// Update inline price on variant change
var inlinePriceEl = wrapper.querySelector('[data-inline-price-value]');
var inlineCompareEl = wrapper.querySelector('[data-inline-price-compare]');
var afterpayEl = wrapper.querySelector('square-placement');
function formatMoney(cents) {
return '$' + (cents / 100).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ',');
}
function updateInlinePrice() {
var select = wrapper.querySelector('select[name="id"]');
var vid;
if (select) { vid = parseInt(select.value); }
else { var inp = wrapper.querySelector('input[name="id"]'); if (inp) vid = parseInt(inp.value); }
if (!vid) return;
var variant = (productData.variants || []).find(function(v) { return v.id === vid; });
if (!variant) return;
if (inlinePriceEl) {
inlinePriceEl.textContent = formatMoney(variant.price);
}
if (inlineCompareEl) {
if (variant.compare_at_price && variant.compare_at_price > variant.price) {
inlineCompareEl.textContent = formatMoney(variant.compare_at_price);
inlineCompareEl.style.display = '';
} else {
inlineCompareEl.style.display = 'none';
}
}
// Update Square/Afterpay amount
if (afterpayEl) {
afterpayEl.setAttribute('data-amount', (variant.price / 100).toFixed(2));
}
}
wrapper.addEventListener('change', function() { setTimeout(updateInlinePrice, 100); });
// Initial check after page load
setTimeout(checkAndSwap, 800);
})();
Bolt-On rear muffler. No cutting of the stock exhaust system necessary.
Version RACE! ***For Racing / Export only*** Not EG/CEE/EPA/CARB approved! Not road legalized. ATTENTION!! Operating license and insurance cover may expire in the event of infringement.