{"product_id":"blueprint-weighted-truss-pack","title":"Blueprint Weighted Truss Packs","description":"\u003cdiv id=\"VARIANT-TITLES\" style=\"display: none;\"\u003e\n  \u003cdiv id=\"vtitle01\"\u003eBlueprint Weighted Truss Packs\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"VARIANT-SUBTITLES\" style=\"display: none;\"\u003e\n    \n  \u003cdiv id=\"vsub01\"\u003e\n    \u003cdiv class=\"var-subtitle\"\u003e\n      (1x Weighted Truss 5-Pack)\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n    \n  \u003cdiv id=\"vsub02\"\u003e\n    \u003cdiv class=\"var-subtitle\"\u003e\n      (3x Weighted Truss 3-Pack)\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\n\u003cdiv id=\"VARIANT-DESCRIPTION\" style=\"display: none\"\u003e\n    \u003cdiv id=\"vdescr01\"\u003e\n        \u003cp\u003e\n            Supplement your \u003ca href=\"https:\/\/sphero.com\/products\/sphero-blueprint-build-kit\" target=\"_blank\"\u003eBlueprint Build\u003c\/a\u003e Kit or Class Pack with Blueprint Weighted Truss Accessory Packs. Similar to \u003ca href=\"https:\/\/sphero.com\/products\/blueprint-truss-pack\" target=\"_blank\"\u003eTrusses\u003c\/a\u003e, but with added mass, each \u003ca href=\"https:\/\/docs.google.com\/document\/d\/175Td2tf5vp1drsTpkYW-xp8Eyy49YELajK5ZNxxRR9o\/edit#heading=h.pjz8lsv89uso\" target=\"_blank\"\u003eWeighted Truss\u003c\/a\u003e pitch is 25 grams (g). This means the 1x Pitch Weighted Truss holds 25g, while the 3x Pitch variant boasts a sturdy 75g. Elevate your builds by strategically placing these trusses for enhanced stability or use them to help pull, push, or lift dynamic loads.\n        \u003c\/p\u003e\n        \u003cp\u003e\n            Shop all Blueprint accessories \u003ca href=\"https:\/\/sphero.com\/collections\/blueprint\/category_accessories\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\n        \u003c\/p\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"VARIANT-WHATS\" style=\"display: none\"\u003e\n    \u003cdiv id=\"vwhats01\"\u003e\n        \u003cul class=\"variant-bullet-left\"\u003e\n            \u003cli\u003e5 1x Weighted Trusses\u003c\/li\u003e\n        \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv id=\"vwhats02\"\u003e\n        \u003cul class=\"variant-bullet-left\"\u003e\n            \u003cli\u003e3 3x Weighted Trusses\u003c\/li\u003e\n        \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv id=\"VARIANT-DIMS\" style=\"display: none\"\u003e\n  \u003cdiv id=\"vdims01\"\u003e\n    \u003cp\u003e4in (L) x 6in (W) x 1in (H)\u003c\/p\u003e\n  \u003c\/div\u003e\n  \n  \u003cdiv id=\"vdims02\"\u003e\n    \u003cp\u003e4in (L) x 6in (W) x 1in (H)\u003c\/p\u003e\n  \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\n\u003cscript\u003e\n    \/\/ Shared SKU Map\n    var skuMap = {\n        '750-0545': {\n            title: 'vtitle01',\n            subtitle: 'vsub01',\n            description: 'vdescr01',\n            included: 'vwhats01',\n            dimensions: 'vdims01'\n        },\n        '750-0547': {\n            title: 'vtitle01',\n            subtitle: 'vsub02',\n            description: 'vdescr01',\n            included: 'vwhats02',\n            dimensions: 'vdims02'\n        }\n        \/\/ Add more mappings as needed\n    };\n\u003c\/script\u003e\n\n\u003cscript\u003e\n    \/\/ Update title based on SKU\n    var skuTitleElement = document.querySelector('.product-meta__sku-number');\n    var titleElement = document.querySelector('.product-meta__title');\n\n    function updateTitleBasedOnSKU(skuMap) {\n        var skuNumberTitle = skuTitleElement.textContent.trim();\n\n        if (skuMap.hasOwnProperty(skuNumberTitle)) {\n            var divId = skuMap[skuNumberTitle].title;\n            var divContent = document.getElementById(divId);\n\n            if (divContent) {\n                titleElement.textContent = divContent.textContent.trim();\n                var inlineStyles = divContent.getAttribute('style');\n                titleElement.setAttribute('style', inlineStyles);\n                divContent.style.display = 'block';\n            }\n        }\n    }\n\n    updateTitleBasedOnSKU(skuMap);\n\u003c\/script\u003e\n\n\u003cscript\u003e\n    \/\/ Update subtitle based on SKU\n    var skuSubtitleElement = document.querySelector('.product-meta__sku-number');\n    var skuElement = document.querySelector('.product-meta__sku');\n\n    function updateSubtitleBasedOnSKU(skuMap) {\n        var skuNumberSubtitle = skuSubtitleElement.textContent.trim();\n\n        if (skuMap.hasOwnProperty(skuNumberSubtitle)) {\n            var divId = skuMap[skuNumberSubtitle].subtitle;\n            var subtitleDiv = document.getElementById(divId);\n\n            if (subtitleDiv) {\n                var existingSubElement = document.querySelector('.product-meta__sub');\n                var newDivElement = document.createElement('div');\n                newDivElement.className = 'product-meta__sub';\n                newDivElement.innerHTML = subtitleDiv.innerHTML;\n                newDivElement.style.display = 'block';\n\n                if (existingSubElement) {\n                    existingSubElement.replaceWith(newDivElement);\n                } else {\n                    skuElement.insertAdjacentElement('beforebegin', newDivElement);\n                }\n            }\n        }\n    }\n\n    updateSubtitleBasedOnSKU(skuMap);\n\u003c\/script\u003e\n\n\u003cscript\u003e\n    \/\/ Update description based on SKU\n    var skuDescriptionElement = document.querySelector('.product-meta__sku-number');\n    var descriptionContentElement = document.querySelector('.product-meta__description-content');\n\n    function updateDescriptionBasedOnSKU(skuMap) {\n        var skuNumberDescription = skuDescriptionElement.textContent.trim();\n\n        if (skuMap.hasOwnProperty(skuNumberDescription)) {\n            var divId = skuMap[skuNumberDescription].description;\n            var descriptionDiv = document.getElementById(divId);\n\n            if (descriptionDiv \u0026\u0026 descriptionContentElement) {\n                var existingDescriptionElement = document.querySelector('.product-meta__description-content .btdescr');\n                var newDescriptionElement = document.createElement('div');\n                newDescriptionElement.className = 'btdescr';\n                newDescriptionElement.innerHTML = descriptionDiv.innerHTML;\n                newDescriptionElement.style.display = 'block';\n\n                if (existingDescriptionElement) {\n                    existingDescriptionElement.replaceWith(newDescriptionElement);\n                } else {\n                    descriptionContentElement.appendChild(newDescriptionElement);\n                }\n            }\n        }\n    }\n\n    updateDescriptionBasedOnSKU(skuMap);\n\u003c\/script\u003e","brand":"Sphero","offers":[{"title":"1x Weighted Truss 5-Pack","offer_id":42118598852653,"sku":"750-0545","price":15.0,"currency_code":"USD","in_stock":true},{"title":"3x Weighted Truss 3-Pack","offer_id":42118598885421,"sku":"750-0547","price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0306\/6419\/6141\/files\/BP_part-packs_weighted-truss-1x.png?v=1711064311","url":"https:\/\/sphero.com\/products\/blueprint-weighted-truss-pack","provider":"Sphero","version":"1.0","type":"link"}