(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":2996,"name":"Oakley CA","cookie_name":"bounceClientVisit2996","domain":"oakley.comen-ca","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"window.top.bouncex.tealiumTracker = function(campaignName, parentName, eventType) {\n\tvar tealium_data2track = window.top.tealium_data2track || [];\n\tvar speakingString = 'X-X-X-BounceX-'+ eventType;\n\ttealium_data2track.push({\n\t\t'id': speakingString,\n\t\t'Content_TestCampaign': parentName,\n\t\t'Content_TestVariation': campaignName\n\t});\n};\n\n/* https://www.wrike.com/open.htm?id=439784749 */\nwindow.top.bouncex.tealiumTrackerV2 = function(ca_id, eventType) {\n var campaign = bouncex.campaigns[ca_id];\n\tvar campaignLabel = campaign.ga_i.label.toLowerCase();\n\tvar childString = '';\n\tvar parentString = '';\n\n\tif (campaignLabel.indexOf('email capture') > -1 || campaignLabel.indexOf('capture email') > -1) {\n\t parentString += 'emailCapture ';\n\t} else if (campaignLabel.indexOf('cart') > -1) {\n\t parentString += 'cartRecovery ';\n\t} else if (campaignLabel.indexOf('checkout') > -1) {\n\t parentString += 'checkoutShaping ';\n\t} else {\n\t parentString += 'Campaign ';\n\t}\n\n\tparentString += campaignLabel.indexOf('mobile') > -1 ? 'M ' : 'D ';\n\tparentString += '('+campaign.pid+')';\n\n\tchildString += campaign.ttype === 'variation' ? 'variation ' : 'control ';\n\tchildString += '('+ca_id+')';\n\t\n\tvar tealium_data2track = window.top.tealium_data2track || [];\n\tvar speakingString = 'Bounce-'+ eventType;\n\n\ttealium_data2track.push({\n\t\t'id': speakingString,\n\t\t'Tool_Name_Abbreviation': 'BO',\n\t\t'Content_TestCampaign': parentString,\n\t\t'Content_TestVariation': childString\n\t});\n};\n\nwindow.top.bouncex.md5 = function(inputString) {\n var hc=\"0123456789abcdef\";\n function rh(n) {var j,s=\"\";for(j=0;j<=3;j++) s+=hc.charAt((n>>(j*8+4))&0x0F)+hc.charAt((n>>(j*8))&0x0F);return s;}\n function ad(x,y) {var l=(x&0xFFFF)+(y&0xFFFF);var m=(x>>16)+(y>>16)+(l>>16);return (m<<16)|(l&0xFFFF);}\n function rl(n,c) {return (n<>>(32-c));}\n function cm(q,a,b,x,s,t) {return ad(rl(ad(ad(a,q),ad(x,t)),s),b);}\n function ff(a,b,c,d,x,s,t) {return cm((b&c)|((~b)&d),a,b,x,s,t);}\n function gg(a,b,c,d,x,s,t) {return cm((b&d)|(c&(~d)),a,b,x,s,t);}\n function hh(a,b,c,d,x,s,t) {return cm(b^c^d,a,b,x,s,t);}\n function ii(a,b,c,d,x,s,t) {return cm(c^(b|(~d)),a,b,x,s,t);}\n function sb(x) {\n var i;var nblk=((x.length+8)>>6)+1;var blks=new Array(nblk*16);for(i=0;i>2]|=x.charCodeAt(i)<<((i%4)*8);\n blks[i>>2]|=0x80<<((i%4)*8);blks[nblk*16-2]=x.length*8;return blks;\n }\n var i,x=sb(\"\"+inputString),a=1732584193,b=-271733879,c=-1732584194,d=271733878,olda,oldb,oldc,oldd;\n for(i=0;i -1) {\n\t\tvariant = 'custom-product';\n\t}\n\n\tif (variant && masterId) {\n\t\treturn masterId + '-' + variant;\n\t}\n\n\treturn '';\n}\n\nfunction getImageUrl(customPdp, itemId) {\n if (!customPdp) {\n var imageUrl = jQuery('.slider-gallery-item-img').attr('srcset') || '';\n return imageUrl && bouncex.utils.url.allowParams([], imageUrl);\n }\n\n var $customSelectionImage = jQuery('#configureContainer .carousel-active:first img').attr('src');\n\n if ($customSelectionImage) {\n return 'https:' + $customSelectionImage;\n }\n\n return '';\n}\n\nfunction newItemLoadedAndNotOldItem(oldItem, newItem) {\n\treturn (\n\t\tnewItem.id &&\n\t\tnewItem.url &&\n\t\tnewItem.imageurl &&\n\t\toldItem.id !== newItem.id &&\n\t\toldItem.url !== newItem.url &&\n\t\toldItem.imageurl !== newItem.imageurl\n\t);\n}\n\n/* ------------------------------ ITEM TRACKING ----------------------------- */\n\nfunction getItem() {\n\tvar url = getUrl('variant'),\n\t\tcustomPdp = url.indexOf('custom-product') > -1,\n\t\tvariant = jQuery('input[name=\"productCodePost\"]').attr('value') || '',\n\t\titemCategory = jQuery('.breadcrumbs li span[itemprop=name]').last().text() || 'product';\n\t// account for changes in item metadata where URL does not change\n\tif (!customPdp && variant) {\n\t\turl = getUrl() + '?variant=' + variant;\n\t}\n\n\tvar itemId = getItemIdFromUrl(url);\n\treturn {\n\t\tid: itemId,\n\t\tcopy: bouncex.utils.getNestedProp('panelData.data.frame.name') || jQuery('.product-name span').first().text().trim() || jQuery('.fc-product-name').text().trim(),\n\t\tcategory: !customPdp ? itemCategory : 'custom',\n\t\turl: url,\n\t\timageurl: getImageUrl(customPdp, itemId),\n\t\tinstock: jQuery('.product-cart-button,.fc-add-to-cart-button').text().toUpperCase().indexOf('ADD TO ') > -1,\n\t};\n}\n\nfunction fireItemEvents(item) {\n\tvar pushItem = { 'item:id': item.id },\n\t\tgroupId = getItemGroupId(item.id);\n\tif (groupId) {\n\t\tpushItem['item:itemgroupid'] = groupId;\n\t}\n\tbouncex.push(['item', item]);\n\tbouncex.push(['view item', pushItem]);\n\tbouncex.setv('last_viewed_item', JSON.stringify({ id: item.id, imageUrl: item.imageurl }));\n}\n\nfunction initializeItemEvents() {\n\tvar item;\n\n\tbouncex.et.onTrue(\n\t\tfunction () {\n\t\t\titem = getItem();\n\t\t\treturn (\n\t\t\t\t!!item.id &&\n\t\t\t\t!!item.copy &&\n\t\t\t\t!!item.category &&\n\t\t\t\t!!item.url &&\n\t\t\t\t!!item.imageurl\n\t\t\t);\n\t\t},\n\t\tfunction () {\n\t\t\tif (item.url.indexOf('gift-card') > -1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tfireItemEvents(item);\n\t\t\tbouncex.setVar('current_item_id', item.id);\n\t\t\tinitializeSkuEvents();\n\t\t\tinitializeATCClickTracking(item.id);\n\t\t\tinitColorSpecificTracking(item);\n\t\t},\n\t\t10\n\t);\n}\nfunction initColorSpecificTracking(item) {\n\tbouncex.et.on(\n\t\tbouncex.document,\n\t\t'click.bxColors',\n\t\tfunction () {\n\t\t\tvar newItem;\n\t\t\tbouncex.et.onTrue(\n\t\t\t\tfunction () {\n\t\t\t\t\tnewItem = getItem();\n\t\t\t\t\treturn newItemLoadedAndNotOldItem(item, newItem);\n\t\t\t\t},\n\t\t\t\tfunction () {\n\t\t\t\t\tfireItemEvents(newItem);\n\t\t\t\t\tinitializeATCClickTracking(newItem.id);\n\t\t\t\t\tbouncex.setVar('current_item_id', newItem.id);\n\t\t\t\t\titem = newItem;\n\t\t\t\t},\n\t\t\t\t5\n\t\t\t);\n\t\t},\n\t\t'[data-test=\"colors-box\"] a'\n\t);\n}\n\n/* ------------------------------ SKU TRACKING ------------------------------ */\n\nfunction initializeSkuEvents() {\n\tbouncex.et.onVarChange('item_variant', function (oldVal, newVal) {\n\t\tif (jQuery('[data-sizetitleselected=\"Sizes\"]').length === 0 || oldVal) {\n\t\t\tvar itemId = bouncex.vars.current_item_id,\n\t\t\t\tgroupId = getItemGroupId(itemId),\n\t\t\t\tsku = bouncex.utils.url.getParam('variant');\n\t\t\tif (itemId && groupId && sku) {\n\t\t\t\tbouncex.push([\n\t\t\t\t\t'select_sku',\n\t\t\t\t\t{\n\t\t\t\t\t\t'item:id': itemId,\n\t\t\t\t\t\t'item:itemgroupid': groupId,\n\t\t\t\t\t\t'item:feedid': sku,\n\t\t\t\t\t},\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t});\n}\n\n/* ---------------------------- CATEGORY TRACKING --------------------------- */\n\nfunction getItemIdsCat() {\n\tvar ids = [];\n\n\tjQuery('.prod-tile-wrapper .preview_image-primary:not(.lazyLoad)').each(\n\t\tfunction (i, e) {\n\t\t\tvar url = jQuery(e).attr('href'),\n\t\t\t\tid = getItemIdFromUrl(url);\n\n\t\t\tif (id && ids.indexOf(id) < 0) {\n\t\t\t\tids.push(id);\n\t\t\t}\n\t\t}\n\t);\n\n\treturn ids.join(',');\n}\n\nfunction getCategoryObject() {\n\treturn {\n\t\t'page:url': getUrl('text'),\n\t\t'items:ids': getItemIdsCat(),\n\t};\n}\n\nfunction initializeCategoryEvents() {\n\tvar categoryObj;\n\n\tbouncex.et.onTrue(\n\t\tfunction () {\n\t\t\tcategoryObj = getCategoryObject();\n\t\t\treturn (\n\t\t\t\t!!categoryObj['items:ids'].length && !!categoryObj['page:url']\n\t\t\t);\n\t\t},\n\t\tfunction () {\n\t\t\tbouncex.push(['view category', categoryObj]);\n\t\t},\n\t\t10\n\t);\n}\n\n/* ------------------------------- CART EVENTS ------------------------------ */\nfunction replenish(cart) {\n\tvar deferreds = [];\n\n\tcart.items.forEach(function (item) {\n\t\tdeferreds.push(makeReplenItem(item));\n\t});\n\n\tdeferreds\n\t\t.reduce(function (promise, func) {\n\t\t\treturn promise.then(function () {\n\t\t\t\treturn func();\n\t\t\t});\n\t\t}, jQuery.Deferred().resolve([]))\n\t\t.then(replenComplete);\n}\n\nfunction makeReplenItem(item) {\n\treturn function () {\n\t\treturn jQuery.ajax({\n\t\t\tmethod: 'post',\n\t\t\turl: 'https://www.oakley.com/en-ca/cart/add',\n\t\t\tdata: item.itemData,\n\t\t});\n\t};\n}\n\nfunction cartOnReplen() {\n\treturn window.location.href.indexOf('bx_cart') > -1;\n}\n\nfunction fireATC(itemId, replenItem) {\n\tif (itemId) {\n\t\tbouncex.push([\n\t\t\t'add to cart',\n\t\t\t{\n\t\t\t\t'item:id': itemId,\n\t\t\t\t'cart:item': replenItem\n\t\t\t}\n\t\t]);\n\t}\n\tif (bouncex.vars.cart) {\n\t\treturn;\n\t}\n\tbouncex.setVar('cart', true);\n}\n\nfunction initializeATCClickTracking(itemId) {\n\tbouncex.off(bouncex.document, 'ajaxComplete.bxatc');\n\tbouncex.on(bouncex.document, 'ajaxComplete.bxatc',\n\t\tfunction (e, xhr, settings) {\n\t\t\t// regular items\n\t\t\tif (settings.url.indexOf('/cart/add') > -1) {\n\t\t\t\tif (!cartOnReplen()) {\n\t\t\t\t\tvar itemData = settings.data;\n\t\t\t\t\tvar cart = {\n\t\t\t\t\t\titemData: itemData,\n\t\t\t\t\t};\n\n\t\t\t\t\tfireATC(itemId, JSON.stringify(cart));\n\t\t\t\t\tbouncex.setBounceCookie();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// custom items\n\t\t\tif (settings.url.indexOf('/add-to-cart') > -1 && settings.type === 'POST') {\n\t\t\t\tif (!cartOnReplen()) {\n\t\t\t\t\tfireATC(itemId, '');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t);\n\n\tbouncex.off(bouncex.document, 'click.customAtc');\n\tbouncex.et.on(bouncex.document, 'click.customAtc', function (e) {\n\t\tvar clickedClass = jQuery(e.target).attr('class') || '';\n\t\tif (clickedClass.indexOf('addToBagButton') > -1) {\n\t\t\tfireATC(itemId, '');\n\t\t}\n\t});\n}\n\nfunction emptyCart() {\n\tif (bouncex.vars.cart && jQuery('h3.emptycart').length > 0) {\n\t\tbouncex.push(['empty_cart', {}]);\n\t\tbouncex.setVar('cart', false);\n\t}\n}\nfunction replenComplete() {\n\tbouncex.setTimeout2(function () {\n\t\twindow.location.href = window.location.pathname + '?bx_replen=true';\n\t}, 0);\n}\n\nfunction initializeCartEvents() {\n\tbouncex.et.cart.init({\n\t\treplenishmentType: 'ajax',\n\t\treplenish: replenish,\n\t\treportReplenishment: function () {\n\t\t\tvar cart = this.getCart();\n\t\t\tvar bx_cart = bouncex.utils.getParam('bx_cart');\n\t\t\tif (bx_cart) {\n\t\t\t\ttry {\n\t\t\t\t\tcart = this.parseCartParam(bx_cart);\n\t\t\t\t} catch (e) {\n\t\t\t\t\tbouncex.err(e);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar properties = {\n\t\t\t\t'cart:replentype': this.replenishmentType,\n\t\t\t};\n\n\t\t\tif (cart.ids) {\n\t\t\t\tproperties['cart:ids'] = cart.ids;\n\t\t\t}\n\n\t\t\tif (cart.date) {\n\t\t\t\tproperties['cart:date'] = cart.date;\n\t\t\t}\n\n\t\t\tif (cart.items) {\n\t\t\t\tproperties['cart:items'] = JSON.stringify(cart.items);\n\t\t\t}\n\n\t\t\tif (cart.eid) {\n\t\t\t\tproperties['cart:eventid'] = cart.eid;\n\t\t\t}\n\n\t\t\tif (bx_cart) {\n\t\t\t\tproperties['cart:returncode'] = this.returnCode;\n\t\t\t\tproperties['cart:count'] = this.getCount();\n\n\t\t\t\tif (this.returnCode > 0) {\n\t\t\t\t\tif (this.failureMessage) {\n\t\t\t\t\t\tproperties['cart:failuremessage'] = this.failureMessage;\n\t\t\t\t\t}\n\t\t\t\t\tbouncex.push(['cart replenish abort', properties]);\n\t\t\t\t} else {\n\t\t\t\t\tbouncex.push(['cart replenish attempt', properties]);\n\t\t\t\t}\n\t\t\t} else if (this.replenishmentComplete) {\n\n\t\t\t\t/*\n\t\t\t\t * Sometimes the cartCount takes a bit to reflect the actual value, so we wait 1.1\n\t\t\t\t * seconds and grab the latest value\n\t\t\t\t */\n\t\t\t\tvar reportReplenishmentComplete = function () {\n\t\t\t\t\t// report success if cart count is greater than 0\n\t\t\t\t\tproperties['cart:success'] = this.replenishmentSuccessful();\n\t\t\t\t\tproperties['cart:count'] = this.getCount();\n\n\t\t\t\t\tif (!properties['cart:success']) {\n\t\t\t\t\t\tthis.setReplenishmentReportingStatus(\n\t\t\t\t\t\t\t'BX_REPLEN_FAILURE'\n\t\t\t\t\t\t);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.setReplenishmentReportingStatus(\n\t\t\t\t\t\t\t'BX_REPLEN_SUCCESS'\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (this.failureMessage) {\n\t\t\t\t\t\tproperties['cart:failuremessage'] = this.failureMessage;\n\t\t\t\t\t}\n\n\t\t\t\t\tproperties['cart:returncode'] = this.returnCode;\n\n\t\t\t\t\tbouncex.push(['cart replenish', properties]);\n\t\t\t\t};\n\t\t\t\tsetTimeout(reportReplenishmentComplete.bind(this), 2000);\n\t\t\t}\n\t\t},\n\t});\n\temptyCart();\n}\n\n/* ------------------------------ USER TRACKING ----------------------------- */\n\nfunction initializeUserTracking() {\n\tif (!bouncex.vars.logged_in || !!bouncex.vars.logged_in_identified) {\n\t\treturn;\n\t}\n\n\tvar userEmail;\n\n\tbouncex.et.onTrue(\n\t\tfunction () {\n\t\t\tuserEmail = jQuery('#field-view-email').first().text();\n\t\t\treturn bouncex.utils.validate.email(userEmail);\n\t\t},\n\t\tfunction () {\n\t\t\tbouncex.push([\n\t\t\t\t'user',\n\t\t\t\t{\n\t\t\t\t\temail: userEmail,\n\t\t\t\t\tsource: 'LoggedIn'\n\t\t\t\t}\n\t\t\t]);\n\t\t\tbouncex.setVar('logged_in_identified', true);\n\t\t},\n\t\t5\n\t);\n}\n\n/* --------------------------- INITIALIZE TRACKING -------------------------- */\n\nfunction isValidDomain() {\n\treturn getUrl().indexOf('www.oakley.com/en-ca') > -1;\n}\n\nfunction isEn() {\n\treturn bouncex.html.attr('lang') === 'en-CA';\n}\n\nfunction isValidForTracking() {\n\treturn isValidDomain() && isEn();\n}\n\nfunction init() {\n\tif (!isValidForTracking()) {\n\t\treturn;\n\t}\n\n\tinitializeUserTracking();\n\tinitializeCartEvents();\n\n\tswitch (bouncex.website.pts) {\n\t\tcase 'category':\n\t\tcase 'search':\n\t\t\tinitializeCategoryEvents();\n\t\t\tbreak;\n\t\tcase 'product':\n\t\t\tinitializeItemEvents();\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tbreak;\n\t}\n}\n\ninit();\n","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.page-cartpage').length > 0;"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.template-categorypagetemplate').length > 0;"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.template-collectionspagetemplate').length > 0;"}]]},"checkout":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.page-checkoutpage').length > 0;"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.page-homepage').length > 0;"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.page-productpage').length > 0;"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.page-customproductpage').length > 0;\n"}]]},"search":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.body-canada.page-searchresults').length > 0;"}]]}},"els":{"CART - Checkout Button":".button.highlight:visible","CART - Promo Code Apply Button":"#X_CartPage_PromoCode_Apply","CART - Promo Code Box":"#X_CartPage_PromoCode_Input","CAT - Product Grid Image":".preview_image.preview_image-primary","Footer":".module-footer","Navigation bar":"#global-header-dropdown","PDP - Add to Cart Button":"#X_PDP_Prod_AddToBag","PDP - Color Option":".filter-by-technology__tabs .owl-carousel:visible, .filter-by-color__tabs","PDP - Hero Image":".slider-wrapper","PDP - Product Name":".pdp-header","PDP - Product Price":".price-ratings","PDP - Size Option":".size-selection-box:visible","PDP - Thumbnail Image":".alternate-views-wrapper","SEARCH - Product Grid Image":".preview_image.preview_image-primary"},"vars":[{"name":"logged_in","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(bouncex.getBounceCookie('User_Status') || '').indexOf('Logged') > -1;","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":"no","page_types":[],"testmode":false,"default":"0","code":"Number(jQuery('.oo-hdr-cart-entries').text().replace(/[^0-9\\.]/g,''));","trigger":""},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function(){\n if(jQuery('.cart-button .count:not(.mobile-count)').text().replace(/[^0-9\\.]/g,'') !== '0'){\n return Number(jQuery('.subtotal > span, .subtotal-price').eq(0).text().replace(/[^0-9.]/g, '')) || null; \n } else if(jQuery('.cart-flyout .count').text().replace(/[^0-9\\.]/g,'') === '0' || jQuery('.emptycart').length > 0){\n return 0;\n }\n})();","trigger":""},{"name":"prod_price","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"0","code":"Number(jQuery('#salePrice').text().replace(/[^0-9.]/g, '') || jQuery('meta[property=\"product:price:amount\"]').attr('content'));","trigger":""},{"name":"prod_name","polling":"vars","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('h1.pdp-hero-name').text().trim() || jQuery('.fc-product-name').text().trim() || utag_data.product_name[0];","trigger":""},{"name":"in_stock","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n\treturn jQuery('.oos-options-panel').length === 0 && jQuery('.pdp-area, #configureContainer').length > 0 && jQuery('.product-cart-button, .fc-add-to-cart-button').length > 0 || jQuery('meta[property=\"product:availability\"]').attr('content') === 'in stock';\n})()","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('#SignUpModal .thank_you, #footer-newsletter-locator-form + .thanks_message').is(':visible') ||\njQuery('#newsletter-wrapper .thanks_message:visible').length > 0 || null;","trigger":""},{"name":"imageurl","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n var heroImg = jQuery('.hero-slider').find('picture source');\n\n if (heroImg.length > 0) {\n return jQuery('.hero-slider').find('picture source').first().attr('srcset');\n } else if (window.location.href.indexOf('custom') > -1) {\n return jQuery('meta[property=\"og:image\"]').prop('content');\n }\n \n return false;\n \n})();","trigger":"pageload"},{"name":"products_tracked","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"window.localStorage.getItem('bxProdHist') ? JSON.parse(window.localStorage.getItem('bxProdHist')).length : 0;","trigger":"pageload"},{"name":"ibx_item_id","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if (bouncex.website.pts === 'product') {\n var url = jQuery('link[rel=\"canonical\"]').attr('href');\n var match = url && url.match(/product\\/([\\w-]+)/);\n if (match && match[1]) {\n return match[1];\n } \n }\n})();","trigger":"pageload"},{"name":"item_category","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts === 'product' ? jQuery('.breadcrumbs li a').last().find('span[itemprop=\"name\"]').text().trim() : null;","trigger":"pageload"},{"name":"item_url","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts === 'product' ? bouncex.utils.url.allowParams() : null;","trigger":"pageload"},{"name":"item_image_url","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n var heroImg = jQuery('.hero-slider').find('picture source');\n\n if (heroImg.length > 0) {\n return window.location.origin + jQuery('.hero-slider').find('picture source').first().attr('srcset');\n } else if (window.location.href.indexOf('custom') > -1) {\n return jQuery('meta[property=\"og:image\"]').prop('content');\n }\n return false;\n \n})();","trigger":"pageload"},{"name":"valid_domain","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"window.location.hostname === \"www.oakley.com\";","trigger":"pageload"},{"name":"cart","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"ibx_loggedin_once","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"ibx_replen_once","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"page_type","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts;","trigger":"pageload"},{"name":"last_viewed_item","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"item_variant","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('input[name=\\'productCodePost\\']').first().attr('value') || bouncex.utils.url.getParam(\"variant\");","trigger":"pageload"},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"current_item_id","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"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":{},"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":["CA"],"fme":true,"fmx":"","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},"ga4_property_id":"","ga4_measurement_id":""} ; 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: 0 }; bouncex.assets = {"ads":"44fda29a3ca8b3798fe72ceb2caeade8","creativesBaseStyles":"a53944a2","gpsAuction":"1375a7b38c31e98d14fe7f396b72da14","inbox":"02aca5df0e176b8810a86da97ac05424","onsite":"0e56ab6ba004ee080ce3deb3edae35e9","sms":"e39203556bab2366e56296ce42e974a7","websdk":"0704dae1eb637cbeb4a847506058402d"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_6459738026535cda4232dc813c61447d.js'); runtime.setAttribute('async', 'async'); runtime.setAttribute('onload', 'bouncex.initializeTag()'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_b0f9dea1e3910d3b6e492e0d6dab8565.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_3a843477d8e318f67237a66d0a58c542.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() {}; }; document.body.appendChild(runtime); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();