See Moreas(_sqTrack.cachedInStockVariantIds &&
_sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
})(),
enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
block_enabled: !!(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout),
gate_armed: !!_sqTrack.acceleratedGateArmed,
gate_active_at_click: !!(document.documentElement &&
document.documentElement.classList.contains('stoq-buy-now-pending')),
blocked: (function () {
try {
var rr = window._RestockRocket;
return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' &&
rr.willBlockAcceleratedClick(e));
} catch (err) { return false; }
})(),
},
});
(function(key) {
const value = translatedFields[key];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
function setupCartSellingPlanUpdater(settings) {
window.addEventListener('stoq:inventory-data-loaded', function(event) {
console.debug('STOQ - Inventory data loaded, updating cart selling plans');
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
console.debug('STOQ - cart selling plans updated successfully');
} else {
console.debug('STOQ
tatus); }
return response.json();
})
.then(function(body) {
if (body && body.errors && body.errors.length) {
throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
}
const value = body && body.data && body.data.shop && body.data.shop.metafield && body.data.shop.metafield.value;
if (!value) { throw new Error('Storefront API returned no settings metafield value'); }
cfg.storefrontSettings = JSON.parse(value);
console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
})
.catch(function(e) {
console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
});
}
if (typeof window.requestIdleCallback === 'function') {
window.requestIdleCallback(run, { timeout: 5000 });
} else {
setTimeout(run, 0);
}
})();
const cachedSettings = window._RestockRocketConfig.cachedSettFront Suspension
Greenland (DKKkr.)
Finishing Kit
See More
Create account
Search
ot ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
if (cachedSettings) {
console.debug('STOQ - using expired cached settings as fallback');
initializeScripts(cachedSettings);
} else {
console.error('STOQ - failed to load settings:', error);
}
})
.catch(function(e) {
console.error(e)
})
}
function fetchEmbedConfig(endpoint, apply) {
return fetch(
`${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
{
headers: {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
}
}
)
.then(function(response) {
if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
return response.json();
})
.then(function(data) {
try {
apply(data);
} catch (applyError) {
- EssentialsMauritania (GBP£)
- See More Cleaners, Degreasers and Lubrication
- Accessories
- Maintenance
- Sell Your Bike Contact Us
- Finance
- Log in
Netherlands (EUR€)
| Niger (XOFFr) | |
|---|---|
| North Macedonia (MKDден) | |
| Norway (GBP£) | |
| Portugal (EUR€) | |
| Réunion (EUR€) | |
| Rwanda (RWFFRw) | |
| San Marino (EUR€) | GBP£|
| Senegal (XOFFr) | Albania (ALLL)|
| Serbia (RSDРСД) | Algeria (DZDد.ج)|
| Angola (GBP£) | |
| Armenia (AMDդր.) | |
| Austria (EUR€) | |
| Belarus (GBP£) | |
| Benin (XOFFr) | |
| Bosnia & Herzegovina (BAMКМ) | |
| British Indian Ocean Territory (USD$) | |
| Bulgaria (EUR€) | |
| Burundi (BIFFr) | |
| Cameroon (XAFCFA) | |
| Central African Republic (XAFCFA) | |

Cleaners, Degreasers and Lubrication
Benin (XOFFr)
Norway (GBP£)
Quick Links
Service
Tanzania (TZSSh)
Tunisia (GBP£)

html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}Ethiopia (ETBBr)
Complete BrakesGabon (XOFFr)
Gambia (GMDD)
Forks
Ghana (GBP£)