let DealerCard=function(){};DealerCard.prototype.GetUserDistance=function(n,t,i){LocationService.getUserLocationInfo(function(r,u){if(r)return 0;var f=u.latitude,e=u.longitude;let o=LocationService.distance(f,e,t,i).toFixed(1);n(o)})};DealerCard.prototype.SetDealerDistance=function(n){let u=this,t=[].slice.call(n.querySelectorAll(".dealer-distance")),i=n.querySelector("[data-lat]").getAttribute("data-lat"),r=n.querySelector("[data-long]").getAttribute("data-long");t.length&&i&&r&&u.GetUserDistance(function(n){n<=0||typeof n=="undefined"?t.forEach(function(n){n.style.visibility="hidden"}):t.forEach(function(t){t.style.visibility="visible";t.innerHTML+=n+" miles"})},i,r)};DealerCard.prototype.Init=function(n){let t=this;t.SetDealerDistance(n)};DealerCard=new DealerCard;document.addEventListener("DOMContentLoaded",function(){let n=document.querySelectorAll(".dealer-info");[].slice.call(n).forEach(function(n){DealerCard.Init(n)})})