1var HeaderLayer={url:"/bin/repsol/wso2api/call-me-back",familyProduct:null,category:"callmeback",requiredLopd:!1,leadId:"",isRpPt:0<$("meta[name='portal'][content='Portugal']").length,init:function(){HeaderLayer.setTooltip(),HeaderLayer.events(),HeaderLayer.checkDelioCMBCase(),HeaderLayer.setDelioFirstNumber(),HeaderLayer.setDelioFirstNumberHrefIcon(),HeaderLayer.requiredLopd=Repsol.utils.checkRequiredLopd($(".header-layer-call")),HeaderLayer.showOrHideContactTime()},setTooltip:function(){var e='<div class="tooltip tooltip-policy-data" role="tooltip"><div class="tooltip-outer"><div class="tooltip-inner"></div></div><div class="arrow"></div></div>';$(".header-layer").each(function(){var a=$(this);window.matchMedia("(min-width: 1440px)").matches?(a.find('[data-toggle="tooltip"]').tooltip("dispose"),a.find('[data-toggle="tooltip"]').tooltip({container:a,trigger:"manual",offset:270,sanitize:!1,template:e}),a.find('[data-toggle="tooltip"]').on("mouseenter",function(){a.find('[data-toggle="tooltip"]').tooltip("show")}),a.find('[data-toggle="tooltip"]').parents().on("click",function(){a.find('[data-toggle="tooltip"]').tooltip("hide")})):window.matchMedia("(min-width: 1024px)").matches?(a.find('[data-toggle="tooltip"]').tooltip("dispose"),a.find('[data-toggle="tooltip"]').tooltip({container:a,trigger:"manual",sanitize:!1,template:e}),a.find('[data-toggle="tooltip"]').on("mouseenter",function(){$('[data-toggle="tooltip"]').tooltip("hide"),a.find('[data-toggle="tooltip"]').tooltip("show")}),a.find('[data-toggle="tooltip"]').parents().on("click",function(e){a.find('[data-toggle="tooltip"]').tooltip("hide")})):(a.find('[data-toggle="tooltip"]').tooltip("dispose"),a.find('[data-toggle="tooltip"]').tooltip({container:a,trigger:"click",sanitize:!1,template:'<div class="tooltip tooltip-policy-data" role="tooltip"><div class="btn-close js-hide-tooltip"><span class="icon-rp icon-rp-Cross"></span></div><div class="arrow"></div><div class="tooltip-inner"></div></div>'}))}),$("body").on("click",".tooltip-policy-data .js-hide-tooltip",function(){$('.header-layer [data-toggle="tooltip"]').tooltip("hide")})},events:function(){$(document).on("blur","input[name='phone'].header-call-phone",function(){$(this).closest(".callmeback-layer-container").parent().find(".header-expanded").hasClass("show")&&Repsol.forms.validate.InputPhone($(this)),HeaderLayer.moveLopd()}),$(document).on("click",".header-call-button .rp-link-click, .js-delio-layer",function(e){e.preventDefault(),"undefined"!=typeof loginLayer&&loginLayer.hideLoginLayer($(document).find(".layer-login")),HeaderLayer.resetHeaderStatus(),$("body").addClass("alerts-on-top alerts-on-top--header-layer")}),$(document).on("click",".header-call-button .rp-link-click",function(e){HeaderLayer.showHeaderLayer($(this)),RepsolRecaptcha.checkCaptcha(),RepsolRecaptcha.moveCaptcha($(this).closest(".callmeback-layer-container").find(".cmb-header-analytics").closest(".header-layer-call"))}),$(document).on("click",".js-delio-layer",function(e){HeaderLayer.showDelioLayer($(this))}),$(document).on("click",".js-hide-header-layer, .header-layer-expanded",function(e){e.preventDefault(),HeaderLayer.hideHeaderLayer($(this)),HeaderLayer.resetInfo($(this).closest(".header-layer-call").find(".header-center-bottom-zone")),$('.header-layer [data-toggle="tooltip"]').tooltip("hide"),$("body").removeClass("alerts-on-top alerts-on-top--header-layer"),$("body").removeClass("modal-open"),$(".pre-lopd.moved").removeClass("add-space")}),$(document).on("click",".header-layer-call .rp-btn-submit .rp-btn",function(e){e.preventDefault(),HeaderLayer.submitInfo($(this).closest(".header-layer-call").find(".header-center-bottom-zone"))}),$(document).on("click",".header-layer-call input[name='accept-policy']",function(e){""==$(".header-layer-call input[name='phone']").val()&&$(".header-layer-call input[name='phone']").focus()}),HeaderLayer.checkDelioPosition(),$(document).on("click",".js-send-header-call-me-back-email",function(e){e.preventDefault(),HeaderLayer.email.submitInfo($(this).parents(".call-me-email-form"));e=$(".header-layer-call").find(".header-center-bottom-zone");return Repsol.utils.isGDPR4(e)&&(Repsol.Analytics.ES.GDPR.clickBtnForm($(this),e),ClickInteractionRomProd.pushData($(this),{})),!1}),$(".modal-feed-email").on("show.bs.modal",function(){$(this).siblings(".modal
1-feed-email-backdrop").addClass("show"),$(this).find(".step-2").removeClass("d-none")}),$(".modal-feed-email").on("hidden.bs.modal",function(){HeaderLayer.resetInfo($(".header-layer-call").find(".header-center-bottom-zone")),HeaderLayer.resetInfo($(".modal-feed-email").find(".form")),$(this).siblings(".modal-feed-email-backdrop").removeClass("show"),$(this).find(".step-2").addClass("d-none"),$(this).find(".step-3").addClass("d-none")}),$(".modal-feed-email").on("mousedown",function(e){e=$(e.target);e.hasClass("modal-feed-email")&&0==e.closest(".modal-dialog").length&&$(this).modal("hide")}),$(document).on("click",".rp-ecommerce-page .header-ecom .charging-point-button .select-radio-button",function(e){$(".error-option-required").addClass("d-none"),$(".charging-point-items").removeClass("error"),$(".charging-point-items").addClass("valid")})},checkDelioCMBCase:function(){$(".rp-btn-delio").length||$(".header-call-button").length||$(".header-menu-search").addClass("noSeparator"),0<$(".header-ecom .header-call-button .rp-btn").text().trim().length&&($(".header-right-zone .btn-call-delio").addClass("d-none"),$(".delio-wrapper").addClass("d-none")),$(".rp-btn-delio").length||$(".header-layer-call .header-center-top-zone").addClass("d-none")},showHeaderLayer:function(e){e.closest(".callmeback-layer-container").find(".header-layer-call").addClass("show"),e.closest(".callmeback-layer-container").parent().find(".header-expanded").addClass("show"),e.closest(".callmeback-layer-container").parent().find(".header-layer-expanded").addClass("show")},hideHeaderLayer:function(e){e.closest(".callmeback-layer-container").removeClass("show"),e.closest(".callmeback-layer-container").find(".header-layer-call").removeClass("show"),$(".header-expanded, .header-layer-expanded").removeClass("show"),RepsolRecaptcha.hideCaptcha(),RepsolRecaptcha.moveCaptcha($("#recaptchaID"))},resetHeaderStatus:function(){$("body").toggleClass("modal-open"),RepsolHeaderEcom.menuMob.fadeOut(400).removeClass("show"),RepsolHeaderEcom.menuDesk.removeClass("show"),$(".header-ecom").toggleClass("show"),$(".header-expanded").removeClass("show"),$(".js-hamburger").removeClass("is-active")},showDelioLayer:function(e){e.closest(".callmeback-layer-container").find(".header-layer-delio").addClass("show"),e.closest(".callmeback-layer-container").parent().find(".header-expanded").addClass("show"),e.closest(".callmeback-layer-container").parent().find(".header-layer-expanded").addClass("show")},submitInfo:function(e){var a,t=HeaderLayer.requiredLopd,o=!!e.hasClass("call-me-form-360"),n=!!e.hasClass("call-me-form-charging-point"),r="true"===e.find("input[name='phone']").attr("data-status");legalStatus=!t||"true"===e.find("input[name='accept-policy']").attr("data-status"),provinceStatus=!o&&!n||"true"===e.find("[data-name='province']").attr("data-status");let i=!0;if($phone=e.find("input[name='phone']"),$legal=e.find("input[name='accept-policy']"),$province=e.find("[data-name='province']"),$name=e.find("input[name='name']"),$phone.length&&Repsol.forms.validate.InputPhone($phone),t&&$legal.length&&Repsol.forms.validate.CheckLegal($legal),$province.length&&Repsol.forms.validate.SelectedDropdown($province),$name.length&&Repsol.forms.validate.InputName($name),n){var l=e.find("input[name='opcion']");l.attr("data-status",!1);let a=!1;for(let e=0;e<l.length;e++)if(l[e].checked){a=!0,l.attr("data-status",!0),optionvalue=l[e].value;break}a?($(".error-option-required").addClass("d-none"),$(".charging-point-items").removeClass("error"),$(".charging-point-items").addClass("valid")):($(".error-option-required").removeClass("d-none"),$(".charging-point-items").addClass("error"),$(".charging-point-items").removeClass("valid")),i="true"===e.find("input[name='opcion']").attr("data-status")}r&&legalStatus&&provinceStatus&&i?($(".g-recaptcha").on("success",function(){$(".g-recaptcha").off("success"),("solidarityInitiative"==e.closest('[class*="-component"]').attr("data-analytics")?recommenderBlock:HeaderLayer).callMeBack(e)}),grecaptcha.execute()):((o=$("meta[name='rp-business']")).length&&""!==o.attr("content")&&o.attr("content"),a="",e.find("[data-error-description-analytics]").each(function(){var e=$
1(this);""!=e.attr("data-error-description-analytics")&&(a+=e.attr("data-error-description-analytics")+",")}),t={event:"error",error_type:"lead",error_digitalcategory:"callmeback",event_type:"callmeback",error_description:a=a.slice(0,-1),business:Repsol.Analytics.ES.getBusinessMeta(),funnel_type:void 0,component_position:"callmeback form",component_name:Repsol.Analytics.getComponentLink(e)},n={error_type:"lead",event_type:"callmeback",error_description:a},Repsol.utils.isGDPR4(e)&&(t.GDPR_4__c=Repsol.Analytics.ES.GDPR.getGDPR4(e),t.gdpr_consent="true"),Repsol.Analytics.ES.solidarityInitiative.isONG(e,t),Repsol.Analytics.ES.form(t),ErrorRomProd.pushData(e,n))},resetInfo:function(e){e.find("input[name='phone']").val(""),e.find("input[name='phone']").closest(".cmp-form").removeClass("valid error"),e.find("[data-name='contact-time']").attr("data-value","05").html(e.find("[data-name='contact-time']").attr("data-select-text")),e.find("input[name='name']").val("").closest(".cmp-form").removeClass("valid error"),e.find("input[name='opcion']").closest(".cmp-form").removeClass("valid error"),e.find("input[name='opcion']").prop("checked",!1),e.find("[data-name='province']").attr("data-value","0").html(e.find("[data-name='province']").attr("data-select-text")),e.find("[data-name='province']").closest(".cmp-form").removeClass("valid error"),e.find("input[name='accept-policy']").prop("checked",!1),e.find("input[name='email']").val("").closest(".cmp-form").removeClass("valid error"),e.find(".error-msg-required").addClass("d-none"),e.find(".error-msg-format").addClass("d-none"),e.find(".error-option-required").addClass("d-none"),e.find("input[name='phone']").attr("data-status","false"),e.find("input[name='accept-policy']").attr("data-status","false"),e.find("input[name='email']").attr("data-status","false"),e.find("[data-name='province']").attr("data-status","false"),e.find("input[name='opcion']").attr("data-status","false")},callMeBack:async function(l){let s=!!l.hasClass("call-me-form-360"),d=!!l.hasClass("call-me-form-charging-point"),e=(Repsol.utils.setLoader(!0,l.closest(".header-layer-call")),$("meta[name='rp-business']")),c=e.length&&""!==e.attr("content")?e.attr("content"):"undefined";var a=$("meta[name='interests']"),a=void 0!==a.attr("content")&&""!==a.attr("content")?a.attr("content"):"undefined",t=(Repsol.utils.setParamUtm(),Repsol.utils.getCookie("originCode")),o=Repsol.utils.getCookie("suborigin"),t=t?parseInt(t):"",o="undefined"==o?void 0:o,n=Repsol.utils.getData("originSource"),r=new URLSearchParams(window.location.search).get("origin_component"),i=Repsol.utils.getCookie("landingUrl"),i=Repsol.utils.cleanLandingPage(i);let p=l.find("[data-name='province']").attr("data-value"),m="";document.querySelectorAll(".dropdown-item").forEach(e=>{l.find("[data-name='province']").attr("data-value")==e.textContent&&(m=e.getAttribute("data-id"))});var u=l.find("input[name='name']").val();let h={referrer:document.referrer,phone:l.find("input[name='phone']").val(),GPMIR_fld_horarioLlamada__c:l.find("[data-name='contact-time']").attr("data-value"),gdpr_4:l.find("input[name='accept-policy']").is(":checked")?"SÃ":"No",gdpr_6:"SÃ",utmCampaign:window.utm_campaign,utmContent:window.utm_content,utmMedium:window.utm_medium,utmSource:window.utm_Source,utmTerm:window.utm_term,googleCid:Repsol.utils.getGoogleCID(),originalStage:window.location.origin+window.location.pathname,Bussiness__c:c,IpaasValue__c:a,GPMIR_fld_codigoOrigen__c:t,Suborigen__c:o,productFamily:Repsol.utils.getProductFamily(),Origin_Sourceurl__c:n,Origin_Component__c:r,Referrerurl:document.referrer,GA_Consentimiento__c:Repsol.utils.getOptanonConsent()};if(HeaderLayer.isRpPt?(h.countryCode__c="PT",h.customerOriginPT__c="REP07",h.idLeadAdicionalPT="",h.canal="68"):h.Landing_page__c=i,!HeaderLayer.isRpPt&&window.location.href.includes("cotizador")&&(a=Repsol.utils.getData("landingEyG"),h.URL_procedencia__c=a),"solmatch"===c.toLowerCase()&&(h.Solmatch__c="Matcher"),s&&(h.solar360="true",h.isNew360="true",h.gdpr_5="SÃ",h.canalVenta360__c=h.GPMIR_fld_codigoOrigen__c,h.GPMIR_fld_province__c=m,h.nombre=u,h.apellidos="."),d){var f=l.find("input[name='opcion']");f.attr("data-status",!1);for(let e=0;e<f.length;
1e++)if(f[e].checked){f.attr("data-status",!0),optionvalue=f[e].value;break}optionvalue&&"0"===optionvalue&&(c="PuntoRecarga",h.Bussiness__c=c),h.GPMIR_fld_province__c=m}h=Repsol.ACG.setData(h),h=Repsol.forms.addConversionProps(h);t=JSON.stringify(h),o=new XMLHttpRequest;o.withCredentials=!0,o.addEventListener("readystatechange",function(){if(4===this.readyState){if(200==this.status){var e=JSON.parse(this.responseText),a=Repsol.utils.getData("repsolDataLayer"),t=document.querySelector(".select-contact-time"),o="",n="",t=(t&&(null!=(r=t.querySelector(".contact-time-label"))&&(o=r.textContent),null!=(r=t.querySelector(".contact-time-option-header")))&&(n=r.textContent.trim().replace(/\s+/g," ")),HeaderLayer.leadId=e.leadId,{event:"lead",lead_digitalcategory:HeaderLayer.category,event_type:"callmeback",x_lead_id:e.leadId||void 0,business:c||void 0,funnel_type:a?a.funnel_type:void 0,component_position:"callmeback form",component_name:l.attr("data-component")?l.attr("data-component"):void 0,field_name_1:o,selected_option_1:n}),r={category:HeaderLayer.category,leadId:e.leadId||void 0,funnel_type:"callmeback"};if(Repsol.utils.isGDPR4(l)&&(t.GDPR_4__c=Repsol.Analytics.ES.GDPR.getGDPR4(l),t.gdpr_consent="true"),(s||d)&&(t.event_detail=p,r.event_detail=p),d){var i=l.find("input[name='opcion']");i.attr("data-status",!1);for(let e=0;e<i.length;e++)if(i[e].checked){i.attr("data-status",!0),optionvalue=i[e].value;break}optionvalue&&"0"===optionvalue&&(c="PuntoRecarga",h.business=c)}Repsol.Analytics.ES.form(t),LeadRomProd.pushData(l,r),HeaderLayer.hideHeaderLayer(l),$("body").removeClass("alerts-on-top alerts-on-top--header-layer"),$("body").removeClass("modal-open"),HeaderLayer.isRpPt?(HeaderLayer.resetInfo(l),setTimeout(function(){RpAlert.msgOK(l.attr("data-msg-ok"))},500)):$(".modal-feed-email.modal").modal("show")}else RpAlert.msgError(l.attr("data-msg-error")),$("body").removeClass("alerts-on-top--header-layer");Repsol.utils.setLoader(!1,l.closest(".header-layer-call"))}});let y=l.find("input[name=phone]").val();y=HeaderLayer.isRpPt?"+351"+y:"+34"+y,Repsol.forms.setEmailPhoneSessionStore(l.find("input[name=email]").val(),y),o.open("POST","/bin/repsol/wso2api/call-me-back"),o.setRequestHeader("Content-Type","application/json"),o.send(t)}
1,checkDelioPosition:function(){var e=$(".header-ecom .header-phone-number").eq(0),a=($(".header-center-top-zone"),$(".header-center-bottom-bottom"),$(".call-me-back-delio"));window.matchMedia("(min-width: 1024px)").matches?e.find(".rp-btn-delio").length||(e.html(a.html()),a.html(null)):a.find(".rp-btn-delio").length||(a.html(e.html()),e.css("display","none"))},setDelioFirstNumber:function(){var e=$(".header-ecom .header-phone-number").eq(0),a=e.find(".rp-btn-delio").text(),e=e.find(".rp-btn-delio").attr("href"),t=$(".header-center-bottom-bottom").find(".header-es-phone-number").eq(0),o=$(".header-center-bottom-bottom").find(".header-es-phone-number").eq(0).find(".rp-link");0<a.length?(o.find(".text").text(a),o.attr("href",e)):t.remove()},setDelioFirstNumberHrefIcon:function(){var t=document.querySelector(".header-es-phone-number__delio-number .rp-link.phone_delio_hidden.drp_ring_container");t&&new MutationObserver(function(e){e.forEach(function(e){var a;"attributes"===e.type&&"href"===e.attributeName&&(e=t.getAttribute("href"),a=(a=document.querySelector(".header-es-phone-number__delio-number .rp-link.phone_delio_hidden.drp_ring_container .text"))?a.textContent:"",document.querySelector(".header-es-phone-number__delio-number .delio_icon.rp-link").setAttribute("href",e),document.querySelector(".header-es-phone-number__delio-number .delio_icon.rp-link").setAttribute("title",a))})}).observe(t,{attributes:!0})},email:{submitInfo:function(e){var a,t=$(".header-layer-call .header-center-bottom-zone"),o="true"===e.find("input[name='email']").attr("data-status"),n=e.find("input[name='email']");n.length&&Repsol.forms.validate.InputEmail(n),o?(e.attr("data-status","ok"),$(".g-recaptcha").on("success",function(){$(".g-recaptcha").off("success"),HeaderLayer.email.updateDataSF(e)}),grecaptcha.execute()):(e.attr("data-status",""),a="",e.find("[data-error-description-analytics]").each(function(){var e=$
1(this);""!=e.attr("data-error-description-analytics")&&(a+=e.attr("data-error-description-analytics")+",")}),n={event:"error",error_type:"lead_update",error_digitalcategory:"callmeback",event_type:"callmeback",error_description:a=a.slice(0,-1),business:Repsol.Analytics.ES.getBusinessMeta(),funnel_type:Repsol.Analytics.ES.getFunnelType(),component_name:Repsol.Analytics.getComponentLink(e)},Repsol.utils.isGDPR4(t)&&(n.GDPR_4__c=Repsol.Analytics.ES.GDPR.getGDPR4(t),n.gdpr_consent="true"),Repsol.Analytics.ES.form(n),o={error_type:"lead_update",error_description:a},ErrorRomProd.pushData(e,o))},updateDataSF:function(n){let r=$(".header-layer-call .header-center-bottom-zone"),i=!!r.hasClass("call-me-form-360"),l=!!r.hasClass("call-me-form-charging-point");var e=HeaderLayer.url+"?updateInfo";Repsol.utils.setLoader(!0,n.closest(".modal"));let s={leadId:HeaderLayer.leadId,email:n.find("input[name='email']").val()};var a=JSON.stringify(s),t=new XMLHttpRequest;t.addEventListener("readystatechange",function(){if(4===this.readyState){if(200==this.status){var e=n.closest(".modal-feed-email"),e=(e.find(".step-2").addClass("d-none"),e.find(".step-3").removeClass("d-none"),{event:"lead_update",lead_digitalcategory:HeaderLayer.category,event_type:"callmeback",x_lead_id:HeaderLayer.leadId||void 0,business:Repsol.Analytics.ES.getBusinessMeta(),funnel_type:Repsol.Analytics.ES.getFunnelType(),component_name:Repsol.Analytics.getComponentLink(n)}),a={funnel_type:"callmeback",leadId:HeaderLayer.leadId||void 0,category:HeaderLayer.category};if(Repsol.utils.isGDPR4(r)&&(e.GDPR_4__c=Repsol.Analytics.ES.GDPR.getGDPR4(r),e.gdpr_consent="true"),(i||l)&&(o=r.find("[data-name='province']").attr("data-value"),e.event_detail=o,a.event_detail=o),l){var t=n.find("input[name='opcion']");t.attr("data-status",!1);for(let e=0;e<t.length;e++)if(t[e].checked){t.attr("data-status",!0),optionvalue=t[e].value;break}optionvalue&&"0"===optionvalue&&(businessValue="PuntoRecarga",s.business=businessValue,a.business=businessValue)}Repsol.Analytics.ES.form(e),LeadUpdateRomProd.pushData(n,a)}else{RpAlert.msgError(n.data("msg-error")),$(this).find(".step-2").addClass("d-none"),$(this).find(".step-3").addClass("d-none");var o=JSON.parse(this.responseText),o=o.message||"",e={event:"error",error_type:"lead_update",error_digitalcategory:"callmeback",event_type:"callmeback",error_description:o,business:Repsol.Analytics.ES.getBusinessMeta(),funnel_type:Repsol.Analytics.ES.getFunnelType(),component_name:"call me back en flujo te llamamos"},a=(Repsol.utils.isGDPR4(r)&&(e.GDPR_4__c=Repsol.Analytics.ES.GDPR.getGDPR4(r),e.gdpr_consent="true"),Repsol.Analytics.ES.form(e),{error_type:"lead_update",error_description:o});ErrorRomProd.pushData(n,a)}Repsol.utils.setLoader(!1,n.closest(".modal"))}});let o=n.find("input[name=phone]").val();o=HeaderLayer.isRpPt?"+351"+o:"+34"+o,Repsol.forms.setEmailPhoneSessionStore(n.find("input[name=email]").val(),o),t.open("POST",e),t.setRequestHeader("Content-Type","application/json"),t.send(a)}}
1,showOrHideContactTime:function(){var e=$(".select-contact-time"),a="true"===e.attr("data-hide"),t="true"===e.attr("data-show");a&&e.hide(),t&&$(".header-layer.header-layer-call.delio-phone-control").find($(".pre-lopd")).addClass("moved")},moveLopd:function(){"true"===$(".select-contact-time").attr("data-show")&&($(".check-error1:first").hasClass("d-none")&&$(".check-error2:first").hasClass("d-none")?$(".pre-lopd.moved").removeClass("add-space"):$(".pre-lopd.moved").addClass("add-space"))}};$(document).ready(function(){HeaderLayer.init(),Repsol.utils.setQueryParamsStorage()}),$(window).on("resize",function(){HeaderLayer.checkDelioPosition()});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.