4,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392773346,43981392838882,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44
{"id":15354429473151,"title":"Surly Straggler 1x - Cold Steel Blue","handle":"surly-straggler-1x-cold-steel-blue","description":"\u003cp\u003eOne By version of the Surly Straggler\u003c\/p\u003e\n\u003cp\u003eSo what is this Straggler anyway? The easy answer is to say that we added disc brakes to a Cross-Check and this is close to accurate. People have asked us to make a disc version of our highly versatile Cross-Check for a long time now and almost everything about the two are very similar. Straggler is slightly different, though.\u003c\/p\u003e\n\u003cp\u003eThe most obvious difference of course is that the Straggler has disc caliper mounts instead of rim brake studs. It’ll accept rotors up to 160mm. The rear dropouts are unique, too. They’re a partially closed horizontal design that accommodates singlespeed or geared drivetrains. They feature stop screws that thread in from the rear to further sec052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-02-13T00:58:34Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_Please get in touch with a member of the team either by phone (filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-02-13T01:06:03Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-02-13T01:06:03Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569ure the wheel and to position the rear wheel for optimal shifting, plus a forward-mounted stop screw on the drive side to keep the wheel from slipping forward under the force of your gargantuan legs. The rear dropouts are spaced 135mm instead of 132.5mm like the Cross-Check simply because there are far more options for disc hubs in this spacing.\u003c\/p\u003e\n\u003cp\u003eStraggler shares all of the Cross-Check’s braze-ons for fenders, racks and bottle cages. The Straggler's geometry is slightly different, with angles and tube lengths very close but not identical to the Cross-Check, but like the Cross-Check it's ready to take you just about anywhere. It’s a day tripper and a weekender. It’s a ‘rough road’ road bike. It’s a cyclocross bike with no pretense about racing. It’s a utilitarian townie. It’s a light-duty touring bike. It’s an all-weather commuter. And when you get tired of one set up, you can swap parts around and turn it into something else. We think that’s pretty neat.\u003c\/712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_pp\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\"\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFrame\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSurly proprietary 4130 CroMoly tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e4130 CroMoly, disc only\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRear Dropout\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e135mm QR\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHeadset\u003c\/span\u003e \u003cspan class=\"ui-list-info\"\u003eDia Compe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHandleba01313745324roducts":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"trar\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Drove Road Bar\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eStem\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic SLR\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBar Tape\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Classic Cork Tape\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSaddle\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic STV\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Heritage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eChainset\u003c\/span\u003e\u003cspan classnslations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_for=\"ui-list-info\"\u003eSRAM Rival 1x 42T\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRear Mech\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x long cage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSTI Levers\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eChain\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBottom Bracket\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM GXP\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBrakes\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eTRP Spyre\u00) or email (mat":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","sear3c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eWheels\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eHalo Vapour\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eTyres\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSurly Knard 700x41c\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eColour\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eCold Steel Blue\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003csub\u003e\u003cstrong\u003ePLEASE NOTE:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe Surly Straggler 1x Bike is UK specc'd by Ison and will differ from the complete bikes as shown on the US Surly site\u003c\/sub\u003e\u003c\/p\u003e","published_at":"2025-10-24T11:17:02+01:00","created_at":"2025-10-24T11:16:59+01:00","vendor":"Surly","type":"Bicycles","tch","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8188673097954,"title":"Arundel Looney Bin Bottle Cage","handle":"arundel-looney-bin-bottle-cage","description":"\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Looney Bin is the place for those that just can't get along with the rest. Not every bottle is a 73mm and not everyone wants to use a \"regular\" bottle while on their bike. The Looney Bin will hold anything from a convenience store bottle of H2O to a nice bottle of Pinot Noir.\u003c\/span\u003e","published_at":"2024-12-08T20:03:29+00:00","created_at":"2023-10-26T10:14:38+01:00","vendor"ags":["spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled","Straggler","surly"],"price":184999,"price_min":184999,"price_max":184999,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":56277381284223,"title":"54cm","option1":"54cm","option2":null,"option3":null,"sku":"5SUGR154V","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Straggler 1x - Cold Steel Blue - 54cm","public_title":"54cm","options":["54cm"],"price":184999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277381316991,"title":"56cm","option1":"56cm","option2":null,"option3":null,"sku":"5SUGR156V","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Straggler 1x - Cold Steel Blue - 56cm","public_title":"56cm","options":["56cm"],"price":18[email protected]:"ProjektRide","type":"","tags":["Bike Packing","bottles and cages","cages","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":2200,"price_min":2200,"price_max":2200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44455223132386,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"LB2013-01B","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Arundel Looney Bin Bottle Cage","public_title":null,"options":["Default Title"],"price":2200,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-10-26at10.12.45.png?v=1698311680"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-10-26at10.12.45.png?v=1698311680","options":["Title"]4999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277381349759,"title":"58cm","option1":"58cm","option2":null,"option3":null,"sku":"5SUGR158V","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Straggler 1x - Cold Steel Blue - 58cm","public_title":"58cm","options":["58cm"],"price":184999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277381382527,"title":"60cm","option1":"60cm","option2":null,"option3":null,"sku":"5SUGR160V","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Straggler 1x - Cold Steel Blue - 60cm","public_title":"60cm","options":["60cm"],"price":184999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":5627738,"media":[{"alt":null,"id":32396600541410,"position":1,"preview_image":{"aspect_ratio":0.991,"height":1578,"width":1564,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-10-26at10.12.45.png?v=1698311680"},"aspect_ratio":0.991,"height":1578,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-10-26at10.12.45.png?v=1698311680","width":1564}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Looney Bin is the place for those that just can't get along with the rest. Not every bottle is a 73mm and not everyone wants to use a \"regular\" bottle while on their bike. The Looney Bin will hold anything from a convenience store bottle of H2O to a nice bottle of Pinot Noir.\u003c\/span\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {44455223132386 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {44455223132386 : parseInt("10"),};
window._1415295,"title":"62cm","option1":"62cm","option2":null,"option3":null,"sku":"5SUGR162V","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Straggler 1x - Cold Steel Blue - 62cm","public_title":"62cm","options":["62cm"],"price":184999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-strag-rival1x-dkblu.jpg?v=1761300756","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_11.12.48.png?v=1761300778","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_11.13.52.png?v=1761300842"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-strag-rival1x-dkblu.jpg?v=1761300756","options":["Size"],"media":[{"alt":null,"id":68320426525055,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-strag-rival1x-dkblu.jpg) where on of the team will be more than happy to help.RestockRocketConfig.variantsPreorderCount = {44455223132386 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {44455223132386 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {44455223132386 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44455223132386 : null,};
window._RestockRocketConfig.variantsShippingText = {44455223132386 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {44455223132386 : null,};
window._RestockRocketConfig.selected_variant_id = 44455223132386;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js'
window._RestockRocketConfig.script?v=1761300756"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-strag-rival1x-dkblu.jpg?v=1761300756","width":1000},{"alt":null,"id":68320429179263,"position":2,"preview_image":{"aspect_ratio":0.993,"height":1720,"width":1708,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_11.12.48.png?v=1761300778"},"aspect_ratio":0.993,"height":1720,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_11.12.48.png?v=1761300778","width":1708},{"alt":null,"id":68320439828863,"position":3,"preview_image":{"aspect_ratio":0.928,"height":1810,"width":1680,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_11.13.52.png?v=1761300842"},"aspect_ratio":0.928,"height":1810,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_11.13.52.png?v=1761300842","width":1680}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eOne B
UrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds
// Calculate Liquid cache freshness once at initialization
const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
// Validate timestamp and calculate cache age
if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
const now = Math.floor(Date.now() / 1000); // y version of the Surly Straggler\u003c\/p\u003e\n\u003cp\u003eSo what is this Straggler anyway? The easy answer is to say that we added disc brakes to a Cross-Check and this is close to accurate. People have asked us to make a disc version of our highly versatile Cross-Check for a long time now and almost everything about the two are very similar. Straggler is slightly different, though.\u003c\/p\u003e\n\u003cp\u003eThe most obvious difference of course is that the Straggler has disc caliper mounts instead of rim brake studs. It’ll accept rotors up to 160mm. The rear dropouts are unique, too. They’re a partially closed horizontal design that accommodates singlespeed or geared drivetrains. They feature stop screws that thread in from the rear to further secure the wheel and to position the rear wheel for optimal shifting, plus a forward-mounted stop screw on the drive side to keep the wheel from slipping forward under the force of your gargantuan legs. The rear dropouts are spaced 135mm instead of 132.5mm ProjektRide Bike Shop EdinburghCurrent time in seconds
const liquidCacheAge = now - liquidRenderedAt; // Age in seconds
// Handle client clock ahead of server
if (liquidCacheAge like the Cross-Check simply because there are far more options for disc hubs in this spacing.\u003c\/p\u003e\n\u003cp\u003eStraggler shares all of the Cross-Check’s braze-ons for fenders, racks and bottle cages. The Straggler's geometry is slightly different, with angles and tube lengths very close but not identical to the Cross-Check, but like the Cross-Check it's ready to take you just about anywhere. It’s a day tripper and a weekender. It’s a ‘rough road’ road bike. It’s a cyclocross bike with no pretense about racing. It’s a utilitarian townie. It’s a light-duty touring bike. It’s an all-weather commuter. And when you get tired of one set up, you can swap parts around and turn it into something else. We think that’s pretty neat.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\"\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFrame\u003c\/span\u003e\u003cspan class=\
<"ui-list-info\"\u003eSurly proprietary 4130 CroMoly tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e4130 CroMoly, disc only\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRear Dropout\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e135mm QR\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHeadset\u003c\/span\u003e \u003cspan class=\"ui-list-info\"\u003eDia Compe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHandlebar\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Drove Road Bar\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eStem\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u
0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge 003eGenetic SLR\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBar Tape\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Classic Cork Tape\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSaddle\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic STV\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Heritage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eChainset\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x 42T\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRear Mech\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x long cage\u003c\/