(function() { function bxBootstrap() { var re = /bot|crawl|slurp|spider|mediapartners|headlesschrome|snap-prefetch|remotasks|woorank|uptime\.com|facebookexternalhit|facebookcatalog/i; if (re.test(navigator.userAgent) || navigator.userAgent == '') { return; } if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":7813,"name":"Horchow | NMG","cookie_name":"bounceClientVisit7813","domain":"horchow.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"","force_https":false,"waypoints":false,"content_width":900,"gai":"","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":0},"burls":[],"ple":false,"fbe":true,"ffs":"DISABLE_IOS_ABSOLUTE","mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"/* ---------------------------- SHARED VARIABLES ---------------------------- */\n\nvar CLEAN_URL = bouncex.utils.url.allowParams();\n\n/* --------------------------------- HELPERS -------------------------------- */\n\nfunction contains(array, string){\n for (var i = 0; i < array.length; i++){\n if (string.indexOf(array[i]) > -1){\n return true;\n }\n }\n return false;\n}\n\nfunction getItemImage() {\n var imgUrl = bouncex.utils.getNestedProp('wunderkind.product.imgUrl') \n || jQuery('meta[property=\"og:image\"]').attr('content') \n || jQuery('.main-media__container .slick-slide img').eq(0).attr('src');\n \n if (!!jQuery('.main-media__oos__overlay__soldout').length){\n imgUrl = jQuery('.slick-slide.slick-active.slick-current img').attr('src');\n }\n\n if (!imgUrl){ return }\n\n return imgUrl.indexOf('http') === -1 ? 'https:' + imgUrl : imgUrl;\n}\n\n/* Tracking old price and new price (original vs. sale price) */ \n\n/* If there is a strikethough price, return that. Otherwise return the original price */\nfunction getOriginalPrice(currentPrice) {\n var $originalPriceSelector = jQuery('[class*=\"Pricingstyles__PriceContainer\"] [class*=\"Pricingstyles__RetailPrice\"]:contains(\"$\"), [class*=\"Pricingstyles__PriceContainer\"] [class*=\"Pricingstyles__AdornmentList\"] [class*=\"Pricingstyles__AdornmentText\"]:contains(\"$\")').first(),\n originaPrice = $originalPriceSelector.text().replace(/[^0-9.]/g, '');\n formattedPrice = originaPrice.indexOf('.00') > 0 ? originaPrice : `${originaPrice}.00`;\n\n\treturn $originalPriceSelector.length > 0 ? formattedPrice : currentPrice;\n}\n\n/* If the product is on sale, return the sale price. Otherwise return false */\nfunction getSalePrice(currentPrice) {\n var $salePriceSelector = jQuery('[class*=\"Pricingstyles__PromoPrice\"] [class*=\"Pricingstyles__RetailText\"]:contains(\"$\")'),\n $optSelector = jQuery('[class*=\"Pricingstyles__PriceContainer\"] [class*=\"Pricingstyles__AdornmentList\"] [class*=\"Pricingstyles__AdornmentText\"]:contains(\"$\")');\n\n\treturn $salePriceSelector.length > 0 || $optSelector.length > 1 ? currentPrice : false;\n}\n\nfunction isPromoExcluded(brand, copy) {\n\tvar excludedBrands = ['aerin', 'baccarat', 'bauble stockings', 'bernardaud', 'bernhardt', \"bric's usa\", 'buccellati', 'caracole', 'catstudio', 'christofle', 'coravin', 'gabbana', 'etro', 'exquisite rugs', 'fjallraven', 'four hands', 'friedman brothers', 'georg jensen', 'giraffe at home', 'glitterville', 'hunt slonem', 'jamie young', 'jan barboglio', 'jay strongwater', 'juliska', 'kartell home', 'kate spade', 'kendra scott', 'kerber farms', 'kim seybert', 'lalique', 'louis poulsen usa', 'lucas mckearn', 'mackenzie', 'mariposa', 'mark roberts', 'match', 'michael aram', 'missoni', 'montblanc', 'nourison', 'oh my mahjong', 'ooo traveling', 'pascoe & co', 'patience brewster', 'patricia breen', 'polspotten', 'polywood', 'puiforcat', 'regina andrew', 'ricci silversmith', 'riedel', 'rimowa', 'cavalli', 'safavieh', 'simon pearce', 'swarvoski', 'the phillips collection', 'tumi', 'ugg', 'universal furniture', 'versace', 'raynaud', 'vietri', 'vista alegre', 'visual comfort', 'visual comfort fans', 'waterford','vera wang', 'wolf appliances'];\n\n\treturn contains(excludedBrands, brand) || contains(excludedBrands, copy);\n}\n\nfunction isGlobalExcluded(brand, copy, imageUrl) {\n\tvar excludedBrands = ['chanel', 'global'];\n\n\treturn excludedBrands.indexOf(brand) > -1 || (copy || '').toLowerCase().indexOf('probiotic') > -1 || (copy || '').toLowerCase().indexOf('yours with any') > -1 || (imageUrl || '').indexOf('vnt_error') > -1;\n}\n\nfunction personalizeItemPatch(itemId) {\n bouncex.et.onVisible('#nm-modal-header:contains(\"Personalize Your Item\")', function(){\n var saveSelector = '.nm-modal__content.cms-frame button[aria-label=\"Save\"]',\n $saveCTA = jQuery(saveSelector);\n bouncex.off($saveCTA, 'click.bx-save-cta');\n bouncex.on($saveCTA, 'click.bx-save-cta', function() {\n bouncex.setTimeout2(function(){\n initializeATCClickTracking(itemId);\n }, 500);\n });\n });\n}\n\n/* ------------------------------ ITEM TRACKING ----------------------------- */\n\nfunction getItem() {\n var currentPrice = bouncex.utils.getNestedProp('wunderkind.product.price', ''),\n brand = jQuery('[data-test=\"pdp-designer\"]').text().trim() || jQuery('.product-details__heading .product-heading__name .product-heading__designer').eq(0).text().trim() || jQuery('.product-heading__designer').text().trim() || 'global',\n lowerCaseBrand = brand.toLowerCase(),\n copy = bouncex.utils.getNestedProp('wunderkind.product.name', ''),\n imageUrl = getItemImage(),\n id = jQuery('.product-component').attr('id'),\n quickLinkCat = jQuery('div[data-test=\"pdp-shopmore\"] div[role=\"listitem\"]').last().text().trim();\n \n id = !!jQuery('.main-media__oos__overlay__soldout').length ? CLEAN_URL.split('-').pop() : id;\n\n return {\n id: id,\n copy: copy,\n category: quickLinkCat || lowerCaseBrand,\n url: CLEAN_URL,\n imageurl: imageUrl,\n instock: bouncex.utils.getNestedProp('wunderkind.product.inStock', '') === 'true',\n brandname: brand,\n originalprice: getOriginalPrice(currentPrice),\n price: getSalePrice(currentPrice),\n ispromoexcluded: isPromoExcluded(lowerCaseBrand, copy),\n isglobalexcluded: isGlobalExcluded(lowerCaseBrand, copy, imageUrl)\n };\n}\n\nfunction fireViewItem(id) {\n bouncex.push(['view item', { 'item:id': id, 'item:itemgroupid': id}]);\n}\n\nfunction initializeItemEvents() {\n var item;\n\n bouncex.et.onTrue(\n function () {\n item = getItem();\n return !!item.id &&\n !!item.copy &&\n !!item.category &&\n !!item.url &&\n !!item.imageurl;\n },\n function () {\n if (item.url.indexOf('gift-card') > -1) {\n return;\n }\n bouncex.push(['item', item]);\n \n if (!!jQuery('[data-selected-sku]').length){\n initializeSkuEvents(item.id);\n } else {\n initializeClickSkuEvents(item.id);\n }\n\n fireViewItem(item.id, item);\n\n initializeATCClickTracking(item.id);\n \n // There are personalized item flows on specific bundle pages. The ATC button becomes available with a delay.\n personalizeItemPatch(item.id);\n },\n 10\n );\n}\n\n/* ------------------------------ SKU TRACKING ------------------------------ */\nfunction fireSelectSku(itemId, skuId){\n bouncex.push(['select_sku',\n {\n 'item:id': itemId,\n 'item:itemgroupid': itemId,\n 'item:feedid': skuId\n }\n ]);\n}\nfunction initializeSkuEvents(itemId) {\n var lastSkuFired,\n skuId;\n\n\tbouncex.et.onVarChange('selected_sku', function(oldSku, newSku) {\n skuId = bouncex.vars.selected_sku;\n\n\t\tif (skuId && skuId !== lastSkuFired) {\n\t fireSelectSku(itemId, skuId);\n lastSkuFired = skuId;\n\t\t}\n\t});\n}\n\nfunction getParentItemObj(copy){\n var parentObj = JSON.parse(jQuery('.product-page__linked-data script').text())['@graph'], \n obj;\n\n parentObj.forEach(function(e){\n if (e.name.trim() === copy.trim()){\n obj = e;\n }\n });\n\n return obj;\n}\n\nfunction initializeClickSkuEvents(itemId){\n bouncex.et.on(bouncex.document, 'click.bx', function(e){\n var alt = jQuery(e.currentTarget).find('img').attr('alt'),\n sizeCopy = jQuery(e.currentTarget).parents('.product-component--details').find('.product-heading__name__product').text(),\n parentProdObj = getParentItemObj(sizeCopy)['offers']['offers'],\n sku;\n \n \n for (i = 0; i < parentProdObj.length; i++){\n if (parentProdObj[i].name.indexOf(alt) > -1){\n sku = parentProdObj[i].sku;\n break;\n }\n }\n \n if (!sku){ return }\n \n fireSelectSku(itemId, sku);\n \n }, '.product-options__button--swatch');\n}\n\n/* ---------------------------- CATEGORY TRACKING --------------------------- */\n\nfunction getItemIdsCat() {\n var ids = [];\n\n jQuery('.product-list img[data-product-id]').each(function (i, e) {\n var id = jQuery(e).attr('data-product-id');\n\n if (id && ids.indexOf(id) < 0) {\n ids.push(id);\n }\n });\n\n return ids.join(',');\n}\n\nfunction getCategoryObject() {\n return {\n 'page:url': bouncex.utils.url.allowParams(['navpath', 'N', 'Ntt', 'from', 'q']),\n 'items:ids': getItemIdsCat()\n };\n}\n\nfunction initializeCategoryEvents() {\n var categoryObj;\n\n bouncex.et.onTrue(\n function () {\n categoryObj = getCategoryObject();\n return !!categoryObj['items:ids'].length &&\n !!categoryObj['page:url'];\n },\n function () {\n bouncex.push(['view category', categoryObj]);\n },\n 10\n );\n \n initializeQuickviewEvents();\n}\n\n/* ------------------------------- QUICKVIEW EVENTS ------------------------------ */\n\nfunction initializeQuickviewEvents() {\n var quickViewSelector = '.nm-modal__overlay.ql-product-summary #nm-modal-window a.view-detail';\n \n bouncex.et.onVisible(quickViewSelector, function(e){\n var itemId = bouncex.utils.url.allowParams('', (jQuery(e).attr('href') || '')).split('-').pop();\n if (!itemId) {\n return;\n }\n\n fireViewItem(itemId);\n\n bouncex.off(jQuery('button[aria-label=\"Add to Shopping Bag\"]'), 'click.bxatc');\n bouncex.on(jQuery('button[aria-label=\"Add to Shopping Bag\"]'), 'click.bxatc', function() {\n fireAddToCart(itemId);\n });\n });\n}\n\nfunction homePageQv(){\n bouncex.et.onVisible('#react-portal-wrapper div[aria-label=\"Product Panel\"] button[id*=\"add-to-bag-btn-panel\"]', function(e){\n var itemId = jQuery(e).attr('id').split('-').pop();\n \n if (!itemId) { return; }\n \n fireViewItem(itemId);\n \n bouncex.off(jQuery(e), 'click.bxatc');\n bouncex.on(jQuery(e), 'click.bxatc', function() {\n fireAddToCart(itemId);\n });\n });\n}\n\n/* ------------------------------- CART EVENTS ------------------------------ */\n\nfunction fireAddToCart(itemId) {\n bouncex.push(['add to cart', { 'item:id': itemId }]);\n\n if (bouncex.vars.cart) {\n return;\n }\n bouncex.setVar('cart', true);\n}\n\nfunction initializeATCClickTracking(itemId) {\n bouncex.off(jQuery('[data-test=\"pdp-add-to-bag\"], #addToBagButton'), 'click.bxatc');\n bouncex.on(jQuery('[data-test=\"pdp-add-to-bag\"], #addToBagButton'), 'click.bxatc', function () {\n var parentSelector = '.product-component';\n\n if (jQuery(parentSelector).length > 1) {\n var $clickedEl = jQuery(this),\n $parentEl = $clickedEl.parents(parentSelector);\n itemId = $parentEl.attr('id');\n }\n\n if (itemId) {\n fireAddToCart(itemId);\n }\n });\n}\n\nfunction emptyCart() {\n bouncex.et.onVarChange('cart_qty', function (oldVal, newVal) {\n if (bouncex.vars.cart && newVal === 0 && oldVal > 0) {\n bouncex.push(['empty_cart']);\n bouncex.setVar('cart', false);\n }\n });\n}\n\nfunction initializeCartEvents() {\n bouncex.et.cart.init({\n replenish: function () { },\n replenishmentType: 'single'\n });\n\n emptyCart();\n}\n\n/* ------------------------------ USER TRACKING ----------------------------- */\n\nfunction getUserEmail() {\n if (CLEAN_URL.indexOf('/account_overview') > -1){\n return jQuery('#emailAddress span:contains(\"@\")').text().trim();\n }\n return bouncex.getBounceCookie('attntv_mstore_email') && bouncex.getBounceCookie('attntv_mstore_email').replaceAll(':0', '');\n}\n\nfunction initializeUserTracking() {\n if (!bouncex.vars.logged_in || !!bouncex.vars.logged_in_identified) {\n return;\n }\n\n var userEmail;\n\n bouncex.et.onTrue(\n function () {\n userEmail = getUserEmail();\n return bouncex.utils.validate.email(userEmail);\n },\n function () {\n bouncex.push([\n 'user',\n {\n 'email': userEmail,\n 'source': 'LoggedIn'\n }\n ]);\n bouncex.setVar('logged_in_identified', true);\n },\n 5\n );\n}\n\n/* --------------------------- INITIALIZE TRACKING -------------------------- */\n\nfunction isValidDomain() {\n return CLEAN_URL.indexOf('www.horchow.com') > -1;\n}\n\nfunction isEn() {\n var lang = bouncex.html.attr('lang') || bouncex.parseJSON(decodeURIComponent(bouncex.getBounceCookie('ucaProfileData')), {'localeUrl': ''}).localeUrl || '';\n\n return lang.indexOf('en') > -1;\n}\n\nfunction isCorrectCountry(){\n return bouncex.state.geo.country_code === 'US';\n}\n\nfunction isValidForTracking() {\n return isValidDomain() && isEn() && isCorrectCountry();\n}\n\nfunction init() {\n if (!isValidForTracking()) {\n return;\n }\n\n initializeUserTracking();\n initializeCartEvents();\n\n switch (bouncex.website.pts) {\n case 'home':\n homePageQv();\n break;\n case 'category':\n case 'search':\n initializeCategoryEvents();\n break;\n case 'product':\n initializeItemEvents();\n break;\n default:\n break;\n }\n}\n\ninit();\n","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/cart/"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.product-list .product-thumbnail ').length > 0;"}],[{"activation":"js","prop":"","prop2":"","prop3":"","val":"!bouncex.utils.url.getParam('q');"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/Flash-Sale"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkout/"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('link[rel=\"canonical\"][href=\"https://www.horchow.com\"]').length > 0;"}]]},"product":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/p/"}]]},"search":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.product-list .product-thumbnail ').length > 0;"}],[{"activation":"js","prop":"","prop2":"","prop3":"","val":"!!bouncex.utils.url.getParam('q');"}]]}},"els":{"blank_site_element":"","skip_link":"#skipToMainContent"},"vars":[{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"!!bouncex.parseJSON(decodeURIComponent(bouncex.getBounceCookie('ucaProfileData')), {logged_in_status:false}).logged_in_status;","trigger":""},{"name":"ever_logged_in","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function(){\n var $miniCartQty = jQuery('.checkout-link').first(),\n $cartQty = jQuery('[data-test-id=\"cartItems\"] span:contains(\"Qty:\"), .miniCartOverlay .quantity'),\n emptyCart = bouncex.website.pts === 'cart' && jQuery('span:contains(\"Order Total\")').parent('div').find('span:contains(\"$0.00\")').length > 0 || jQuery('.miniCartContentContainer').text().toLowerCase().indexOf('no products in shopping bag') > -1,\n count = 0;\n \n if (emptyCart) {\n return 0;\n }\n\n if (bouncex.website.pts === 'checkout') {\n return null;\n }\n\n if ($cartQty.length > 0) {\n $cartQty.each(function() {\n count += Number(jQuery(this).text().replace(/[^0-9.]/g, ''));\n });\n return count; \n } else if ($miniCartQty.length > 0) {\n return Number($miniCartQty.text().replace(/[^0-9]/g, '')) || null;\n }\n return null;\n})();\n","trigger":""},{"name":"in_stock","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('button[data-test=\"pdp-add-to-bag\"]').text().toLowerCase().indexOf('add to bag') > -1;","trigger":""},{"name":"submitted_onsite","polling":"none","persist":"permanent","page_types":[],"testmode":true,"default":"false","code":"","trigger":""},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cookie_modal_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.privacy_banner .privacy_banner__text').text().toLowerCase().indexOf('use cookies for operational') > -1;","trigger":"pageload"},{"name":"page_type","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts;","trigger":"pageload"},{"name":"attentive_visible","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#attentive_overlay').length > 0;","trigger":"pageload"},{"name":"selected_sku","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('[data-selected-sku]').attr('data-selected-sku') || false;\n","trigger":"pageload"},{"name":"wknd_cpn","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"bouncex.utils.url.getParam('wknd_cpn').toUpperCase() || null;","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"","cjs":"","miw":0,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"uEm":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":0,"spatm":1,"preinit_cjs":"","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"","eventSharing":false,"shqId":"","enabled":0},"pde":true,"fmc":["US"],"fme":true,"fmx":"","uid2":false,"sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0,"devMode":0},"ga4_property_id":"","ga4_measurement_id":"","tag_state_domain":"api.bounceexchange.com"} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.client = { supportsBrotli: 1 }; bouncex.assets = {"ads":"27166d3b6527a269bad237fea7e0ef3c","creativesBaseStyles":"a53944a2","gpsAuction":"bbb80866120d17013073bb6d284cbd6b","inbox":"75060a85c1a4aebcc6f779b9e84db722","onsite":"abbdf7a49be9b52b097917b7b527b262","sms":"e39203556bab2366e56296ce42e974a7","websdk":"04cde0014774b7eb597770595769aab1"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_c81e76ee00d795b1eebf8d27949f8dc5.br.js'); runtime.setAttribute('async', 'async'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_4b048f3d0cfb1030f90fec02949d8c38.br.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_6ef1802500d8367a80105e664862d0d7.js'); deviceGraphScript.setAttribute('async', 'async'); var dgAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-gm","Value":"1"},{"Key":"data-fire","Value":"1"}]; if (dgAttrs) { for (var i = 0; i < dgAttrs.length; i++) { deviceGraphScript.setAttribute(dgAttrs[i].Key, dgAttrs[i].Value); } } document.body.appendChild(deviceGraphScript); bouncex.initializeTag = function() {}; }; runtime.onload = bouncex.initializeTag; document.body.appendChild(runtime); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();