woocommerce/assets/js/frontend/geolocation.min.js

1 line
898 B
JavaScript

jQuery(function(a){function b(a,b){var c=window.location.toString();c=c.indexOf("?")>0?c+"&location="+a:c+"?location="+a,b&&(c=c+":"+b),window.location=c}function c(){wc_geolocation_params.geolocation&&a("a[href^='"+wc_geolocation_params.home_url+"']:not(a[href*='location=']), a[href^='/']:not(a[href*='location='])").each(function(){var b=a(this),c=b.attr("href");c.indexOf("?")>0?b.attr("href",c+"&location="+wc_geolocation_params.geolocation):b.attr("href",c+"?location="+wc_geolocation_params.geolocation)})}var d={url:wc_geolocation_params.wc_ajax_url+"geolocate",type:"GET",success:function(a){a.success&&a.data.country&&b(a.data.country,a.data.state)}};"1"===wc_geolocation_params.is_woocommerce&&0>window.location.toString().indexOf("location=")&&(wc_geolocation_params.geolocation?b(wc_geolocation_params.geolocation):a.ajax(d)),a(document.body).on("added_to_cart",function(){c()}),c()});