function s4(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function multiLineHtmlEncode(n){for(var t=n.split(/\r\n|\r|\n/),i=0;i<t.length;i++)t[i]=htmlEncode(t[i]);return t.join("\r\n")}function htmlEncode(n){return $("<div/>").text(n).html()}function htmlDecode(n){return $("<div/>").html(n).text()}function onCountryChangeFooter(n){countryChangeGA4("select_country_footer",n.sender.dataItem().Text);redirectToHomePage(this.value())}function redirectToHomePage(n){var t=MasterUrl.GetHomeCountryUrl;t+="/{0}".format(n);Extensions.Ajax.Perform({url:t,success:function(n){window.location.href=n.result}})}function countryChangeGA4(n,t,i=""){dataLayer.push({event:n,country:t,event_details:i})}function clickGA4(n,t,i,r,u=""){dataLayer.push({event:n,link_text:t,link_url:i,link_type:r,event_details:u})}function loginUserGA4(n,t){dataLayer.push({event:"login",user_id:n,login_method:t,event_details:"User Logged"})}function initializeGMaps(n,t,i,r,u,f){var c=document.getElementById("map_canvas"),o=new google.maps.LatLng(n,t),e;const l={url:"/Content/images/icons/Pin-"+f+".svg"};var a={center:o,zoom:i,mapTypeId:google.maps.MapTypeId.ROADMAP},s=new google.maps.Map(c,a),h=new google.maps.InfoWindow;u&&(e=new google.maps.Marker({position:o,map:s,title:r,icon:l}),google.maps.event.addListener(e,"click",function(n){return function(){h.setContent(r);h.open(s,n)}}(e)))}function initializeGMapsPromoted(n,t){for(var e=document.getElementById("map_canvas"),o=new google.maps.LatLng(n[1][1],n[1][2]),s={center:o,zoom:t,mapTypeId:google.maps.MapTypeId.ROADMAP},u=new google.maps.Map(e,s),f=new google.maps.InfoWindow,r,i=1;i<n.length;i++){const t={url:"/Content/images/icons/Pin-"+n[i][3]+".svg"};r=new google.maps.Marker({position:new google.maps.LatLng(n[i][1],n[i][2]),map:u,icon:t});google.maps.event.addListener(r,"click",function(t,i){return function(){f.setContent(n[i][0]);f.open(u,t)}}(r,i))}}function getUserLocation(n,t,i){navigator.geolocation?navigator.geolocation.getCurrentPosition(function(n){google.maps&&(console.log(n),initialLocation=new google.maps.LatLng(n.coords.latitude,n.coords.longitude),(new google.maps.Geocoder).geocode({latLng:initialLocation},function(r,u){u===google.maps.GeocoderStatus.OK?r[0]?t(r[0],n):(console.log(GlobalVars.GoogleMapsErr_NoResults),i()):(console.log(GlobalVars.GoogleMapsErr_GeocoderFail+u),i())}))},function(t){i();switch(t.code){case t.PERMISSION_DENIED:case t.POSITION_UNAVAILABLE:n?alert(GlobalVars.GoogleMapsErr_DeniedOrUnavailable):console.log(GlobalVars.GoogleMapsErr_DeniedOrUnavailable);break;case t.TIMEOUT:n?alert(GlobalVars.GoogleMapsErr_Timeout):console.log(GlobalVars.GoogleMapsErr_Timeout);break;case t.UNKNOWN_ERROR:n?alert(GlobalVars.GoogleMapsErr_Unknown):console.log(GlobalVars.GoogleMapsErr_Unknown)}}):(console.log(GlobalVars.GoogleMapsErr_NotSupported),i())}function highlightMatch(){var n=foldToASCII(this.value()).toLowerCase();$.each(this.ul.find("li"),function(t,i){var u=$(i).text(),o=new RegExp(n,"ig"),f=foldToASCII(u).toLowerCase().indexOf(n),r,e;f>=0&&(r=u.substr(f,n.length),e=$(i).text().replace(r,"<strong>"+r+"<\/strong>"),$(i).html(e))})}String.prototype.format=function(){for(var n=this,t=arguments.length;t--;)n=n.replace(new RegExp("\\{"+t+"\\}","gm"),arguments[t]);return n};String.prototype.endsWith=function(n){n=n.toLowerCase();var t=this.toLowerCase();return t.indexOf(n,t.length-n.length)!==-1};String.prototype.contains=function(){return String.prototype.indexOf.apply(this,arguments)!==-1};var Extensions={Ajax:{Perform:function(n){var t=n.type||"get",i=n.data||{},r=n.error||function(n){Extensions.Messages.ShowError(n)};n.always=n.always||function(){};n.success=n.success||function(){};$.ajax({cache:!1,type:t,url:n.url||"undefined",data:i,contentType:n.contentType||"application/x-www-form-urlencoded; charset=UTF-8",error:function(){var n="Error submiting form",t=$('input[name="submitErrMsg"]');t.length>0&&(n=t.val());r(n)},success:function(t){n.success(t)},complete:function(){n.always()},async:n.async})}},Messages:{ShowError:function(n){alert(n)}},Guid:{New:function(){return s4()+s4()+"-"+s4()+"-"+s4()+"-"+s4()+"-"+s4()+s4()+s4()}}};!function(n){"use strict";var t,i;n.loadCSS||(n.loadCSS=function(){});t=loadCSS.relpreload={};(t.support=function(){var t;try{t=n.document.createElement("link").relList.supports("preload")}catch(n){t=!1}return function(){return t}}(),t.bindMediaToggle=function(n){function t(){n.media=i}var i=n.media||"all";n.addEventListener?n.addEventListener("load",t):n.attachEvent&&n.attachEvent("onload",t);setTimeout(function(){n.rel="stylesheet";n.media="only x"});setTimeout(t,3e3)},t.poly=function(){var u,r,i;if(!t.support())for(u=n.document.getElementsByTagName("link"),r=0;r<u.length;r++)i=u[r],"preload"!==i.rel||"style"!==i.getAttribute("as")||i.getAttribute("data-loadcss")||(i.setAttribute("data-loadcss",!0),t.bindMediaToggle(i))},t.support())||(t.poly(),i=n.setInterval(t.poly,500),n.addEventListener?n.addEventListener("load",function(){t.poly();n.clearInterval(i)}):n.attachEvent&&n.attachEvent("onload",function(){t.poly();n.clearInterval(i)}));"undefined"!=typeof exports?exports.loadCSS=loadCSS:n.loadCSS=loadCSS}("undefined"!=typeof global?global:this);Modernizr.load({test:Modernizr.input.placeholder,nope:"../Scripts/placeholders.jquery.min.js"});window.onerror=function(n,t,i,r,u){if(n!="ResizeObserver loop limit exceeded"){var o=window.location.href,f="",e=typeof u;u?(u.toString?f=u.toString():e==="string"?f=u:e==="object"&&(f=JSON.stringify(u)),u.stack&&(f+="\n\nStacktrace\n: "+u.stack)):f=n;$.ajax({contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:"/Error/LogJavascriptError",data:JSON.stringify({error:{url:o,origin:t,line:i,col:r,error:f,type:e}}),success:function(t){t.success?console.log("js error logged: "+n):t.message?console.log("Error logging js error: "+n):console.log("Unable to log js error: "+n)},error:function(){console.log("Error logging js error: "+n)}})}};$(document).ready(function(){$(".social-item a").on("click",function(){clickGA4("footer_link_click",this.getAttribute("title"),this.getAttribute("href"),"SocialMedia")});$(".footer-box .simple-list a").on("click",function(){clickGA4("footer_link_click",$(this).text(),this.getAttribute("href"),"InternalLink")});$(".footer-box .icons-list a").on("click",function(){clickGA4("footer_link_click",this.getAttribute("title"),this.getAttribute("href"),"InternalLink","User clicked Infobel Details")});$(".copyright a").on("click",function(){clickGA4("footer_link_click",$(this).text(),this.getAttribute("href"),"InternalLink")});$(".ga4-click").on("click",function(){clickGA4(this.getAttribute("eventname"),$(this).text(),this.getAttribute("href"),"CTA_button",this.getAttribute("eventdetails"))})}),function(){var n=$.fn.popover.Constructor.prototype.leave;$.fn.popover.Constructor.prototype.leave=function(t){var i=t instanceof this.constructor?t:$(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type),r,u;if(n.call(this,t),t.currentTarget){r=$(t.currentTarget).siblings(".popover");u=i.timeout;r.one("mouseenter",function(){clearTimeout(u);r.one("mouseleave",function(){$.fn.popover.Constructor.prototype.leave.call(i,i)})})}}}();$.validator.addMethod("requireDigit",function(n){return/[0-9]/.test(n)});$.validator.addMethod("requireLowercase",function(n){return/[a-z]/.test(n)});$.validator.addMethod("requireUppercase",function(n){return/[A-Z]/.test(n)});$.validator.addMethod("requireSymbol",function(n){return/[!#$%&()*+,-./:;<=>?@@[\\\]^_{|}~]/.test(n)});$.validator.addMethod("lettersonly",function(n){return/^[a-z\s]+$/i.test(n)})