1'use strict';var recaptchaToken;var wrapperAddress=$(".form-address .form-address-wrapper");var statusWrapper;var addressInfo;var eventLabel;var phase1;var phase2;var btn1Wrapper;var btn2Wrapper;var btn3Wrapper;var acknowledgmentWrapper;var backButtonContainer;var streetsContainer;var isCP7AddressFilled;var technology;var competitors;var idUA=""; 2function InitFormAddress(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"form_start",form_start:{form_type:"teste_cobertura",form_name:"cobertura_fibra_woo",event_category:"js_woo_teste_cobertura",event_action:"form_start",event_label:"cobertura_fibra_woo"}});initVariables();handleContinueFirstStep();goBack();handlePostalCode();bindEventHandlers();acknowledgment();btnSubmitFormAddress();filterResults("#search-street",".streets__returned");filterResults("#search-number", 3".numbers__returned");filterResults("#search-floor",".floors__returned")} 4function initVariables(){wrapperAddress=$(".form-address .form-address-wrapper");recaptchaToken=null;statusWrapper=$(".form-address-wrapper .form-status--wrapper");phase1=$(".form-address .form--phase-1");phase2=$(".form-address .form--phase-2");btn1Wrapper=$(".form-address .btn-1--container");acknowledgmentWrapper=$(".form-address .acknowledgment-wrapper");btn1Wrapper=$(".form-address .btn-1--container");btn2Wrapper=$(".form-address .btn-2-address--container");btn3Wrapper=$(".form-address .btn-3-submit-all--container"); 5streetsContainer=$(".form-address .form--phase-2 fieldset .streets__container");backButtonContainer=$(".form-component__multi_legend__return--container");addressInfo={street:"",number:"",floor:""};eventLabel="";technology="";isCP7AddressFilled=false;validateHandler("#form-address-step-1")} 6function handleContinueFirstStep(){$(btn1Wrapper).find("button#btn-1-name-email-phone").click(function(e){e.preventDefault();var limitTestCoverage=parseInt(document.querySelector(".form-address__wrapper__container").getAttribute("data-limit-test-coverage"),10)||4;var i18n_ErrorMessageLimit=document.querySelector(".form-address__wrapper__container").getAttribute("data-i18n-ErrorMessageLimit");var i18n_ErrorMessageInputEmail=document.querySelector(".form-address__wrapper__container").getAttribute("data-i18n-ErrorMessageEmailInput"); 7var attempts=0;var m=document.cookie.match(new RegExp("(?:^|; )"+encodeURIComponent("validateattemps")+"\x3d([^;]*)"));if(m){var val=decodeURIComponent(m[1]);attempts=parseInt(val,10);if(isNaN(attempts))attempts=0}if(attempts>limitTestCoverage){const emailField=document.getElementById("email");const fieldContainer=emailField.closest(".form-component__field");fieldContainer.classList.add("error-field");emailField.focus();const oldError=fieldContainer.querySelector(".error-message");if(oldError)oldError.remove(); 8const limitMessageElement=document.createElement("div");limitMessageElement.className="error-message message-email";limitMessageElement.setAttribute("aria-live","assertive");limitMessageElement.textContent=i18n_ErrorMessageLimit;fieldContainer.appendChild(limitMessageElement);return}if($("#form-address-step-1").valid())try{var email=$("#email").val();var dataValidateCoverage=JSON.stringify({email:email});$.ajax({url:window.location.origin+"/bin/woo/render/ValidateRules"+".validateCoverage.json",type:"POST", 9data:dataValidateCoverage,contentType:"application/json",beforeSend:function(){initLoading($(statusWrapper))},success:function(response){if(response&&response.Status===true){document.cookie=encodeURIComponent("validateattemps")+"\x3d"+encodeURIComponent(String(attempts))+"; Max-Age\x3d"+24*60*60+"; Path\x3d/";$(phase1).addClass("d-none");$(phase2).removeClass("d-none");$(e.currentTarget).parents().find(backButtonContainer).removeClass("d-none");$(e.currentTarget).parents().find(".form-component__multi_legend ").addClass("step2"); 10$(statusWrapper)[0].scrollIntoView({behavior:"smooth",block:"center"});if(isCP7AddressFilled)$(btn3Wrapper).removeClass("d-none");else $(btn2Wrapper).removeClass("d-none");acknowledgmentWrapper.addClass("d-none");$(streetsContainer).addClass("d-none");$(btn2Wrapper).removeClass("d-none");$(btn3Wrapper).addClass("d-none");$(btn2Wrapper).find("button#btn-2-address").trigger("click")}else{const emailField=document.getElementById("email");const fieldContainer=emailField.closest(".form-component__field"); 11fieldContainer.classList.add("error-field");emailField.focus();const oldError=fieldContainer.querySelector(".error-message");if(oldError)oldError.remove();const messageElement=document.createElement("div");messageElement.className="error-message message-email";messageElement.setAttribute("aria-live","assertive");messageElement.textContent=i18n_ErrorMessageInputEmail;fieldContainer.appendChild(messageElement);$("#email").off("input.emailValidation").on("input.emailValidation",function(){var fieldContainer= 12this.closest(".form-component__field");if(fieldContainer){var msg=fieldContainer.querySelector(".message-email");if(msg)msg.remove()}})}},error:function(jqXHR){stopLoading($(statusWrapper));var errorBody=jqXHR&&jqXHR.responseJSON;if(!errorBody&&jqXHR&&jqXHR.responseText)try{errorBody=JSON.parse(jqXHR.responseText)}catch(parseErr){errorBody=null}if(errorBody&&errorBody.errorCode==="NOK-609"){const emailField=document.getElementById("email");const fieldContainer=emailField.closest(".form-component__field"); 13fieldContainer.classList.add("error-field");emailField.focus();const oldError=fieldContainer.querySelector(".error-message");if(oldError)oldError.remove();const messageElement=document.createElement("div");messageElement.className="error-message message-email";messageElement.setAttribute("aria-live","assertive");messageElement.textContent=i18n_ErrorMessageInputEmail;fieldContainer.appendChild(messageElement);$("#email").off("input.emailValidation").on("input.emailValidation",function(){var fieldContainer= 14this.closest(".form-component__field");if(fieldContainer){var msg=fieldContainer.querySelector(".message-email");if(msg)msg.remove()}})}}}).done(function(response,textStatus,xhr){try{if(xhr.status===200&&response&&response.Status===true){$(phase1).addClass("d-none");$(phase2).removeClass("d-none");$(e.currentTarget).parents().find(backButtonContainer).removeClass("d-none");$(e.currentTarget).parents().find(".form-component__multi_legend ").addClass("step2");$(statusWrapper)[0].scrollIntoView({behavior:"smooth", 15block:"center"});if(isCP7AddressFilled)$(btn3Wrapper).removeClass("d-none");else $(btn2Wrapper).removeClass("d-none");acknowledgmentWrapper.addClass("d-none");$(streetsContainer).addClass("d-none");$(btn2Wrapper).removeClass("d-none");$(btn3Wrapper).addClass("d-none");$(btn2Wrapper).find("button#btn-2-address").trigger("click");try{var attempts=0;var m=document.cookie.match(new RegExp("(?:^|; )"+encodeURIComponent("validateattemps")+"\x3d([^;]*)"));if(m){var val=decodeURIComponent(m[1]);attempts= 16parseInt(val,10);if(isNaN(attempts))attempts=0}attempts+=1;document.cookie=encodeURIComponent("validateattemps")+"\x3d"+encodeURIComponent(String(attempts))+"; Max-Age\x3d"+24*60*60+"; Path\x3d/"}catch(cookieErr){}}}finally{stopLoading($(statusWrapper))}})}catch(err){stopLoading($(statusWrapper))}})} 17function goBack(){$(wrapperAddress).find(backButtonContainer).click(function(){$(phase1).removeClass("d-none");$(phase2).addClass("d-none");$(btn3Wrapper).addClass("d-none");$(wrapperAddress).find(backButtonContainer).removeClass("d-none");acknowledgmentWrapper.removeClass("d-none");$(backButtonContainer).addClass("d-none");clearStep2();$(statusWrapper)[0].scrollIntoView({behavior:"smooth",block:"center"})})} 18function clearStep2(){$("#postal-code").val("");$(".form-status--response-success").addClass("d-none");$(".form-status--response-error").addClass("d-none");$(".streets__container").addClass("d-none");$(".numbers-and-floors--container").addClass("d-none");$("#btn-continue-address").addClass("d-none");$("#btn-steperror-address").addClass("d-none");$(".postal-code-invalid").addClass("d-none");$("input#postal-code").removeClass("error-visible");$(".form-address__image").removeClass("d-none")} 19function acknowledgment(){$(acknowledgmentWrapper).find(".acknowledgment__collapse-expand.collapse, .acknowledgment__collapse-expand.expand").click(function(){$(".acknowledgment__collapse-expand.collapse").toggleClass("d-none");$(".acknowledgment__collapse-expand.expand").toggleClass("d-block");$(".acknowledgment__label").toggleClass("d-block")})} 20function handlePostalCode(){var postalCodeInput=document.getElementById("postal-code");postalCodeInput.addEventListener("input",function(){var trimmedValue=this.value.replace(/[^0-9]/g,"");var formattedValue="";for(var i=0;i<trimmedValue.length;i++){if(i===4)formattedValue+="-";formattedValue+=trimmedValue[i]}this.value=formattedValue.substring(0,8);if($(".postal-code--container").is(":visible")&&trimmedValue.length===7){handleSearchAddress();$("#btn-search-address").trigger("click");$("#btn-continue-address").prop("disabled", 21true)}})} 22function bindEventHandlers(){$(wrapperAddress).on("click","#btn-search-address",function(){eventLabel="address_postal_code";handleSearchAddress()});$(wrapperAddress).on("click",".streets__returned .street__item",function(){eventLabel="address_street";handleSearchAddressNumber($(this))});$(wrapperAddress).on("click",".numbers__returned .number__item",function(){eventLabel="address_door";handleSearchAddressDoors($(this))});$(wrapperAddress).on("click",".floors__returned .floor__item",function(){eventLabel="form_result"; 23handleSearchAddressFloor($(this))});$(".js-overlay-close").on("click",function(){resetFormAddress();$("#postal-code").val("");window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"js_woo_teste_cobertura_close",js_woo_teste_cobertura_close:{event_category:"js_woo_teste_cobertura",event_action:"js_woo_teste_cobertura_close",event_label:eventLabel}}
23)});$(".checkbox-field__input").on("change",function(){if($(this).is(":checked")){window.dataLayer=window.dataLayer||[]; 24window.dataLayer.push({event:"gaEvent",event_name:"explicit_consent_submit",explicit_consent_submit:{event_category:"js_woo_teste_cobertura",event_action:"explicit_consent_submit",event_label:"explicit_consent_submit"}})}});$(".container-tarriff-links").on("click","a.btn",function(){var buttonName=$(this).text().trim();window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"js_woo_teste_cobertura_cross_selling",js_woo_teste_cobertura_cross_selling:{event_category:"js_woo_teste_cobertura", 25event_action:"js_woo_teste_cobertura_cross_selling",event_label:buttonName}})});$("#btn-tariffs").on("click",function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"js_woo_teste_cobertura_cross_selling",js_woo_teste_cobertura_cross_selling:{event_category:"js_woo_teste_cobertura",event_action:"js_woo_download_app",event_label:"form_result_cobertura_fibra"}})});$("#btn-download-app").on("click",function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent", 26event_name:"js_woo_download_app",js_woo_download_app:{event_category:"js_woo_teste_cobertura",event_action:"js_woo_download_app",event_label:"form_result_cobertura_fibra"}})})}function updateAddressInfo(type,value){addressInfo[type]=value} 27function handleSearchAddress(){resetFormAddress();var streetContainer=$(".streets__container");var postalCode=$("#postal-code").val().split("-")[0];var postalCodeShort=$("#postal-code").val().split("-")[1];if($("input#postal-code").val().length==8){streetContainer.removeClass("d-none");$(".form-address__image").addClass("d-none");if(postalCode&&postalCodeShort){var url_selector_CP7=".addressInfo.json";var dataCP7=JSON.stringify({AddressStreet:{PostalCode:postalCode,PostalCodeShort:postalCodeShort}}); 28var requestedStreets=requestFormAddressValidation(url_selector_CP7,dataCP7);var gtm_woo_checkout_value="door";$(".postal-code--container__searchStreet").addClass("d-none");window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"js_woo_teste_cobertura_checkout_address",js_woo_teste_cobertura_checkout_address:{event_category:"js_woo_teste_cobertura",event_action:"teste_cobertura_address_postal_code",event_label:"address_postal_code"}});isCP7AddressFilled=true;return requestedStreets}}else handleNoStreetFound()} 29function handleSearchAddressNumber(item){var streetsContainer=$(".streets__container");var numbersContainer=$(".form-address .form--phase-2 fieldset .numbers__container");var floorsContainer=$(".form-address .form--phase-2 fieldset .floors__container");$(numbersContainer).find(".number__item").remove();$(floorsContainer).find(".floor__item").remove();item.addClass("selected");item.addClass("selected");item.siblings().addClass("d-none");item.find("input[type\x3dradio]").attr("checked",true);$(streetsContainer).addClass("js-custom-margin"); 30$(streetsContainer).find(".form-component__field__label").addClass("d-none");$(".postal-code--container__searchStreet").addClass("d-none");$("#search-street").val("");$(".postal-code--container__searchNumbersFloor").addClass("d-none");$("#search-number").val("");$(floorsContainer).find(".form-component__field__label").removeClass("d-flex").addClass("d-none");$(floorsContainer).find(".floors__returned").removeClass("d-inline-flex").addClass("d-flex flex-wrap");$(".numbers-and-floors--container").removeClass("d-none"); 31var selectedStreetID=item.find("input[type\x3dradio]").attr("id");var url_selector_CP7=".buildingInfo.json";var dataCP7=JSON.stringify({AddressStreet:{AddressStreetID:selectedStreetID}});var requestedNumbers=requestFormAddressValidation(url_selector_CP7,dataCP7);var selectedStreet=item.find("label").text();updateAddressInfo("street",selectedStreet);window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"js_woo_teste_cobertura_checkout_address",js_woo_teste_cobertura_checkout_address:{event_category:"js_woo_teste_cobertura", 32event_action:"teste_cobertura_address_street",event_label:"address_street"}});return requestedNumbers} 33function handleSearchAddressDoors(item){var numbersContainer=$(".form-address .form--phase-2 fieldset .numbers__container");var floorsContainer=$(".form-address .form--phase-2 fieldset .floors__container");$(floorsContainer).find(".floor__item").remove();item.addClass("selected");item.siblings().addClass("d-none");item.find("input[type\x3dradio]").attr("checked",true);$(".postal-code--container__searchNumbersDoors").addClass("d-none");$("#search-number").val("");$(".numbers-and-floors--container").addClass("change-container"); 34$(numbersContainer).removeClass("d-flex").addClass("d-inline-flex js-cu
34stom-margin mb-4");$(numbersContainer).find(".form-component__field__label").addClass("d-none");$(numbersContainer).find(".numbers__returned").removeClass("flex-wrap row justify-content-center");$(floorsContainer).removeClass("d-none d-inline-flex").addClass("d-flex");$(floorsContainer).find(".form-component__field__label").removeClass("d-none");item.parents().find(".address-not-found").removeClass("d-none");var selectedNumberID= 35item.find("input[type\x3dradio]").attr("id");var url_selector_CP7=".doorInfo.json";var dataCP7=JSON.stringify({AddressStreet:{AddressBuilding:{AddressBuildingID:selectedNumberID}}});var requestedNumbers=requestFormAddressValidation(url_selector_CP7,dataCP7);var selectedNumber=item.find("label").text();updateAddressInfo("number",selectedNumber);window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"js_woo_teste_cobertura_checkout_address",js_woo_teste_cobertura_checkout_address:{event_category:"js_woo_teste_cobertura", 36event_action:"teste_cobertura_address_floor",event_label:"address_door"}});return requestedNumbers} 37function handleSearchAddressFloor(item){var floorsContainer=$(".form-address .form--phase-2 fieldset .floors__container");item.addClass("selected");item.siblings().addClass("d-none");$(".postal-code--container__searchNumbersFloor").addClass("d-none");$("#search-floor").val("");item.find("input[type\x3dradio]").attr("checked",true);$(floorsContainer).addClass("js-custom-margin");$(floorsContainer).find(".form-component__field__label").addClass("d-none");item.parents().find(".address-not-found").addClass("d-none"); 38$(".btn-continue-address--container").removeClass("d-none");$(".btn-continue-address--container").parents().find(".btn").removeClass("disabled");$("#btn-continue-address").prop("disabled",false);var selectedFloor=item.find("label").text();updateAddressInfo("floor",selectedFloor);$("#btn-continue-address").removeClass("d-none")} 39function resetFormAddress(){$(".streets__returned").empty();$(".postal-code--container__search input[type\x3d'text']").val("");$(".numbers-and-floors--container").addClass("d-none");$(".form-status--response-error").addClass("d-none");$(".form-status--response-success").addClass("d-none")} 40function handleNoStreetFound(){$(".postal-code-invalid").removeClass("d-none");$(".streets__container").addClass("d-none");$(".numbers-and-floors--container").addClass("d-none");$("input#postal-code").addClass("error-visible");$("#btn-steperror-address").removeClass("d-none");$("#btn-steperror-address").prop("disabled",true)} 41function btnSubmitFormAddress(){$(".btn-continue-address--container").click(function(e){e.preventDefault();if($("#form-address-step-2").valid()){var $recaptchaElement=$("#form_address_woo-validation-recaptcha");if(!$recaptchaElement.length){console.error("reCAPTCHA element not found for coverage form.");return}initLoading(statusWrapper);var recaptchaStarted=executeRecaptchaOrBypass(function(token){if(!token){stopLoading(statusWrapper);return}submitFormAddress(token)},$recaptchaElement.attr("id")); 42if(!recaptchaStarted)stopLoading(statusWrapper)}})} 43function handleSuccess(response){let {ZoneModel}=response;let {title,subtitle,redirectUrl,eligibility,success}=JSON.parse(ZoneModel);let responseError=$(".form-address .form-status--response-error");let responseSuccess=$(".form-address .form-status--response-success");$(".container--all-address").addClass("d-none");setLocalStorageAddress();var postalCode=$("#postal-code").val().split("-")[0];if(success&&eligibility){if(title)$(".js_success-title-message-zone").text(title);responseSuccess.removeClass("d-none"); 44window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"form_result",form_result:{event_category:"js_woo_teste_cobertura",event_action:"form_result_cobertura_fibra",event_label:postalCode}})}else{if(title)$(".js_error-title-message-zone").text(title);responseError.removeClass("d-none");$("#no-eligibility-buttons").removeClass("d-none");window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"form_result",form_result:{event_category:"js_woo_teste_cobertura", 45event_action:"form_result_cobertura_fibra",event_label:postalCode}})}$(".container-tarriff-links .list-menu__item__cta").addClass("btn btn-primary");window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gaEvent",event_name:"form_submit",form_submit:{form_type:"teste_cobertura",form_name:"cobertura_fibra_woo",event_category:"js_woo_teste_cobertura",event_action:"form_submit",event_label:"cobertura_fibra_woo"}})} 46function setLocalStorageAddress(){var postalCode=$("#postal-code").val();var infoAddresses=document.querySelectorAll(".container-text-fulladdress");
46infoAddresses.forEach(function(infoAddress){infoAddress.textContent=""});var postalCodeLocation=document.querySelector(".number__item.selected");var dataCity=postalCodeLocation?.querySelector("input.vld-radio-number")?.getAttribute("data-city");var addressInfoString=`${dataCity}, ${addressInfo.street} ${addressInfo.number} ${addressInfo.floor}.`;var fullAddressInfoString= 47`${postalCode} ${addressInfoString}`;localStorage.setItem("fullAddressInfoString",fullAddressInfoString);infoAddresses.forEach(function(infoAddress){infoAddress.textContent=addressInfoString})} 48function filterResults(input,container){$(input).on("input",function(){var userInputValue=$(this).val().toLowerCase();$(container).find(".street__item, .number__item, .floor__item").each(function(){var itemInputValue=$(this).text().toLowerCase();if(itemInputValue.includes(userInputValue))$(this).show();else $(this).hide()})})}function getInfoData(){const name=$("#name").val();const email=$("#email").val();const phone=$("#phone").val();let infoData={name,email,phone};return infoData} 49function saveAddressData(){let postalCodeInput=document.getElementById("postal-code");let postalCodeValues=postalCodeInput?.value.trim().split("-")||["",""];let postalCodeLong=postalCodeValues[0];let postalCodeShort=postalCodeValues[1];let selectedStreet=document.querySelector(".streets__returned .street__item.selected input");let addressName=selectedStreet?.value||"";let selectedNumber=document.querySelector(".numbers__returned .number__item.selected input");let doorNumber=selectedNumber?.value|| 50"";let city=selectedNumber?.getAttribute("data-city")||"";let selectedFloor=document.querySelector(".floors__returned .floor__item.selected input");let floorNumber=selectedFloor?.value||"";let idUA=selectedFloor?.id||"";let addressData={postalCodeLong,postalCodeShort,addressName,city,doorNumber,floorNumber,idUA};return addressData} 51function submitFormAddress(recaptchaResponse){let date=(new Date).toLocaleDateString();let infoData=getInfoData();let addressData=saveAddressData();let validationData={Technology:technology,Competitors:competitors,FolderPathZones:$(wrapperAddress).attr("data-path-zones"),FolderPathNoZone:$(wrapperAddress).attr("data-path-no-zone"),FolderPathTecnologiesPriority:$(wrapperAddress).attr("data-path-technologies-priority"),FolderPathZonePriorities:$(wrapperAddress).attr("data-path-zones-priority")};let requestDataMapValues= 52{...infoData,...addressData,technology,competitors,date};try{const url=window.location.origin+"/bin/woo/render/SaveForm"+".saveFormServiceCoverage.json";let jsonToSend=JSON.stringify({"formType":"COVERAGEWOO","formId":$(".form-address__wrapper__container").attr("data-id"),"RecaptchaEnterpriseToken":recaptchaResponse,"RecaptchaAction":"coverage_form","data":requestDataMapValues,"CoverageData":validationData});var statusWrapper=$(".form-address-wrapper .form-status--wrapper");$.ajax({url:url,type:"POST", 53data:jsonToSend,contentType:"application/json",beforeSend:()=>initLoading(statusWrapper),success:response=>{if(response?.Status===true)handleSuccess(response);else if(response?.Status===false||response?.errorID?.includes("NOK"))handleError();else handleError();stopLoading(statusWrapper)},error:response=>{handleError();stopLoading(statusWrapper)},complete:()=>{stopLoading(statusWrapper)}})}catch(error){console.error("Error submitting form:",error)}} 54function requestFormAddressValidation(url_selector_CP7,dataCP7){try{var statusWrapper=$(".form-address-wrapper .form-status--wrapper");$.ajax({url:window.location.origin+"/bin/woo/render/address"+url_selector_CP7,type:"POST",data:dataCP7,contentType:"application/json",beforeSend:function(){initLoading($(statusWrapper))},success:function(response){handleSuccessResponse(response,url_selector_CP7)},error:function(response){handleError()},complete:function(response){stopLoading($(statusWrapper))}})}catch(error){console.error("Error in requestFormAddressValidation:", 55error)}}function handleSuccessResponse(response,url_selector_CP7){switch(url_selector_CP7){case ".addressInfo.json":processAddressInfoResponse(response);break;case ".buildingInfo.json":processBuildingInfoResponse(response);break;case ".doorInfo.json":processDoorInfoResponse(response);break;default:break}} 56function processAddressInfoResponse(response){var wrapperAddress=$(".form-address .form-address-wrapper");var streetsContainer=$(".streets__container");var numbersContainer=$(".numbers-and-floors--container");if(response&&response!=""){$(".street__item").remove();$(".container--all-address").removeClass("d-none");$(".btn-continue-address--container").addClass("d-none");var responseStreets=JSON.parse(response);var responseStreetsArray=responseStreets?.AddressStreets?.AddressStreet;$(responseStreetsArray).each(function(){$(".streets__returned").append(`<div class='street__item'><input class='vld-radio-street'type='radio'id='${$(this)[0].AddressStreetID}'name='${$(this)[0].Name}'value='${$(this)[0].AddressName}'><span class="checkmark"></span><label for='${$(this)[0].var}'>${$(this)[0].AddressName}</label></div>`)}); 57if(responseStreetsArray){$(streetsContainer).removeClass("d-none");$("input#postal-code").removeClass("error-visible");$("#no-address-found-buttons").addClass("d-none");$(wrapperAddress).find(".postal-code-invalid").addClass("d-none");if(responseStreetsArray?.length>5)$(".postal-code--container__searchStreet").removeClass("d-none")}else{handleNoStreetFound();$("input#postal-code").addClass("error-visible");$("#no-address-found-buttons").removeClass("d-none");$(".btn-continue-address--container").addClass("d-none")}}} 58function processBuildingInfoResponse(response){var numbersContainer=$(".form-address .form--phase-2 fieldset .numbers__container");if(response&&response!=""){$(numbersContainer).removeClass("d-none d-inline-flex mb-0");$(numbersContainer).find(".form-component__field__label").removeClass("d-none");$(numbersContainer).find(".numbers__returned").removeClass("d-inline-flex justify-content-start").addClass("d-flex flex-wrap");var responseNumbers=JSON.parse(response);var responseNumbersArray=responseNumbers?.AddressStreets?.AddressStreet[0]?.AddressBuildings?.AddressBuilding; 59if(responseNumbersArray?.length>1){var noDuplicatedNumbersArray=[];function removeDumplicatedNumbers(responseNumbersArray){$.each(responseNumbersArray,function(key,value1){var exists=false;$.each(noDuplicatedNumbersArray,function(key2,value2){if(value1.AddressName==value2.AddressName)exists=true});if(exists==false&&value1.id!="")noDuplicatedNumbersArray.push(value1)});return noDuplicatedNumbersArray}noDuplicatedNumbersArray=removeDumplicatedNumbers(responseNumbersArray);$(noDuplicatedNumbersArray).each(function(){if($(this)[0].AddressName){if($(this)[0].AddressName== 60"SN"){var modifyNumberSN=$(".numbers__returned").attr("data-modify_number_sn");$(this)[0].AddressName=modifyNumberSN}$(".numbers__returned").append(`<div class='number__item'><input class='vld-radio-number'type='radio'id='${$(this)[0].AddressBuildingID}'name='${$(this)[0].AddressName}'value='${$(this)[0].DoorNumber}'data-city='${$(this)[0].City}'><span class="checkmark"></span><label for='${$(this)[0].AddressName}'>${$(this)[0].AddressName}</label></div>`)}})}else $(responseNumbersArray).each(function(){if($(this)[0].DoorNumber|| 61$(this)[0].DoorNumber!=0||$(this)[0].DoorComplement)$(".numbers__returned").append(`<div class='number__item'><input class='vld-radio-number'type='radio'id='${$(this)[0].AddressBuildingID}'name='${$(this)[0].AddressName}'value='${$(this)[0].DoorNumber}'data-city='${$(this)[0].City}'><span class="checkmark"></span><label for='${$(this)[0].AddressName}'>${$(this)[0].AddressName}</label></div>`)});if(responseNumbersArray?.length>5){$(".postal-code--container__searchNumbersDoors").removeClass("d-none"); 62$(this).parents().find(".numbers__container").removeClass("d-none")}}} 63function processDoorInfoResponse(response){var floorsContainer=$(".form-address .form--phase-2 fieldset .floors__container");if(response&&response!=""){var responseFloors=JSON.parse(response);var responseFloorsArray=responseFloors?.AddressStreets?.AddressStreet[0]?.AddressBuildings?.AddressBuilding[0]?.AddressLocations?.AddressLocation;if(Array.isArray(responseFloorsArray)){var selectedFloorInput=document.querySelector(".floors__returned .floor__item.selected input");if(selectedFloorInput){var selectedFloorId= 64selectedFloorInput.getAttribute("id");idUA=selectedFloorId||""}else if(responseFloorsArray.length>0)idUA=responseFloorsArray[0].AddressLocationID||""}var building=responseFloors?.AddressStreets?.AddressStreet[0]?.AddressBuildings?.AddressBuilding[0];var competitorsList=building?.Competitors?.Competitor||[];competitors=Array.isArray(competitorsList)?competitorsList.map(competitor=>competitor.Name).join(";"):"";var selectedTechnologies="";if(building?.Coverages?.Coverage[0]?.Technology){var selectedCoverages= 65building?.Coverages?.Coverage;selectedTechnologies=selectedCoverages.reduce((acc,curr)=>{if(!acc.includes(curr.Technology))acc.push(curr.Technology);return acc},[]).join(";")}else selectedTechnologies="DTH";technology=selectedTechnologies;if(Array.isArray(responseFloorsArray)){responseFloorsArray.forEach(function(floor){if(floor.AddressName){if(floor.AddressName==="SN"){var modifyFloorSN=$(".floors__returned").attr("data-modify_floor_sn");floor.AddressName=modifyFloorSN}$(".floors__returned").append(`<div class='floor__item'> 66 <input class='vld-radio-floor' type='radio' 67 id='${floor.AddressLocationID}' 68 name='${floor.AddressName}' 69 value='${floor.AddressName}'>
70 <span class="checkmark"></span> 71 <label for='${floor.AddressName}'>${floor.AddressName}</label> 72 </div>`)}});if(responseFloorsArray.length>5){$(".postal-code--container__searchNumbersFloor").removeClass("d-none");$(floorsContainer).find(".floors__returned").removeClass("d-none")}$(floorsContainer).removeClass("d-flex").addClass("d-inline-flex");$(wrapperAddress).find(".numbers__container").addClass("mb-0")}else{$(floorsContainer).removeClass("d-flex").addClass("d-none");$(wrapperAddress).find(".numbers__container").addClass("mb-0")}}else{console.error("Empty response in processDoorInfoResponse"); 73handleNoStreetFound()}}function handleError(){$(".form-status--response-error").removeClass("d-none");$("#no-eligibility-buttons").removeClass("d-none");$(".streets__container").addClass("d-none");$(".numbers-and-floors--container").addClass("d-none");$(".form-address__image").addClass("d-none");$("#btn-continue-address").addClass("d-none");$("input#postal-code").addClass("error-visible");stopLoading($(statusWrapper))}$(function(){if(!$("body").hasClass("aem-edit-mode")&&$(wrapperAddress).length)InitFormAddress()});
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.