1console.log("Theme JS Version v4.67c");var themeFunctionality={init:function(){function a(a,b){var c=a.querySelectorAll("a");c.forEach(function(a){a.setAttribute("tabindex",b)})}function b(a,b){var c=a.querySelector("form");c&&("open"==b?c.classList.remove("u-hidden"):c.classList.add("u-hidden"))}if(mivaJS.GDisTestUser&&!1)var c=0,d=setInterval(function(){c++,console.log("focus:"+c,document.querySelectorAll(":focus"))},500);(function(b){if("init"==b){var c=document.querySelectorAll("[mmul_a11y_li_l1]");if(!c.length)return;c.forEach(function(b){b.classList.remove("open_my_menu"),a(b,"-1"),b.addEventListener("keydown",function(c){if(32===c.keyCode||13===c.keyCode||40===c.keyCode){console.log("Enter or down arrow key clicked on main l1 item");var d=document.querySelectorAll("[mmul_a11y_li_l1]");d.forEach(function(b){a(b,"-1"),b.classList.remove("open_my_menu")}),a(b,"0"),this.classList.add("open_my_menu")}else 27===c.keyCode&&(b.classList.remove("open_my_menu"),a(b,"-1"),b.focus())})})}else return})("init",null),function(){-1!=navigator.userAgent.indexOf("WebKit")&&document.querySelector("html").classList.add("is_webkit"),-1==navigator.userAgent.indexOf("Windows")?-1!=navigator.userAgent.indexOf("Mac")&&document.querySelector("html").classList.add("is_mac"):document.querySelector("html").classList.add("is_windows")}(),function(){var a=document.querySelectorAll("[title]");a.length&&a.forEach(a=>{if(!a.getAttribute("aria-label")){var b=a.getAttribute("title");a.setAttribute("aria-label",b),a.removeAttribute("title")}else"undefined"!=a.getAttribute("aria-label")&&"undefined"!=a.getAttribute("title")&&a.removeAttribute("title")})}(),function(){const a=document.querySelectorAll("[a11y_checkbox]");a.length&&a.forEach(function(a){a.addEventListener("keydown",function(a){if(32===a.keyCode||13===a.keyCode){const a=this.getAttribute("for"),c=document.getElementById(a),d=this.getAttribute("aria-controls");var b=!1;if("undefined"!=typeof d)var b=document.getElementById(d);c&&(c.checked?(c.checked=!1,this.setAttribute("aria-expanded","false"),b&&(b.setAttribute("aria-hidden","true"),b.setAttribute("tabindex","-1"),$("#"+b.id+" input").each(function(){$(this).attr("tabindex","-1")}))):(c.checked=!0,this.setAttribute("aria-expanded","true"),b&&(b.setAttribute("aria-hidden","false"),b.setAttribute("tabindex","0"),$("#"+b.id+" input").each(function(){$(this).attr("tabindex","0")}))))}})})}(),mivaJS.GDisTestUser?$.loadScript(theme_path+"extensions/chaser/chaser.js?v=1.9b"):$.loadScript(theme_path+"extensions/chaser/chaser.min.js?v=1.9b"),function(){$(".x-slick-default").length&&themeFunctionality.sharedFunctions.productsCarousels(".x-slick-default"),$(".x-slick-alternate").length&&themeFunctionality.sharedFunctions.productsCarouselsAlternate(".x-slick-alternate"),$(".x-slick-2row").length&&themeFunctionality.sharedFunctions.productsCarousels2Row(".x-slick-2row")}(),function(){var a=document.querySelector("[data-hook=\"show-related\"]");if(a){var c=document.querySelector("[data-hook=\""+a.getAttribute("data-target")+"\"]");a.addEventListener("click",function(a){a.preventDefault(),c.classList.toggle("is-open"),c.classList.contains("is-open")?b(c,"open"):b(c,"closed")},!1),a.addEventListener("keydown",function(a){(32===a.keyCode||13===a.keyCode)&&(a.preventDefault(),c.classList.toggle("is-open"),c.classList.contains("is-open")?b(c,"open"):b(c,"closed"))},!1),document.addEventListener("mousedown",function(d){c.classList.contains("is-open")&&!c.contains(d.target)&&d.target!==a&&(c.classList.toggle("is-open"),c.classList.contains("is-open")?b(c,"open"):b(c,"closed"),d.preventDefault())},!1),window.addEventListener("keydown",function(d){if(!d.defaultPrevented){switch(d.key){case"Escape":c.classList.contains("is-open")?(c.classList.toggle("is-open"),b(c,"closed"),a.focus()):b(c,"open");break;default:return;}d.preventDefault()}},!0)}}(),document.querySelector("[data-hook=\"mini-basket\"]")&&$.loadScript(theme_path+"extensions/mini-basket/mini-basket.js?nc=111",function(){miniBasket.init()}),themeFunctionality.sharedFunctions.ctgyPlstAjaxAdd2Cart(),themeFunctionality.sharedFunctions.conformDisplay(".x-product-list__name"),themeFunctionality.sharedFunctions.conformDisplay(".x-slick-default .x-product-list__inner");var e,f=0,g=window.setInterval(function(){3<f?clearInterval(g):($(".x-product-list__name").conformity({mode:"height"}),$(".x-slick-default .x-product-list__inner").conformity({mode:"height"}),f++,mivaJS.GDisTestUser&&console.log("conformityRepeatCounter="+f))},7e3);window.addEventListener("resize",function(){e||(e=setTimeout(function(){clearTimeout(e),e=null,themeFunctionality.sharedFunctions.observeDeferred()},500))},!1),themeFunctionality.sharedFunctions.observeDeferred()},sharedFunctions:{observeDeferred:function(){function a(a){var b=a.getAttribute("data-src");b&&(a.classList.remove("u-invisible"),a.classList.add("t-lazy-load-image"),a.src=b)}function b(a){var b=a.getAttribute("data-bgurl");b&&(a.classList.add("t-lazy-load-bgurl"),a.style.backgroundImage="url('"+b+"')")}if(document.querySelectorAll(".x-product-videos--embedded-video").length)for(var c=0;c<document.querySelectorAll(".x-product-videos--embedded-video").length;c++){var d=document.querySelectorAll(".x-product-videos--embedded-video")[c].clientWidth,e=parseInt(d/1.77777778)+"px";document.querySelectorAll(".x-product-videos--embedded-video")[c].style.height=e}for(var f=document.querySelectorAll("[data-defer]"),g=document.querySelectorAll("[data-src]"),h=document.querySelectorAll("[data-bgurl]"),j=0;j<f.length;j++)f[j].classList.remove("t-defer-object"),f[j].classList.add("t-defer-object--loaded");var l={root:null,rootMargin:"0px",threshold:.25}
1;if("IntersectionObserver"in window){var m=new IntersectionObserver(function(b,c){b.forEach(function(b){b.isIntersecting&&(a(b.target),c.unobserve(b.target))})},l),n=new IntersectionObserver(function(a,c){a.forEach(function(a){a.isIntersecting&&(b(a.target),c.unobserve(a.target))})},l);g.forEach(function(a){m.observe(a)}),h.forEach(function(a){n.observe(a)})}else Array.from(g).forEach(function(b){return a(b)}),Array.from(h).forEach(function(a){return b(a)})},conformDisplay:function(a){var b=a||".x-product-list__name";$(b).conformity({mode:"height"}),$(window).on("load",function(){$(b).conformity({mode:"height"})}),$(window).on("resize",function(){$(b).conformity({mode:"height"})})},doOffsetBookmark:function(a){var b=a.href,c=a.getAttribute("linktoid");if(document.getElementById(c)){var d=document.getElementById(c).offsetTop-150;d+="px",$("html, body").animate({scrollTop:d},500)}},goToTarget:function(a,b,c){if(!a)var a="back_to_top";var d=location.href;-1!==d.indexOf("#")&&(d=d.slice(0,d.indexOf("#"))),b&&c&&"blur"==c&&b.blur(),location.href=d+"#"+a},scrollToSelector:function(a,b,c){document.querySelector(a)?($("html, body").animate({scrollTop:$(a||".t-main-content-element").offset().top-64},600),b&&"yes"==b&&window.setTimeout(function(){document.querySelector(a).focus()},600)):c&&"object"==typeof c&&c.focus()},reinitMiniModal:function(a){if(null===a){var b=document.querySelectorAll("[data-mini-modal]");console.log("reinitMiniModal targets: [data-mini-modal]")}else{var b=document.querySelectorAll(a);console.log("reinitMiniModal targets: "+a)}b.length&&$.loadScript(theme_path+"core/js/mini-modal.js?v=0.2.2.10",function(){for(var a=0;a<b.length;a+=1)if(b[a].classList.contains("mini_modal_initok"));else{var c=minimodal(b[a],{googleMapsAPIKey:""});b[a].id||(b[a].id="miniModal_"+a),c.destroy(),c.init()}})},doUpdateHeaderShippingPromo:function(){var a=new Date().getTime();$.post("/inc/header-shipping-promo.html?nc="+a,function(a){$("#dspHeaderShippingPromo").html(a)})},productsCarouselsAlternate:function(a){var a=$(a);$.getScript(theme_path+"extensions/slick/slick.min.js?v=1b",function(){a.slick({draggable:!0,arrows:!0,dots:!0,slidesToScroll:3,slidesToShow:3,infinite:!1,responsive:[{breakpoint:959,settings:{slidesToScroll:2,slidesToShow:2}},{breakpoint:639,settings:{slidesToScroll:1,slidesToShow:1}}]})})},productsCarousels:function(a){var a=$(a);$.getScript(theme_path+"extensions/slick/slick.min.js?v=1b",function(){a.slick({draggable:!0,dots:!0,arrows:!0,slidesToScroll:6,slidesToShow:6,infinite:!1,responsive:[{breakpoint:1170,settings:{slidesToScroll:4,slidesToShow:4}},{breakpoint:767,settings:{slidesToScroll:3,slidesToShow:3}},{breakpoint:639,settings:{slidesToScroll:2,slidesToShow:2}},{breakpoint:479,settings:{slidesToScroll:1,slidesToShow:1,dots:!1}}]})})},productsCarousels2Row:function(a){var a=$(a);$.getScript(theme_path+"extensions/slick/slick.min.js?v=1b",function(){a.slick({autoplay:!1,dots:!0,arrows:!0,infinite:!1,activateRows:!0,slidesToShow:1,rows:2,slidesPerRow:6,responsive:[{breakpoint:1260,settings:{dots:!0,arrows:!0,infinite:!1,slidesToShow:1,rows:2,slidesPerRow:6}},{breakpoint:1170,settings:{dots:!0,arrows:!0,infinite:!1,slidesToShow:1,rows:2,slidesPerRow:5}},{breakpoint:959,settings:{dots:!0,arrows:!0,infinite:!1,slidesToShow:1,rows:2,slidesPerRow:3}},{breakpoint:639,settings:{dots:!0,arrows:!0,infinite:!1,slidesToShow:1,rows:3,slidesPerRow:2}}]})})},ctgyPlstAjaxAdd2Cart:function(){$.loadScript(theme_path+"extensions/ctgy-plst-ajax-add2cart/ctgy-plst-ajax-add2cart.js?v=2.1")},baskCustFields:function(){function a(){$("#updateSpecialRequests").html("<span class=\"fix-skew\"><span class=\"u-icon-settings\" style=\"margin-right:1em;\"></span> Saving...</span>");var a="",b=new Date().getTime();$("#save-giftmessage").length&&(a=encodeURIComponent($("#save-giftmessage").val())),$("#save-ordercomments").length&&(currOrderComments=encodeURIComponent($("#save-ordercomments").val()));var c="/inc/saveOrderFields.html?ordercomments="+currOrderComments+"&giftmessage="+a+"&nc="+b;console.log("jsonURL: "+c),$.get(c,function(a){"1"==a.connected?($("#updateSpecialRequests").html("<span class=\"fix-skew\">Save</span>"),$("#specialRequestMessage").html("<div class=\"x-messages x-messages--success\"><span class=\"u-icon-check\"></span>
1 Saved. Thank you!</div>").show()):($("#updateSpecialRequests").html("<span class=\"fix-skew\">Save</span>"),$("#specialRequestMessage").html("<div class=\"x-messages x-messages--error\"><span class=\"u-icon-error\"></span> Special Instructions were NOT Saved. Please try again.</div>").show())})}$("#updateSpecialRequests").on("click",function(){a()}),$("#custOrderFields input[type=text], #custOrderFields input[type=date], #custOrderFields textarea").on("blur",function(){a()})}},jsCOMMUNITY_PROFILE:function(){$.loadScript(theme_path+"extensions/cssReadMore/cssReadMore.js")},jsSFNT:function(){$.getScript(theme_path+"extensions/slick/slick.min.js?v=1b",function(){$("#desktopSFNThero").slick({arrows:!0,centerPadding:"0",slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:2500,speed:300,dots:!0,infinite:!0,adaptiveHeight:!0}),$("#mobileSFNThero").slick({centerMode:!0,centerPadding:"0",slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:2500,dots:!0,arrows:!0})})},jsPROD:function(){function a(a){var b="<span class=\"u-font-italic u-color-gray\">- Universal Item -</span>";if(a.length){b="";for(var c=0;c<a.length;c++)0!=c&&(b+="<br />"),b+=a[c]}return b}function b(a){var b=!1,c="";if(0===a.length)c=dsp_for_universalfit;else if(""==syb_yourbike_string)c=dsp_syb_willitfit_heading;else if(a.length){for(var d=0;d<a.length;d++)""!=a[d]&&a[d].toLowerCase()==syb_yourbike_string.toLowerCase()&&(b=!0);c=b?dsp_syb_willitfit_heading+" "+dsp_syb_yourbike_string__match_yes:dsp_syb_willitfit_heading+" "+dsp_syb_yourbike_string__match_no}else c=dsp_for_universalfit;return c}function c(a,b){var c=document.querySelector(".x-product-layout--waitlist");document.querySelector(".waitlist_add_form").Waitlist_Variant_ID.value=b,document.querySelector(".waitlist_add_form")&&document.querySelector("#currP_Addtocart")&&(document.querySelector("#currP_Addtocart").disabled?(c.style.display="block",$("#inventory_area").hide(),$(".x-product-layout__applepay").addClass("u-hidden")):(c.style.display="none",$("#inventory_area").show(),$(".x-product-layout__applepay").removeClass("u-hidden")))}function d(a){var b=document.querySelector(".x-product-layout--waitlist"),c="",d="",e="",f="",g=masterProduct_SKU;""==g&&(g=masterProduct_Code),a.parts.forEach(function(a){e=a.sku,""==a.sku&&(e=a.code),g!=e&&(f="",1==a.inv_active&&(f=", "+a.inv_short),""==c?c="<br>KIT SKUS: "+e:c+=", "+e,d+="<li class=\"bm\"><b>"+a.quantity+"x "+a.name+"</b><br>SKU: "+e+f+"</li>")}),$("#curr_pSKU").html("SKU: "+masterProduct_SKU+c),""!=d&&(d="<hr class=\"c-keyline\" /><p class=\"nm u-font-black-italic u-color-red u-text-uppercase\">This Kit Includes:</p><ul style=\"list-style:square;\" class=\"t-prod--kit-parts-list\">"+d+"</ul>"),$("#curr_pDESC").html(d),$("#price-value-additional").show(),$("#inventory_area").show(),$("#curr_pMSRP").html("MSRP: <span class='zonos_money'>"+masterProduct_formatted_MSRP+"</span>"),$("#curr_pName").html(masterProduct_Name),document.getElementById("currP_Addtocart")&&document.getElementById("currP_Addtocart").disabled?(b.style.display="block",$("#inventory_area").hide(),$(".x-product-layout__applepay").addClass("u-hidden"),$("#curr_pSHIPS_IN").html("")):(b.style.display="none",$("#inventory_area").show(),$(".x-product-layout__applepay").removeClass("u-hidden"),$("#curr_pSHIPS_IN").html(masterProduct_ships_in)),wingstuff_reinit_currency_converter()}function e(c,e){var f=new Date().getTime().toString().slice(0,-4);$.get("/inc/load-variant-data.json?v=2&product_code="+c+"&variant_id="+e+"&nc="+f,function(c){if(""==c.vid);else{if(1<c.parts.length)window.setTimeout(function(){d(c)},100);else{if($("#curr_pName").html(c.product_name),$("#curr_pSKU").html("SKU: "+c.sku),$("#curr_pDESC").html(c.description),$("#curr_pSYB").html(a(c.shop_your_bike)),$("#curr_pSYB__does_it_fit").html(b(c.shop_your_bike)),""==c.MSRP)$("#curr_pMSRP").html(""),$("#price-value-additional").show();else{var e=c.MSRP;e=e.trim(),"$"!=e.charAt(0)&&(e="$"+e),$("#curr_pMSRP").html("MSRP: <span class='zonos_money'>"+e+"</span>"),$("#price-value-additional").hide()}c.on_sale?$("#product-discounts").html("Save <span class='zonos_money'>"+c.formatted_you_save+"</span>"):$("#product-discounts").html(""),"out"==c.inv_level?($("#curr_pSHIPS_IN").html(""),$("#inventory_area").hide(),$(".x-product-layout__applepay").addClass("u-hidden"),document.querySelector(".x-product-layout--waitlist").style.display="block"):($("#inventory_area").fadeIn(),$(".x-product-layout__applepay").removeClass("u-hidden"),""==c.ships_in?""==masterProduct_ships_in?$("#curr_pSHIPS_IN").html(""):$("#curr_pSHIPS_IN").html(masterProduct_ships_in):$("#curr_pSHIPS_IN").html(c.ships_in))}wingstuff_reinit_currency_converter()}})}$.loadScript(theme_path+"extensions/quantify_new/quantify.js"),$.loadScript(theme_path+"extensions/product-layout/ajax-add-to-cart.js?v=2.1"),$("#hideProdVolPriceShowAll a").on("click",function(a){a.preventDefault(),$("#hideProdVolPriceShowAll").hide(),$("#prodVolPrice tr").removeClass("u-hidden")}),$(".x-product-layout-purchase__options-attribute .doDynPrice").on("change",function(){var a=$(this),b=a.attr("data-variant-discount");$("#dspDiscountAmtOff").length&&"$0.00"!=b&&$("#dspDiscountAmtOff").html(b),wingstuff_reinit_currency_converter()}),"undefined"!=typeof MivaEvents&&MivaEvents.SubscribeToEvent("variant_changed",function(a){e(a.product_code,a.variant_id),c(a.product_code,a.variant_id),wingstuff_reinit_currency_converter()}),function(){if(!("undefined"!=typeof attrMachCall))$("#curr_pVariant").hide(),console.log("Dev Note: This product has no attribute machine or variants."),"out"==masterProduct_inv_level&&(document.getElementById("currP_Addtocart").disabled=!0,$(".x-product-layout__applepay").addClass("u-hidden"));else if("undefined"!=typeof window[attrMachineObjVar].data.variant){var a=window[attrMachineObjVar].data.variant.variant_id;e(Product_Code,a),c(Product_Code,a)}else console.log("Dev Note: This product has no attribute variants selected by default."),$(".x-product-layout__applepay").addClass("u-hidden");$("#attributes_area select").on("change",function(){""==this.value&&($("#curr_pSHIPS_IN").html(""),$("#inventory_area").hide(),$(".x-product-layout__applepay").addClass("u-hidden"),document.querySelector(".x-product-layout--waitlist").style.display="none",console.log("User choose a 'select one' option"),0<masterProduct_you_save?$("#product-discounts").html("Save <span class='zonos_money'>"+masterProduct_formatted_you_save+"</span>"):$("#product-discounts").html(""),""==masterProduct_MSRP?($("#curr_pMSRP").html(""),$("#price-value-additional").show()):($("#curr_pMSRP").html("MSRP: <span class='zonos_money'>"+masterProduct_formatted_MSRP+"</span>"),$("#price-value-additional").hide())),wingstuff_reinit_currency_converter()}),wingstuff_reinit_currency_converter()}()},jsBASK:function(){$.loadScript(theme_path+"extensions/quantify_new/quantify.js"),themeFunctionality.sharedFunctions.baskCustFields()},jsOCST:function(){function a(a){"CA"==a&&orderContainsPROP65?$("#PROP65Warning").fadeIn():$("#PROP65Warning").hide()}a($("#ShipStateSelect").val()),$("#ShipStateSelect").on("change",function(){a($("#ShipStateSelect").val())}),$("#shipping_selector").on("change",function(){setTimeout(function(){a($("#ShipStateSelect").val())},500)})},jsOPAY:function(){$.getScript(theme_path+"core/js/payment-method.js",function(){}).done(function(){$.hook("detect-card").on("input",function(){var a=this,b=this.value;this.value=b.replace(/[- .]/g,""),isNaN(this.value)&&this.classList.add("has-error"),Array.prototype.findPaymentMethod2=function(a){'use strict';for(var b=0,c=this.length;b<c;b++)if("object"==typeof this[b]&&this[b].name===a)return this[b].value},paymentMethod(this,function(b){if(b){a.classList.remove("has-error"),$.hook("payment-method-display").text(b.display),$.hook("payment-method").val(supportedPaymentMethods.findPaymentMethod2(b.name)),$("#dspPaymentDetected").fadeIn();var c=b.display;c=c.toLowerCase(),c="cc_"+c.replace(/[- .]/g,"-"),document.getElementById("cc_bg")&&(document.getElementById("cc_bg").className=c)}else document.getElementById("cc_bg")&&(document.getElementById("cc_bg").className=""),$("#dspPaymentDetected").hide()})})}).fail(function(){console.log("Failed loading payment-method.js scripts")}),$.hook("mvt-input").each(function(){var a=$(this).attr("data-datahook");a&&$(this).find("input").attr("data-hook",a),Array.prototype.forEach.call($(this),function(a){a.innerHTML=a.innerHTML.replace(/ /gi,"")})}),$.hook("detect-card").attr("type","tel"),$("[data-id=\"cvv\"]").find("input").attr("type","tel"),$.hook("detect-card").attr("maxlength","16"),$("[data-id=\"cvv\"]").find("input").attr("maxlength","4"),$.hook("mvt-select").find("select").each(function(){var a=document.createElement("div"),b=this;a.classList.add("c-form-select"),b.parentNode.insertBefore(a,b),a.appendChild(b)}),themeFunctionality.sharedFunctions.reinitMiniModal(".t-opay-form [data-mini-modal]")},jsREWARDS:function(){function a(){var a=0;document.querySelectorAll(".x-rewards-chart--silver .x-rewards-chart--data").length&&(a=document.querySelectorAll(".x-rewards-chart--silver .x-rewards-chart--data").length);for(var b=0,c=0,d=[],e=1;e<=a;e++){c=0,b=0,d=document.querySelectorAll(".r"+e);for(var f=0;f<d.length;f++)d[f].style.height="auto",b=d[f].offsetHeight,b>c&&(c=b);for(var f=0;f<d.length;f++)d[f].style.height=1+1*c+"px"}}a(),$(window).on("resize",a),function(){var a=0;document.querySelectorAll(".x-rewards-chart--silver .x-rewards-chart--data").length&&(a=document.querySelectorAll(".x-rewards-chart--silver .x-rewards-chart--data").length),console.log("num_rows2="+a);for(var b=1;b<=a;b++)for(var c=b.toString(),d=".r"+c,e=0;e<document.querySelectorAll(d).length;e++)document.querySelectorAll(d)[e].addEventListener("mouseover",function(){var a="."+this.getAttribute("data-r");$(a).addClass("hover")},!1),document.querySelectorAll(d)[e].addEventListener("mouseout",function(){var a="."+this.getAttribute("data-r");$(a).removeClass("hover")},!1)}()}};(function(){String.prototype.toCamelCase=function(a){'use strict';return((a?"-":"")+this).replace(/-+([^-])/g,function(c,a){return a.toUpperCase()})};var a=document.body.id.toCamelCase();themeFunctionality.init(),themeFunctionality[a]&&themeFunctionality[a]()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.