window._RestockRocketConfig = window._RestockRocketConfig || {}
// Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us')
// This matches the backend's Mobility.normalize_locale behavior
// Returns empty string if locale is empty or invalid (matches original behavior)
function normalizeLocale(locale) {
if (!locale || locale.trim() === '') {
return '';
}
return locale.toString().toLowerCase().replace(/-/g, '_');
}
window._RestockRocketConfig.locale = 'en';
window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
window._RestockRocketConfig.shop = 'projektride.myshopify.com';
window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom';
window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"Cyanstorefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_ enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] butt
on","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_for m_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,4393
6152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,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,43981392904418,43981695844578,43981695
877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,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,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,563141710974
71,56398983725439,56398983758207,56398983790975,56399322251647],"updated_at":"2025-12-11T16:10:03Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_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":"2025-12-11T15:58:44Z","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":"2025-12-11T15:58:44Z","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":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,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","quant
ity_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_products":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,"translations":{},"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.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdow
n_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"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,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","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_a t":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8627787366626,"title":"BOMBTRACK BEYOND AL Complete Bike","handle":"bombtrack-beyond-al-complete-bike","description":"\u003cp\u003e The Beyond AL is our aluminium equivalent from the range. The heavily hydro-formed tube profile and fork come with internal light cable routing, complete with fender, rack and triple cage mounts for overnight trips. The Beyond AL is front derailleur compatible for those preferring a more comprehensive range of gearing options up the front. All sizes come with 12mm through-axles on the front and rear, besides size-matched 27.5” wheels on the size S option to ensure efficient geometry across the range.\u003c\/p\u003e\n\u003csection data-test=\"page-section\" data-section-theme=\"bright-inverse\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--large\n \n \n
\n horizontal-alignment--center\n vertical-alignment--middle\n \n \n bright-inverse\" data-section-id=\"63d8f569a0ae765e712d12f0\" data-current-styles='{\n \"imageOverlayOpacity\": 0.56,\n \"backgroundWidth\": \"background-width--full-bleed\",\n \"sectionHeight\": \"section-height--large\",\n \"horizontalAlignment\": \"horizontal-alignment--center\",\n \"verticalAlignment\": \"vertical-alignment--middle\",\n \"contentWidth\": \"content-width--custom\",\n \"customContentWidth\": 100,\n \"sectionTheme\": \"bright-inverse\",\n \"sectionAnimation\": \"none\",\n \"backgroundMode\": \"video\",\n \"imageEffect\": \"none\",\n \"generative\": {\n \"type\": \"images\",\n \"seed\": 0,\n \"count\": 0,\n \"size\": 0,\n \"speed\": 0,\n \"backgroundColor\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"accent\",\n \"alpha\": 1.0\n }\n },\n \"invertColors\": false,\n \"noiseIntensity\": 0,\n \"noiseScale\": 0,\n \"distortionScaleX\": 0,\n \"distortionScaleY\": 0,\n \"distortionSpeed\": 0,\n \"distortionIntensity\": 0,\n \"lightIntensity\": 0,\n \"lightX\": 0,\n \"bevelRotation\": 0,\n \"bevelSize\": 0,\n \"bevelStrength\": 0,\n \"complexity\": 0,\n \"cutoff\": 0,\n \"isBevelEnabled\": false,\n \"isBlurEnabled\": false,\n \"scale\": 0,\n \"speedMorph\": 0,\n \"speedTravel\": 0,\n \"steps\": 0,\n \"travelDirection\": 0,\n \"noiseBias\": 0,\n \"animateNoise\": false,\n \"distortionComplexity\": 0,\n \"distortionDirection\": 0,\n \"distortionMorphSpeed\": 0,\n \"distortionSeed\": 0,\n \"distortionSmoothness\": 0,\n \"linearGradientStartColorDistance\": 0,\n \"linearGradientEndColorDistance\": 0,\n \"linearGradientAngle\": 0,\n \"linearGradientAngleMotion\": 0,\n \"linearGradientRepeat\": 0,\n \"radialGradientRadiuGreens\": 0,\n \"radialGradientPositionX\": 0,\n \"radialGradientPositionY\": 0,\n \"radialGradientFollowCursor\": false,\n \"radialGradientFollowSpeed\": 0,\n \"presetImageKey\": \"brush2\",\n \"imageTint\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"lightAccent\",\n \"alpha\": 1.0\n }\n },\n \"imageScale\": 50,\n \"imageCount\": 29,\n \"patternEnabled\": false,\n \"patternColor\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"black\",\n \"alpha\": 1.0\n }\n },\n \"patternSize\": 16,\n \"patternImageKey\": \"\",\n \"patternOffsetX\": 0,\n \"patternOffsetY\": 0,\n \"patternSpaceX\": 1,\n \"patternSpaceY\": 1,\n \"waveEnabled\": true,\n \"waveSpeed\": 68,\n \"waveComplexity\": 12,\n \"waveDepth\": 24,\n \"waveShadowDepth\": 0,\n \"boxSize\": 0.0,\n \"sca leX\": 0,\n \"scaleY\": 0,\n \"scaleZ\": 0,\n \"isMorphEnabled\": false,\n \"lightY\": 0,\n \"lightZ\": 0,\n \"noiseRange\": 0,\n \"positionFactor\": 0,\n \"scaleFactor\": 0,\n \"colorFactor\": 0,\n \"sizeVariance\": 0,\n \"wobble\": 0,\n \"morph\": 0,\n \"scrollMovement\": 0,\n \"patternScaleX\": 0,\n \"patternScaleY\": 0,\n \"patternPowerX\": 0,\n \"patternPowerY\": 0,\n \"patternAmount\": 0,\n \"surfaceHeight\": 0,\n \"colorStop1\": 0,\n \"colorStop2\": 0,\n \"colorStop3\": 0,\n \"colorStop4\": 0,\n \"gradientDistortionX\": 0,\n \"gradientDistortionY\": 0,\n \"curveX\": 0,\n \"curveY\": 0,\n \"curveFunnel\": 0,\n \"fogIntensity\": 0,\n \"repeat\": 0,\n \"rotation\": 0,\n \"rotationSpeed\": 0,\n \"blur\": 0,\n \"complexityY\": 0,\n \"complexityZ\": 0,\n \"amplitudeY\": 0,\n \"amplitudeZ\": 0,\n \"offset\": 0,\n \"li
ghtAngle\": 0,\n \"alpha\": 0\n }\n }' data-current-context='{\n \"video\": {\n \"playbackSpeed\": 1,\n \"filter\": 1,\n \"filterStrength\": 52,\n \"zoom\": 0,\n \"videoFallbackContentItemId\": \"63d8f569a0ae765e712d129f\",\n \"videoFallbackContentItem\": {\n \"id\": \"63d8f569a0ae765e712d129f\",\n \"recordType\": 2,\n \"addedOn\": 1633696393449,\n \"updatedOn\": 1633697920647,\n \"starred\": false,\n \"passthrough\": false,\n \"workflowState\": 1,\n \"publishOn\": 1633696393449,\n \"authorId\": \"611cde655e01dc42b587adf4\",\n \"systemDataId\": \"4729ba88-5399-49be-a222-d2e95a00c4c4\",\n \"systemDataVariants\": \"2048x1366,100w,300w,500w,750w,1000w,1500w\",\n \"systemDataSourceType\": \"JPG\",\n \"filename\": \"640A2108_ss.jpg\",\n \"mediaFocalPoint\": {\n \"x\": 0.5,\n \"y\": 0.5,\n \"source\": 3\n },\n \"colorData\": {\n \"topLeftAverage\": \"856f5e\",\n \"topRightAverage\": \"ad8351\",\n \"bottomLeftAverage\": \"b99d82\",\n \"bottomRightAverage\": \"45321c\",\n \"centerAverage\": \"57493e\",\n \"suggestedBgColor\": \"836f64\"\n },\n \"urlId\": \"5sevup7lkiy84o3aqpuzxoce19an8c-rga2d\",\n \"title\": \"\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 2,\n \"unsaved\": false,\n \"author\": {\n \"id\": \"611cde655e01dc42b587adf4\",\n \"displayName\": \"Marcellus Putschli\",\n \"firstName\": \"Marcellus\",\n \"lastName\": \"Putschli\",\n \"bio\": \"\"\n },\n \"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/4729ba88-5399-49be-a222-d2e95a00c4c4\/640A2108_ss.jpg\",\n \"contentType\": \"image\/jpeg\",\n \"items\": [ ],\n \"pushedServic
es\": { },\n \"pendingPushedServices\": { },\n \"originalSize\": \"2048x1366\",\n \"recordTypeLabel\": \"image\"\n },\n \"videoSourceProvider\": \"native\",\n \"nativeVideoContentItem\": {\n \"id\": \"63d94ec831372c305496eb74\",\n \"recordType\": 61,\n \"addedOn\": 1675185864735,\n \"updatedOn\": 1675185864735,\n \"authorId\": \"5155d3f4e4b02f77ba725967\",\n \"systemDataId\": \"13d35982-0bd5-43ad-9abf-de4988207c31\",\n \"systemDataVariants\": \"1920:1080,640:360\",\n \"systemDataSourceType\": \"mp4\",\n \"filename\": \"2.mov\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 1,\n \"author\": {\n \"id\": \"5155d3f4e4b02f77ba725967\",\n \"displayName\": \"klaus dyba\",\n \"firstName\": \"klaus\",\n \"lastName\": \"dyba\",\n \"websiteUrl\": \"\",\n \"bio\": \"
\"\n },\n \"contentType\": \"video\/mp4\",\n \"structuredContent\": {\n \"_type\": \"SqspHostedVideo\",\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067\n },\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067,\n \"items\": [ ],\n \"pushedServices\": { },\n \"pendingPushedServices\": { },\n \"usag
eId\": \"c8532979-97e0-3e70-a35c-d6b1c534793a\",\n \"assetProtectionLevel\": \"LIBRARY\",\n \"originalSize\": \"1920:1080\",\n \"recordTypeLabel\": \"sqsp-hosted-video\"\n }\n },\n \"backgroundImageId\": null,\n \"backgroundMediaEffect\": {\n \"type\": \"none\"\n },\n \"divider\": null,\n \"typeName\": \"portfolio-grid-basic\"\n }' data-animation=\"none\" data-controller=\"SectionWrapperController\" data-controllers-bound=\"SectionWrapperController\" data-active=\"true\"\u003e\n\u003cdiv class=\"section-border\"\u003e\n\u003cdiv class=\"section-background\"\u003e\n\u003cdiv data-controllers-bound=\"VideoBackgroundNative\" data-controller=\"VideoBackgroundNative\"\u003e\n\u003cdiv class=\"sqs-video-background-native content-fill\" data-config-native-video='{\n \"id\": \"63d94ec831372c305496eb74\",\n \"recordType\": 61,\n \"addedOn\": 1675185864735,\n \"updatedOn\": 1675185864735,\n \"authorId\": \"5155d3f4e4b02f77ba725967\",\n \"systemDataId\" : \"13d35982-0bd5-43ad-9abf-de4988207c31\",\n \"systemDataVariants\": \"1920:1080,640:360\",\n \"systemDataSourceType\": \"mp4\",\n \"filename\": \"2.mov\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 1,\n \"author\": {\n \"id\": \"5155d3f4e4b02f77ba725967\",\n \"displayName\": \"klaus dyba\",\n \"firstName\": \"klaus\",\n \"lastName\": \"dyba\",\n \"websiteUrl\": \"\",\n \"bio\": \"\"\n },\n \"contentType\": \"video\/mp4\",\n \"structuredContent\": {\n \"_type\": \"SqspHostedVideo\",\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067\n },\n \"videoCodec\": \"h26
4\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067,\n \"items\": [ ],\n \"pushedServices\": { },\n \"pendingPushedServices\": { },\n \"usageId\": \"c8532979-97e0-3e70-a35c-d6b1c534793a\",\n \"assetProtectionLevel\": \"LIBRARY\",\n \"originalSize\": \"1920:1080\",\n \"recordTypeLabel\": \"sqsp-hosted-video\"\n }' data-config-playback-speed=\"1\" data-config-filter=\"1\" data-config-filter-strength=\"52\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame\u003c\/td\u003e\n\u003ctd\u003e6061-T6 hydro-formed Aluminium, TA, rack \/ fender mounts, stealth dropper ready, 86.5 mm T47 BB shell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFork\u003c\/td\u003e\n\u003ctd\u003e6061 aluminium, TA, 1.1\/2'' - 1.1\/8'', fender \/ rack \/ triple cage mounts, internal hub dynamo cable routing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TACKLE gravel bar, 31.8 mm, 25° flare\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK COMMAND bar tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStem\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TRAMP forged aluminium stem, 3°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeadset\u003c\/td\u003e\n\u003ctd\u003eSealed integrated aheadset, 1.1\/2'' - 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eSRAM Apex double tap mechanic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003eSRAM Apex double tap 1 x 11\u003c\/td\u003e\n\u003c\/tr\u003e\n
\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eTRP SPYRE C mechanic disc brakes with 180 mm F \/ 160 mm R rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK AMES forged aluminium crank, 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK T47 internal sealed BB for 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChain\u003c\/td\u003e\n\u003ctd\u003eKMC X11 chain, 1\/2'' x 11\/128'', 114L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eSteel, narrow-wide, 36 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCassette\u003c\/td\u003e\n\u003ctd\u003eSRAM PG-1130 11-speed, 11 - 42 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eF ront derailleur\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear derailleur\u003c\/td\u003e\n\u003ctd\u003eSRAM APEX 1, clutch, long cage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 11-speed, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThrough axle\u003c\/td\u003e\n\u003ctd\u003e12 x 100 mm \/ 12 x 142 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i23 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i23 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK F
UZZ\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eSEIDO YEW aluminium seatpost, 31.8 mm x 400 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat clamp\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK PRIME 34.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tyre\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING S 27.5'' x 2.0'' \/ M - L 29'' x 2.0'', tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear tyre\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING S 27.5'' x 2.0'' \/ M - L 29'' x 2.0'', tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFender\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRack\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKickstand\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e11.64 kg (size M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight frameset\u003c\/td\u003e\n\u003ctd\u003eTBA g frame (size M, incl. TA, bolts, seatclamp, hanger) \/ TBA g fork (300 mm steerer, incl. TA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum rider weight\u003c\/td\u003e\n\u003ctd\u003e140 kg incl. luggage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eASTM riding condition\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!----\u003e","published_at":"2024-07-04T13:26:47+01:00","created_at":"2024-07-04T11:29:42+01:00","vendor":"Bombtrack","type":"Bicycles","tags":["BEYOND AL","spo-cs-disabledGREY","spo-default","spo-disabled","spo-notify-me-disabled"],"price":250000,"price_min":250000,"price_max":275000,"available":false,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45661830578402,"title":"Medium - 46","option1":"Medium - 46","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BOMBTRACK BEYOND AL Complete Bike - Medium - 46","public_title":"Medium - 46","options":["Medium - 46"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661830611170,"title":"Large - 51","option1":"Large - 51","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BOMBTRACK BEYOND AL Complete Bike - Large - 51","public_title":"Large - 51","options":["Large - 51"],"pri ce":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661830643938,"title":"Extra Large - 56","option1":"Extra Large - 56","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BOMBTRACK BEYOND AL Complete Bike - Extra Large - 56","public_title":"Extra Large - 56","options":["Extra Large - 56"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_01_800x800_crop_center_2x_677620e1-b329-4506-8577-6dc020b26e38.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_02_800x800_crop_center_2x_d17f5f14-3078-4245-986c-8007ffc49a2a.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY2
2_Beyond_AL_glossy_dark_grey_web_03_800x800_crop_center_2x_b5ee44d4-da9a-4b96-86b4-dd4f900c632c.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_10_800x800_crop_center_2x_e640ab4e-7116-4728-a868-6eed7b57e9de.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_09_800x800_crop_center_2x_0106242e-26b1-4e11-b468-96d63f726f83.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_08_800x800_crop_center_2x_09a36fb3-f325-4f1b-bb0a-507d46049694.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_07_800x800_crop_center_2x_2c7ffa5f-d112-440e-9a23-67d9ebeb68ec.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_06_800x800_crop_center_2x_a139ab5c-28be-4e1a-a4d1-278f26628b04.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_05_800x800_cr op_center_2x_66bc3fd1-18f5-48a2-b58f-3540f9a43cad.webp?v=1720089125","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_04_800x800_crop_center_2x_5d4e34f4-7f10-4cc6-b7cd-80d09c9a58e3.webp?v=1720089125"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_01_800x800_crop_center_2x_677620e1-b329-4506-8577-6dc020b26e38.webp?v=1720089125","options":["Size"],"media":[{"alt":null,"id":34185960456418,"position":1,"preview_image":{"aspect_ratio":1.426,"height":1122,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_01_800x800_crop_center_2x_677620e1-b329-4506-8577-6dc020b26e38.webp?v=1720089125"},"aspect_ratio":1.426,"height":1122,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_01_800x800_crop_center_2x_677620e1-b329-4506-8577-6dc020b26e38.webp?v=1720089125","width":1600},{"alt":null,"id":34185960423650,"position":2,"preview_image":{"a
spect_ratio":1.455,"height":1100,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_02_800x800_crop_center_2x_d17f5f14-3078-4245-986c-8007ffc49a2a.webp?v=1720089125"},"aspect_ratio":1.455,"height":1100,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_02_800x800_crop_center_2x_d17f5f14-3078-4245-986c-8007ffc49a2a.webp?v=1720089125","width":1600},{"alt":null,"id":34185960390882,"position":3,"preview_image":{"aspect_ratio":1.517,"height":1055,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_03_800x800_crop_center_2x_b5ee44d4-da9a-4b96-86b4-dd4f900c632c.webp?v=1720089125"},"aspect_ratio":1.517,"height":1055,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_03_800x800_crop_center_2x_b5ee44d4-da9a-4b96-86b4-dd4f900c632c.webp?v=1720089125","width":1600},{"alt":null,"id":34185960161506,"position":4,"prev
iew_image":{"aspect_ratio":1.501,"height":1066,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_10_800x800_crop_center_2x_e640ab4e-7116-4728-a868-6eed7b57e9de.webp?v=1720089125"},"aspect_ratio":1.501,"height":1066,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_10_800x800_crop_center_2x_e640ab4e-7116-4728-a868-6eed7b57e9de.webp?v=1720089125","width":1600},{"alt":null,"id":34185960194274,"position":5,"preview_image":{"aspect_ratio":0.666,"height":1600,"width":1066,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_09_800x800_crop_center_2x_0106242e-26b1-4e11-b468-96d63f726f83.webp?v=1720089125"},"aspect_ratio":0.666,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_09_800x800_crop_center_2x_0106242e-26b1-4e11-b468-96d63f726f83.webp?v=1720089125","width":1066},{"alt":null,"id":34185960227042,"pos
ition":6,"preview_image":{"aspect_ratio":1.501,"height":1066,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_08_800x800_crop_center_2x_09a36fb3-f325-4f1b-bb0a-507d46049694.webp?v=1720089125"},"aspect_ratio":1.501,"height":1066,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_08_800x800_crop_center_2x_09a36fb3-f325-4f1b-bb0a-507d46049694.webp?v=1720089125","width":1600},{"alt":null,"id":34185960259810,"position":7,"preview_image":{"aspect_ratio":1.501,"height":1066,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_07_800x800_crop_center_2x_2c7ffa5f-d112-440e-9a23-67d9ebeb68ec.webp?v=1720089125"},"aspect_ratio":1.501,"height":1066,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_07_800x800_crop_center_2x_2c7ffa5f-d112-440e-9a23-67d9ebeb68ec.webp?v=1720089125","width":1600},{"alt":null,"id":34185 960292578,"position":8,"preview_image":{"aspect_ratio":1.501,"height":1066,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_06_800x800_crop_center_2x_a139ab5c-28be-4e1a-a4d1-278f26628b04.webp?v=1720089125"},"aspect_ratio":1.501,"height":1066,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_06_800x800_crop_center_2x_a139ab5c-28be-4e1a-a4d1-278f26628b04.webp?v=1720089125","width":1600},{"alt":null,"id":34185960325346,"position":9,"preview_image":{"aspect_ratio":1.501,"height":1066,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_05_800x800_crop_center_2x_66bc3fd1-18f5-48a2-b58f-3540f9a43cad.webp?v=1720089125"},"aspect_ratio":1.501,"height":1066,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_05_800x800_crop_center_2x_66bc3fd1-18f5-48a2-b58f-3540f9a43cad.webp?v=1720089125","width":1600},{"alt":n
ull,"id":34185960358114,"position":10,"preview_image":{"aspect_ratio":1.501,"height":1066,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_04_800x800_crop_center_2x_5d4e34f4-7f10-4cc6-b7cd-80d09c9a58e3.webp?v=1720089125"},"aspect_ratio":1.501,"height":1066,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY22_Beyond_AL_glossy_dark_grey_web_04_800x800_crop_center_2x_5d4e34f4-7f10-4cc6-b7cd-80d09c9a58e3.webp?v=1720089125","width":1600}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e The Beyond AL is our aluminium equivalent from the range. The heavily hydro-formed tube profile and fork come with internal light cable routing, complete with fender, rack and triple cage mounts for overnight trips. The Beyond AL is front derailleur compatible for those preferring a more comprehensive range of gearing options up the front. All sizes come with 12mm through-axles on the front and rear, besides size-matched 27.5” wheels on the size S option to ensure efficient geometry across the range.\u003c\/p\u003e\n\u003csection data-test=\"page-section\" data-section-theme=\"bright-inverse\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--large\n \n \n \n horizontal-alignment--center\n vertical-alignment--middle\n \n \n bright-inverse\" data-section-id=\"63d8f569a0ae765e712d12f0\" data-current-styles='{\n \"imageOverlayOpacity\": 0.56,\n \"backgroundWidth\": \"background-width--full-bleed\",\n \"sectionHeight\": \"section-height--large\",\n \"horizontalAlignment\": \"horizontal-alignment--center\",\n \"verticalAlignment\": \"vertical-alignment--middle\",\n \"contentWidth\": \"content-width--custom\",\n \"customContentWidth\": 100,\n \"sectionTheme\": \"bright-inverse\",\n \"sectionAnimation\": \"none\",\n \"backgroundMode\": \"video\",\n \"imageEffect\": \"none\",\n \"generative\": {\n
\"type\": \"images\",\n \"seed\": 0,\n \"count\": 0,\n \"size\": 0,\n \"speed\": 0,\n \"backgroundColor\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"accent\",\n \"alpha\": 1.0\n }\n },\n \"invertColors\": false,\n \"noiseIntensity\": 0,\n \"noiseScale\": 0,\n \"distortionScaleX\": 0,\n \"distortionScaleY\": 0,\n \"distortionSpeed\": 0,\n \"distortionIntensity\": 0,\n \"lightIntensity\": 0,\n \"lightX\": 0,\n \"bevelRotation\": 0,\n \"bevelSize\": 0,\n \"bevelStrength\": 0,\n \"complexity\": 0,\n \"cutoff\": 0,\n \"isBevelEnabled\": false,\n \"isBlurEnabled\": false,\n \"scale\": 0,\n \"speedMorph\": 0,\n \"speedTravel\": 0,\n \"steps\": 0,\n \"travelDirection\": 0,\n \"noiseBias\": 0,\n \"animateNoise\": false,\n \"distortionComplexity\": 0,\n \"distortionDirection\": 0,\n \"dist ortionMorphSpeed\": 0,\n \"distortionSeed\": 0,\n \"distortionSmoothness\": 0,\n \"linearGradientStartColorDistance\": 0,\n \"linearGradientEndColorDistance\": 0,\n \"linearGradientAngle\": 0,\n \"linearGradientAngleMotion\": 0,\n \"linearGradientRepeat\": 0,\n \"radialGradientRadius\": 0,\n \"radialGradientPositionX\": 0,\n \"radialGradientPositionY\": 0,\n \"radialGradientFollowCursor\": false,\n \"radialGradientFollowSpeed\": 0,\n \"presetImageKey\": \"brush2\",\n \"imageTint\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"lightAccent\",\n \"alpha\": 1.0\n }\n },\n \"imageScale\": 50,\n \"imageCount\": 29,\n \"patternEnabled\": false,\n \"patternColor\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"black\",\n \"alpha\": 1.0\n }\n },\n \"patternSize\": 16,\n \"p
aMagenta tternImageKey\": \"\",\n \"patternOffsetX\": 0,\n \"patternOffsetY\": 0,\n \"patternSpaceX\": 1,\n \"patternSpaceY\": 1,\n \"waveEnabled\": true,\n \"waveSpeed\": 68,\n \"waveComplexity\": 12,\n \"waveDepth\": 24,\n \"waveShadowDepth\": 0,\n \"boxSize\": 0.0,\n \"scaleX\": 0,\n \"scaleY\": 0,\n \"scaleZ\": 0,\n \"isMorphEnabled\": false,\n \"lightY\": 0,\n \"lightZ\": 0,\n \"noiseRange\": 0,\n \"positionFactor\": 0,\n \"scaleFactor\": 0,\n \"colorFactor\": 0,\n \"sizeVariance\": 0,\n \"wobble\": 0,\n \"morph\": 0,\n \"scrollMovement\": 0,\n \"patternScaleX\": 0,\n \"patternScaleY\": 0,\n \"patternPowerX\": 0,\n \"patternPowerY\": 0,\n \"patternAmount\": 0,\n \"surfaceHeight\": 0,\n \"colorStop1\": 0,\n \"colorStop2\": 0,\n \"colorStop3\": 0,\n \"colorStop4\": 0,\n \"gradientDistortionX\": 0,\n \"gradientDistortionY\": 0,\n \"cu
rveX\": 0,\n \"curveY\": 0,\n \"curveFunnel\": 0,\n \"fogIntensity\": 0,\n \"repeat\": 0,\n \"rotation\": 0,\n \"rotationSpeed\": 0,\n \"blur\": 0,\n \"complexityY\": 0,\n \"complexityZ\": 0,\n \"amplitudeY\": 0,\n \"amplitudeZ\": 0,\n \"offset\": 0,\n \"lightAngle\": 0,\n \"alpha\": 0\n }\n }' data-current-context='{\n \"video\": {\n \"playbackSpeed\": 1,\n \"filter\": 1,\n \"filterStrength\": 52,\n \"zoom\": 0,\n \"videoFallbackContentItemId\": \"63d8f569a0ae765e712d129f\",\n \"videoFallbackContentItem\": {\n \"id\": \"63d8f569a0ae765e712d129f\",\n \"recordType\": 2,\n \"addedOn\": 1633696393449,\n \"updatedOn\": 1633697920647,\n \"starred\": false,\n \"passthrough\": false,\n \"workflowState\": 1,\n \"publishOn\": 1633696393449,\n \"authorId\": \"611cde655e01dc42b587adf4\",\n \"systemDataId\": \"4729ba88-5399-49be-a222-d2e95a00c4c4\ ",\n \"systemDataVariants\": \"2048x1366,100w,300w,500w,750w,1000w,1500w\",\n \"systemDataSourceType\": \"JPG\",\n \"filename\": \"640A2108_ss.jpg\",\n \"mediaFocalPoint\": {\n \"x\": 0.5,\n \"y\": 0.5,\n \"source\": 3\n },\n \"colorData\": {\n \"topLeftAverage\": \"856f5e\",\n \"topRightAverage\": \"ad8351\",\n \"bottomLeftAverage\": \"b99d82\",\n \"bottomRightAverage\": \"45321c\",\n \"centerAverage\": \"57493e\",\n \"suggestedBgColor\": \"836f64\"\n },\n \"urlId\": \"5sevup7lkiy84o3aqpuzxoce19an8c-rga2d\",\n \"title\": \"\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 2,\n \"unsaved\": false,\n \"author\": {\n \"id\": \"611cde655e01dc42b587adf4\",\n \"displayName\": \"Marcellus Putschli\",\n \"firstName\": \"Marcellus\",\n
\"lastName\": \"Putschli\",\n \"bio\": \"\"\n },\n \"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/4729ba88-5399-49be-a222-d2e95a00c4c4\/640A2108_ss.jpg\",\n \"contentType\": \"image\/jpeg\",\n \"items\": [ ],\n \"pushedServices\": { },\n \"pendingPushedServices\": { },\n \"originalSize\": \"2048x1366\",\n \"recordTypeLabel\": \"image\"\n },\n \"videoSourceProvider\": \"native\",\n \"nativeVideoContentItem\": {\n \"id\": \"63d94ec831372c305496eb74\",\n \"recordType\": 61,\n \"addedOn\": 1675185864735,\n \"updatedOn\": 1675185864735,\n \"authorId\": \"5155d3f4e4b02f77ba725967\",\n \"systemDataId\": \"13d35982-0bd5-43ad-9abf-de4988207c31\",\n \"systemDataVariants\": \"1920:1080,640:360\",\n \"systemDataSourceType\": \"mp4\",\n \"filename\": \"2.mov\",\n \"body\": null,\n \"likeCount\": 0,\n \"commen
tCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 1,\n \"author\": {\n \"id\": \"5155d3f4e4b02f77ba725967\",\n \"displayName\": \"klaus dyba\",\n \"firstName\": \"klaus\",\n \"lastName\": \"dyba\",\n \"websiteUrl\": \"\",\n \"bio\": \"\"\n },\n \"contentType\": \"video\/mp4\",\n \"structuredContent\": {\n \"_type\": \"SqspHostedVideo\",\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067\n },\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea
090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067,\n \"items\": [ ],\n \"pushedServices\": { },\n \"pendingPushedServices\": { },\n \"usageId\": \"c8532979-97e0-3e70-a35c-d6b1c534793a\",\n \"assetProtectionLevel\": \"LIBRARY\",\n \"originalSize\": \"1920:1080\",\n \"recordTypeLabel\": \"sqsp-hosted-video\"\n }\n },\n \"backgroundImageId\": null,\n \"backgroundMediaEffect\": {\n \"type\": \"none\"\n },\n \"divider\": null,\n \"typeName\": \"portfolio-grid-basic\"\n }' data-animation=\"none\" data-controller=\"SectionWrapperController\" data-controllers-bound=\"SectionWrapperController\" data-active=\"true\"\u003e\n\u003cdiv class=\"section-border\"\u003e\n\u003cdiv class=\"section-background\"\u003e\n\u003cdiv data-controllers-bound=\"VideoBackgroundNative\" data-controller=\"Vide oBackgroundNative\"\u003e\n\u003cdiv class=\"sqs-video-background-native content-fill\" data-config-native-video='{\n \"id\": \"63d94ec831372c305496eb74\",\n \"recordType\": 61,\n \"addedOn\": 1675185864735,\n \"updatedOn\": 1675185864735,\n \"authorId\": \"5155d3f4e4b02f77ba725967\",\n \"systemDataId\": \"13d35982-0bd5-43ad-9abf-de4988207c31\",\n \"systemDataVariants\": \"1920:1080,640:360\",\n \"systemDataSourceType\": \"mp4\",\n \"filename\": \"2.mov\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 1,\n \"author\": {\n \"id\": \"5155d3f4e4b02f77ba725967\",\n \"displayName\": \"klaus dyba\",\n \"firstName\": \"klaus\",\n \"lastName\": \"dyba\",\n \"websiteUrl\": \"\",\n \"bio\": \"\"\n },\n \"contentType\": \"video\/mp4\",\n \"structuredContent\": {\n \"_type\": \"SqspHostedVideo\",\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"a
lexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067\n },\n \"videoCodec\": \"h264\",\n \"audioCodec\": \"aac\",\n \"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/13d35982-0bd5-43ad-9abf-de4988207c31\/{variant}\",\n \"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n \"aspectRatio\": 1.7777777777777777,\n \"durationSeconds\": 7.741067,\n \"items\": [ ],\n \"pushedServices\": { },\n \"pendingPushedServices\": { },\n \"usageId\": \"c8532979-97e0-3e70-a35c-d6b1c534793a\",\n \"assetProtectionLevel\": \"LIBRARY\",\n \"originalSize\": \"1920:1080\",\n \"recordTypeLabel\": \"sqsp-hosted-video\"\n }' data-config-playback-speed=\"1\" data-config-filter=\"1\" data-config-filter-strength=\"52\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame\u003c\/td\u003e\n\u003ctd\u003e6061-T6 hydro-formed Aluminium, TA, rack \/ fender mounts, stealth dropper ready, 86.5 mm T47 BB shell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFork\u003c\/td\u003e\n\u003ctd\u003e6061 aluminium, TA, 1.1\/2'' - 1.1\/8'', fender \/ rack \/ triple cage mounts, internal hub dynamo cable routing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TACKLE gravel bar, 31.8 mm, 25° flare\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK COMMAND bar tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStem\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TRAMP forged aluminium stem, 3°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeadset\u003c\/td\u003e\n\u003ctd\u003eSealed integrated aheadset
, 1.1\/2'' - 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eSRAM Apex double tap mechanic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003eSRAM Apex double tap 1 x 11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eTRP SPYRE C mechanic disc brakes with 180 mm F \/ 160 mm R rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK AMES forged aluminium crank, 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK T47 internal sealed BB for 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChain\u003c\/td\u003e\n\u003ctd\u003eKMC X11 chain, 1\/2'' x 11\/128'', 114L\u003c\/td\u00 3e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eSteel, narrow-wide, 36 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCassette\u003c\/td\u003e\n\u003ctd\u003eSRAM PG-1130 11-speed, 11 - 42 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront derailleur\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear derailleur\u003c\/td\u003e\n\u003ctd\u003eSRAM APEX 1, clutch, long cage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 11-speed, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThrough axle\u003c\/td\u003e\n\u003ctd\u003e12 x 100 mm \/ 12 x 142 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront rim\u0
03c\/td\u003e\n\u003ctd\u003eWTB ST i23 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i23 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK FUZZ\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eSEIDO YEW aluminium seatpost, 31.8 mm x 400 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat clamp\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK PRIME 34.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tyre\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING S 27.5'' x 2.0'' \/ M - L 29'' x 2.0'', tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear tyre\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING S 27.5'' x 2.0'' \/ M - L 29'' x 2.0'', tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFender\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRack\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKickstand\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e11.64 kg (size M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight frameset\u003c\/td\u003e\n\u003ctd\u003eTBA g frame (size M, incl. TA, bolts, seatclamp, hanger) \/ TBA g fork (300 mm steerer, incl. TA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum rider weight\u003c\/td\u003e\n\u003ctd\u003e140 kg incl. luggage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eASTM riding condition\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003Olivee\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!----\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {45661830578402 : "deny",45661830611170 : "deny",45661830643938 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {45661830578402 : parseInt("0"),45661830611170 : parseInt("0"),45661830643938 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {45661830578402 : parseInt(""),45661830611170 : parseInt(""),45661830643938 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {45661830578402 : null,45661830611170 : null,45661830643938 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {45661830578402 : parseInt(""),45661830611170 : parseInt(""),45661830643938 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45661830578402 : null,45661830611170 : null,45661830643938 : null,};
window._RestockRocketConfig.variantsShippingText = {45661830578402 : "",45661830611170 : "",45661830643938 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {45661830578402 : null,45661830611170 : null,45661830643938 : null,};
window._RestockRocketConfig.selected_variant_id = 45661830578402;
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/019b08ef-eea8-746d-807f-b70c50171bc3/restock-rocket-shopify-404/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b08ef-eea8-746d-807f-b70c50171bc3/restock-rocket-shopify-404/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._Res
tockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('STOQ - Invalid settings data structure');
return null;
}
if (!settings.cache) {
console.debug('STOQ - settings caching disabled');
return null;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translations) {
// Translations enabled but no translation data in metafield
// Metafield hasn't been backfilled yet - force refresh
console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
return null;
}
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fields
if (window._RestockRocketConfig.normalizedLocale &&
!Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
console.debug('STOQ - locale not explicitly translated, will use default language from cache');
}
// Don't return null - continue using cache even for untranslated locales
}
const updatedAt = new Date(settings.updated_at);
if (isNaN(updatedAt.getTime())) {
console.debug('STOQ - Invalid updated_at date format in settings');
return null;
}
const age = Date.now() - updatedAt.getTime();
if (age
<
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
!settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(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;
}
}
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCachedSettings) {
console.debug('STOQ - using cached settings');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
};
if (window.Shopify?.them
e?.role === 'main') {
headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
fetch(
`${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
{ headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
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 initializeScripts(settings) {
settings = applyTranslations(settings);
wind
ow._RestockRocketConfig.settings = settings;
console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
if(settings.enable_app) {
const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Check and update cart selling plans after scripts are loaded
if (settings.preorder_enabled) {
updateCartSellingPlans();
}
// Dispatch custom event when app is loaded
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageTyp
e,
enabled: settings.enable_app,
settings: settings
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
function updateCartSellingPlans() {
// Wait for the API to be available with retries
const maxRetries = 10;
const retryDelay = 500;
function attemptCartCheck(attempt = 1) {
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 - no cart selling plan updates needed');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
} else if (attempt
.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:
wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.rest
ock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}
RED
Tan
Yellow