(function(e){var u=window.AmazonUIPageJS||window.P,x=u._namespace||u.attributeErrors,a=x?x("SoftlinesRecommendationsAssets",""):u;a.guardFatal?a.guardFatal(e)(a,window):a.execute(function(){e(a,window)})})(function(e,u,x){e.when("A","jQuery","softlines-utils","atf").register("looks-data-cache",function(a,c,r){var g=c("#multipleRecommendations"),f=[],d=!1,p=[],t="cts",m=!1,h={};if(0<g.length){var b=g.attr("data-ids");if(r.isString(b))if(b=a.parseJSON(b),c.isPlainObject(b)&&c.isArray(b.recommendations)){a=
b.recommendations;for(var n=a.length,b=0;b<n;b++){var k=a[b];if(c.isPlainObject(k)&&c.isArray(k.asins)){var l=k.asins;if(c.isArray(l)){l=l.splice(0,Math.min(4,l.length));k.asins=l;p.push(k);for(var q=l.length,w=[],k=0;k<q;k++){var v=l[k];c.isPlainObject(v)&&r.isString(v.asin)&&w.push(v.asin)}l=w.join();l=encodeURIComponent(l);f.push(l)}}}1<n&&(d=!0)}else if(c.isPlainObject(b)&&c.isPlainObject(b.recommendations)&&(a=b.recommendations.recommendations,t=b.recommendations.reftagSuffix,null!==b.recommendations.recommendationUrlParams&&
(h=c.param(b.recommendations.recommendationUrlParams)),m=!0,c.isArray(a))){n=a.length;for(b=0;b<n;b++)if(k=a[b],c.isArray(k)){l=k.splice(0,Math.min(4,k.length));p.push(l);q=l.length;w=[];for(k=0;k<q;k++)v=l[k],c.isPlainObject(v)&&r.isString(v.id)&&w.push(v.id);l=w.join();l=encodeURIComponent(l);f.push(l)}1<n&&(d=!0)}}var v=g.attr("data-asin"),e=g.attr("data-injectedViewModel"),y=g.attr("data-showSimplifiedPrice"),u=g.attr("data-showRecommendationsPrimeEligibility"),z=g.attr("data-primeEligibleLocale");
return{getLooks:function(){return p},getLooksAsins:function(){return f},getAsin:function(){return v},getRecommendationUrlParams:function(){return h},getReftagSuffix:function(){return t},isShovelerArrowsEnabled:function(){return d},isNewFormat:function(){return m},getInjectedViewModel:function(){return e},getShowSimplifiedPrice:function(){return y},getShowRecommendationsPrimeEligibility:function(){return u},getIsPrimeEligibleLocale:function(){return z}}});"use strict";e.when("A","jQuery","recommendations-carousel-data",
"softlines-utils","looks-data-cache","atf").register("complete-the-look-carousel-data",function(a,c,r,g,f){a=a.extend({},r);var d={SOFTLINES_CTL:"ctl-carousel",SOFTLINES_RECS_CTL:"srecs-ctl-carousel",ctl:"ctl-carousel",srecsc:"srecs-ctl-carousel"};a.getCounterPrefix=function(a){return d[a]};a.getProducts=function(){var a=[],d=f.getLooks(),m,h,b=d.length;for(m=0;m<b;m++){var n=d[m];if(c.isPlainObject(n)&&c.isArray(n.asins)){var k=n.asins,l=k.length;for(h=0;h<l;h++){var q=k[h];c.isPlainObject(q)&&g.isString(q.asin)&&
a.push(q.asin)}}if(c.isArray(n))for(k=n,l=k.length,h=0;h<l;h++)q=k[h],c.isPlainObject(q)&&g.isString(q.id)&&(n="",null!==q.asinSpecificUrlParams&&(n=c.param(q.asinSpecificUrlParams)),a.push(q.id+":"+n))}return a};a.getDataSetType=function(){var a=f.getLooks(),d=a.length,m="";if(!0===f.isNewFormat())return f.getReftagSuffix();0<d&&(a=a[0],c.isPlainObject(a)&&c.isArray(a.asins)&&(a=a.asins,0<a.length&&(a=a[0],c.isPlainObject(a)&&g.isString(a.asinDataSetType)&&(m=a.asinDataSetType))));return m};return a});
"use strict";e.when("jQuery","softlines-utils","looks-data-cache","atf").register("lookFeedback",function(a,c,r){function g(){0<b.length&&0<h.length&&(b.removeClass("visibleFeedbackBlock"),h.removeClass("hidden"),b.addClass("hidden"),h.addClass("visibleFeedbackBlock"));"undefined"!==typeof Storage&&localStorage.setItem(d,"1")}function f(b){a.ajax({timeout:4E3,type:"GET",url:"/gp/softlines/logger/seed/"+t+"/look/"+e+("/ref\x3dctl_look_"+m+"_vote_"+b),data:{vote:b}})}var d,e,t=r.getAsin(),m,h=a("#afterCtlFeedback"),
b=a("#beforeCtlFeedback");a("#ctlButtonYes").click(function(){g();f("yes")});a("#ctlButtonNo").click(function(){g();f("no")});return{updateFeedback:function(a){m=a;--a;var k=r.getLooksAsins();0<=a&&a<k.length&&(e=k[a]);d=t+e;"undefined"!==typeof Storage&&(a=localStorage.getItem(d),0<b.length&&0<h.length&&(b.removeClass("hiddenFeedbackBlock"),"1"===a?(b.addClass("hidden"),h.removeClass("hidden"),h.addClass("visibleFeedbackBlock")):(b.removeClass("hidden"),b.addClass("visibleFeedbackBlock"),h.addClass("hidden"))))}}});
"use strict";e.when("A","metrics-logger").register("csm-metrics-logger",function(a,c){var e=u.ue;a=a.extend({},c);a.addCount=function(a,c){var d=e.count(a)||0;e.count(a,d+c)};return a});"use strict";e.when("jQuery","softlines-utils","looks-data-cache").register("ob-link-generator",function(a,c,e){return{getOutfitBuilderUrlForPageNumber:function(g){--g;var f,d=a("#outfitBuilder"),p=e.getLooksAsins();0<=g&&g<p.length&&0<d.length&&(d=d.data("outfitbuilderurlprefix"),c.isStringNotEmpty(d)&&(f=d+p[g]));
return f}}});"use strict";e.when("A","jQuery","a-carousel-framework","a-carousel-ajax-standard","complete-the-look-carousel-data","looks-data-cache","softlines-utils","csm-metrics-logger","ob-link-generator","lookFeedback","ready").execute("complete-the-look-ajax",function(a,c,e,g,f,d,p,t,m,h){var b=f.getDataSetType(),n=f.getCounterPrefix(b);a=a.extend({},g);a.getItems=function(b,a,c){c.asin=d.getAsin();c.dataSetType=f.getDataSetType();c.reftagSuffix=d.getReftagSuffix();c.recommendationsUrlParams=
d.getRecommendationUrlParams();var n=d.getInjectedViewModel();p.isStringNotEmpty(n)&&(c.injectViewModel=n);c.showSimplifiedPrice=d.getShowSimplifiedPrice();c.showRecommendationsPrimeEligibility=d.getShowRecommendationsPrimeEligibility();c.isPrimeEligibleLocale=d.getIsPrimeEligibleLocale();g.getItems(b,a,c)};a.init=function(b){h.updateFeedback(1);var a=f.getProducts();b.setAttr("ajax",{url:"/gp/product/ajax-handlers/complete-the-look-carousel.html",id_list:a});return g.init(b)};a.afterInit=function(b){g.afterInit(b);
var a=d.getLooks(),f=0;c.isArray(a)&&(f=a.length);t.addCount(n+":shown",1);b.onChange("pageNumber",function(b,a){var d=":back";b>a&&(d=":next");b===f&&1===a&&(d=":back");a===f&&1===b&&(d=":next");h.updateFeedback(b);a=c("#outfitBuilder");if(0<a.length){var k=m.getOutfitBuilderUrlForPageNumber(b);p.isStringNotEmpty(k)&&a.attr("href",k)}t.addCount(n+":page:"+b+d,1)})};e.registerStrategy("ajax","complete-the-look",a)});"use strict";e.when("A","jQuery","a-carousel-framework","looks-data-cache","complete-the-look-carousel-data",
"csm-metrics-logger","ready").execute("complete-the-look-display",function(a,c,r,g,f,d){function p(b){function a(b){b.dom.$viewport.css("height","")}b.onChange("pageNumber",function(){b.dom.$carousel.children("li").css("visibility","")});b.onChange("pageSize",function(c,d){c>d&&a(b)});b.onChange("loading",function(c){c||a(b)});b.onChange("firstVisibleItem",function(){a(b)});b.onChange("animating",function(a,d){if(!a){var n=b.getAttr("firstVisibleItem")-1,g=n+b.getAttr("pageSize");b.dom.$carousel.children("li").each(function(b,
a){b=b>=n&&b<g;c(a).css("visibility",b?"":"hidden").attr("aria-hidden",b?"false":"true")})}});b.onChange("single_page_align minimum_gutter_width",function(){this.repaint(b)});b.onChange("minimum_gutter_width",function(){this.repaint(b)});b.onChange("pageNumber",function(b){e.when("is-softlines-recommendations-edp-enabled").execute(function(a){a&&e.when("srecs-edp-carousel-page-change-handler").execute(function(a){a.refreshEDP(b)})})})}var t=.82;a=f.getDataSetType();var m=f.getCounterPrefix(a),h=c("#recommendations");
r.registerStrategy("display","complete-the-look",{repaint:function(b){g.isShovelerArrowsEnabled()||(t=1);b.getDimensions();var a=h.width()*t,c=Math.round(.225*a),d=Math.round(.0125*a);b.setAttr("currentGutter",0);b.setAttr("pageSize",4);var f=b.dom.$carousel,e=f.children("li"),a=e.length,m=b.getAttr("firstVisibleItem")-1,r=m+4,p=c+"px",u="0 "+d+"px";e.each(function(b,a){b=b>=m&&b<r;a.style.visibility=b?"":"hidden";a.style.width=p;a.style.margin=u;a.setAttribute("aria-hidden",b?"false":"true")});d=
e.first().outerWidth(!0);e=a*d;f.removeClass("a-text-right a-text-center");f.css("width",e+"px");f={carousel:{width:e,outerWidth:f.outerWidth()},items:[]};for(e=0;e<a;e++)f.items.push({width:c,outerWidth:d});b.updateDimensionsCache(f);b.gotoIndex(b.getAttr("firstVisibleItem"),{animationDuration:0});b.triggerEvent("repaint")},resize:function(b,a){a.viewport&&void 0!==a.viewport.width&&(this.repaint(b),d.addCount(m+":resized",1))},init:function(b){var a=g.isShovelerArrowsEnabled(),c=[];a&&(c=f.getProducts());
0<c.length&&b.setAttr("set_size",c.length);b.setAttr("minimum_gutter_width",0);b.setAttr("first_item_flush_left",!0);this.repaint(b);a&&(a=b.getDimensions(),b.dom.$container.find(".a-carousel-left, .a-carousel-right, .a-carousel-viewport").css("height",Math.max(a.viewport.height,a.items[0]?a.items[0].height:0)+"px"));a=b.getAttr("firstVisibleItem");1<a&&(b.setAttr("firstVisibleItem",a),a=Math.ceil(a/b.getAttr("pageSize")),b.gotoPage(a));p(b)}})});"use strict";e.when("jQuery").register("softlines-utils",
function(a){function c(c){return"undefined"!==a.type(c)&&"null"!==a.type(c)}function e(g){return c(g)&&"string"===a.type(g)}return{isNotNull:c,isString:e,isStringNotEmpty:function(a){return e(a)&&0<a.length}}});"use strict";e.register("metrics-logger",function(){return{addCount:function(a,c){}}});"use strict";e.register("recommendations-carousel-data",function(){return{getProducts:function(){}}});"use strict";e.when("jQuery","atf").register("is-softlines-recommendations-edp-enabled",function(a){var c=
!1;0<a("#recommendationsData").length&&(c=!0);return c});e.when("is-softlines-recommendations-edp-enabled").execute(function(a){a&&("use strict",e.when("A","jQuery","atf").register("recommendations-data-cache",function(a,e){var g,f,d,p=!1,t=!1,m,h=e("#recommendationsData");if(0<h.length){g=h.attr("data-seed-asin");var b=h.attr("data-recommended-asins");"undefined"!==typeof b&&(f=a.parseJSON(b));d=h.attr("data-dataset-type");p="true"===h.attr("data-is-multiple-looks-enabled");t="true"===h.attr("data-is-shoveler-enabled");
b=h.attr("data-edp-defect-display-data");"undefined"!==typeof b&&(m=a.parseJSON(b))}return{getSeedAsin:function(){return g},getRecommendedAsins:function(){return f},setRecommendedAsins:function(b){0<h.length&&e.isArray(b)&&(b=JSON.stringify(b),h.attr("data-recommended-asins",b),f=a.parseJSON(b))},getRecommendationsDatasetType:function(){return d},isShovelerEnabled:function(){return t},isMultipleLooksEnabled:function(){return p},getEDPDefectDisplayData:function(){return m}}}),"use strict",e.when("A",
"jQuery","recommendations-data-cache","ready").register("softlines-recommendations-edp-helper",function(a,r,g){function f(){var a=d.featureContext(),c={},e=a.cqAttributeType,b=a.cqFlagName,f=a.resolver,k=a.featureName,l=k+"-"+a.dataHash;b&&0<b.length&&(c.flag=b);var b=g.getRecommendedAsins(),q=g.getRecommendationsDatasetType();c.recommendedAsins=encodeURIComponent(b);c.datasetType=q;b=JSON.stringify(b)+q;b in d.cacheStorage?c=d.cacheStorage[b]:(c=p.generateTemplateViewModel(l,a.defects,d,c,e,f),d.cacheStorage[b]=
c);e="#"+a.placeHolderId;a=r("#"+a.templateId).html();p.renderEDP(e,a,c,k)}var d,p;a.on("SoftlinesEDPRecommendationsActionEventHandler",function(a){d=a;e.when("EDPUtils").execute(function(a){p=a;f()})});return{getSrecsEDPScopeHandler:function(){return d},srecsEDPActionEvent:f}}),"use strict",e.when("softlines-recommendations-edp-helper","looks-data-cache","recommendations-data-cache","ready").register("srecs-edp-carousel-page-change-handler",function(a,e,g){return{refreshEDP:function(f){var d=e.getLooksAsins();
--f;0<=f&&f<d.length&&(d=d[f]);d=decodeURIComponent(d);d=d.split(",");g.setRecommendedAsins(d);a.srecsEDPActionEvent()}}}))})});
/* ******** */
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("DetailPageTopBrandAssets",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){c.when("A").register("brand-insights-metrics",function(a){return{addCSMTag:function(a){b.ue&&b.ue.tag&&b.ue.tag(a)},addCount:function(a){b.ue&&b.ue.count&&b.ue.count(a,(b.ue.count(a)||0)+1)}}});"use strict";c.when("A","brand-insights-metrics","load").register("brand-insights",function(a,
b){var c=a.$,d=[".hcr-badge",".hrrv-badge",".hrrv-badge-suppress"],f=["#brandInsights_feature_div_1","#brandInsights_feature_div_2","#brandInsights_feature_div_3","#brandInsights_feature_div_4"];b.addCSMTag("marcaCXTopBrand");var e=function(){var a=d.some(function(a){return 0<c(a).length});f.forEach(function(d){0<c(d).length&&(a?(c(d).addClass("aok-hidden hoc-feature-hidden"),b.addCount("marcaCXBTFTopBrandSuppressed")):c(d).removeClass("aok-hidden"))})};e();(function(){a.on("a:pageUpdate",function(){e()})})()})});
/* ******** */
(function(c){var b=window.AmazonUIPageJS||window.P,e=b._namespace||b.attributeErrors,a=e?e("DetailPageSoftlinesFitProductAssets",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,e){c.when("A","ready").execute(function(a){a.$("#fit-sizechartv2-0").length&&"object"===typeof b.ue&&b.ue.count&&b.ue.count("SizeChartV2:TableRendered.",1)});"use strict";c.when("A","ready").execute("metrics-logger",function(a){var b=!1,c=!1,d=a.state("f2-fit-size-chart-popover")&&
a.state("f2-fit-size-chart-popover").asin?a.state("f2-fit-size-chart-popover").asin:"";a.on("a:popover:afterShow:sizeGuide",function(c){b?a.get("/slps/cx/reftag?ref_\x3df2_fit_size_chart_popover_open\x26asin\x3d"+d):(a.get("/slps/cx/reftag?ref_\x3df2_fit_size_chart_popover_open_unique\x26asin\x3d"+d),b=!0)});a.on("a:popover:afterHide:sizeGuide",function(b){c?a.get("/slps/cx/reftag?ref_\x3df2_fit_size_chart_popover_close\x26asin\x3d"+d):(a.get("/slps/cx/reftag?ref_\x3df2_fit_size_chart_popover_close_unique\x26asin\x3d"+
d),c=!0)})});"use strict";c.when("A","ready").execute("fit-tips-coherence",function(a){(a=document.getElementById("fit-tips-scale-container"))&&a.querySelector(".fit-tips-luxury-scale")&&(a.style.display="")})});
/* ******** */
(function(d){var e=window.AmazonUIPageJS||window.P,f=e._namespace||e.attributeErrors,a=f?f("FreeSampleAssets",""):e;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,e,f){d.when("A","a-popover","ready").execute(function(a,e){0===a.$("#freeSampleInlineJavascript").length&&d.register("sampling-feature",function(){function d(){var c=a.$("#csxfsSelectedBlock").height()*b.IMAGE_PADDING_FACTOR;a.$("#csxfsImageSelected").css("padding-top",c);a.$("#csxfsYourGiftText").css({left:b.MOVE_MAX_X,
opacity:0});a.$("#csxfsSampleImages").css({height:0,opacity:0});a.$(".csxfs_normal").each(function(){a.$(this).css("borderWidth",b.BORDERWIDTH_MIN)})}function f(c){c=a.$("#"+c);var b=a.$("#a-popover-csxDetailsPopOver");e.create(c,{name:"csxDetailsPopOver",width:715,position:"triggerBottom",content:b.html(),activate:a.capabilities.touch?"onmouseover":"onclick"})}function r(c,b){"1"!==a.$("#buybox_feature_div").css("opacity")?setTimeout(function(){r(c,b)},500):(a.$(".csxfs_featurecontainer").show(),
g=!1,n(),f("csxfsTitleDetailsLink"),f("csxfsSecondaryDetailsLink"),h()?(a.$("#csxfsSelectSampleButton, #csxfsImageSelected").bind("click",function(){c.animateIn(b)}),a.$(".csxfs_normal").bind("click",k).bind("click",function(){c.animateOut(b)}),a.$(".csxfs_normal").hover(x,y),a.$("#csxfsNoThanks").bind("click",p).unbind("click",k)):(a.$("#csxfsImageSelected").bind("click",z),a.$("#csxfsAcceptSampleButton").bind("click",k),a.$("#csxfsDeclineSampleButton").bind("click",p)),a.$("#csxfsImageSelected").hasClass("csxfs_faded_image")?
(l=!1,a.$("#addToCart").find("#freeSampleOfferListingID").val(""),a.$("#csxfsSelectedAsin").val("")):(a.$("#freeSampleOfferListingID").val(a.$("#csxfsImg0").data("offerlistingid")),a.$("#csxfsSelectedAsin").val(a.$("#csxfsImg0").data("asin"))))}var b={MOVE_MAX_X:16,MOVE_MIN_X:0,BORDERWIDTH_MAX:1,BORDERWIDTH_MIN:0,DELAY:"slow",FEATURE_CONTAINER_HEIGHT:114},g=!0,t=function(){a.$("#csffsFeaturecontainer").animate({height:b.FEATURE_HEIGHT},b.DELAY,function(){a.$("#csxfsSelectedSampleText").css({left:b.MOVE_MAX_X,
opacity:0})});a.$("#csxfsSamplesBlock").removeClass("a-hidden");a.$("#csxfsSelectedBlock").addClass("a-hidden");a.$("#csxfsImageSelected").removeClass("csxfs_faded_image");a.$("#csxfsSampleImages").animate({height:b.SAMPLES_HEIGHT,opacity:1},b.DELAY);a.$(".csxfs_normal").each(function(){a.$(this).animate({borderWidth:b.BORDERWIDTH_MAX},"3000")});a.$("#csxfsYourGiftText").animate({left:b.MOVE_MIN_X,opacity:1},b.DELAY);q(!0);return!1},q=function(c){c?(a.$("#csxfsFreeSampleDeclinedTitle").hide(),a.$("#csxfsSelectedSampleText").removeClass("csxfs_nosampleselected_text"),
a.$("#csxfsSampleTitle").show(),a.$("#csxfsFreeSampleTitle").show()):(a.$("#csxfsFreeSampleDeclinedTitle").show(),a.$("#csxfsSelectedSampleText").addClass("csxfs_nosampleselected_text"),a.$("#csxfsSampleTitle").hide(),a.$("#csxfsFreeSampleTitle").hide())},A=function(){g=!1;a.$("#csxfsLnkDiffGiftSec").hide();a.$("#csxfsLnkChooseGift").show();a.$("#csxfsLnkNoGift").hide();q(!1);a.$("#csxfsImageSelected").addClass("csxfs_faded_image");a.$("#freeSampleOfferListingID").remove();a.$("#csxfsAcceptSample").show();
a.$.get(a.$(this).data("foresterurl"));return!1},h=function(){return 1<a.$("#csxfsItemsCount").val()?!0:!1},v=function(){var c=a.$(this).data("foresterurl");c&&a.$.get(c);h()?u():(n(),a.$("#addToCart").find("#freeSampleOfferListingID").val(a.$("#csxfsImg0").data("offerlistingid")),a.$("#csxfsSampleTitle").text(a.$("#csxfsImg0").data("title")).show(),a.$("#csxfsImageSelected").removeClass("csxfs_faded_image"),a.$("#csxfsLnkNoGift").show(),q(!0),a.$("#csxfsAcceptSample").hide())},u=function(){a.$("#csxfsLnkDiffGiftSec").show();
a.$("#csxfsLnkChooseGift").hide();a.$("#csxfsLnkNoGift").show();t();return!1},n=function(){g||(a.$("#addToCart").prepend(a.$('\x3cinput type\x3d"hidden" id\x3d"freeSampleOfferListingID" name\x3d"freeSampleOfferListingID" value\x3d""\x3e')),g=!0)},B=function(){var c=a.$(this).find("img").attr("src"),w=a.$(this).data("title");a.$("#csxfsSampleImages").animate({height:0,opacity:0},b.DELAY);a.$("#csxfsSamplesBlock").addClass("a-hidden");a.$("#csxfsImageSelected").attr("src",c);a.$("#csxfsSampleTitle").text(w);
a.$("#csxfsSelectedBlock").removeClass("a-hidden");c=a.$("#csxfsSelectedBlock").height()*b.IMAGE_PADDING_FACTOR;a.$("#csxfsImageSelected").css("padding-top",c);a.$("#csffsFeaturecontainer").animate({height:b.FEATURE_CONTAINER_HEIGHT},"3000",function(){a.$("#csxfsYourGiftText").css({left:b.MOVE_MAX_X,opacity:0})});a.$("#csxfsSelectedSampleText").animate({left:b.MOVE_MIN_X,opacity:1},b.DELAY);a.$(".csxfs_normal").each(function(){a.$(this).removeClass("csxfs_highlight")});a.$(this).addClass("csxfs_highlight");
d();n();a.$("#addToCart").find("#freeSampleOfferListingID").val(a.$(this).data("offerlistingid"));a.$.get(a.$(this).data("foresterurl"))},m,l=!0,k=function(){l=!0;a.$("#csxfsSampleTitle").removeClass("csxfs_hidden_elements");a.$("#csxfsNoSample").addClass("csxfs_hidden_elements");a.$("#csxfsImageSelected").removeClass("csxfs_faded_image");if(h()){var c=a.$("#csxfsSampleTitle").text().trim(),b=a.$(this).data("title"),c=c.substring(0,c.indexOf(" ")+1)+b;a.$("#csxfsSampleTitle").text(c);a.$("#csxfsSelectProductSubheadingText").text(b);
m=b;b=a.$(this).find("img").attr("src");a.$("#csxfsImageSelected").attr("src",b);a.$(".csxfs_normal").removeClass("csxfs_highlight");a.$(this).addClass("csxfs_highlight");a.$("#csxfsButtonTextChange").removeClass("csxfs_hidden_elements");a.$("#csxfsButtonTextSelect").addClass("csxfs_hidden_elements");a.$("#csxfsFreeSampleTitle").removeClass("csxfs_hidden_elements");a.$("#csxfsTitleDetailsLink").removeClass("csxfs_hidden_elements");a.$("#csxfsSelectSampleTitle").addClass("csxfs_hidden_elements");a.$("#csxfsCountSampleChoices").addClass("csxfs_hidden_elements");
a.$("#freeSampleOfferListingID").val(a.$(this).data("offerlistingid"));a.$("#csxfsSelectedAsin").val(a.$(this).data("asin"));a.$.get(a.$(this).data("foresterurl"))}else a.$("#csxfsDeclineSampleButton").removeClass("csxfs_hidden_elements"),a.$("#csxfsAcceptSampleButton").addClass("csxfs_hidden_elements"),a.$("#freeSampleOfferListingID").val(a.$("#csxfsImg0").data("offerlistingid")),a.$("#csxfsSelectedAsin").val(a.$("#csxfsImg0").data("asin")),a.$.get(a.$("#csxfsImg0").data("foresterurl"))},p=function(){l=
!1;a.$("#csxfsSampleTitle").addClass("csxfs_hidden_elements");a.$("#csxfsNoSample").removeClass("csxfs_hidden_elements");a.$("#csxfsImageSelected").addClass("csxfs_faded_image");if(h()){a.$(".csxfs_normal").removeClass("csxfs_highlight");a.$("#csxfsNoThanks").addClass("csxfs_highlight");var b=a.$(this).data("title");a.$("#csxfsSelectProductSubheadingText").text(b);m=b;a.$("#csxfsButtonTextChange").addClass("csxfs_hidden_elements");a.$("#csxfsButtonTextSelect").removeClass("csxfs_hidden_elements");
a.$("#csxfsFreeSampleTitle").addClass("csxfs_hidden_elements");a.$("#csxfsTitleDetailsLink").addClass("csxfs_hidden_elements");a.$("#csxfsSelectSampleTitle").removeClass("csxfs_hidden_elements");a.$("#csxfsCountSampleChoices").removeClass("csxfs_hidden_elements")}else a.$("#csxfsDeclineSampleButton").addClass("csxfs_hidden_elements"),a.$("#csxfsAcceptSampleButton").removeClass("csxfs_hidden_elements");a.$("#freeSampleOfferListingID").val("");a.$("#csxfsSelectedAsin").val("");a.$.get(a.$("#csxfsNoThanks").data("foresterurl"));
return!1},z=function(){l?p():k()},x=function(){m=a.$("#csxfsSelectProductSubheadingText").text();a.$("#csxfsSelectProductSubheadingText").text(a.$(this).data("title"))},y=function(){a.$("#csxfsSelectProductSubheadingText").text(m)};return{init:function(){a.$(".csxfs_featurecontainer").show();var c=a.$("#csffsFeaturecontainer").hasClass("a-hidden");a.$("#csffsFeaturecontainer").removeClass("a-hidden");b.FEATURE_HEIGHT=a.$("#csxfsSamplesBlock").removeClass("a-hidden").height();b.SAMPLES_HEIGHT=a.$("#csxfsSampleImages").height();
a.$("#csxfsSamplesBlock").addClass("a-hidden");b.FEATURE_CONTAINER_HEIGHT=a.$("#csffsFeaturecontainer").height();c&&a.$("#csffsFeaturecontainer").addClass("a-hidden");a.$("#csxfsImageSelected").hasClass("csxfs_faded_image")&&a.$("#addToCart").find("#freeSampleOfferListingID").val("");d();a.$("#csxfsLnkDiffGift").bind("click",t);a.$("#csxfsLnkNoGift").bind("click",A);a.$(".csxfs_normal").bind("click",B);a.$("#csxfsImageSelected").bind("click",v);a.$("#csxfsLnkChooseGift").bind("click",u);a.$("#csxfsAcceptSample").bind("click",
v)},initV2:r}})})});
/* ******** */
(function(d){var c=window.AmazonUIPageJS||window.P,a=c._namespace||c.attributeErrors,b=a?a("DetailPageOffersMulticlickAssets",""):c;b.guardFatal?b.guardFatal(d)(b,window):b.execute(function(){d(b,window)})})(function(d,c,a){d.when("A","preventMulticlick:forceFormSubmit","atf").execute(function(b,d){function e(b){c.ue&&c.ue.count&&c.ue.count(b,1)}var f=!1,a=function(c){var a=b.$(document);a&&a.delegate(c,"click",function(){var a=b.$(c);if(!a||"submit"!==a.prop("type"))return!0;if(f)return e("oneClickDisableOneClickButton"),
a.attr("disabled",!0),!1;e("oneClickTriggerOneClickFormSubmit");d(a);f=!0;setTimeout(function(){e("oneClickEnableOneClickButtonAfterTimeout");f=!1;a.attr("disabled",!1)},3E4);return!0})};b.on("mash:willReappear",function(){e("oneClickEnableOneClickButtonOnMashReappear");f=!1});a("#one-click-button");a("#oneClickBuyButton");a("#prime-toggle-main");e("oneClickPreventMultiClickModuleCalled")});"use strict";d.when("A","atf").register("preventMulticlick:forceFormSubmit",function(a){return function(a){}})});
/* ******** */
(function(e){var g=window.AmazonUIPageJS||window.P,l=g._namespace||g.attributeErrors,a=l?l("DetailPageDesktopOffersAssets",""):g;a.guardFatal?a.guardFatal(e)(a,window):a.execute(function(){e(a,window)})})(function(e,g,l){e.when("A").register("add-to-form",function(a){return{addInputToForm:function(a,b,f,d){var c=document.createElement("input");c.id=a;c.type="hidden";c.name=f;c.value=d;b.appendChild(c)}}});"use strict";e.when("A","add-to-cart-parameter-name","add-to-cart-constants","add-to-form","afterLoad").execute("giftOptions-autoUpdate",
function(a,h,b,f){var d=a.$;d("input[type\x3d'checkbox'][id\x3d'gift-wrap']").each(function(){if(d(this).is(":checked")){var a=h.constructParameterName(b.ITEM_TYPES.BASE,0,b.PARAMETER_PATHS.GIFTOPTIONS),m=d(this).get(0).form;m&&f.addInputToForm("giftCheckBoxInput",m,a,"true")}})});"use strict";e.when("A","add-to-cart-parameter-name","add-to-cart-constants","add-to-form").execute("giftOptions-update",function(a,h,b,f){function d(){c("input[type\x3d'checkbox'][id\x3d'gift-wrap']").each(function(){c(this).change(function(){if(c(this).is(":checked")){var a=
h.constructParameterName(b.ITEM_TYPES.BASE,0,b.PARAMETER_PATHS.GIFTOPTIONS),d=c(this).get(0).form;d&&f.addInputToForm("giftCheckBoxInput",d,a,"true")}else(a=c('[id\x3d"giftCheckBoxInput"]'))&&a.remove()})})}var c=a.$;d();a.on("a:pageUpdate",function(){d()})});"use strict";e.when("A","add-to-cart-parameter-name","add-to-cart-constants","dp-get-offerDisplay-container").execute("quantity-update",function(a,h,b,f){function d(a){if(a&&a.value!==l&&a.nativeItemNode&&a.nativeItemNode.form!==l){var b=m(a.nativeItemNode.form);
b&&(b=b.find(k))&&b.val(a.value);b=f.getOfferDisplayContainerByElement(m(a.nativeItemNode));c(b,"form#addToCart",e,n,a.value);c(b,"form#buyNow","quantity",n,a.value)}}function c(a,b,f,c,d){0<a.length&&b&&(c=a.find(b+" input[name\x3d'"+c+"']"),0<c.length?c.val(d):(a=a.find(b+" input[name\x3d'"+f+"']"),0<a.length&&a.val(d)))}var m=a.$,e=h.constructParameterName(b.ITEM_TYPES.BASE,0,b.PARAMETER_PATHS.QUANTITY),k='input[name\x3d"'+e+'"]',n=h.constructParameterName(b.ITEM_TYPES.BASE,0,b.PARAMETER_PATHS.UNIT_OF_MEASURE_QUANTITY);
a.on("addToCartQuantityChange",d);a.on("a:dropdown:quantity:select",d)});"use strict";e.when("jQuery","a-popover","A","a-dropdown","moq-core","ready").register("moq",function(a,h,b,f,d){function c(t,b){0===f.getSelect(b).val().length?d.lockSubmission(t,a.noop,v):d.unlockSubmission(t,g)}function e(a){a=d.findMoqOfferContainerWithDomElement(a.nativeItemNode);if(null!==a){var b=a.find("#quantity, #rcxsubsQuan");c(a,b);d.tweakDisplayTextForMoqQuantityDropdown(b)}}function p(a){return d.findMoqOfferContainerWithDomElement(a.popover.$trigger[0]).find("#quantity, #rcxsubsQuan")}
function k(){u||(b.on("a:popover:beforeShow:moqAtcPopover",function(a){var b=p(a);0!==b.length&&(r(b),setTimeout(function(){b.addClass("highlightQuantityDropdownBorder")},20))}),b.on("a:popover:afterHide:moqAtcPopover",function(a){a=p(a);0!==a.length&&(a.removeClass("highlightQuantityDropdownBorder"),l(a))}),b.on("a:popover:beforeShow:MOQPreLoadPopOver",function(a){a=p(a);0!==a.length&&r(a)}),b.on("a:popover:afterHide:MOQPreLoadPopOver",function(a){a=p(a);0!==a.length&&l(a)}),b.on("a:dropdown:rcxsubsQuan:select",
e),b.on("a:dropdown:quantity:select",e),u=!0)}function n(a){var b=a.parent().parent("div").innerWidth()-a.prev("label").outerWidth()-5;100<b&&a.width(b)}function v(a){if(null===h.get(a)){var b=d.findMoqOfferContainerWithDomElement(a[0]).find("script#moqPopoverContent");0!==b.length&&(b=b.html(),a.addClass("cursorDisabled"),h.create(a,{name:"moqAtcPopover",position:"triggerLeft",closeButton:"false",inlineContent:b}))}}function g(a){null!==h.get(a)&&(a.removeClass("cursorDisabled"),h.remove(a))}function l(a){setTimeout(function(){q--;
0<q||(a.prop("disabled",!1),a.removeClass("quantityBarGrayOut"))},370)}function r(a){q++;0===f.getSelect(a).val().length&&(a.prop("disabled",!0),a.addClass("quantityBarGrayOut"))}function w(a){var b=a.find("#quantity, #rcxsubsQuan");0===b.length||b.hasClass("aok-hidden")||(f.getSelect(b).setValue(""),n(b),x(a),c(a,b))}function x(a){if(0!==a.length){var b=a.find("#quantity, #rcxsubsQuan");a.click(function(){setTimeout(function(){n(b)},20)})}}var u=!1,q=0;return{initializeQuantitySelect:function(){var a=
d.findMoqOfferContainers();0!==a.length&&(a.forEach(w),k())}}});"use strict";e.when("dp-click-counter").execute("dp-desktop-atc-click-counter",function(a){var h=document.getElementById("add-to-cart-button");h&&a.record(h,"dp-desktop-atc")});"use strict";e.when("A","ready").execute(function(a){function h(){for(var b=a.$(".offersConsistencyEnabled"),f=[],c=0;c<b.length;c++)"undefined"!=typeof b[c]&&null!=b[c]&&f.push(b[c].children);return f}function b(b){b.length&&(c=a.$("#buybox .a-accordion-active"),
c.length&&(e=c.index()));e=f(e)}function f(b){var f=a.$("#offerDisplayGroupTabSet #tab_heading_desktop_buybox_group_2");f.length&&0===f.index()&&(b+=1);return b}function d(){var b=a.$("#offerDisplayGroupTabSet #tab_heading_desktop_buybox_group_2");b.length&&k.length&&(b=b.index(),k[0].length&&(0===b?g=0:g=k[0].length-1))}var c,e=0,g=0,k=h();b(k);d();a.on("a:pageUpdate",function(){k=h();b(k);d()});a.on("a:accordion:buybox-accordion:select",function(b){b=a.$(b.selectedRow.$row).index();b=f(b);for(var c=
0;c<k.length;c++)k[c][e].style.display="none",k[c][b].style.display="block";e=b});a.on("a:tabs:offerDisplayGroup_tabs:select",function(b){b=a.$(b.selectedTab.$tab).index();for(var c=0;c<k.length;c++)k[c][0===g?g:e].style.display=0===b?"block":"none",k[c][0===g?e:g].style.display=0===b?"none":"block"})});e.when("A","ready").execute("quantity-selector-metrics",function(a){function e(a){g.ue&&g.ue.count(a,(ue.count(a)||0)+1)}a.on("a:dropdown:select",function(a){try{var b=a.name,d=a.value;if("quantity"===
b||"rcxsubsQuan"===b)e("desktop:quantitySelected_"+d),1<d&&e("desktop:quantitySelected:moreThanOne")}catch(c){e("desktop:quantitySelected:error")}})});"use strict";e.when("A","a-truncate","ready").execute(function(a,e){a.on("a:accordion:buybox-accordion:select",function(a){null!=document.getElementById("truncatedConditionNoteContainer")&&(e.manualTruncate("#truncatedConditionNoteContainer"),g.truncateConditionNote())});g.expandConditionNote=function(){document.getElementById("truncatedConditionNoteContainer").classList.add("aok-hidden");
var b=document.getElementById("expandedConditionNote");b.classList.remove("aok-hidden");b&&(b.setAttribute("tabindex","-1"),a.$("#expandedConditionNote").focus())};g.truncateConditionNote=function(){document.getElementById("truncatedConditionNoteContainer").classList.remove("aok-hidden");document.getElementById("expandedConditionNote").classList.add("aok-hidden");document.getElementById("truncateConditionExpanderButton").focus();var a=document.getElementById("expandedConditionNote");a&&a.removeAttribute("tabindex")}});
e.when("A").execute(function(a){a.on("a:truncate:truncatedCondition:updated",function(a){a=document.querySelector("#truncatedConditionNote .a-truncate-cut");var b=document.querySelector("#truncatedConditionNote .a-truncate-full");null!=b&&null!=a&&(b.ariaHidden=!0,a.ariaHidden=!1)})});"use strict";e.when("A","atf").register("buying-option-utils",function(a,e){var b=a.$;return{getBuyingOptionIndex:function(a){var d=0;if(a&&null!=a.selectedRow)return a=a.selectedRow.$row.attr("id"),(a=(a=document.getElementById(a))&&
a.getAttribute("data-buying-option-index"))&&(d=parseInt(a,10)||0),d;if((a=b("#buybox #offerDisplayGroupTabSet .a-tab-heading.a-active"))&&a.length){var c=a.attr("data-csa-c-content-id");c=(a=b("#buybox #tab_"+c+" .a-accordion-active"))&&a.length?a:b("#buybox #tab_"+c)}else c=(a=b("#buybox .a-accordion-active"))&&a.length?a:b("#buybox");c&&c.length&&(a=c.attr("data-buying-option-index"),a||(c=c.find("[data-buying-option-index]"))&&c.length&&(a=c.attr("data-buying-option-index")),a&&(d=parseInt(a,
10)||0));return d}}})});
/* ******** */
(function(k){var n=window.AmazonUIPageJS||window.P,m=n._namespace||n.attributeErrors,f=m?m("ApexPriceRefreshAssets",""):n;f.guardFatal?f.guardFatal(k)(f,window):f.execute(function(){k(f,window)})})(function(k,n,m){k.when("A","amazonAPIResponseFormatter","priceRefreshConstants","apex-price-refresh-csm-metrics").register("priceRefreshAAPIClient",function(f,e,b,d){return f.createClass({inclusions:function(){return this._buyingOptionType===b.PRICE_REFRESH.SNS_BUYING_OPTION_TYPE?{snsV2:b.AMAZON_API.INCLUSION_SNS_V2}:
{priceV1:b.AMAZON_API.INCLUSION_PRICE}},init:function(a){this._asin=a.asin;this._buyingOptionType=a.buyingOptionType;this._buyingOptionIndex=a.buyingOptionIndex;this._csmMetrics=new d;this._urlParams=this._constructURLParamMap(a)||{};this._baseEndpoint="https://"+a.endpoint;this._baseUrl=this._baseEndpoint+"/api/marketplaces/"+a.marketplaceId+"/";this._defaultHeaders={"Accept-Language":a.language,"x-api-csrf-token":a.csrfToken,"x-cc-currency-of-preference":a.currencyOfPreference,"x-amzn-encrypted-slate-token":this._getSlateToken()};
this._formatPrice=new e(a,b.PRICE_REFRESH.PRICE_REFRESH_CSM_METRIC_PREFIX)},_constructURLParamMap:function(a){var c=this._buyingOptionType;if(a&&a.offerListingId&&a.quantity&&c)return{offerListingId:a.offerListingId,buyingOptionTypes:c,itemQuantity:a.quantity,isDetailPageContext:!0};this._csmMetrics._emitCSMErrorMetrics("missingAjaxParams")},_constructUrl:function(a){var c=f.$.map(this._urlParams,function(a,c){return c.toString()+"\x3d"+a.toString()}).join("\x26");return this._baseUrl+a.join("/")+
(0<c.length?"?"+c:"")},_getSlateToken:function(){var a=document.querySelector(b.AMAZON_API.ENCRYPTED_SLATE_TOKEN_KEY);if(a)return a.content;this._csmMetrics._emitCSMErrorMetrics("missingSlateToken")},_constructHeader:function(a,c){return b.AMAZON_API.HEADER_STRING.replace("{}",(""===a?"":'type\x3d"'+a+'"; ')+(""===c?"":'expand\x3d"'+c+'"; '))},_onRequestError:function(a){if(a)a.onRequestError();f.trigger(b.PRICE_REFRESH.PRICE_REFRESH_ERROR_ACTION,{asin:this._asin,buyingOptionType:this._buyingOptionType})},
invokeProductV2:function(a){if(this._defaultHeaders["x-amzn-encrypted-slate-token"])if(0===Object.keys(this._urlParams).length)this._onRequestError(a);else try{var c=["products",this._asin],b={Accept:this._constructHeader("product/v2",Object.values(this.inclusions()).join(","))},h=this._constructUrl(c);this._get(h,b,a)}catch(l){this._onRequestError(a),this._csmMetrics._emitAjaxAAPIFailureCSMMetrics()}else this._onRequestError(a)},_get:function(a,c,b){var g=this;g._csmMetrics._emitLatencyStartMetrics("ajax");
f.$.ajax({url:a,type:"GET",headers:f.$.extend(this._defaultHeaders,c),xhrFields:{withCredentials:!0},success:function(a){g._csmMetrics._emitLatencyEndMetrics("ajax");g._handleResponse(a,b)},error:function(){g._csmMetrics._emitLatencyEndMetrics("ajax");g._csmMetrics._emitAjaxAAPIFailureCSMMetrics();g._onRequestError(b)}})},_handleResponse:function(a,c){if(c)if(a.entity&&a.entity.buyingOptions&&a.entity.buyingOptions[0]&&"ERROR"!==a.entity.buyingOptions[0].type)c.onRequestSuccess(a,this._formatPrice,
this._buyingOptionIndex);else this._csmMetrics._emitAjaxAAPIFailureCSMMetrics(),this._onRequestError(c)}})});"use strict";k.when("A","priceRefreshAAPIClient","ajaxBatchManager","priceRefreshResponseProcessorAndDomUpdater","priceRefreshConstants","apex-price-refresh-csm-metrics","apexPriceRefreshUtility","ready").register("priceRefreshUpdater",function(f,e,b,d,a,c,g){});"use strict";k.when("A","apex-price-refresh-csm-metrics","priceRefreshConstants").register("ajaxBatchManager",function(f,e,b){return f.createClass({init:function(){this._successfulRequests=
this._completedRequests=this._totalRequests=0;this._onAllCompleteCallback=null;this._responses={};this._priceFormatter={};this._csmMetrics=new e(b.PRICE_REFRESH.PRICE_REFRESH_CSM_METRIC_PREFIX)},setTotalRequests:function(b){this._totalRequests=b;this._successfulRequests=this._completedRequests=0},onAllComplete:function(b){this._onAllCompleteCallback=b},setLatencyMetrics:function(b){this._latencyMetrics=b},onRequestSuccess:function(b,a,c){this._completedRequests++;this._successfulRequests++;this._responses[c]=
b;this._priceFormatter[c]=a;this._checkCompletion()},onRequestError:function(){this._completedRequests++;this._checkCompletion()},getResponses:function(){return this._responses},_checkCompletion:function(){this._completedRequests===this._totalRequests&&(this._successfulRequests===this._totalRequests?(this._csmMetrics._emitAjaxAAPISuccessCSMMetrics(),this._onAllCompleteCallback&&this._onAllCompleteCallback(this._responses,this._priceFormatter)):(0===this._successfulRequests?this._csmMetrics._emitCSMErrorMetrics("batchTotalFailure"):
this._csmMetrics._emitCSMErrorMetrics("batchPartialFailure"),this._latencyMetrics&&this._latencyMetrics._emitLatencyEndMetrics()))}})});"use strict";k.when("A","priceRefreshConstants","apex-price-refresh-csm-metrics","priceRefreshLogger").register("amazonAPIResponseFormatter",function(f,e,b,d){return f.createClass({init:function(a,c){a=a||{};this._csmMetrics=new b(c);this._priceFormat=a.priceFormat;this._decimalSeparator=a.decimalSeparator;this._fractionDigits=parseInt(a.fractionDigits);this._groupingSeparator=
a.groupingSeparator;this._groupingDigits=parseInt(a.groupingDigits);this._secondaryGroupingDigits=parseInt(a.secondaryGroupingDigits);this._minGroupingDigits=parseInt(a.minGroupingDigits);this._currencyCode=a.currencyOfPreference;this._validateInput();0===this._secondaryGroupingDigits&&(this._secondaryGroupingDigits=this._groupingDigits)},_formatNegativeAmount:function(a){a=parseFloat(a);isNaN(a)&&this._throwValidationError("amount");return 0>a?"-"+this._formatNegativeAmount(-a):a},_formatForSavings:function(a){try{var c=
this._extractSavings(a);if(c)return"-"+c+"%"}catch(g){throw d._logFatal(g,{message:"Failure when formatting savings"}),this._csmMetrics._emitCSMErrorMetrics("formattingError"),g;}},_formatForAccessibilityStringForPriceToPay:function(a){try{var c=this._extractPriceToPayData(a);if(c&&c.amount&&c.currencyCode)return{priceToPay:this._formatPriceWithCurrency(c.amount,c.currencyCode),savings:this._extractSavings(a)}}catch(g){throw d._logFatal(g,{message:"Failure when formatting accessibility String for PriceToPay"}),
this._csmMetrics._emitFormattingErrorCSMMetrics(),g;}},_formatForAccessibilityStringForPricePerUnit:function(a){try{var c=this._extractPricePerUnitData(a);if(c&&c.unitPrice.amount&&c.unitPrice.currencyCode)return{unitPrice:this._formatPriceWithCurrency(c.unitPrice.amount,c.unitPrice.currencyCode),baseUnit:c.baseUnit}}catch(g){throw d._logFatal(g,{message:"Failure when formatting accessibility string for PricePerUnit"}),this._csmMetrics._emitFormattingErrorCSMMetrics(),g;}},_extractSavings:function(a){if((a=
a.entity.savings)&&a.percentage&&a.percentage.value)return a.percentage.value},_extractBasisPrice:function(a){if(a&&a.entity&&a.entity.basisPrice)return a.entity.basisPrice},_formatForBasisPrice:function(a){try{var c=this._extractBasisPrice(a);if(c&&c.moneyValueOrRange&&c.moneyValueOrRange.value){var b=c.moneyValueOrRange.value.amount,h=c.moneyValueOrRange.value.currencyCode;if(b&&h)return{label:c.label,shortLabel:c.shortLabel,formattedPrice:this._formatPriceWithCurrency(b,h),priceMessage:c.priceMessage}}}catch(l){throw d._logFatal(l,
{message:"Failure when formatting basisPrice"}),this._csmMetrics._emitFormattingErrorCSMMetrics(),l;}},_formatForPriceToPay:function(a){try{var c=this._extractPriceToPayData(a);if(c.amount&&c.currencyCode){var b=this._formatAmount(c.amount);b[e.APEX_PRICE.CURRENCY_KEY]=this._currencyFormat(c.currencyCode).replace("{}","");return b}}catch(h){throw d._logFatal(h,{message:"Failure when formatting PriceToPay"}),this._csmMetrics._emitFormattingErrorCSMMetrics(),h;}},_extractPriceToPayData:function(a){if((a=
a.entity.priceToPay)&&a.moneyValueOrRange)return{amount:a.moneyValueOrRange.value.amount,currencyCode:a.moneyValueOrRange.value.currencyCode}},_formatForPPU:function(a){try{var c=this._extractPricePerUnitData(a);if(c&&c.unitPrice.amount&&c.unitPrice.currencyCode)return this._formatPriceWithCurrency(c.unitPrice.amount,c.unitPrice.currencyCode)}catch(g){throw d._logFatal(g,{message:"Failure when formatting pricePerUnit"}),this._csmMetrics._emitFormattingErrorCSMMetrics(),g;}},_formatPriceWithCurrency:function(a,
c){a=this._formatAmountWithDecimalSeparator(a);return this._currencyFormat(c).replace("{}",a)},_extractPricePerUnitData:function(a){if(a=a.entity.priceToPay.pricePerUnit)return{baseUnit:a.baseUnit.displayString,unitPrice:{amount:a.unitPrice.amount,currencyCode:a.unitPrice.currencyCode},baseValue:a.baseValue.value}},_validateInput:function(){this._validatePriceFormat();this._validateSeparator(e.PRICE_FORMATTER.DECIMAL_SEPARATOR_KEY,this._decimalSeparator);this._validateSeparator(e.PRICE_FORMATTER.GROUPING_SEPARATOR_KEY,
this._groupingSeparator);this._validateDigitsCount(e.PRICE_FORMATTER.FRACTION_DIGITS_KEY,this._fractionDigits,0);this._validateDigitsCount(e.PRICE_FORMATTER.GROUPING_DIGITS_KEY,this._groupingDigits,0);this._validateDigitsCount(e.PRICE_FORMATTER.SECONDARY_GROUPING_DIGITS_KEY,this._secondaryGroupingDigits,0);this._validateDigitsCount(e.PRICE_FORMATTER.MIN_GROUPING_DIGITS,this._minGroupingDigits,1);this._validateCurrencyCode()},_validatePriceFormat:function(){"string"===typeof this._priceFormat&&-1!==
this._priceFormat.indexOf("{}")||this._throwValidationError("priceFormat")},_validateSeparator:function(a,c){"string"===typeof c&&0!==c.length||this._throwValidationError(a)},_validateDigitsCount:function(a,c,b){("number"!==typeof c||isNaN(c)||c<b)&&this._throwValidationError(a)},_validateCurrencyCode:function(){this._isValidCurrencyCode(this._currencyCode)||this._throwValidationError("currencyOfPreference")},_isValidCurrencyCode:function(a){return"string"===typeof a&&/^[A-Z]{3}$/.test(a)},_throwValidationError:function(a){this._csmMetrics._emitCSMErrorMetrics("validationError");
throw Error("[PriceResponseFormatter] Invalid value for "+a);},_formatAmount:function(a){a=this._formatNegativeAmount(a);var c=this._halfEvenRound(a,this._fractionDigits).toString().split(".");a=this._formatIntegerPart(c[0]);if(0===this._fractionDigits)return{integerPart:a};c=this._formatDecimalPart(2===c.length?c[1]:"");return{integerPart:a,decimalPart:c}},_formatAmountWithDecimalSeparator:function(a){a=this._formatAmount(a);return[a.integerPart,a.decimalPart].join(this._decimalSeparator)},_halfEvenRound:function(a,
c){a*=Math.pow(10,c);var b=a%1;a=.500001<=b||1E-6>Math.abs(b-.5)&&1===Math.floor(a)%2?Math.ceil(a):Math.floor(a);return a/Math.pow(10,c)},_formatIntegerPart:function(a){if(0===this._groupingDigits||a.length<this._groupingDigits+this._minGroupingDigits)return a;for(var c=a.length,b=!0,h=[];0<c;){var d=this._secondaryGroupingDigits;b&&(b=!1,d=this._groupingDigits);c<d?h.push(a.substr(0,c)):h.push(a.substr(c-d,d));c-=d}return h.reverse().join(this._groupingSeparator)},_formatDecimalPart:function(a){for(;a.length<
this._fractionDigits;)a+="0";return a.substr(0,this._fractionDigits)},_currencyFormat:function(a){if(a===this._currencyCode)return this._priceFormat;this._isValidCurrencyCode(a)||this._throwValidationError("currencyCode");return a+" {}"}})});"use strict";k.when("A","dp-csm-metrics").register("apex-price-refresh-csm-metrics",function(f,e){return f.createClass({init:function(b){this._csmMetricPrefix=b},_emitCSMMetrics:function(b){e&&e.updateCount(this._csmMetricPrefix+b)},_emitCSMErrorMetrics:function(b){this._emitCSMMetrics("error:"+
b)},_emitCSMSuccessMetrics:function(b){this._emitCSMMetrics("success:"+b)},_emitAjaxAAPISuccessCSMMetrics:function(){this._emitCSMMetrics("ajax:success")},_emitAjaxAAPIFailureCSMMetrics:function(){this._emitCSMMetrics("ajax:failure")},_emitFormattingErrorCSMMetrics:function(){this._emitCSMErrorMetrics("formattingError")},_emitLatencyStartMetrics:function(b){e&&e.startLatencyTime(this._csmMetricPrefix+"latency"+(b?":"+b:""))},_emitLatencyEndMetrics:function(b){e&&e.recordLatencyTime(this._csmMetricPrefix+
"latency"+(b?":"+b:""))}})});"use strict";k.when("A","priceRefreshConstants","apex-price-refresh-csm-metrics","priceRefreshLogger","apexPriceRefreshUtility","updateApexPriceElements","apexPriceRefreshAnimation").register("formatAndUpdateApexPriceElements",function(f,e,b,d,a,c,g){return f.createClass({init:function(a){this._csmMetrics=new b(a);this._updateApexPriceElements=new c(this._csmMetrics)},_updateCentralColumnDisplayForIndex:function(a,b,c,g){if(c&&0<c.length)try{this._updatePriceWithAnimation(c,
a,b,g,"centralColumn")}catch(r){d._logError(r,{message:"Failed to update price in central column"}),this._csmMetrics._emitCSMErrorMetrics("update:centralColumn")}},_updatePriceInOfferDisplayForIndex:function(a,b,c,g){if(c&&0!==c.length)try{this._updatePriceWithAnimation(c,a,b,g,"offerDisplay")}catch(r){d._logError(r,{message:"Failed to update price in offer display"}),this._csmMetrics._emitCSMErrorMetrics("update:offerDisplay")}},_updatePriceWithAnimation:function(c,b,d,e,f){var h=a.getCurrentPriceToPay(this._updateApexPriceElements._findPriceElements(c)),
l=a.getNewPriceToPayFromBOResponse(b,d);this._validatePriceAndEmitMetrics(h,l,f)&&(e?g.performAnimationAndUpdatePriceComponent(c,b,d,this._updateApexPriceElements):this._updateApexPriceElements._updateApexPriceContainer(c,b,d))},_validatePriceAndEmitMetrics:function(a,c,b){if(isNaN(a))return this._csmMetrics._emitCSMErrorMetrics("currentPriceParseFailure"),!1;if(isNaN(c))return this._csmMetrics._emitCSMErrorMetrics("newPriceParseFailure"),!1;if(a===c)return this._csmMetrics._emitCSMMetrics("priceUnchanged"),
!1;c>a&&this._csmMetrics._emitCSMMetrics("info:priceIncreased");this._csmMetrics._emitCSMSuccessMetrics("update:"+b);return!0}})});"use strict";k.when("A","priceRefreshConstants","apex-price-refresh-csm-metrics").register("richContentRenderer",function(f,e,b){var d=new b(e.PRICE_REFRESH.PRICE_REFRESH_CSM_METRIC_PREFIX);return{render:function(a,c){if(!a)return"";c=c||{};if(a.fragments)return this._renderFragments(a.fragments,c);if("string"===typeof a.text)return this._renderText(a.text,c);d._emitCSMErrorMetrics("richContent:unsupportedType");
return""},renderPlainText:function(a){return(a=this.render(a))?f.$("\x3cspan\x3e").html(a).text():""},_renderFragments:function(a,c){for(var b="",d=0;d<a.length;d++)b+=this.render(a[d],c);return b},_renderText:function(a,c){c=c.textOverride&&0<c.textOverride.length?c.textOverride.clone():f.$("\x3cspan\x3e",{"class":"a-size-base"});c.html(a);return c[0].outerHTML}}});"use strict";k.when("A","priceRefreshConstants").register("apexPriceRefreshUtility",function(f,e){return{getAsin:function(){var b=f.$(e.PRICE_REFRESH.ASIN_DIV_IDENTIFIER);
if(b&&b.length)return b[0].innerText},getApexPriceRefreshDiv:function(b){b=f.$(e.PRICE_REFRESH.DOM_DIV_IDENTIFIER+b);var d=[];if(b)for(var a=0;a<b.length;a++)d.push(b[a].id);return d},getPriceFormatterStateParams:function(b){var d=f.state(b);"undefined"===typeof d&&(f.state.parse(),d=f.state(b));return d},getQuantitiesForEachBO:function(b){b=f.$.map(Array(b.length),function(){return"1"});var d=f.$(e.PRICE_REFRESH.QUANTITY_IDENTIFIER);if(this.isElementPresent(d))for(var a=0;a<d.length;a++)b[a]=d[a].innerText.trim();
return b},isElementPresent:function(b){return b&&b.length&&0<b.length},getVisibleContainer:function(b){return f.$(b).filter(function(b,a){return null!==a.offsetParent}).first()},getAnimationFlagForCentralColumn:function(b){return(b=b.filter(function(b,a){return null!==a.offsetParent}).first())&&0<b.length},isCouponClipped:function(){try{var b=this.getVisibleContainer(e.PRICE_REFRESH.PROMOTION_COUPON_TILE_IDENTIFIER),d=this.getVisibleContainer(e.PRICE_REFRESH.PROMOTION_COUPON_CHECKBOX_IDENTIFIER);
return this.isElementPresent(b)||this.isElementPresent(d)}catch(a){return!1}},hasQBP:function(){try{var b=f.$(e.PRICE_REFRESH.QBP_TIER_TABLE_IDENTIFIER);return!!this.isElementPresent(b)}catch(d){return!1}},isQuantityTriggerEligible:function(b){var d=Date.now();return(this.isCouponClipped()||this.hasQBP())&&d-b>e.PRICE_REFRESH.REFRESH_DELAY_INTERVAL},getBuyingOptionTypeFromResponse:function(b){var d=null;b&&b.entity&&b.entity.buyingOptions&&(b=b.entity.buyingOptions)&&1===b.length&&b[0].type&&(d=b[0].type);
return d},checkIfElementIsAvailable:function(b,d){return f.$(b)&&f.$(b).length>d&&f.$(b)[d]},checkIfCurrentDivIsHidden:function(b){if(n.getComputedStyle)var d=n.getComputedStyle(b).display;else b[0].currentStyle&&(d=b.currentStyle.display);return d.includes("none")},_getPriceContainerAtIndex:function(b,d){return(b=this.checkIfElementIsAvailable(d,b)?f.$(f.$(d)[b]):m)?b.find(e.APEX_PRICE.CORE_PRICE_IDENTIFIER):b},getPriceFromBuyingOptionResponse:function(b){if(b&&b.entity&&b.entity.buyingOptions&&
(b=b.entity.buyingOptions)&&1===b.length&&b[0].price)return b[0].price},getCurrentPriceToPay:function(b){if(b.priceToPay){var d=b.priceToPay.whole.text().replace(/\D/g,""),a=b.priceToPay.fraction.text();b=b.priceToPay.decimal.text();return parseFloat((d+b+a).replace(/[^0-9.]/g,""))}return NaN},getNewPriceToPayFromBOResponse:function(b,d){return(b=d._formatForPriceToPay(b))?parseFloat(((b[e.APEX_PRICE.PRICE_TO_PAY_INTEGER_PART_KEY]||"")+(b[e.APEX_PRICE.PRICE_TO_PAY_DECIMAL_PART_KEY]?d._decimalSeparator:
"")+(b[e.APEX_PRICE.PRICE_TO_PAY_DECIMAL_PART_KEY]||"")).replace(/[^0-9.]/g,"")):NaN},addClassToElement:function(b,d){b[0].classList?b[0].classList.add(d):b.addClass(d)},removeClassFromElement:function(b,d){b[0].classList?b[0].classList.remove(d):b.removeClass(d)},isIcdpSurface:function(){return 0<f.$("#icdp_apex_mobile_feature_div").length},hasDualSnSPriceContainers:function(b){b=f.$(b);if(!b||0===b.length)return!1;var d=this.isIcdpSurface(),a=d?e.APEX_PRICE.SNS_ICDP_TIERED_PRICE_IDENTIFIER:e.APEX_PRICE.SNS_TIERED_PRICE_IDENTIFIER;
d=b.find(d?e.APEX_PRICE.SNS_ICDP_BASE_PRICE_IDENTIFIER:e.APEX_PRICE.SNS_BASE_PRICE_IDENTIFIER);b=b.find(a);return 0<d.length&&0<b.length},getSnSV2PriceOptions:function(b){if(b&&b.entity&&b.entity.buyingOptions&&(b=b.entity.buyingOptions)&&1===b.length&&b[0].subscribeAndSave&&b[0].subscribeAndSave.entity&&b[0].subscribeAndSave.entity.priceOptions&&(b=b[0].subscribeAndSave.entity.priceOptions,2<=b.length))return{base:{entity:b[0]},tiered:{entity:b[1]}}},_getSnSPriceContainer:function(b,d){if((b=f.$(b))&&
0<b.length)return(d=b.find(d))&&0<d.length?d.find(e.APEX_PRICE.CORE_PRICE_IDENTIFIER):m}}});"use strict";k.when("A","priceRefreshConstants").register("priceRefreshLogger",function(f,e){return{log:function(b,d,a){var c=e.LOGGER.PREFIX,g=e.LOGGER.PACKAGE_NAME;d&&(d.message&&(c+=d.message+": "),d.attribution&&(g=d.attribution));"string"===typeof b?c+=b:"object"===typeof b&&"string"===typeof b.message&&(c+=b.message);f.trigger("dpLogFatalsEvent",c,a,g)},_logFatal:function(b,d){this.log(b,d,e.LOGGER.LOG_LEVEL.FATAL)},
_logError:function(b,d){this.log(b,d,e.LOGGER.LOG_LEVEL.ERROR)},_logWarn:function(b,d){this.log(b,d,e.LOGGER.LOG_LEVEL.WARN)}}});"use strict";k.when("A","priceRefreshConstants","richContentRenderer","apex-price-refresh:basisprice-refresh:enabled").register("updateApexPriceElements",function(f,e,b,d){return f.createClass({init:function(a){this._csmMetrics=a},_updateApexPriceContainer:function(a,b,g){a=this._findPriceElements(a);this._updatePriceToPay(a.priceToPay,b,g);this._updatePricePerUnit(a.pricePerUnit,
b,g);this._updateSavings(a.savings,b,g);this._updateAccessibilityLabelForPriceToPay(a.accessibilityPriceToPay,b,g);this._updateAccessibilityLabelForPricePerUnit(a.accessibilityPricePerUnit,b,g);d&&this._updateBasisPrice(a.basisPrice,b,g)},_updatePriceToPay:function(a,b,g){a&&(b=g._formatForPriceToPay(b))&&b[e.APEX_PRICE.PRICE_TO_PAY_INTEGER_PART_KEY]&&b[e.APEX_PRICE.CURRENCY_KEY]&&(a.currency.text(b[e.APEX_PRICE.CURRENCY_KEY]),a.whole.contents().first().replaceWith(b[e.APEX_PRICE.PRICE_TO_PAY_INTEGER_PART_KEY]),
b[e.APEX_PRICE.PRICE_TO_PAY_DECIMAL_PART_KEY]&&(a.decimal.text(g._decimalSeparator),a.fraction.text(b[e.APEX_PRICE.PRICE_TO_PAY_DECIMAL_PART_KEY])))},_updatePricePerUnit:function(a,b,g){a.each(function(){var a=g._formatForPPU(b);a&&f.$(this).text(a)})},_updateSavings:function(a,b,g){a.each(function(){var a=g._formatForSavings(b),c=f.$(this).closest(e.APEX_PRICE.SAVINGS.CONTAINER);a?(f.$(this).text(a),c&&0<c.length&&c.removeClass(e.APEX_PRICE.HIDDEN_CLASS)):c&&0<c.length&&c.addClass(e.APEX_PRICE.HIDDEN_CLASS)})},
_updateAccessibilityLabelForPriceToPay:function(a,b,g){var c=g._formatForAccessibilityStringForPriceToPay(b);b=c[e.APEX_PRICE.ACCESSIBILITY_PRICE_TO_PAY_KEY];g=c[e.APEX_PRICE.ACCESSIBILITY_SAVING_KEY];c&&a&&0<a.length&&b&&(g&&0!==g.length?(c=a.attr(e.APEX_PRICE.ACCESSIBILITY_ATTR_ID))&&0<c.length&&(c=c.replace("{priceToPay}",b).replace("{savings}",g),a.text(c)):a.text(c.priceToPay))},_updateAccessibilityLabelForPricePerUnit:function(a,b,g){g=g._formatForAccessibilityStringForPricePerUnit(b);if(a&&
g&&(b=g.baseUnit,g=g.unitPrice,b&&g)){var c=a.attr("data-priceperunit-label")||a.attr("id");c&&a.text(c.replace("{unitPrice}",g).replace("{baseUnit}",b))}},_updateBasisPrice:function(a,b,g){var c=g._formatForBasisPrice(b);if(a){var d=a.feature;if(c){var f=e.APEX_PRICE.BASIS_PRICE,p=d.attr(f.SHORT_LABEL_ATTR)!==m&&c.shortLabel?c.shortLabel:c.label;p&&a.label&&0<a.label.length&&a.label.text(p);c.formattedPrice&&a.value&&0<a.value.length&&this._updateMoneyElement(a.value,b,g,c.formattedPrice);a.offscreenLabel&&
0<a.offscreenLabel.length&&(b=a.offscreenLabel.attr(f.LABEL_TEMPLATE_ATTR))&&c.label&&c.formattedPrice&&(b=b.replace("{label}",c.label).replace("{price}",c.formattedPrice),a.offscreenLabel.text(b));this._updateLegalMessage(a,c);d.hasClass(e.APEX_PRICE.HIDDEN_CLASS)&&this._csmMetrics._emitCSMSuccessMetrics("basisPrice:revealed");this._csmMetrics._emitCSMSuccessMetrics("basisPrice:updated");d.removeClass(e.APEX_PRICE.HIDDEN_CLASS)}else d.addClass(e.APEX_PRICE.HIDDEN_CLASS)}},_updateLegalMessage:function(a,
c){function d(a){a&&0<a.length&&a.addClass(e.APEX_PRICE.HIDDEN_CLASS)}var f=a.feature.find(e.APEX_PRICE.BASIS_PRICE.LEGAL_MESSAGE_ICON);if(c.priceMessage&&c.priceMessage.details&&c.priceMessage.details.inlinePopover&&c.priceMessage.details.inlinePopover.popoverContent){var l=a.popoverContent;if(l&&0!==l.length){try{var q=b.render(c.priceMessage.details.inlinePopover.popoverContent,{textOverride:a.popoverContentText});if(q)l.html(q);else{d(f);return}}catch(p){this._csmMetrics._emitCSMErrorMetrics("basisPrice:legalMessageRenderFailed");
d(f);return}(a=c.priceMessage.details.inlinePopover.triggeringContent)&&(a=b.renderPlainText(a))&&l.attr("aria-label",a)}else this._csmMetrics._emitCSMErrorMetrics("basisPrice:legalMessageDomMissing"),d(f)}else this._csmMetrics._emitCSMErrorMetrics("basisPrice:legalMessageMissing"),d(f)},_updateMoneyElement:function(a,b,d,f){var c=e.APEX_PRICE.AUI_MONEY,g=a.find(c.SYMBOL_CLASS),h=a.find(c.WHOLE_CLASS);if(0<g.length&&0<h.length)(b=d._formatForPriceToPay(b))&&b[e.APEX_PRICE.PRICE_TO_PAY_INTEGER_PART_KEY]&&
b[e.APEX_PRICE.CURRENCY_KEY]&&(g.text(b[e.APEX_PRICE.CURRENCY_KEY]),h.contents().first().replaceWith(b[e.APEX_PRICE.PRICE_TO_PAY_INTEGER_PART_KEY]),b[e.APEX_PRICE.PRICE_TO_PAY_DECIMAL_PART_KEY]&&(a.find(c.DECIMAL_CLASS).text(d._decimalSeparator),a.find(c.FRACTION_CLASS).text(b[e.APEX_PRICE.PRICE_TO_PAY_DECIMAL_PART_KEY])));else if((g=f)||(g=(d=d._formatForBasisPrice(b))&&d.formattedPrice),d=g)b=a.find(c.OFFSCREEN_CLASS),a=a.find(c.VISIBLE_CLASS),0<b.length&&b.text(d),0<a.length&&a.text(d)},_findPriceElements:function(a){try{var b=
e.APEX_PRICE,g=a.find(b.PRICE_TO_PAY.CONTAINER_CLASS),f=this._findAllPriceToPayComponents(g),l=a.find(b.PRICE_PER_UNIT_CONTAINER),k=a.find(b.SAVINGS.PERCENTAGE),p=a.find(b.ACCESSIBILITY_CONTAINER_PRICE_TO_PAY),m=a.find(b.ACCESSIBILITY_CONTAINER_PRICE_PER_UNIT);g=null;if(d){var n=a.find(b.BASIS_PRICE.FEATURE_CONTAINER);g=this._findBasisPriceComponents(n)}return{priceToPay:f,pricePerUnit:l,savings:k,accessibilityPriceToPay:p,accessibilityPricePerUnit:m,basisPrice:g}}catch(t){this._csmMetrics._emitCSMErrorMetrics("missingApexContainer")}},
_findAllPriceToPayComponents:function(a){var b=e.APEX_PRICE.AUI_MONEY;if(a)return{currency:f.$(a).find(b.SYMBOL_CLASS),whole:f.$(a).find(b.WHOLE_CLASS),decimal:f.$(a).find(b.DECIMAL_CLASS),fraction:f.$(a).find(b.FRACTION_CLASS)}},_findBasisPriceComponents:function(a){var b=e.APEX_PRICE.BASIS_PRICE,d=e.APEX_PRICE.LEGAL_MESSAGE;if(a&&0<a.length){var h=this._findPopoverContent(a);d=h?h.find(d.POPOVER_CONTENT_TEXT):f.$();return{feature:a,label:a.find(b.LABEL),value:a.find(b.VALUE),offscreenLabel:a.find(b.OFFSCREEN_LABEL),
popoverContent:h,popoverContentText:d}}},_findPopoverContent:function(a){var b=e.APEX_PRICE.LEGAL_MESSAGE,d=a.find(e.APEX_PRICE.BASIS_PRICE.LEGAL_MESSAGE_ICON);if(d&&0<d.length){a:{if((d=d.find("[data-a-popover], [data-a-sheet]"))&&0<d.length&&(d=d.attr("data-a-popover")||d.attr("data-a-sheet"))){try{var h=JSON.parse(d);var l=h&&h.name||null;break a}catch(q){}l=null;break a}l=void 0}if(l){if((l=f.$('[data-popover-name\x3d"'+l+'"]'))&&0<l.length)return l}else this._csmMetrics._emitCSMErrorMetrics("basisPrice:popoverNameParseFailed")}return(a=
a.find(b.POPOVER_CONTENT))&&0<a.length?a:null}})});k.register("apex-price-refresh:basisprice-refresh:enabled",function(){return!1});k.register("apex-price-refresh:b2b-new:enabled",function(){return!1});"use strict";k.when("A","formatAndUpdateApexPriceElements","apex-price-refresh-csm-metrics","priceRefreshConstants","apexPriceRefreshUtility").register("priceRefreshResponseProcessorAndDomUpdater",function(f,e,b,d,a){return f.createClass({init:function(){this._offerDisplayApexIdentifier="#buybox #apex_offerDisplay_desktop #corePrice_feature_div";
this._centralColumnApexPriceIdentifier="#apex_desktop #corePriceDisplay_desktop_feature_div";this._deviceType="desktop";this._formatAndUpdateApexPriceElements=new e(d.PRICE_REFRESH.PRICE_REFRESH_CSM_METRIC_PREFIX);this._csmMetrics=new b(d.PRICE_REFRESH.PRICE_REFRESH_CSM_METRIC_PREFIX)},_processAllResponses:function(b,e){Object.keys(b).forEach(function(c,g){var f=b[c];g=e[c];var h=a.getBuyingOptionTypeFromResponse(f)===d.PRICE_REFRESH.SNS_BUYING_OPTION_TYPE?a.getSnSV2PriceOptions(f):m;if(h)this._processSnSV2Response(h,
g);else if(f=a.getPriceFromBuyingOptionResponse(f))h=a._getPriceContainerAtIndex(c,this._centralColumnApexPriceIdentifier),c=a._getPriceContainerAtIndex(c,this._offerDisplayApexIdentifier),this._formatAndUpdateApexPriceElements._updatePriceInOfferDisplayForIndex(f,g,c,!1),this._formatAndUpdateApexPriceElements._updateCentralColumnDisplayForIndex(f,g,h,a.getAnimationFlagForCentralColumn(h)),this._csmMetrics._emitCSMSuccessMetrics(this._deviceType)}.bind(this))},_processSnSV2Response:function(b,e){var c=
d.APEX_PRICE.SNS_BASE_PRICE_IDENTIFIER,f=d.APEX_PRICE.SNS_TIERED_PRICE_IDENTIFIER,g=a._getSnSPriceContainer(this._offerDisplayApexIdentifier,c),k=a._getSnSPriceContainer(this._offerDisplayApexIdentifier,f);this._formatAndUpdateApexPriceElements._updatePriceInOfferDisplayForIndex(b.base,e,g,!1);this._formatAndUpdateApexPriceElements._updatePriceInOfferDisplayForIndex(b.tiered,e,k,!1);c=a._getSnSPriceContainer(this._centralColumnApexPriceIdentifier,c);f=a._getSnSPriceContainer(this._centralColumnApexPriceIdentifier,
f);this._formatAndUpdateApexPriceElements._updateCentralColumnDisplayForIndex(b.base,e,c,a.getAnimationFlagForCentralColumn(c));this._formatAndUpdateApexPriceElements._updateCentralColumnDisplayForIndex(b.tiered,e,f,a.getAnimationFlagForCentralColumn(f));this._csmMetrics._emitCSMSuccessMetrics(this._deviceType)}})});"use strict";k.register("priceRefreshConstants",function(){return{AMAZON_API:{HEADER_STRING:'application/vnd.com.amazon.api+json; {} experiments\x3d"cartHack_19d7d810"',INCLUSION_PRICE:"buyingOptions[].price(product.price/v1)",
INCLUSION_SNS_V2:"buyingOptions[].subscribeAndSave(product.subscribe-and-save-v2/v2)",ENCRYPTED_SLATE_TOKEN_KEY:'meta[name\x3d"encrypted-slate-token"]',BUYING_OPTIONS_MISSING_IN_OFFERTOBO:["USED","PRIME_UPSELL_SAVINGS"],EXCLUDED_BUYING_OPTIONS:["ALM"],SUPPORTED_BUYING_OPTIONS:["NEW","SNS"],SUPPORTED_BUYING_OPTIONS_WITH_B2B:["NEW","SNS","B2B_NEW"]},PRICE_REFRESH:{COUPON_CLICK_TRIGGER_ACTION:"Promotions:Redeem:Success:ApexPrice:Refresh",QUANTITY_TRIGGER_ACTION:"a:dropdown:quantity:select",SNS_QUANTITY_TRIGGER_ACTION:"a:dropdown:rcxsubsQuan:select",
TRIGGER_ACTION:"ApexPrice:Refresh:Price",PRICE_REFRESH_SUCCESS_ACTION:"ApexPrice:Refresh:Price:Success",PRICE_REFRESH_ERROR_ACTION:"ApexPrice:Refresh:Price:Error",DOM_DIV_IDENTIFIER:"div.apexPriceRefresh.",ASIN_DIV_IDENTIFIER:"#apex_price_refresh_feature_div #apex-price-refresh-asin",QUANTITY_IDENTIFIER:"#buybox .a-dropdown-prompt",PROMOTION_COUPON_TILE_IDENTIFIER:'[id^\x3d"doneTilepctch"]',PROMOTION_COUPON_CHECKBOX_IDENTIFIER:'#promoPriceBlockMessage_feature_div [id^\x3d"checkmarkpctch"], #promoPriceBlockMessage_feature_div [id^\x3d"donepctch"]',
QBP_TIER_TABLE_IDENTIFIER:".qbp-tier-table",REFRESH_DELAY_INTERVAL:500,PRICE_REFRESH_CSM_METRIC_PREFIX:"couponInclusive:apex:priceRefresh:",SNS_BUYING_OPTION_TYPE:"SNS"},ANIMATION:{ANIMATION_MOVER_CLASS_PREFIX:"apex-price-animation-mover",ANIMATION_END_EVENT_NAME:"animationend"},PRICE_FORMATTER:{DECIMAL_SEPARATOR_KEY:"decimalSeparator",GROUPING_SEPARATOR_KEY:"groupingSeparator",FRACTION_DIGITS_KEY:"fractionalDigits",GROUPING_DIGITS_KEY:"groupingDigits",SECONDARY_GROUPING_DIGITS_KEY:"secondaryGroupingDigits",
MIN_GROUPING_DIGITS:"minGroupingDigits"},APEX_PRICE:{ACCESSIBILITY_CONTAINER_PRICE_TO_PAY:"#apex-pricetopay-accessibility-label",ACCESSIBILITY_CONTAINER_PRICE_PER_UNIT:".apex-priceperunit-accessibility-label",ACCESSIBILITY_ATTR_ID:"data-pricetopay-savings-label",ACCESSIBILITY_PRICE_TO_PAY_KEY:"priceToPay",ACCESSIBILITY_SAVING_KEY:"savings",HIDDEN_CLASS:"aok-hidden",CORE_PRICE_IDENTIFIER:'[class*\x3d"apex-core-price-identifier"]',SNS_BASE_PRICE_IDENTIFIER:"#sns-base-price",SNS_TIERED_PRICE_IDENTIFIER:"#sns-tiered-price",
SNS_ICDP_BASE_PRICE_IDENTIFIER:"#icdp-sns-base-price",SNS_ICDP_TIERED_PRICE_IDENTIFIER:"#icdp-sns-tiered-price",PRICE_TO_PAY_INTEGER_PART_KEY:"integerPart",PRICE_TO_PAY_DECIMAL_PART_KEY:"decimalPart",CURRENCY_KEY:"currency",AUI_MONEY:{SYMBOL_CLASS:".a-price-symbol",WHOLE_CLASS:".a-price-whole",FRACTION_CLASS:".a-price-fraction",DECIMAL_CLASS:".a-price-decimal",OFFSCREEN_CLASS:".a-offscreen",VISIBLE_CLASS:'[aria-hidden\x3d"true"]'},PRICE_TO_PAY:{CONTAINER_CLASS:".apex-pricetopay-value"},PRICE_PER_UNIT_CONTAINER:".apex-priceperunit-value",
BASIS_PRICE:{FEATURE_CONTAINER:".apex-basisprice-feature",OFFSCREEN_LABEL:".apex-basisprice-offscreen-label",LABEL:".apex-basisprice-label",VALUE:".apex-basisprice-value",LABEL_TEMPLATE_ATTR:"data-basisprice-label",SHORT_LABEL_ATTR:"data-basisprice-short-label",LEGAL_MESSAGE_ICON:".apex-basisprice-legal-message-icon"},LEGAL_MESSAGE:{POPOVER_CONTENT:".apex-basisprice-legal-message-popover-content",POPOVER_CONTENT_TEXT:".apex-basisprice-legal-message-popover-content-text"},SAVINGS:{CONTAINER:".apex-savings-container",
PERCENTAGE:".apex-savings-percentage"}},LOGGER:{LOG_LEVEL:{WARN:"WARN",ERROR:"ERROR",FATAL:"FATAL"},PACKAGE_NAME:"ApexPriceRefresh",PREFIX:"[APEX][Price Refresh]"}}});k.when("A","priceRefreshConstants","apexPriceRefreshUtility").register("apexPriceRefreshAnimation",function(f,e,b){return{performAnimationAndUpdatePriceComponent:function(b,a,c,e){}}})});
/* ******** */
(function(m){var k=window.AmazonUIPageJS||window.P,g=k._namespace||k.attributeErrors,h=g?g("DetailPageOfferRefreshOASAssets",""):k;h.guardFatal?h.guardFatal(m)(h,window):h.execute(function(){m(h,window)})})(function(m,k,g){m.register("offerRefreshConstants",function(){return{OFFER_REFRESH:{API_BASE_PATH:"/custom/oopaapicontract/marketplaces/",API_ENDPOINT_PATH:"get-oam-offer",CACHE_TTL_MS:9E5,ERROR_CACHE_TTL_MS:6E4,AJAX_TIMEOUT_MS:3E4,METRIC_PREFIX:"dp:oas:offerRefresh:",TEST_MERCHANT_ID:"A3L5000EE46FGQ",
TEST_MERCHANT_DELAY_MS:4E3,METRICS:{INIT_FAILED:"error:initializationFailed",PAGE_STATE_NOT_FOUND:"error:pageStateNotFound",MISSING_ENDPOINT:"error:missingEndpoint",MISSING_MARKETPLACE_ID:"error:missingMarketplaceId",MISSING_CSRF_TOKEN:"error:missingCsrfToken",MISSING_REQUEST_ID:"error:missingRequestId",MISSING_SLATE_TOKEN:"error:missingSlateToken",INVALID_REQUEST:"error:invalidRequest",BLOCKED_PROGRAM_TYPE:"error:blockedProgramType",INVALID_RESPONSE:"error:invalidResponse",UNEXPECTED_ERROR:"error:unexpectedError",
API_SUCCESS:"apiCall:success",API_FAILURE:"apiCall:failure",API_STATUS_PREFIX:"apiCall:status:",API_LATENCY:"apiCall:latency",API_REQUEST_TRIGGERED:"apiCall:requestTriggered",CACHE_HIT:"cache:hit",CACHE_MISS:"cache:miss",CACHE_SIZE:"cache:size"}},ERROR_MESSAGES:{INIT_FAILED:"Initialization failed: Missing required configuration in page state",INVALID_REQUEST:"Invalid request: missing required fields",BLOCKED_PROGRAM_TYPE:"Request blocked: Program type ZUMA not supported",INVALID_RESPONSE:"Invalid response structure from API",
API_FAILED:"API request failed",UNEXPECTED:"An unexpected error occurred"}}});"use strict";m.when("A","offerRefreshConstants","OASOfferRefreshUtility","OASAjaxUtility").register("OASOfferRefreshClient",function(h,b,d,c){function e(){if("PENDING"===l){var a=d.getPageState();a?(q="https://"+a.endpoint+b.OFFER_REFRESH.API_BASE_PATH+a.marketplaceId+"/"+b.OFFER_REFRESH.API_ENDPOINT_PATH,r=a.requestId,f={Accept:'application/vnd.com.amazon.api+json; type\x3d"aapi.oopaapicontract.custom.get-oam-offer/v1"',
"Accept-Language":a.language||"en-US","x-api-csrf-token":a.csrfToken,"x-amzn-encrypted-slate-token":d.getSlateToken()},l="INITIALIZED"):(m.log("OAS Page state not found or missing required parameters during initialization","FATAL","DetailPageOfferRefreshOASAssets"),d.emitMetric(b.OFFER_REFRESH.METRICS.INIT_FAILED),l="FAILED")}}function a(a,d,c,f,b){a="?asin\x3d"+encodeURIComponent(a)+"\x26merchantId\x3d"+encodeURIComponent(d)+"\x26offerFreshness\x3d"+encodeURIComponent(f||"UNKNOWN")+"\x26program\x3d"+
encodeURIComponent(c)+"\x26requestIdentifier\x3d"+encodeURIComponent(b)+"\x26surface\x3dDPX";return q+a}var q=null,f=null,r=null,l="PENDING";return{fetchOfferRefreshData:function(q,h,g,n,k,p){try{if("PENDING"===l&&e(),"FAILED"===l)p&&p(b.ERROR_MESSAGES.INIT_FAILED);else if(q&&h&&g&&n&&"string"===typeof q&&"string"===typeof h&&"string"===typeof g&&"string"===typeof n)if("zuma"===g.toLowerCase())d.emitMetric(b.OFFER_REFRESH.METRICS.BLOCKED_PROGRAM_TYPE+":zuma:"+n),p&&p(b.ERROR_MESSAGES.BLOCKED_PROGRAM_TYPE);
else{var t=a(q,h,g,"UNKNOWN",r);c.getInstance(t,{type:"GET",headers:f,xhrFields:{withCredentials:!0},timeout:b.OFFER_REFRESH.AJAX_TIMEOUT_MS,success:function(a,c,f){c=f.status;a&&a.entity&&"object"===typeof a.entity?(d.emitMetric(b.OFFER_REFRESH.METRICS.API_SUCCESS+":"+n),d.emitMetric(b.OFFER_REFRESH.METRICS.API_STATUS_PREFIX+c+":"+n),k&&k(a.entity)):(d.emitMetric(b.OFFER_REFRESH.METRICS.INVALID_RESPONSE+":"+n),p&&p(b.ERROR_MESSAGES.INVALID_RESPONSE))},error:function(a,c,f){c=a.status;f=a.statusText||
b.ERROR_MESSAGES.API_FAILED;m.log("Offer refresh API error: "+(a.statusText||""),"ERROR","DetailPageOfferRefreshOASAssets");d.emitMetric(b.OFFER_REFRESH.METRICS.API_FAILURE+":"+n);c&&d.emitMetric(b.OFFER_REFRESH.METRICS.API_STATUS_PREFIX+a.status+":"+n);p&&p(f)}}).getContent()}else d.emitMetric(n?b.OFFER_REFRESH.METRICS.INVALID_REQUEST+":"+n:b.OFFER_REFRESH.METRICS.INVALID_REQUEST),p&&p(b.ERROR_MESSAGES.INVALID_REQUEST)}catch(v){m.log("An unexpected error occurred while fetching the offer refresh data",
"FATAL","DetailPageOfferRefreshOASAssets"),d.emitMetric(n?b.OFFER_REFRESH.METRICS.UNEXPECTED_ERROR+":"+n:b.OFFER_REFRESH.METRICS.UNEXPECTED_ERROR),p&&p(b.ERROR_MESSAGES.UNEXPECTED)}}}});"use strict";m.when("A","dp-csm-metrics","offerRefreshConstants").register("OASOfferRefreshUtility",function(h,b,d){return{emitMetric:function(c){b.updateCount(d.OFFER_REFRESH.METRIC_PREFIX+c)},getPageState:function(){try{var c=h.state("oas-offer-refresh-page-state");if(!c)return this.emitMetric(d.OFFER_REFRESH.METRICS.PAGE_STATE_NOT_FOUND),
g;var b=c.endpoint,a=c.marketplaceId,q=c.csrfToken,f=c.requestId,k=c.language;c=!0;b||(this.emitMetric(d.OFFER_REFRESH.METRICS.MISSING_ENDPOINT),c=!1);a||(this.emitMetric(d.OFFER_REFRESH.METRICS.MISSING_MARKETPLACE_ID),c=!1);q||(this.emitMetric(d.OFFER_REFRESH.METRICS.MISSING_CSRF_TOKEN),c=!1);f||(this.emitMetric(d.OFFER_REFRESH.METRICS.MISSING_REQUEST_ID),c=!1);return c?{endpoint:b,marketplaceId:a,csrfToken:q,requestId:f,language:k}:g}catch(l){return m.log("Error fetching page state from A.state()",
"ERROR","DetailPageOfferRefreshOASAssets"),this.emitMetric(d.OFFER_REFRESH.METRICS.PAGE_STATE_NOT_FOUND),g}},getSlateToken:function(){try{var c=document.querySelector('meta[name\x3d"encrypted-slate-token"]');return c&&c.content?c.content:(this.emitMetric(d.OFFER_REFRESH.METRICS.MISSING_SLATE_TOKEN),g)}catch(e){return m.log("Error fetching slate token from page metadata","ERROR","DetailPageOfferRefreshOASAssets"),this.emitMetric(d.OFFER_REFRESH.METRICS.MISSING_SLATE_TOKEN),g}}}});"use strict";m.when("A",
"jQuery","offerRefreshConstants","OASOfferRefreshUtility").register("OASAjaxUtility",function(h,b,d,c){function e(a,d){this.url=a;this.options=d;this.status=0;this.error=this.successData=this.xhr=this._status=g;this.dataLastUpdatedOn=this.cacheTimestamp=this.errorTimestamp=null;this.callbackQueue=[]}e._objects={};e._isSuccessCacheExpired=function(a){if(!a||4!==a.status)return!1;var c=Date.now();return a.dataLastUpdatedOn?c-a.dataLastUpdatedOn>=d.OFFER_REFRESH.CACHE_TTL_MS:a.cacheTimestamp?c-a.cacheTimestamp>=
d.OFFER_REFRESH.CACHE_TTL_MS:!0};e._isErrorCacheExpired=function(a){return a&&2===a.status?a.errorTimestamp?Date.now()-a.errorTimestamp>=d.OFFER_REFRESH.ERROR_CACHE_TTL_MS:!0:!1};e.prototype._notifyAllCallbacks=function(a,d,c,b){this.callbackQueue.forEach(function(f){"success"===a&&"function"===typeof f.success?f.success(d,c,b):"error"===a&&"function"===typeof f.error&&f.error(d,c,b)});this.callbackQueue=[]};e.prototype._request=function(){var a=this,b=k.performance&&performance.now,f,e;c.emitMetric(d.OFFER_REFRESH.METRICS.API_REQUEST_TRIGGERED);
b&&(f=performance.now());a.ajaxRequestReference=h.$.ajax({url:a.url,type:a.options.type||"GET",headers:a.options.headers,xhrFields:a.options.xhrFields,timeout:a.options.timeout||3E4,success:function(l,g,h){a.status=4;a.cacheTimestamp=Date.now();if(l&&l.entity&&l.entity.lastUpdatedOn)try{a.dataLastUpdatedOn=(new Date(l.entity.lastUpdatedOn)).getTime()}catch(u){a.dataLastUpdatedOn=null}else a.dataLastUpdatedOn=null;b&&(e=performance.now());a.successData=l;a._status=g;a.xhr=h;c.emitMetric(d.OFFER_REFRESH.METRICS.CACHE_MISS);
a._notifyAllCallbacks("success",l,g,h);k.ue&&ue.count&&f&&e&&ue.count(d.OFFER_REFRESH.METRIC_PREFIX+d.OFFER_REFRESH.METRICS.API_LATENCY,e-f)},error:function(d,c,b){a.status=2;a.errorTimestamp=Date.now();a.xhr=d;a._status=c;a.error=b;a._notifyAllCallbacks("error",d,c,b)}})};e.prototype.getContent=function(){0===this.status?(this.status=1,this._request()):1!==this.status&&(4===this.status?(k.ue&&ue.count&&c.emitMetric(d.OFFER_REFRESH.METRICS.CACHE_HIT),this._notifyAllCallbacks("success",this.successData,
this._status,this.xhr)):2===this.status&&this._notifyAllCallbacks("error",this.xhr,this._status,this.error))};e.getInstance=function(a,c){if(!a||"object"!==typeof c)throw"Incorrect parameters passed to OASAjaxUtility.getInstance";var b=e._objects[a];e._isSuccessCacheExpired(b)&&(b.status=0,b.cacheTimestamp=null,b.dataLastUpdatedOn=null);e._isErrorCacheExpired(b)&&(b.status=0,b.errorTimestamp=null);b||(e._objects[a]=new e(a,c),b=e._objects[a]);b.callbackQueue.push({success:c.success,error:c.error});
a=Object.keys(e._objects).length;k.ue&&ue.count&&ue.count(d.OFFER_REFRESH.METRIC_PREFIX+d.OFFER_REFRESH.METRICS.CACHE_SIZE,a);return b};return e})});
/* ******** */
(function(b){var a=window.AmazonUIPageJS||window.P,d=a._namespace||a.attributeErrors,c=d?d("ActionPanelAssets",""):a;c.guardFatal?c.guardFatal(b)(c,window):c.execute(function(){b(c,window)})})(function(b,a,d){b.when("A","jQuery","action-panel").register("usedBuyBoxDPv2",function(c,e,a){var d=function(){e("#one-click-button-ubb, #toggleBuyBox #used #add-to-cart-button-ubb").click(function(){e("#addToCart").attr("action",function(c,b){return b.replace("ref\x3ddp_start-bbf_1_glance","ref\x3ddp_start-ubbf_1_glance")});
return!0});b.when("a-popover").execute(function(b){var a=function(a){a.preventDefault();a=e("#usedItemConditionInfoLink");b.create(a,{width:250,position:"triggerBottom",activate:c.capabilities.touch?"onmousemove":"onclick",closeButton:!1,popoverLabel:"Used condition details",name:"usedItemConditionDetailsPopover",dataStrategy:"preload"}).show()};e(document).undelegate("#usedItemConditionInfoLink","click",a);e(document).delegate("#usedItemConditionInfoLink","click",a)})};return{init:function(){d()}}})});
/* ******** */
(function(C){var t=window.AmazonUIPageJS||window.P,q=t._namespace||t.attributeErrors,D=q?q("SDCXDetailPageAssets",""):t;D.guardFatal?D.guardFatal(C)(D,window):D.execute(function(){C(D,window)})})(function(C,t,q){C.when("A","jQuery").execute(function(D,x){function I(){I.prototype.popoverRangeDisplay=function(a,c){a=""+[a.getUTCDate(),"-",a.getUTCMonth()+1,"-",a.getUTCFullYear()].join("");return a=a+" - "+[c.getUTCDate(),"-",c.getUTCMonth()+1,"-",c.getUTCFullYear()].join("")};I.prototype.timeRangeDisplay=
function(a,c){return a+" - \x3cbr/\x3e"+c}}function y(a,c){a="__"+a;c=c&&u.isDebugEnabled();return function(d){function b(b,a,d,h){b[a]&&h||(b[a]=d,c&&u.debug("     key "+a+" \x3d "+d))}this[a]||(this[a]={});if(d.data)for(var h in d.data)d.data.hasOwnProperty(h)&&b(this[a],h,d.data[h],d.optional);else if(d.key)if(d.value!==q)b(this[a],d.key,d.value,d.optional);else return this[a][d.key]}}function E(a,c,d,b){b='\x3coption value\x3d"';a&&(b+=a);b+='"';d&&(b+='selected\x3d"selected" ');b+='\x3e\x3cspan class\x3d"sd-timeslot-rowindex-date"\x3e';
c&&(b+=c);return b+"\x3c/span\x3e\x3c/option\x3e"}function G(a){var c=["__",a,"Fn"].join("");return function(a){var b;a.register&&a.fn&&(this[c]||(this[c]=[]),this[c][a.register]=a.fn);if(a.nil&&this[c])for(b in this[c])if(this[c].hasOwnProperty(b))this[c][b]();if(a.arg&&this[c])for(b in this[c])if(this[c].hasOwnProperty(b))this[c][b](a.arg)}}function z(a,c){var d="__dom"+c+"_"+a,b="__dom_cached"+c+"_"+a;return function(){if(this[b]){if(this[d])return this[d]}else{this[b]=!0;var h=this.config({key:a});
h||t.console&&t.console.firebug&&console.warn(["no",c,a,"configured"].join(" "));if(h=SDFramework.jq("#"+h))return this[d]=h;t.console&&t.console.firebug&&console.warn(["no",c,"DOM element found"].join(" "))}}}function M(a){var c={};c.config=y("region_config");a&&c.config(a);c.add=function(a){a&&(this.__regions=a)};c.load=function(a){this.__loadedRegions||(this.__loadedRegions=!0,this.__regions?this._insert(a)(this.__regions):this._ajaxLoad(a))};c.pick=function(a){return function(){var b=SDFramework.jq(["#",
this.id," option:selected"].join("")).val();a.config({key:"region",value:b});a.selectCalendar()}};c._insert=function(a){var b=this;return function(c,f){b.__regions=c;f="";b.config({key:"str_selectRegion"})&&(f=E("",b.config({key:"str_selectRegion"}),!0));var d=!1,h;for(h in c)c[h].oK&&c[h].oV&&(d=!0,f+=E(c[h].oK,c[h].oV,!1));b._loading(!1);if(c=(c=b.config({key:"dom_regionList"}))?SDFramework.jq("#"+c):0)d?(c.html(f).attr("disabled",!1),c.change(b.pick(a)),c.focus(b.pick(a))):(c.attr("disabled",!0),
(f=b.config({key:"str_noRegions"}))&&c.html(E("",f,!0)))}};c._ajaxLoad=function(a){var b=this._insert(a);a={merchant:a.config({key:"id_merchant"}),marketplace:a.config({key:"id_marketplace"}),ASIN:a.config({key:"id_asin"}),SKU:a.config({key:"id_sku"}),FMID:a.config({key:"id_fmid"}),regionRequest:1};if(this.config({key:"load_url"})){this._loading(!0);var c=SDFramework.jq.getJSON(this.config({key:"load_url"}),a,b);SDFramework.jq().ajaxError(function(){return function(a,d,h){d===c&&b()}}())}else b()};
c._loading=function(a){var b=this.config({key:"dom_regionLoading"});(b=b?SDFramework.jq("#"+b):0)&&b.css("display",a?"inline":"none");this.config({key:"dom_regionList"})&&SDFramework.jq("#"+this.config({key:"dom_regionList"})).css("display",a?"none":"inline")};return c}function N(a,c,d){var b={pickenabled:0,clickenabled:0};b.config=y("zipcode");a&&b.config(a);b._zi=z("dom_zipInput","zipcode");b.enable=function(a){this._zi()&&!this.pickenabled&&(this._zi().unbind("keyup"),this._zi().bind("keyup",this.pick(a)),
this._zi().bind("keypress",function(a){if(13==a.keyCode)return a.preventDefault(),a.stopPropagation(),!1}),this.pickenabled=1,this._zi().unbind("focus"),this._zi().bind("focus",this.focus(a)),this._zi().unbind("blur"),this._zi().bind("blur",this.blur(a)));var b=this.config({key:"dom_zipGo"});b&&(b=SDFramework.jq("#"+b))&&!this.clickenabled&&(b.bind("click",this.click(a)),this.clickenabled=1)};b.click=function(a){var b=this,c=this._zi();return function(){b.select(c.val(),a,!0,b.config({key:"postal_code_length"}));
return!1}};b.focus=function(a){var b=this;this._zi();return function(a){a=b.config({key:"dom_zipDefaultClass"});var c="#"+b.config({key:"dom_zipInput"}),f="#"+b.config({key:"dom_zipValue"}),e="#"+b.config({key:"dom_zipLabel"});x(c+"."+a).size();f=x(f).html();x(c).val(f);x(c).removeClass(a);x(e).hide()}};b.blur=function(a){var b=this;this._zi();return function(a){a="#"+b.config({key:"dom_zipInput"});var c="#"+b.config({key:"dom_zipEmpty"}),f=b.config({key:"dom_zipDefaultClass"}),e="#"+b.config({key:"dom_zipLabel"});
""===x(a).val()&&(c=x(c).html(),x(a).addClass(f),x(a).val(c),x(e).html(c),x(e).show())}};b.selectCallback=function(a,b){this.selectTimer=q;a.config({key:"zipcode",value:b});a.selectCalendar()};b.invalidate=function(a,b){var c=this;this.selectTimer&&clearTimeout(this.selectTimer);this.selectTimer=setTimeout(function(){c.selectCallback(a,b)},500)};b.select=function(a,b,c){this&&(this._enter_err&&this._enter_err().css("display","none"),this._valid_err&&this._valid_err().css("display","none"));var f=
"#"+this.config({key:"dom_zipValue"});x(f).html(a);(f=this.is_valid_zip_code(a,this.config({key:"postal_code_length"})))?c&&(this[f]().css("display","block"),b.config({key:"zipcode",value:q}),b.unselectCalendar()):this.invalidate(b,a)};b.pick=function(a){var b=this;return function(c){if(this){var f=SDFramework.jq(this).val(),k="#"+b.config({key:"dom_zipPrefix"}),e="#"+b.config({key:"dom_zipEmpty"}),v="#"+b.config({key:"dom_zipValue"});k=SDFramework.jq(k).html();e=SDFramework.jq(e).html();c=x(v).html()!=
f||13==c.keyCode;f&&(f=SDFramework.jq.trim(f.replace(k,"")),f=SDFramework.jq.trim(f.replace(e,"")));d&&c&&b.select(f,a,!0,6)}}};b.validate_zipcode=function(a,b,c){function f(a,b){a||(a="");if(!e.config({key:"postal_format"}).test(a))return"_valid_err"}function d(a){if(!a)return"_enter_err"}var e=this;return 1<a?f:d};b._enter_err=z("dom_zipEntError","entererror");b._valid_err=z("dom_zipValError","validerror");b.is_valid_zip_code=b.validate_zipcode(c,b._enter_err,b._valid_err);return b}function O(a){function c(a,
c,f){function b(a){var b=a.inputs;b&&b.clearSlotFields();if(b=a.message)b.clear(),b.parent&&b.parent()&&b.parent().hide();a.shoppingCart&&a.__setCanPlaceSdOrder(!1);(a=a.cutoff)&&a.enable(!1)}function d(a){var b={};a!==q&&a.today!==q&&a.c_m_id!==q&&a.tmr_m!==q&&a.tmr_d!==q?(b.today_m=a.c_m_id,b.today_d=a.today,b.tmr_m=a.tmr_m,b.tmr_d=a.tmr_d):(a=new Date,b.today_m=a.getMonth(),b.today_d=a.getDate(),a=new Date(a.getTime()+864E5),b.tmr_m=a.getMonth(),b.tmr_d=a.getDate());return b}return function(h){if(h)if(c.hasRes(h,
f)){var e=c.getRes(h,f);if(e)if(SDUtils.isEmptyObject(e))b(a);else{var v=a.inputs;v&&v.updateSlotFields(e);if(v=a.message){var g=0,p=a.config({key:"sd_calendar"}),l=a.config({key:"id_offerlist_id"});calID=a.zipcode?"Z:"+a.config({key:"zipcode"})+"\nO:"+l:"R:1\nO:"+l;l=p.calData.getCal(calID);var r,k;for(k in l.days)if(l.days.hasOwnProperty(k)){var m=l.days[k];m[0]===h&&(r=m[1])}(h=a.message.config({key:"timeslotDeterminationFn"}))&&h(l)&&(g=1,v.serviceCharges=l.serviceCharges);h=p.config({key:"dateDisplay"});
v.serviceDisplay=l.serviceDisplay;v.update(e.ultStart,e.ultEnd,g,e,r,h,d(l))}r=a.cutoff;e=e.ultCutoff;r&&e?r.hasTimeLeft(e)?(r.update(e),a.__setCanPlaceSdOrder(!0)):(r.enable(!0,!0),a.__setCanPlaceSdOrder(!1)):a.__setCanPlaceSdOrder(!0)}else b(a)}else b(a);else b(a)}}var d={};d.config=y("config");d.shoppingCart=new J.AddToCartWrapper;d.oneClick=new J.OneClickWrapper;d.cutoff=null;d.inputs=new ScheduledDelivery.Data.FormPersistence;d.checkbox=new ScheduledDelivery.BuyBox.SDIntentCheckbox;d.slotInput=
new ScheduledDelivery.BuyBox.SlotStorage(a?a.slotInputClass:"sd_slot_input",a?a.widgetRoot:"sd_div");d.initMessage=function(){this.message=L();this.message.showDropdown=0;this.message.showServices=1};d.noSlotNotSureMessagePresent=!1;d.noSlotUnknownMessagePresent=!1;d.unselectCalendar=function(){var a=this.config({key:"sd_calendar"});a&&(a.deactivateCalendar(),this.onCalendarUnselected())};d.onCalendarUnselected=function(){this.message&&this.message.clear();this.cutoff&&this.cutoff.hasOwnProperty("enable")&&
this.cutoff.enable(!1);var a=this.config({key:"sd_calendar"});a&&(a=a.active,this.slotInput.storeSlotInput(a),this.slotInput.clearSlotInput(a));this.shoppingCart&&this.shoppingCart.hasOwnProperty("enable")&&this.checkbox.isChecked()&&this.__setCanPlaceSdOrder(!1)};d.__setCanPlaceSdOrder=function(a){this.checkbox&&this.checkbox.exists()&&this.checkbox.isChecked()&&this.shoppingCart&&this.shoppingCart.enable(a)};d.selectCalendar=function(){var a=this.config({key:"sd_calendar"});if(a)if(this.config({key:"id_offerlist_id"})===
q||this.zipcode&&this.config({key:"zipcode"})===q)a.calendar();else if(this.config({key:"id_address"})!==q||"A1PA6795UKMFR9"!==this.config({key:"id_marketplace"})&&this.config({key:"zipcode"})!==q){var d=this.config({key:"shipoption"})||0,f=this.config({key:"id_offerlist_id"});d={merchant:this.config({key:"id_merchant"}),marketplace:this.config({key:"id_marketplace"}),asin:this.config({key:"id_asin"}),quantity:this.config({key:"id_quantity"})?this.config({key:"id_quantity"}):1,SKU:this.config({key:"id_sku"}),
FMID:this.config({key:"id_fmid"}),offerListingID:f,shipoption:d};if(this.zipcode){var r=this.config({key:"zipcode"});d.id="Z:"+r+"\nO:"+f;1===this.config({key:"isAFN"})&&this.config({key:"id_address"})?d.address=this.config({key:"id_address"}):(d.zipcode=r,d.address=r)}else d.id="R:1\nO:"+f,d.region=1;(f=a.config({key:"load_url"}))||(f="/gp/product/features/scheduled-delivery/get-slots-json.html?powerbar\x3d0");a.config({key:"load_url",value:f});a.config({key:"load_payload",value:d});a.selectCalled({register:"buyboxUI",
fn:c(this,a,d.id)});a.calendar(d.id)}else a.buyboxNoAddrMessage(),a.calendar()};d.initializeDOM=function(a){function b(a){var b=a.config({key:"sd_calendar"}),c=a.slotInput.repopulateSlotInput(b.active),e=a.config({key:"dom_mainElement"}),v=a.config({key:"dom_notSureError"}),g=a.config({key:"dom_unknownError"}),f=a.config({key:"isAFN"});e&&(SDFramework.jq("#"+e).show(),(e=a.shoppingCart)&&a.checkbox&&a.checkbox.exists()&&a.checkbox.isChecked()&&e.enable(c),(c=a.cutoff)&&c.enable(!1),(c=a.oneClick)&&
c.enable(!1),a.regions&&(a.regions.config({key:"load_url",value:"jurisdictions.json"}),a.regions.load(a),a.regions.pick(a)),a.zipcode&&(a.zipcode.enable(a),SDFramework.jq("#sd_zipcode_go").click(),(c=a.config({key:"dom_zipInput"}))&&SDFramework.jq("#"+c).keyup()),b.popup&&b.popup.logClientSideMetrics&&b.popup.logClientSideMetrics(b.popup.clientSideMetrics.selectSD));1===f&&a.noSlotNotSureMessagePresent&&v&&SDFramework.jq("#"+v).show();1===f&&a.noSlotUnknownMessagePresent&&g&&SDFramework.jq("#"+g).show()}
function c(a){var b=a.config({key:"dom_mainElement"}),c=a.config({key:"dom_notSureError"}),e=a.config({key:"dom_unknownError"});b&&(SDFramework.jq("#"+b).hide(),a.shoppingCart&&a.shoppingCart.enable(!0),a.oneClick&&a.oneClick.enable(!0));c&&(a.noSlotNotSureMessagePresent=SDFramework.jq("#"+c).is(":visible"),SDFramework.jq("#"+c).hide());e&&(a.noSlotUnknownMessagePresent=SDFramework.jq("#"+e).is(":visible"),SDFramework.jq("#"+e).hide());b=a.config({key:"sd_calendar"});c=b.active;b.popup&&b.popup.logClientSideMetrics&&
b.popup.logClientSideMetrics(b.popup.clientSideMetrics.unselectSD);a.slotInput.storeSlotInput(c);a.slotInput.clearSlotInput(c)}return function(){var f=a.checkbox;f&&(f.exists()&&!f.isChecked()||b(a),f.bindDOM(),f.onCheck.handlers.add(function(){b(a)}),f.onClear.handlers.add(function(){c(a)}),f.setChecked(!1),f.exists()&&c(a))}}(d);return d}function P(){function a(a,b){if(!a||0===a.length)return 0;a=a.get(0);a=SDFramework.jq.data(a,"mutex");return b?a?a+1:1:a&&0<a?a-1:0}var c={};c.config=y("continue");
c.enable=function(c){var b=this.config({key:"enabledButton"}),d=this.config({key:"disabledButton"});b=b?SDFramework.jq("input[name\x3d"+b+"]"):null;d=d?SDFramework.jq("#"+d):null;c?a(d,0)||(b&&0<b.length&&b.css("display","block"),d&&0<d.length&&d.css("display","none")):(d&&0<d.length&&(a(d,1),d.css("display","block")),b&&0<b.length&&b.css("display","none"))};return c}function L(){var a={};a.config=y("message");a._dom_container=z("element_container","message");a._dom=z("element","message");a._dom_service=
z("element_service","message");a.clear=function(){this._dom()&&(this._dom().html(""),this._dom_container().hide());this._dom_service()&&this._dom_service().html("")};a.hide=function(){this._dom()&&(this._dom().hide(),this._dom().parent().hide());this._dom_service()&&(this._dom_service().hide(),this._dom_service().parent().hide())};a.show=function(){this._dom()&&(this._dom_container().show(),this._dom().show());this._dom_service()&&(this._dom_container().show(),this._dom_service().show())};a.updateDeferred=
function(a,d){this.clear();this.hide();if(a&&d&&(d=d.ultEnd)){d=this.dateDisplay.displayDateFn(new Date(1E3*d));switch(a.slotQualityDetail){case "BUSINESS_UNKNOWN_PROMISE":case "SYSTEM_UNKNOWN_PROMISE":a=".sd_no_promise_msg";break;case "CAPACITY_FULL":a=".sd_call_date_msg";break;case "SD_INVENTORY_STATE_RESTRICTED":a=".sd_estimate_msg";break;default:return}if(a=this._dom().find(a))a.find(".sd_promise_date").html(d),a.show(),this._dom().find(".sd_change_phone_number").show(),this._dom().parent(".sd_post_script").hide(),
this.show()}};a.update=function(a,d,b,h,f,r,m){if(a||d)if(a&&d||(b=!1),this._dom()){var c=a?b?this.dateDisplay.slotDisplayDateFn(new Date(1E3*a)):this.dateDisplay.displayDateFn(new Date(1E3*a)):null;r=d?b?this.dateDisplay.slotDisplayDateFn(new Date(1E3*d)):this.dateDisplay.displayDateFn(new Date(1E3*d)):null;b&&h&&(c="\x26nbsp;"+h.localStartTime,r=h.localEndTime+" "+this.dateDisplay.displayDateFn(new Date(1E3*d)));var e=b?this.config({key:"str_slot"}):this.config({key:"str_date"});b&&h?(b=new Date(1E3*
a),b.getUTCDay(),0===this.showDropdown?(this.config({key:"sd_item_delivery_message"})!==q&&(e=this.config({key:"sd_item_delivery_message"})),43200===d-a&&h.isHBDayDelivery&&this.config({key:"sd_item_delivery_message_without_time"})!==q&&(e=this.config({key:"sd_item_delivery_message_without_time"}))):e=this.config({key:"str_slot_message"}),e||(e=""),0===this.showDropdown&&(a="",m&&b.getUTCMonth()===m.today_m&&b.getUTCDate()===m.today_d?a=this.config({key:"sd_today"})+",":m&&b.getUTCMonth()===m.tmr_m&&
b.getUTCDate()===m.tmr_d&&(a=this.config({key:"sd_tomorrow"})+","),e=e.replace("%dot",a)),e=e.replace("%dts",h.localStartTime),e=e.replace("%dday",""),e=e.replace("%dte",h.localEndTime),e=e.replace("%dd",f)):(f=e,m=c,a=r,m=m?m:"",a=a?a:"",b=b?[m,"-",a].join(" "):""!==m?m:a,e=f+b);this._dom().html(e);this._dom().parent().show();0===this.showDropdown&&this.updateServiceMessage(this.getServices(h.reservationId));1===this.showServices&&this.showAvailableServices()}else t.console&&t.console.firebug&&t.console.warn("No message element available");
else t.console&&t.console.firebug&&t.console.log("message update called with no start or end"),this.clear()};a.showAvailableServices=function(){this._dom_service().parent().hide();if(this.serviceCharges!==q&&null!==this.serviceCharges&&!SDUtils.isEmptyObject(this.serviceCharges)){var a="",d;for(d in this.serviceCharges)if(this.serviceCharges.hasOwnProperty(d)){if(-1===d.indexOf(":"))var b=this.serviceDisplay[d].services===q?this.serviceDisplay[d].serviceDisplay:this.serviceDisplay[d].services.OLD.serviceDisplay;
else b=d.split(":"),b=this.serviceDisplay[b[0]].services[b[1]].serviceDisplay;b=-1!==b.indexOf("%formattag_start")?b.replace("%formattag_start","\x3cli class\x3dsd_bb_services\x3e"):"\x3cli class\x3dsd_bb_services\x3e"+b;b=-1!==b.indexOf("%formattag_end")?b.replace("%formattag_end","\x3c/li\x3e"):b+"\x3c/li\x3e";b=b.replace("%formatCost_start",'\x3cspan class\x3d"a-color-price"\x3e');b=b.replace("%formatCost_end","\x3c/span\x3e");b=b.replace("%service_cost",this.serviceCharges[d]);a+=b}this._dom_service().html(a);
this._dom_service().parent().show()}};a.updateServiceMessage=function(a){this._dom_service().parent().hide();var c=this.config({key:"sd_item_delivery_service_message"});if(!(null===a||1>a.length||c===q)){for(var b="",h=0;h<a.length;h++)if(-1===a[h].indexOf(":"))b=this.serviceDisplay[a[h]].services===q?b+"\x3cbr\x3e - "+this.serviceDisplay[a[h]].serviceAbbr:b+"\x3cbr\x3e - "+this.serviceDisplay[a[h]].services.OLD.serviceAbbr;else{var f=a[h].split(":");b=b+"\x3cbr\x3e - "+this.serviceDisplay[f[0]].services[f[1]].serviceAbbr}c=
c.replace("%services",b);this._dom_service().html(c);this._dom_service().parent().show()}};a.getServices=function(a){if(null===a||a===q)return null;a=a.split(";");if(4>a.length||1>a[3].length)return null;a=a[3].split("^");for(var c=[],b=0;b<a.length;b++)if(-1!==a[b].indexOf(":"))for(var h=a[b].split(":")[1],f=0;f<h.length;f++)c.push(a[b].charAt(0).toUpperCase()+":"+h.charAt(f));else for(h=a[b].split(""),f=0;f<h.length;f++)this.serviceDisplay[h[f].toUpperCase()]!==q&&c.push(h[f].toUpperCase());return c};
return a}function Q(a){function c(a){var b=a.inputs;b&&b.clearSlotFields();if(b=a.message)b.clear(),b.parent&&b.parent()&&b.parent().hide();(a=a.cbutton)&&a.enable(0)}function d(a){var b=t.console;b&&b.firebug&&b.warn(a)}function b(a){var b={};a!==q&&a.today!==q&&a.c_m_id!==q&&a.tmr_m!==q&&a.tmr_d!==q?(b.today_m=a.c_m_id,b.today_d=a.today,b.tmr_m=a.tmr_m,b.tmr_d=a.tmr_d):(a=new Date,b.today_m=a.getMonth(),b.today_d=a.getDate(),a=new Date(a.getTime()+864E5),b.tmr_m=a.getMonth(),b.tmr_d=a.getDate());
return b}function h(a,f,g){return function(e){if(e&&!e.nil)if(f.hasRes(e,g)){var l=f.getRes(e,g);SDUtils.isEmptyObject(l)&&(c(a),d("No reservation selected for "+e));var v=a.inputs;v&&v.updateSlotFields(l);if(v=a.message){var p=0,h=a.config({key:"sd_calendar"}),k=h.calData.getCal(404),r=a.message.config({key:"timeslotDeterminationFn"});r&&r(k)&&(p=1);var m,w;for(w in k.days)k.days.hasOwnProperty(w)&&(r=k.days[w],r[0]===e&&(m=r[1]));e=h.config({key:"dateDisplay"});v.serviceDisplay=k.serviceDisplay;
v.update(l.ultStart,l.ultEnd,p,l,m,e,b(k))}(l=a.cbutton)&&l.enable(1)}else c(a),d("Time UI time")}}function f(){var a=x.browser;if(null===a)return"";var b="unknown";a.mozilla?b="mozilla":a.msie?b="msie":a.webkit?b="webkit":a.safari?b="safari":a.opera&&(b="opera");return b+":"+a.version}function r(a,b){if(b){var g=b.config({key:"sd_calendar"});g&&(a?(g.loadCalled({register:"shipoptionUI",fn:function(a){var b=a.calendarData;a=a.resId;var g=b.slotQualityInfo;g&&("DEFERRED"===g.slotQuality&&k.message.updateDeferred(g,
b.defaultDates),k.inputs.updateSlotQuality(g,a,b.defaultDates))}}),a=ScheduledDelivery.Debug.forceNoSlots?{}:{merchant:b.config({key:"id_merchant"}),marketplace:b.config({key:"id_marketplace"}),requestId:b.config({key:"id_request"}),asin:b.config({key:"id_asin"}),sku:b.config({key:"id_sku"}),FMID:b.config({key:"id_fmid"}),quantity:b.config({key:"id_quantity"}),offerListingID:b.config({key:"id_offerlist_id"}),address:b.config({key:"id_address"}),itemListId:b.config({key:"id_itemList_id"}),shipoption:b.config({key:"id_shipoption"}),
browserType:f(),templateSlotID:b.config({key:"id_template_slot"}),ie:"UTF8"},g.config({key:"load_payload",value:a}),(a=g.config({key:"load_url"}))||(a="/gp/product/features/scheduled-delivery/get-slots-json.html?powerbar\x3d0"),g.config({key:"load_url",value:a}),g.calData.clearCals(),g.calendar(404),g.selectCalled({register:"shipoptionUI",fn:h(b,g,404)})):g.calendar())}}function m(a){return function(){var b=a.config({key:"id_is_selected"});r(0,a);b&&r(1,a)}}var k={};k.config=y("config");k.inputs=
new ScheduledDelivery.Data.FormPersistence;k.message=L();k.cbutton=P();a?x("body").bind(a,m(k)):t.console&&console.warn("Unable to bind load fn to dom element.");return k}function R(){function a(){}function c(a){var b='\x3ctr\x3e\x3ctd colspan\x3d"9"\x3e\x3ctable class\x3d"sd-legend"\x3e\x3ctr class\x3d"sd-legend"\x3e\x3ctd\x3e\x3ctable\x3e\x3ctr\x3e'+('\x3ctd class\x3d"sd-timeslot-weekday-date-small"\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x3cspan class"sd-legend"\x3e'+d.config({key:"not_available_key"})+
"\x3c/span\x3e\x3c/td\x3e");b=b+"\x3c/tr\x3e\x3c/table\x3e\x3c/td\x3e\x3ctd\x3e\x3ctable\x3e\x3ctr\x3e"+('\x3ctd class\x3d"sd-timeslot-highlight-date-small"\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x3cspan class"sd-legend"\x3e'+d.config({key:"available_key"})+"\x3c/span\x3e\x3c/td\x3e");b=b+"\x3c/tr\x3e\x3c/table\x3e\x3c/td\x3e\x3ctd\x3e\x3ctable\x3e\x3ctr\x3e"+('\x3ctd class\x3d"sd-timeslot-selected-date-small"\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x3cspan class"sd-legend"\x3e'+d.config({key:"selected_key"})+
"\x3c/span\x3e\x3c/td\x3e");b='\x3ctable id\x3d"sd-timeslot"\x3e\x3cthead\x3e'+(b+"\x3c/tr\x3e\x3c/table\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/td\x3e\x3c/tr\x3e");var f=a.ids;var c=new Date;var m=new Date(3E3,0,1);for(k in f)f.hasOwnProperty(k)&&(new Date(1E3*f[k].su)<m&&(m=new Date(1E3*f[k].su)),new Date(1E3*f[k].eu)>c&&(c=new Date(1E3*f[k].eu)));var k=m;b=b+'\x3ctr class\x3d"sd-timeslot-scroll-title"\x3e'+('\x3cth\x3e\x3cspan class\x3d"sd-timeslot-scroll-title"\x3e'+d.config({key:"months"})[a.c_m_id]+
" "+k.getUTCFullYear()+"\x3c/span\x3e\x3c/th\x3e");b+='\x3cth\x3e\x3cspan class\x3d"sd-timeslot-scroll-title"\x3e'+d.config({key:"months"})[a.n_m_id]+" "+c.getUTCFullYear()+"\x3c/span\x3e\x3c/th\x3e";b+='\x3c/tr\x3e\x3c/thead\x3e\x3ctbody\x3e\x3ctr\x3e\x3ctd valign\x3d"top"\x3e\x3cdiv id\x3d"sdcal-curr-month"\x3e\x3ctable class\x3d"sdcal-table" cellpadding\x3d"0" cellspacing\x3d"0" width\x3d224px style\x3d"table-layout: fixed;"\x3e';for(a=0;7>a;a++)b+='\x3ccol width\x3d"32px"/\x3e';b+='\x3cthead class\x3d"sdcal-head"\x3e\x3ctr\x3e';
for(a=0;7>a;a++)b+='\x3ctd class\x3d"sd-timeslot-index-date"\x3e'+d.config({key:"days"})[a]+"\x3c/td\x3e";b+='\x3c/tr\x3e\x3c/thead\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3c/table\x3e\x3c/div\x3e \x3c!-- sdcal-curr-month --\x3e\x3c/td\x3e\x3ctd valign\x3d"top"\x3e\x3cdiv id\x3d"sdcal-next-month" style\x3d"float:right;"\x3e\x3ctable class\x3d"sdcal-table" cellpadding\x3d"0" cellspacing\x3d"0" width\x3d224px style\x3d"table-layout: fixed;"\x3e';for(a=0;7>a;a++)b+='\x3ccol width\x3d"32px"/\x3e';b+='\x3cthead class\x3d"sdcal-head"\x3e\x3ctr\x3e';
for(a=0;7>a;a++)b+='\x3ctd class\x3d"sd-timeslot-index-date"\x3e'+d.config({key:"days"})[a]+"\x3c/td\x3e";return b+"\x3c/tr\x3e\x3c/thead\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3c/table\x3e\x3c/div\x3e \x3c!-- sdcal-next-month --\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e"}var d={};d.config=y("config");d._dom=z("element","popup");d.popupInitialized=!1;d.popupContent=[];d.enable=function(a){a?(a=this.config({key:"linkId"}),a=SDFramework.jq("#"+a),a.show()):((a=this._dom())&&a.hide(),a=this.config({key:"linkId"}),
a=SDFramework.jq("#"+a),a.hide())};d.onSelect=function(){var a=this.config({key:"available"}),c=this.config({key:"element"});SDFramework.jq("#"+c+" ."+a).click(function(a){return function(){var b=SDFramework.jq(this).attr("id");b=a._dateId({parse:b});a.select(b);b?a.selectCalled({arg:b}):a.selectCalled({nil:!0})}}(this))};d.click=function(){return function(){}};d.setup=function(b){function h(a,b,c){function g(a,b){if(1>a||a>l)return SDFramework.jq("\x3ctd\x3e\x26nbsp;\x3c/td\x3e").addClass(b.config({key:"notaday"}));
var g=SDFramework.jq("\x3ctd\x3e"+a+"\x3c/td\x3e");g.addClass(b.config({key:"day"}));g.addClass(b.config({key:"notavailable"}));g.attr("id",b._dateId({date:a+e}));return g}if(c){var f=b.config({key:"next_month_id"});var l=a.n_m_len;var e=a.c_m_len;c=(a.c_m_delta+a.c_m_len)%7}else f=b.config({key:"current_month_id"}),l=a.c_m_len,e=0,c=a.c_m_delta;f=["#",b.config({key:"element"})," #",f," table.sdcal-table tbody"].join("");a=Math.max(Math.ceil((a.c_m_len+a.c_m_delta)/7),Math.ceil((a.n_m_len+(a.c_m_delta+
a.c_m_len)%7)/7));f=SDFramework.jq(f);f.html("");for(var d=0;d<a;++d){for(var v=SDFramework.jq("\x3ctr\x3e\x3c/tr\x3e"),k=1;7>=k;++k)v.append(g(7*d+k-c,b));f.append(v)}}if(this._dom()){if(!this.popupInitialized){var f=this.config({key:"linkId"}),r=SDFramework.jq("#"+f);this.popupInitialized=!0}if(f=function(a,b){var c=["c_m_len","c_m_delta","n_m_len"],g;for(g in c)if(c.hasOwnProperty(g)){if(!a.hasOwnProperty(c[g]))return["No",g,"data value"].join(" ");if(0>a[c[g]])return["Negative",g,"data value",
c[g]].join(" ")}a=["next_month_id","current_month_id"];for(g in a)if(!b.config({key:a[g]}))return["No",a[g],"configured"].join(" ")}(b,this))t.console&&t.console.firebug&&console.warn("Invalid data: "+f);else{var m=this.config({key:"element"});f=SDFramework.jq("#"+m);f[0]?f[0].innerHTML=c(b):t.console&&t.console.firebug&&console.warn("No "+m+" element");h(b,this,0);h(b,this,1);b.today&&this.config({key:"today"})&&SDFramework.jq(this._dateId({id:b.today})).addClass(this.config({key:"today"}));C.when("jQuery",
"legacy-popover").execute(function(b){r.removeAmazonPopoverTrigger();r.amazonPopoverTrigger({width:540,location:["left","bottom","right"],locationAlign:"middle",localContent:"#"+m,title:'\x3cspan class\x3d"sd-timeslot-calendar-title"\x3e'+d.config({key:"popup_date_title"})+"\x3c/span\x3e",modal:!0,semiStatic:!0,onHide:a,draggable:!0,closeText:d.config({key:"closeText"}),closeEventInclude:["CLICK_OUTSIDE","CLICK_TRIGGER"]})})}}};d._dateId=function(a){if(this.config({key:"prefix"})){if(a.parse)return a.parse.split("-").pop();
if(a.date)return[this.config({key:"prefix"}),a.date].join("-");if(a.id){var b=this.config({key:"element"});b&&(b=["#",b," "].join(""));a=[this.config({key:"prefix"}),a.id].join("-");return b+"#"+a}}};d.add=function(a){a=SDFramework.jq(this._dateId({id:a}));a.removeClass(this.config({key:"notavailable"}));a.addClass(this.config({key:"available"}))};d.selectCalled=G("select");d.select=function(a){var b=this.config({key:"current_month_id"}),c=this.config({key:"next_month_id"}),d=this.config({key:"selected"}),
m=this.config({key:"element"});b=["#",m," #",b," .",d].join("");c=["#",m," #",c," .",d].join("");m=SDFramework.jq(b);c=SDFramework.jq(c);m.removeClass(d);c.removeClass(d);a&&(a=this._dateId({id:a}),SDFramework.jq(a).addClass(d))};return d}function S(){function a(a){return function(){var b=SDFramework.jq(["select#",this.id," option:selected"].join(""));b.val()?a.selectCalled({arg:b.val()}):a.selectCalled({nil:!0})}}var c={};c.config=y("config");c._dom=z("element","dropdrown");c.__slots=[];c.__slotIds=
{};c.enable=function(c){if(this._dom()){var b=this.config({key:"str_disable"});c?(b&&this.make(),this._dom().attr("disabled",!1),a(this)()):(this._dom().attr("disabled",!0),b&&this._dom().html(E("",b,!0)))}else t.console&&t.console.firebug&&console.warn("no dropdown DOM element found")};c.make=function(){var a=this.config({key:"str_select"});if(a){this._dom()||t.console&&t.console.firebug&&console.warn("Unable to find DOM element for makeDropdown");a=E("",a,!0);if(0<this.__slots.length){this.__slots.sort(function(a,
b){if(a.details.startDateUTC&&a.details.endDateUTC&&b.details.startDateUTC&&b.details.endDateUTC){a=a.details;b=b.details;var c=a.startDateUTC-b.startDateUTC;if(0!==c)return c;c=a.endDateUTC-b.endDateUTC;return 0!==c?c:(a.services!==q?a.services:"").length<=(b.services!==q?b.services:"").length}a=a.id;b=b.id;var g=0,f=0;0<=a.indexOf("-")?(c=parseInt(a.substring(0,a.indexOf("-")),10),g=parseInt(a.substring(a.indexOf("-")+1),10)):c=parseInt(a,10);0<=b.indexOf("-")?(a=parseInt(b.substring(0,b.indexOf("-")),
10),f=parseInt(b.substring(b.indexOf("-")+1),10)):a=parseInt(b,10);return 100*(c-a)+(g-f)});for(var b=0;b<this.__slots.length;b++){var c=this.__slots[b],f=c.id;c=c.details;var r=c.name,m="";c.services&&0<c.services.length&&(m=c.services.sort().join(""));a+=E(f,r,!1,m)}}this._dom().html(a)}else t.console&&t.console.firebug&&console.warn("Missing str_select for makeDropdown")};c.clear=function(){this.__slots=[];this.__slotIds={}};c.add=function(a,b,c,f,r){if(!this.__slotIds[a]){this.__slotIds[a]=1;
var d={};d.name=b;d.startDateUTC=f;d.endDateUTC=r;d.services=c?c:"";b={};b.id=a;b.details=d;this.__slots.push(b)}};c.selectCalled=G("select");c.select=function(a){try{this._dom().val(a)}catch(b){}};c.onSelect=function(){this._dom().change(a(this));this._dom().focus(a(this))};return c}function T(a){function c(a,b){b=a.ids[b];if(!b)return!1;var c=a.shipOfferingID;a=a.carrierFss;if(a){var f=(new ScheduledDelivery.Data.ReservationIdParser(b.id)).getCarriers();for(var d=[],m=0;m<f.length;m++)d.push(a[f[m]]);
f=ScheduledDelivery.Data.FulfillmentServiceSubclass.pickTightestSla.apply(q,d)}SDFramework.jq("#sd_buybox_root").trigger("slotSelected");return{slotId:b.srsids,reservationId:b.id,reservationType:b.rt,start:b.su,ultStart:b.s,mltStart:b.sm,localStartTime:b.sut,end:b.eu,ultEnd:b.e,mltEnd:b.em,localEndTime:b.eut,cutoff:b.cu,ultCutoff:b.c,mltCutoff:b.cm,timeZone:b.t,tz:b.tz,minShip:b.minShip,maxShip:b.maxShip,shipOffer:c,fss:f}}a={};a.calendarData=y("calendar_data");a.clearCals=function(){this.__calendar_data=
null;this.calendarData=y("calendar_data")};a.getCal=function(a){return this.calendarData({key:a})};a.hasCal=function(a){return this.calendarData({key:a})?!0:!1};a.hasRes=function(a,b){if(!a)return!1;if(!this.hasCal(b))return u.debug("no cal for "+b),!1;var d=this.getCal(b);if(!d.ids)return u.debug("no ids in cal "+b),!1;b=c(d,a);return SDUtils.isEmptyObject(b)?(u.debug("No res data for "+a),!1):!0};a.getRes=function(a,b){if(!this.hasRes(a,b))return{};b=this.getCal(b);return b.ids[a]?c(b,a):(u.warn("getRes messup"),
{})};a.load=function(a,b){b._loading(!0);var c=b.config({key:"load_url"});t.console&&t.console.firebug&&console.warn("loading URL : "+c);var f=b.config({key:"load_payload"});a={url:c,type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",data:f,traditional:!0,success:function(a,b,c){return function(f,d){c.calendarData({key:b,value:f});a._loading(!1);a.calendar(b);SDFramework.jq("#sd_buybox_root").trigger("slotsReturned")}}(b,a,this),error:function(a){return function(b,
c,f){t.console&&t.console.firebug&&console.warn("unable to get calendar");a._loading(!1,1);a.deactivateCalendar();SDFramework.jq("#sd_buybox_root").trigger("slotsErrored")}}(b,a,this),timeout:2E4};SDFramework.jq.ajax(a)};return a}function K(a,c,d,b,h,f,r,m){var k={};k.identifier=a;k.startDate=c;k.startDateUTC=c;k.endDate=d;k.endDateUTC=d;k.key=h;k.selected=!1;k.textDisplay=f;k.cost=0;k.areNonVisibleServices=!1;k.config=y("config");k.showAsterisk=function(){return this.areNonVisibleServices&&m};k.getServices=
function(a){var b=[];a=a.split("^");for(var g=0;g<a.length;g++){var c=a[g];if(-1!==c.indexOf(":")){var l=c.split(":");c=l[0];l=l[1];for(var f=0;f<l.length;f++)b.push(c+":"+l.charAt(f))}else for(l=0;l<c.length;l++)b.push(c.charAt(l))}return b};k.initializeWithScheduledDelivery=function(a){this.identifier=a.id;this.startDate=new Date(1E3*a.s);this.endDate=new Date(1E3*a.e);this.startDateUTC=new Date(1E3*a.su);this.endDateUTC=new Date(1E3*a.eu);this.startTimeDisplay=a.sut;this.endTimeDisplay=a.eut;this.promotion=
a.prom;this.cost=a.costDisplay;this.services=this.getServices(a.service);this.areNonVisibleServices=!1;this.serviceDisplay="";for(var b in this.services)this.services.hasOwnProperty(b)&&(a=this.services[b].charAt(0),r[a]?this.serviceDisplay+=r[a].serviceAbbr+", ":this.areNonVisibleServices=!0);this.serviceDisplay=0<this.serviceDisplay.length?this.serviceDisplay.substring(0,this.serviceDisplay.length-2):""};b&&k.initializeWithScheduledDelivery(b);k.selectSlot=function(a){this.selected=a};k.timePlacement=
function(a,b,g){var c=a.getTime(),f=this.startDate.getTime();switch(g){case "D":var e=c/864E5|0;var d=f/864E5|0;break;case "H":e=a.getUTCHours();d=this.startDate.getUTCHours();break;case "M":e=a.getUTCMinutes(),d=this.startDate.getUTCMinutes()}return(d-e)/b|0};k.slotPlacement=function(a,b,g,c){return{timeSpot:this.timePlacement(a,g,c),daySpot:this.timePlacement(a,b,"D")}};k.toString=function(){var a=this.startTimeDisplay,b=this.endTimeDisplay;a=this.textDisplay?a+"-"+b+" "+this.textDisplay:this.dateDisplay&&
this.dateDisplay.displayDateFn?a+"-"+b+" "+this.dateDisplay.displayDateFn(this.endDate):a+"-"+b+" "+this.endDate.toDateString();b=!this.cost||this.cost.match(/^\s*$/)||"open"==this.cost||"\x26nbsp;"==this.cost?"\x26nbsp;":"("+this.cost+")";var g="";this.showAsterisk()&&(g="*");return[a," ",this.serviceDisplay," ",b,g].join("")};return k}function U(a,c){function d(a,b){-1!==a.indexOf(":")?(a=a.split(":"),b=b[a[0]].services[a[1]]):b=b[a];return b}function b(a){if(a===q)return"";for(var b=[],c=0;c<a.length;c++)if(-1!==
a[c].indexOf("^"))b.push(a[c]);else for(var f=a[c].split(""),e=0;e<f.length;e++)b.push(f[e]);b.sort();return b.join("^")}var h={};h.config=y("config");h.parent=a;h.uiOwner=c;h.slots=[];h.allSlots=[];h.currentServices=[];h.slotsPerService=[];h.slotsForServiceCombinations=[];h.services=[];h.serviceStrings=[];h.pivotDateTime=null;h.pivotDay=3;h.nightSlotEndTimeLimit=19;h.initialized=!1;h.initialize=function(a,b){this.initialized||(this.daySpan||(this.daySpan=this.uiOwner.config({key:"daySpan"})),this.dayLength||
(this.dayLength=this.uiOwner.config({key:"dayLength"})),this.setPivotDate(a),this.initializeServiceType("",!0),this.defaultSlotId=b,this.initialized=!0)};h.getDefaultBaseSlot=function(){if(this.serviceStrings===q)return this.sortedSlotList()[0];for(var a=0;a<this.sortedSlotList().length;a++){var b=this.sortedSlotList()[a],c=b.services;if(c===q||1>c.length||!this.containVisibleService(c))return b}return this.sortedSlotList()[0]};h.containVisibleService=function(a){for(var b=0;b<a.length;b++)if(this.serviceStrings[a[b]]!==
q)return!0;return!1};h.getDefaultSlot=function(a){if(this.defaultSlotId)return"NO_DEFAULT"===this.defaultSlotId?null:this.getSlotByKey(this.defaultSlotId);if(0===a)return this.getDefaultBaseSlot();for(var b=a=null,c=0;c<this.sortedSlotList().length;c++){var f=this.sortedSlotList()[c];if(parseInt(f.endTimeDisplay.split(":")[0],10)>=this.nightSlotEndTimeLimit){if(null===a||a.startDateUTC>f.startDateUTC)a=f}else if(null===b||b.startDateUTC>f.startDateUTC)b=f}return null!==b?b:a};h.setSlots=function(a,
b){var c=new Date;a=a.getCal(b);this.initialize(c,a.defaultSlotId);if(a){b=(b=this.uiOwner.config({key:"surcharge_message"}))&&0<=b.indexOf("*");for(var f in a.ids)if(a.ids.hasOwnProperty(f)){var e=void 0,v=void 0;for(e in a.days)a.days[e][0]&&a.days[e][0]==f&&(v=a.days[e][1]);e=K(null,null,null,a.ids[f],f,v,a.serviceDisplay,b);v=a.serviceDisplay;if(e.endDate>new Date){var g=e,p=this.parent.config({key:"dateDisplay"});g.dateDisplay=p;this.allSlots.push(e);g=void 0;var l=e.services,B=v;p=[];for(g in l)(-1!==
l[g].indexOf(":")||B[l[g]])&&p.push(l[g]);0===p.length&&p.push("");g=void 0;l=e;if(1<p.length){p.sort();B=p.join("");for(g in p)p.hasOwnProperty(g)&&(this.currentServices[p[g]]=!1,(e=d(p[g],v))||(p[g]=""),""===p[g]&&(this.slots.push(l),this.currentServices[""]=!0),this.services[p[g]]=p[g]);this.slotsForServiceCombinations[B]||(this.slotsForServiceCombinations[B]=[]);this.slotsForServiceCombinations[B].push(l)}else 1==p.length&&(g=p[0],this.currentServices[g]=!1,(e=d(g,v))||(g=""),""===g&&(this.slots.push(l),
this.currentServices[""]=!0),this.slotsPerService[g]||(this.slotsPerService[g]=[]),this.slotsPerService[g].push(l),this.services[g]=g)}}this.copyServiceStrings(a.serviceDisplay);this.formatServiceChargesString(a.serviceCharges)}a=this.uiOwner.config({key:"dayLength"});b=a/2|0;f=this.sortedSlotList()[0].startDate;1===this.orderDayAsFirstDay&&(f=c);this.setPivotDay((f.getUTCDay()+b)%a);this.setPivotDate(f)};h.copyServiceStrings=function(a){for(var b in a)if(a.hasOwnProperty(b)&&(this.serviceStrings[b]=
{serviceString:a[b].serviceString,serviceLearnMore:a[b].serviceLearnMore},a[b].services)){var c=a[b].services,f;for(f in c)c.hasOwnProperty(f)&&(this.serviceStrings[b+":"+f]={serviceString:c[f].serviceString,serviceLearnMore:c[f].serviceLearnMore})}};h.formatServiceChargesString=function(a){for(var b in a)a.hasOwnProperty(b)&&this.serviceStrings.hasOwnProperty(b)&&this.serviceStrings[b].serviceString&&(this.serviceStrings[b].serviceString=this.serviceStrings[b].serviceString.replace("%service_cost",
a[b]))};h.initializeServiceType=function(a,b){this.currentServices[a]=b};h.setServiceType=function(a,b){this.currentServices[a]===q&&(a="");this.currentServices[a]=b;a=[];for(var c in this.currentServices)"undefined"!=typeof c&&""!==c&&this.currentServices[c]&&a.push(c);0===a.length?this.slots=this.slotsPerService[""]:1==a.length?this.slots=this.slotsPerService[a[0]]:(a.sort(),c=a.join(""),this.slots=this.slotsForServiceCombinations[c])};h.lastGrid=null;h.setPivotDay=function(a){0<=a&&6>=a&&(this.pivotDay=
a)};h.setPivotDate=function(a){this.pivotDateTime=a?new Date(a.getTime()):new Date;this.pivotDateTime.setUTCHours(0,0,0,0);var b=this.pivotDateTime.getUTCDay();this.pivotDateTime.setUTCDate(this.pivotDateTime.getUTCDate()+this.pivotDay-b);this.pivotDateTime.setUTCDate(this.pivotDateTime.getUTCDate());b=this.uiOwner.config({key:"dayLength"});var c=+b/2|0,f=new Date(this.pivotDateTime.getTime());f.setUTCDate(f.getUTCDate()-c);var e=new Date(this.pivotDateTime.getTime());e.setUTCDate(e.getUTCDate()+
c);e.setUTCHours(23,59,59,999);a.getTime()>e.getTime()?this.pivotDateTime.setUTCDate(this.pivotDateTime.getUTCDate()+b):a.getTime()<f.getTime()&&this.pivotDateTime.setUTCDate(this.pivotDateTime.getUTCDate()-b)};h.slotsInRange=function(){var a=+this.uiOwner.config({key:"dayLength"})/2|0,b=new Date(this.pivotDateTime);b.setUTCDate(b.getUTCDate()-a);a=[];this.sortedSlotList();if(this.slots)for(var c=0;c<this.slots.length;c++){var d=this.slots[c].timePlacement(b,this.daySpan,"D");0<=d&&d<this.dayLength&&
(a[d]||(a[d]=[]),a[d].push(this.slots[c]))}return this.lastGrid=a};h.sortedSlotList=function(){this.initialize(new Date);return this.allSlots.sort(function(a,b){return 0===a.startDate-b.startDate?a.endDate-b.endDate:a.startDate-b.startDate})};h.orderedRowKeys=function(a){a=[];var b=[],c=0;for(c in this.lastGrid)if(c==parseInt(c,10))for(var d in this.lastGrid[c])d==parseInt(d,10)&&a.push({start:60*this.lastGrid[c][d].startDate.getUTCHours()+this.lastGrid[c][d].startDate.getUTCMinutes(),end:60*this.lastGrid[c][d].endDate.getUTCHours()+
this.lastGrid[c][d].endDate.getUTCMinutes(),stime:this.lastGrid[c][d].startTimeDisplay,etime:this.lastGrid[c][d].endTimeDisplay});a.sort(function(a,b){return a.start==b.start?a.end-b.end:a.start-b.start});0<a.length&&b.push(a[0]);for(d=1;d<a.length;d++)a[d-1].start==a[d].start&&a[d-1].end==a[d].end||b.push(a[d]);return b};h.getSlotById=function(a){if(!a)return null;for(var b=0;b<this.allSlots.length;b++)if(this.allSlots[b].identifier==a)return this.allSlots[b];return null};h.getSlotByTimes=function(a,
c,d){if(!(a&&c&&d&&this.allSlots))return null;var f=d.split(";");d=[];4<=f.length&&(d=f[3].split("^"));for(f=0;f<this.allSlots.length;f++){var e=this.allSlots[f],v;if(v=e.startDate.getTime()==1E3*a&&e.endDate.getTime()==1E3*c)v=d,v=b(e.services)===b(v);if(v)return e}return null};h.getCurrentSlotByTimes=function(a,b){if(!a||!b||!this.slots)return null;for(var c=0;c<this.slots.length;c++){var d=this.slots[c];if(d.startDate.getTime()==a&&d.endDate.getTime()==b)return d}return null};h.getSlotByKey=function(a){for(var b=
0;b<this.allSlots.length;b++)if(this.allSlots[b].key===a)return this.allSlots[b];return null};return h}function V(a){function c(a,b){var c=e.config({key:"notavailable"}),g=e.config({key:"slotButton"}),d="",f="";if(-1===a&&-1===b)return c=e.config({key:"notavailable"}),a='\x3ctd class\x3d"'+g+'" rowspan\x3d"1"\x3e'+('\x3cdiv class\x3d"'+c+'"\x3e')+"\x3c/div\x3e",a+="\x3c/td\x3e";var v=1;if(e.model.lastGrid[b])for(var h=0;h<e.model.lastGrid[b].length;h++)if(a.start==60*e.model.lastGrid[b][h].startDate.getUTCHours()+
e.model.lastGrid[b][h].startDate.getUTCMinutes()&&a.end==60*e.model.lastGrid[b][h].endDate.getUTCHours()+e.model.lastGrid[b][h].endDate.getUTCMinutes()){c=e.config({key:"available"});e.model.lastGrid[b][h].promotion&&(c+=" "+e.config({key:"promotionavailable"}));d=e.model.lastGrid[b][h].key;f=e.model.lastGrid[b][h].cost;e.model.lastGrid[b][h].showAsterisk()&&(f+="*");var k=e.model.lastGrid[b][h],n=e.selected_id;if(!n&&k.selected||n==k.key)c+=" "+e.config({key:"selected"});e.model.lastGrid[b][h].rowspan!==
q&&(v=e.model.rowspan)}[e.config({key:"prefix"}),d].join("-");a='\x3ctd id\x3d"'+d+'" class\x3d"'+g+" "+c+' ap_custom_close" rowspan\x3d"'+v+'"\x3e';a=c===e.config({key:"notavailable"})?a+"\x26nbsp;":a+f;return a+="\x3c/td\x3e"}function d(a,b){a=a+"Nav"+b;b='\x3ctd class\x3d"'+e.config({key:a+"Class"})+'"\x3e';b+=e.config({key:a+"Inner"});return b+"\x3c/td\x3e"}function b(){function b(){var b=e.model.pivotDateTime.getUTCMonth(),c=e.model.pivotDateTime.getUTCFullYear(),g=e.model.pivotDateTime.getUTCDate();
e.selected_id===q&&(e.selected_id=SDFramework.jq("#"+e.config({key:"element"})+" ."+e.config({key:"selected"})).attr("id"));e.navigateLateralSlots(0,g,b,c);b=e.selected_id;c=null;b&&(b=e.model.getSlotByKey(b),c=e.model.getCurrentSlotByTimes(b.startDate.getTime(),b.endDate.getTime()));c&&(a.enableInconsistentWithBuybox(!1),e.selected_id=c.key,k(e,c.key))}function c(b){var c=this.id;SDFramework.jq(this).bind("click",function(b){a.enableInconsistentWithBuybox(!1);e.selected_id=c;k(e,c)});SDFramework.jq(this).dblclick(function(){SDFramework.jq(".ap_close").click()})}
var d=SDFramework.jq(".sd-timeslot-scroll-title-left-enabled"),l=SDFramework.jq(".sd-timeslot-scroll-title-right-enabled"),f=SDFramework.jq("td."+e.config({key:"available"})),h=SDFramework.jq("td."+e.config({key:"selected"}));d.bind("click",function(a){a=e.model.pivotDateTime.getUTCMonth();var b=e.model.pivotDateTime.getUTCFullYear(),c=e.model.pivotDateTime.getUTCDate();e.navigateLateralSlots(-1,c,a,b)});l.bind("click",function(a){a=e.model.pivotDateTime.getUTCMonth();var b=e.model.pivotDateTime.getUTCFullYear(),
c=e.model.pivotDateTime.getUTCDate();e.navigateLateralSlots(1,c,a,b)});SDFramework.jq(".sdServiceType").click(function(a){var c=SDFramework.jq(this);a=c.is(":checked");c=c.attr("servicetype");e.selectService(c,a);b()});SDFramework.jq(".sdHSelectServiceType").change(function(a){SDFramework.jq(".sdHServiceType",this).each(function(){var a=SDFramework.jq(this),b=a.is(":selected");a=a.attr("servicetype");e.selectService(a,b)});setTimeout(b,0)});f.each(c);h.each(c)}function h(a,b,c){for(var g=0;g<c.length;g++)if(a==
60*c[g].startDate.getUTCHours()+c[g].startDate.getUTCMinutes()&&b==60*c[g].endDate.getUTCHours()+c[g].endDate.getUTCMinutes())return g;return-1}function f(a){var b;if(3>a.length)return null;var c=-1;for(b=0;b<a.length-2;b++)if(a[b].start==a[b+1].start){c=b;break}if(0>c)return null;var l=a[c].end,d=a[c+1].end;for(b=c+2;b<a.length&&!(a[b].start!=l||a[b].end>d);b++){if(a[b].end==d)return[c,b];l=a[b].end}return null}function r(){var a=e.config({key:"rootWidgetId"});SDFramework.jq("#"+a).attr("alreadyShowingPopup",
1);0===e.showDropdown&&SDFramework.jq("#"+a).parents("td").eq(0).prev().find("input[type\x3dradio]").click();t.popoverTimer&&(a=t.popoverTimer[e.config({key:"widgetIndex"})],a!==q&&clearTimeout(a));e.logClientSideMetrics(e.clientSideMetrics.openCalendar);a=null!==e.selectedSlot?e.selectedSlot.services:[];for(var c=0;c<a.length;c++)e.model.setServiceType(a[c],1);a=e.config({key:"element"});a=SDFramework.jq("#"+a);c=e.getCalendarHtml();a&&a[0]&&(a[0].innerHTML=c);b();SDFramework.jq("#ap_overlay").bind("touchend",
function(){this.click()})}function m(){e.select(e.selected_id);e.logClientSideMetrics(e.clientSideMetrics.closeCalendar);var a=e.config({key:"rootWidgetId"});SDFramework.jq("#"+a).attr("alreadyShowingPopup",0)}function k(a,b){var c=a.config({key:"element"}),g=a.config({key:"selected"});a.config({key:"available"});SDFramework.jq("#"+c+" ."+g).removeClass(g);b&&(SDFramework.jq("#"+b).addClass(g),b=a.model.getSlotByKey(b),a.logClientSideMetricsForSlot(a.clientSideMetrics.selectSlot,b))}var e={};e.config=
y("config");e._dom=z("element","popup");e.popupInitialized=!1;e.model=U(a,e);e.selectedSlot=null;e.enable=function(a){a?(a=this.config({key:"linkId"}),a=SDFramework.jq("#"+a),a.show()):(this._dom()&&this._dom().hide(),a=this.config({key:"linkId"}),a=SDFramework.jq("#"+a),a.hide())};e.onSelect=function(){};e.click=function(){};e.colorSwatch=function(){var a=[];a.push('\x3cdiv class\x3d"calendar-header"\x3e');a.push('\x3cspan class\x3d"calendar-swatch calendar-available"\x3e\x26nbsp;\x3c/span\x3e\x3cspan class\x3d"calendar-legend"\x3e'+
e.config({key:"available_key"})+"\x3c/span\x3e");a.push('\x3cspan class\x3d"calendar-swatch calendar-selected"\x3e\x26nbsp;\x3c/span\x3e\x3cspan class\x3d"calendar-legend"\x3e'+e.config({key:"selected_key"})+"\x3c/span\x3e");a.push('\x3cspan class\x3d"calendar-swatch calendar-not-available"\x3e\x26nbsp;\x3c/span\x3e\x3cspan class\x3d"calendar-legend"\x3e'+e.config({key:"not_available_key"})+"\x3c/span\x3e");this.promotionAvailable&&a.push('\x3cspan class\x3d"calendar-swatch calendar-promotion-available"\x3e\x26nbsp;\x3c/span\x3e\x3cspan class\x3d"calendar-legend"\x3e'+
e.config({key:"promotion_available_key"})+"\x3c/span\x3e");a.push("\x3c/div\x3e");return a.join("")};e.refreshSlots=function(){for(var a in this.model.allSlots)if(this.model.allSlots.hasOwnProperty(a)){var b=this.model.allSlots[a];b.originalEndDate&&(b.endDate=b.originalEndDate);b.originalEndTimeDisplay&&(b.endTimeDisplay=b.originalEndTimeDisplay);b.rowspan=q;b.promotion!==q&&(this.promotionAvailable=!0)}};e.getCalendarHtml=function(){var a=this.config({key:"days"}),b=this.config({key:"dayLength"}),
p=+b/2|0,l="";this.model.initialize(new Date);this.refreshSlots();this.model.slotsInRange();l+=this.colorSwatch();l+='\x3ctable class\x3d"sd-timeslot-header" border\x3d0 cellpadding\x3d2 cellspacing\x3d0 width\x3d"470"\x3e\x3cthead\x3e';var h=new Date(this.model.pivotDateTime.getTime());h.setUTCDate(h.getUTCDate()-p);var k=new Date(this.model.pivotDateTime.getTime());k.setUTCDate(k.getUTCDate()+p);var A=h.getUTCDay();var m=this.model.pivotDateTime.getUTCMonth();var r=this.model.pivotDateTime.getUTCFullYear();
var n=this.model.pivotDateTime.getUTCDate();var w=this.config({key:"surcharge_message"});var t=[];t.push('\x3ctr class\x3d"sd_notice"\x3e');t.push('\x3ctd colspan\x3d"3"\x3e');t.push('\x3cspan class\x3d"sd_notice"\x3e');t.push(w);t.push("\x3c/span\x3e");t.push("\x3c/td\x3e");t.push("\x3c/tr\x3e");t.push("\x3ctr\x3e");t.push('\x3ctd colspan\x3d"3"\x3e');t.push('\x3chr class\x3d"sd_dashed" /\x3e');t.push("\x3c/td\x3e");t.push("\x3c/tr\x3e");w=t.join("");l+=w;w="";t=e.config({key:"months"});t=new I(t);
w=w+'\x3ctr class\x3d"sd-timeslot-scroll-title"\x3e'+d("left",e._canMove(-1,n,m,r)?"Enabled":"Disabled");w=w+'\x3ctd class\x3d"sd-timeslot-scroll-title"\x3e\x3cspan class\x3d"sd-timeslot-scroll-title"\x3e'+t.popoverRangeDisplay(h,k);w=w+"\x3c/span\x3e\x3c/td\x3e"+d("right",e._canMove(1,n,m,r)?"Enabled":"Disabled");this.model.monthOfDays=[];this.model.dayOfDays=[];m=new Date;l=l+(w+"\x3c/tr\x3e")+'\x3c/thead\x3e\x3c/table\x3e\x3ctable class\x3d"sd-timeslot-table" width\x3d"470px" style\x3d"table-layout: fixed;"\x3e\x3ctbody\x3e\x3ctr class\x3d"sd-timeslot-index-date"\x3e\x3cth class\x3d"sd-timeslot-index-date sdleft"\x3e\x26nbsp;\x3c/th\x3e';
for(n=r=0;n<=2*p;n++)k=new Date(h.getTime()),k.setDate(k.getUTCDate()+n),l+='\x3cth class\x3d"sd-timeslot-index-date"\x3e',w=(A+n)%7,w=0>w?7+w:w,l+='\x3cspan class\x3d"sd-timeslot-index-date"\x3e',l=1===this.model.orderDayAsFirstDay&&e.config({key:"sd_today"})!==q&&m.getFullYear()===k.getFullYear()&&m.getUTCMonth()===k.getUTCMonth()&&m.getUTCDate()===k.getUTCDate()?l+e.config({key:"sd_today"}):l+a[w],l+="\x3cbr /\x3e"+k.getDate(),l+="\x3c/span\x3e",l+="\x3c/th\x3e",this.model.monthOfDays[r]=k.getUTCMonth(),
this.model.dayOfDays[r]=k.getUTCDate(),r++;l+="\x3c/tr\x3e";a=this.model.orderedRowKeys(!0);if(0===a.length){l+="\x3ctr\x3e";for(A=-p;A<=p;A++)l+=c(-1,-1);l=l+'\x3c/tr\x3e\x3ctr\x3e\x3ctd class\x3d"sd-timeslot-index-date sdleft"\x3e\x3c/td\x3e'+('\x3ctd class\x3d"sd-message" colspan\x3d'+b+'\x3e\x3cspan class\x3d"sd-message"\x3e'+e.config({key:"no_slots_for_week"})+"\x3c/span\x3e\x3c/td\x3e");l+="\x3c/tr\x3e"}this.model.cellsToMerge=f(a);this.model.availableDay=q;this.model.hideCells={};null!==this.model.cellsToMerge&&
e.checkSlots(a);this.model.availableDay!==q&&0>=this.model.availableDay&&(a.splice(this.model.cellsToMerge[0]+1,1),this.model.rowspan=this.model.cellsToMerge[1]-this.model.cellsToMerge[0]);p=new I(e.config({key:"months"}));for(n=0;n<a.length;n++){h=a[n];A=[h.stime,h.etime];l+="\x3ctr\x3e";l+='\x3ctd class\x3d"sd-timeslot-rowindex-date sdleft"\x3e\x3cspan class\x3d"sd-timeslot-rowindex-date"\x3e'+p.timeRangeDisplay(A[0],A[1])+"\x3c/span\x3e\x3c/td\x3e";for(A=0;A<b;A++)e.isHidden(n,A)===q&&(l+=c(h,
A));l+="\x3c/tr\x3e"}l=l+"\x3c/tbody\x3e\x3c/table\x3e"+('\x3cspan class\x3d"sd_add_services_msg"\x3e'+e.config({key:"sd_checkout_spc_service_list"})+"\x3c/span\x3e");p={};b={};for(var u in this.model.services)-1!==u.indexOf(":")&&(a=u.split(":"),b[a[0]]!==q?b[a[0]].push(a[1]):(b[a[0]]=[],b[a[0]].push(a[1]),p[a[0]]=1));for(var x in this.model.services)this.model.services.hasOwnProperty(x)&&-1===x.indexOf(":")&&(p[x]?b[x].push("OLD"):(u=l,l=x,e.model.serviceStrings[l]?(a=e.model.serviceStrings[l].serviceString,
A=e.model.serviceStrings[l].serviceLearnMore,h=[],h.push('\x3cdiv class\x3d"sd_notice"\x3e'),a&&e.model.currentServices[l]&&(h.push(a),A&&(h.push(" "),h.push(A))),h.push("\x3c/div\x3e"),l=h.join("")):l="",l=u+l));for(var H in b)if(b.hasOwnProperty(H)){l+='\x3cdiv class\x3d"sd_notice"\x3e';for(x=0;x<b[H].length;x++)a=b[H][x],p=H+":"+a,u=e.model.serviceStrings[p]?e.model.serviceStrings[p].serviceLearnMore:q,a="OLD"===a?e.model.currentServices[H]:e.model.currentServices[p],p=e.model.serviceStrings[p].serviceString,
a&&(l+=p,u&&(l+=" "+u),l+="\x3cbr /\x3e");l+="\x3c/div\x3e"}return l};e.checkSlots=function(a){var b=this.config({key:"dayLength"});this.model.availableDay=0;this.model.matchingDays=[];for(var c=0;c<b;c++)this.model.lastGrid[c]&&e.processMatchingColumn(e.checkColumn(a,c),a,c);e.hideRow(b)};e.hideRow=function(a){if(!(0>=this.model.availableDay))for(a=0;a<this.model.matchingDays.length;a++)e.hideOneCell(this.model.cellsToMerge[1],this.model.matchingDays[a])};e.processMatchingColumn=function(a,b,c){if(!(0>
a)){a=this.model.lastGrid[c][a];a.originalEndDate=new Date(a.endDate.getTime());a.originalEndTimeDisplay=a.endTimeDisplay;a.endDate.setUTCHours(b[this.model.cellsToMerge[0]].end/60|0);a.endDate.setUTCMinutes(b[this.model.cellsToMerge[0]].end%60);a.endTimeDisplay=b[this.model.cellsToMerge[0]].etime;a.rowspan=1;for(b=this.model.cellsToMerge[0]+1;b<this.model.cellsToMerge[1];b++)e.hideOneCell(b,c);this.model.rowspan=this.model.cellsToMerge[1]-this.model.cellsToMerge[0]+1}};e.checkColumn=function(a,b){var c=
this.model.cellsToMerge[0],g=h(a[c+1].start,a[c+1].end,this.model.lastGrid[b]);if(0>g)return-1;this.model.availableDay++;if(0<=h(a[c].start,a[c].end,this.model.lastGrid[b]))return-1;for(c+=2;c<a.length&&c<=this.model.cellsToMerge[1];c++)if(0<=h(a[c].start,a[c].end,this.model.lastGrid[b]))return-1;this.model.availableDay--;this.model.matchingDays.push(b);return g};e.isHidden=function(a,b){return this.model.hideCells['"'+this.model.monthOfDays[b]+"-"+this.model.dayOfDays[b]+"-"+a+'"']};e.hideOneCell=
function(a,b){this.model.hideCells['"'+this.model.monthOfDays[b]+"-"+this.model.dayOfDays[b]+"-"+a+'"']=1};e.clientSideMetrics={};e.clientSideMetrics.selectSD="1";e.clientSideMetrics.loadSlots="2";e.clientSideMetrics.openCalendar="3";e.clientSideMetrics.selectSlot="4";e.clientSideMetrics.closeCalendar="5";e.clientSideMetrics.nextPageCalendar="6";e.clientSideMetrics.prevPageCalendar="7";e.clientSideMetrics.unselectSD="8";e.clientSideMetrics.selectionChanged="9";e.clientSideMetrics.initializeSDPopup=
"10";e.logClientSideMetrics=function(a){this.logClientSideMetricsForSlot(a,this.selectedSlot)};e.logClientSideMetricsForSlot=function(a,b){var c="",g="",d="",e="",f="",h="",k="",n="",v="",m="DP",r="",t="";if(this.model){if(this.model.parent){var u=this.model.parent.config({key:"load_payload"});u&&(c=u.marketplace,g=u.asin,n=u.shipoption,r=u.address);this.model.parent.isSpc&&this.model.parent.isSpc()?m="SPC":(u=this.model.parent.config({key:"id_select_fn"}))&&("shipoptionselectpage"===u.substring(0,
20)?m="SOSP":"emptySetSOCallback"===u&&(m="YA"))}this.model.getDefaultBaseSlot&&this.model.getDefaultBaseSlot()&&this.model.getDefaultBaseSlot().startDate&&this.model.getDefaultBaseSlot().startDate.getTime&&(d=this.model.getDefaultBaseSlot().startDate.getTime(),e=this.model.getDefaultBaseSlot().endDate.getTime());this.model.allSlots&&this.model.allSlots.length!==q&&(t=this.model.allSlots.length.toString())}b&&(f=b.startDate.getTime(),h=b.endDate.getTime(),k=b.services,v=b.identifier);if(g instanceof
Array)for(b=0;b<g.length;b++)ue.log(["mpid\x3d",c,"\x26asin\x3d",g[b],"\x26a\x3d",a,"\x26fas\x3d",d,"\x26ss\x3d",f,"\x26svc\x3d",encodeURIComponent(k),"\x26so\x3d",encodeURIComponent(n),"\x26sid\x3d",encodeURIComponent(v),"\x26page\x3d",m,"\x26addr\x3d",r,"\x26snum\x3d",t,"\x26se\x3d",h,"\x26fae\x3d",e].join(""),"scheduled-delivery",null);else ue.log(["mpid\x3d",c,"\x26asin\x3d",g,"\x26a\x3d",a,"\x26fas\x3d",d,"\x26ss\x3d",f,"\x26svc\x3d",encodeURIComponent(k),"\x26so\x3d",encodeURIComponent(n),"\x26sid\x3d",
encodeURIComponent(v),"\x26page\x3d",m,"\x26addr\x3d",r,"\x26snum\x3d",t,"\x26se\x3d",h,"\x26fae\x3d",e].join(""),"scheduled-delivery",null)};e.setup=function(a){if(!this.popupInitialized){var c=this.config({key:"linkId"}),d=SDFramework.jq("#"+c);this.popupInitialized=!0}var l=this;if(this._dom())if((c=function(a,b){var c=["c_m_len","c_m_delta","n_m_len","timeslots"],d;for(d in c)if(c.hasOwnProperty(d)){if(!a.hasOwnProperty(c[d]))return["No",d,"data value"].join(" ");if(0>a[c[d]])return["Negative",
d,"data value",c[d]].join(" ")}a=["next_month_id","current_month_id"];for(d in a)if(!b.config({key:a[d]}))return["No",a[d],"configured"].join(" ")}(a,this))&&t.console&&t.console.firebug)console.warn("Invalid data: "+c);else{a.today&&this.config({key:"today"})&&SDFramework.jq(this._dateId({id:a.today})).addClass(this.config({key:"today"}));var f=l.config({key:"element"});C.when("jQuery","legacy-popover").execute(function(a){d.removeAmazonPopoverTrigger();d.unbind("touchend.sd");d.bind("touchend.sd",
function(){this.click()});d.unbind("click.sd");d.bind("click.sd",function(){return!SDUtils.protectAgainstDoubleAction("calendarButton")});d.amazonPopoverTrigger({width:545,location:["left","bottom","right","top","centered"],locationAlign:"middle",localContent:"#"+f,title:'\x3cspan class\x3d"sd-timeslot-calendar-title"\x3e'+e.config({key:"popup_time_title"})+"\x3c/span\x3e",modal:!0,semiStatic:!0,onShow:r,onHide:m,draggable:!0,closeText:e.config({key:"closeText"}),closeEventInclude:["CLICK_OUTSIDE",
"CLICK_TRIGGER"]})});(function(){var a=l.config({key:"element"});a=SDFramework.jq("#"+a);var c=l.getCalendarHtml();a&&a[0]&&(a[0].innerHTML=c);b()})()}};e._dateId=function(a){if(this.config({key:"prefix"})){if(a.parse)return a.parse.split("-").pop();if(a.date)return[this.config({key:"prefix"}),a.date].join("-");if(a.id){var b=this.config({key:"element"});b&&(b=["#",b," "].join(""));a=[this.config({key:"prefix"}),a.id].join("-");return b+"#"+a}}};e.add=function(a){};e.selectCalled=G("select");e.selectService=
function(a,b){this.model.setServiceType(a,b)};e.select=function(a){var b=this.config({key:"element"}),c=this.config({key:"selected"});this.config({key:"available"});this.config({key:"slotButton"});SDFramework.jq("#"+b+" ."+c).removeClass(c);a&&(SDFramework.jq("#"+a).addClass(c),this.selectCalled({arg:a}),b=!1,c="",this.selectedSlot?(c=this.selectedSlot.key,this.selectedSlot.selected=!1):b=!0,this.selectedSlot=this.model.getSlotByKey(a))&&(this.selectedSlot.selected=!0,b?this.logClientSideMetrics(this.clientSideMetrics.loadSlots):
c!==this.selectedSlot.key&&this.logClientSideMetrics(this.clientSideMetrics.selectionChanged));this.selectedSlot&&this.model.setPivotDate(this.selectedSlot.startDate)};e._canMove=function(a,b,c,d){var l=this.model.sortedSlotList(),g=l[0];l=l[l.length-1];var f=new Date,e=this.config({key:"dayLength"});if(!g||!l)return!1;var h=+e/2|0;f.setUTCFullYear(2004);f.setUTCMonth(0);f.setUTCDate(1);f.setUTCFullYear(d);f.setUTCMonth(c);f.setUTCDate(b);f.setUTCHours(0,0,0,0);f.setUTCDate(f.getUTCDate()+a*e);a=
new Date(f.getTime());a.setUTCDate(a.getUTCDate()-h);a.setUTCHours(0,0,0,0);b=new Date(f.getTime());b.setUTCDate(b.getUTCDate()+h);b.setUTCHours(23,59,59,999);return b<new Date||b<g.endDate||a>l.startDate?!1:!0};e.navigateLateralSlots=function(a,c,d,l){if(this._canMove(a,c,d,l)){var g=SDFramework.jq("#"+this.config({key:"element"})),f=new Date,e=this.config({key:"dayLength"});f.setUTCFullYear(2004);f.setUTCMonth(0);f.setUTCDate(1);f.setUTCFullYear(l);f.setUTCMonth(d);f.setUTCDate(c);f.setUTCHours(0,
0,0,0);f.setUTCDate(f.getUTCDate()+a*e);this.model.setPivotDate(f);this.model.slotsInRange();c=this.getCalendarHtml();g.html(c);b();g=-1===a?this.clientSideMetrics.prevPageCalendar:this.clientSideMetrics.nextPageCalendar;0!==a&&this.logClientSideMetrics(g);return c}};return e}function W(){function a(a,b,c,d){var l=SDUtils.isBeacon(a);c?l&&0<b?a.slideDown(b):a.show():l&&0<b?a.slideUp(b):a.hide();a=a.parents(".sd_widget_root").find(".sd_controls");d?a.show():a.hide()}function c(a,b){a.each(function(){g(this).amazonPopoverTrigger({location:["right",
"auto"],locationAlign:"top",locationMargin:-10,width:null,skin:null,hoverHideDelay:0,hoverShowDelay:0,showOnHover:!0,showCloseButton:!1,literalContent:b})})}function d(a){a.css("cursor","not-allowed");a.addClass("sd-disabled")}function b(a){a.css("cursor","");a.removeClass("sd-disabled")}function h(a,b){a={noSlotNotSure:g("#"+a.config({key:"dom_noslotsNotSure"})),noSlotUnknown:g("#"+a.config({key:"dom_noslotsUnknown"})),ineligibleZip:g("#"+a.config({key:"dom_slotsContent"})),slotsContent:g("#"+a.config({key:"dom_slotsContent"}))};
for(var c in a)c===b?a[c].show():a[c].hide()}function f(f,e,p){if(f.config({key:"hideWidgetOnError"})){var l=p?p.slotQualityInfo:null;p=l?l.slotQualityDetail:"";l=l?l.errorCode:"";e||(p="NORMAL");e="noSlotUnknown";switch(p){case "SYSTEM_UNKNOWN_PROMISE":e="noSlotUnknown";"JurisdictionNotFound"===l&&(e="slotsContent");break;case "BUSINESS_UNKNOWN_PROMISE":case "CAPACITY_FULL":e="noSlotUnknown";break;case "SD_INVENTORY_STATE_RESTRICTED":e="noSlotNotSure";break;case "NORMAL":e="slotsContent"}h(f,e);
e={JurisdictionNotFound:g("#"+f.config({key:"dom_zipEntError"}))};for(var k in e)k===l?e[k].show():e[k].hide();v(f,"NORMAL"===p)}else{if("ATVPDKIKX0DER"==f.config({key:"load_payload"}).marketplace&&e){switch(p.slotQualityInfo.slotQualityDetail){case "CAPACITY_FULL":k=".sd_call_date_msg";break;case "SD_INVENTORY_STATE_RESTRICTED":k=".sd_estimate_msg";break;default:k=".sd_no_promise_msg"}g(".sd_phone_number").css("position","static");k=g(k).html();0!==g(".sd_change_phone_number").length&&(k+=g(".sd_change_phone_number").html())}else k=
p?p.errorMsg:"";l=f.config({key:"dom_noslots"});l=g("#"+l);var B=f.config({key:"dom_reload"});B=g("#"+B);var n=f.config({key:"message_hook"}),m=g("#calendarLink"+f.popup.__config.widgetIndex),r;n&&0<n.length&&(r=n.add(m).add("#sd_dummy_click_div_"+f.popup.__config.widgetIndex));e?(r?(e=r,c(e,'\x3cdiv class\x3d"sdWarn"\x3e\x3cspan class\x3d"swSprite s_alertSm"\x3e\x3c/span\x3e'+k+"\x3c/div\x3e"),d(e)):(k&&(e=l.find("div.sd_err_from_result_content"),e.html(k),SDUtils.isBeacon(l)&&(e=e.find("h6"),e.contents().replaceAll(e).wrap("\x3ch4/\x3e"))),
a(l,300,!0,!1),d(m)),B.show(),f.disableAndDeselect(p)):(r?(e=r,e.removeAmazonPopoverTrigger(),b(e)):b(m),a(l,0,!1,!0),B.hide(),f=g("#"+f.config({key:"dom_widget_root"})).parents("td").eq(0).prev().find("input[type\x3dradio]"),f.removeAttr("disabled"),f.parents("div.fake-label.a-box").removeClass("sd-disabled"))}}function r(a){if(a.isSpc()){var b=a.config({key:"dom_widget_root"});a=a.config({key:"dom_no_widget_root"});g("#"+b+" .sd_widget").show();g("#"+b).show();g("#"+a).hide()}}function m(a){if(a.isSpc()){var b=
a.config({key:"id_is_selected"}),c=a.config({key:"dom_widget_root"});a=a.config({key:"dom_no_widget_root"});b?(g("#"+c+" .sd_widget").show(),g("#"+c).show(),g("#"+a).hide()):(g("#"+c+" .sd_widget").show(),g("#"+c).hide(),g("#"+a).show())}}function k(a,b){var c=a.config({key:"dom_widget_root"}),d=a.config({key:"dom_no_widget_root"});a=a.config({key:"dom_reload"});a=g("#"+a);g("#"+c).show();g("#"+d).hide();a.hide();b&&"SYSTEM_UNKNOWN_PROMISE"===b.slotQualityDetail&&a.show()}function e(a,b){a=new ScheduledDelivery.Data.ReservationIdParser(a);
b=new ScheduledDelivery.Data.ReservationIdParser(b);var c=a.getCharges(),d=b.getCharges();return c.currencyCode===d.currencyCode&&.01>Math.abs(d.perItem-c.perItem)&&.01>Math.abs(d.perShipment-c.perShipment)&&a.getEncodedServices()===b.getEncodedServices()}function v(a,b){a=g("#"+a.config({key:"dom_slotTrigger"}));a.prop?a.prop("disabled",!b):b?a.removeAttr("disabled"):a.attr("disabled","disabled");b?a.parents(".sd-button").removeClass("sd-button-disabled"):a.parents(".sd-button").addClass("sd-button-disabled")}
var g=SDFramework.jq,p={status:{}};p.icon=y("icon");p.config=y("config");p.calData=T(this);p.popup={};p.popup.config=y("config");p.popup.selectCalled=G("select");p.dropdown=S();p.active=q;p.loadCalled=G("load");p.enableInconsistentWithBuybox=function(b){var c=this.config({key:"dom_inconsistent"});a(g("#"+c),200,b,!0)};p.buyboxNoAddrMessage=function(){h(this,"noSlotUnknown")};p.isSpc=function(){var a=this.config({key:"id_select_fn"});return a&&"spcpage"===a.substring(0,7)};p.isSosp=function(){var a=
this.config({key:"id_select_fn"});return a&&"shipoptionselectpage"===a.substring(0,20)};p.isSpcSd=function(){if(this.isSpc()){var a=this.config({key:"message_hook"});return a&&0<a.length&&0<=a.attr("src").indexOf("radio-on")}return!1};p.spcThrowCvIfSelected=function(){if(this.isSpcSd()){x("#"+this.config({key:"dom_widget_root"})+" input[type\x3dhidden]").attr("value","");var a=this.config({key:"id_select_fn"});(a=a&&eval(a))&&a({},this.config({key:"dom_widget_root"}))}};p.handleNoSlotSelection=function(){if(this.isSosp()){var a=
this.config({key:"dom_widget_root"});a=SDFramework.jq("#"+a);a.find(".sd_change_phone_number").show();a.find(".sd_promises").show();a.find(".sd_promise_msg").show();a.find(".sd_promise_msg \x3espan").addClass("sd_no_slot_selection_msg")}};p.calendar=function(a){if(a)if(this.calData.hasCal(a)){this._loading(!1);this._enableIcon(!0);v(this,!0);var b=this.config({key:"dom_retry"}),c=this;g("#"+b).click(function(){h(c,"slotsContent")});b=this.config({key:"selectedSlot"});this.config({key:"slotQuality"});
this.config({key:"slotQualityDetail"});var d=this.calData.getCal(a);d=d.slotQualityInfo;this.status.deferred=d&&"DEFERRED"===d.slotQuality;this.loadCalled({arg:{calendarData:this.calData.getCal(a),resId:b}});d&&"DEFERRED"===d.slotQuality&&(this.deactivateCalendar(),D.trigger("scheduled-delivery:enable-ship-option",this.config({key:"dom_widget_root"})));k(this,d);b=null;if(!this.active||this.active!=a){d=this.calData.getCal(a);var l=this.popup.__config,q=this.popup.__selectFn;if(d&&d.slotQualityInfo&&
"DEFERRED"===d.slotQualityInfo.slotQuality&&"SD_INVENTORY_STATE_RESTRICTED"===d.slotQualityInfo.slotQualityDetail&&d.defaultDates&&d.defaultDates.maxShipDisplay&&0<g("#SDShippingOrientedPromiseDate").length&&0<g("#SDShippingOrientedPromiseBox").length){g("#SDShippingOrientedPromiseDate").html(d.defaultDates.maxShipDisplay);g("#SDShippingOrientedPromiseBox").show();return}if(d&&d.days&&0!==d.days.length)f(this,!1),m(this);else{this.logClientSideMetricsForNoSlots(p.clientSideMetrics.initializeSDPopup);
r(this);f(this,!0,d);this.deactivateCalendar();this.active=0;this.spcThrowCvIfSelected();return}var n=this.config({key:"timeslotDeterminationFn"});if(n&&n(d)){this.popup=V(this);this.popup.__config=l;this.popup.__selectFn=q;C.when("scheduledDelivery","ready").execute(p.getDocLoadFn());this.popup.showDropdown=this.showDropdown;this.popup.model.orderDayAsFirstDay=this.orderDayAsFirstDay;this.popup.model.setSlots(this.calData,a);this.popup.logClientSideMetrics(this.popup.clientSideMetrics.initializeSDPopup);
b=this.popup.model.getSlotByTimes(this.config({key:"selectedStart"}),this.config({key:"selectedEnd"}),this.config({key:"selectedSlot"}));!b&&this.config({key:"selectedStart"})&&this.config({key:"selectedEnd"})?(this.enableInconsistentWithBuybox(!0),b=this.popup.model.getDefaultSlot(this.daySlotAsDefaultSlot),this.spcThrowCvIfSelected()):b?this.enableInconsistentWithBuybox(!1):b=this.popup.model.getDefaultSlot(this.daySlotAsDefaultSlot);var w=g("#sd_dummy_click_div_"+l.widgetIndex);w&&0<w.length&&
w.click(function(a){var b=x("#sd_widgets_"+l.widgetIndex).parents("td").eq(0).prev().find("input[type\x3dimage]");b&&0<b.length&&b.click();a.stopPropagation()})}else{this.popup=R();this.popup.__config=l;this.popup.__selectFn=q;d=this.calData.getCal(a).ids;q=this.config({key:"selectedStart"});n=this.config({key:"selectedEnd"});for(w in d)if(d[w].hasOwnProperty("s")&&d[w].hasOwnProperty("e")){var t=d[w].s,u=d[w].e,y=d[w].eu;d[w].su==q&&y==n&&(b||(b=K(null,null,null,d[w],w)));t==q&&u==n&&(b||(b=K(null,
null,null,d[w],w)))}b?this.enableInconsistentWithBuybox(!1):(this.enableInconsistentWithBuybox(!0),this.spcThrowCvIfSelected());g(document).ready(p.getDocLoadFn())}this.active=a;this._changeCalendar()}this.dropdown&&this.dropdown.hasOwnProperty("enable")&&this.dropdown.enable(!0);this.popup&&this.popup.hasOwnProperty("enable")&&this.popup.enable(!0);b?(this.isSpcSd()&&!e(b.identifier,this.config({key:"selectedSlot"}))&&this.config({key:"existing",value:"populating this field here will force a resubmit on the following call"}),
this.popup.select(b.key),this.dropdown&&(this.dropdown.select(b.key),this.dropdown.selectCalled({arg:b.key}),this.dropdown._dom().change(function(){}))):this.handleNoSlotSelection()}else this._loadCalendar(a);else this.deactivateCalendar()};p.deactivateCalendar=function(){this._enableIcon(!1);v(this,!1);this.dropdown&&this.dropdown.hasOwnProperty("enable")&&this.dropdown.enable(!1);this.popup&&this.popup.hasOwnProperty("enable")&&this.popup.enable(!1);var a=this.config({key:"clientCallbacks"});a&&
a.calendarDisabled&&a.calendarDisabled()};p._changeCalendar=function(){function a(a){return{id:a[0],name:a[1]}}var b=this.calData.getCal(this.active),c=b.slotQualityInfo;if(!c||"DEFERRED"!==c.slotQuality)if(this.popup&&this.popup.setup(b),this.dropdown&&this.dropdown.clear(),b&&b.days){if((c=this.config({key:"timeslotDeterminationFn"}))&&c(b)){b=this.popup.model.sortedSlotList();for(var d in b)if(d){var f=b[d];this.popup&&this.popup.add(f.key);this.dropdown&&this.dropdown.add(f.key,f.toString(),f.services,
f.startDateUTC,f.endDateUTC)}}else for(f in b.days)b.days.hasOwnProperty(f)&&(d=a(b.days[f]),this.popup&&this.popup.add(d.id),this.dropdown&&this.dropdown.add(d.id,d.name,""));this.dropdown&&(this.dropdown.make(),this.dropdown.onSelect());if(this.popup)this.popup.onSelect();d=function(a){};b=function(a){};this.dropdown&&(d=function(a){var b=a.dropdown;return function(a){b.select(a)}});this.popup&&(b=function(a){var b=a.popup;return function(a){b.select(a)}});if(this.dropdown||this.popup){this.popup.selectCalled({register:"dropdown",
fn:d(this)});this.dropdown&&this.dropdown.selectCalled({register:"popup",fn:b(this)});var e=this;d=function(a){if(a&&e.config({key:"existing"})&&e.config({key:"existing"})!=a){e.config({key:"existing",value:a});a=e.config({key:"id_select_fn"});var b={};x("#"+e.config({key:"dom_widget_root"})+" input[type\x3dhidden]").each(function(){var a=x(this).attr("key"),c=x(this).attr("value");a&&(b[a]=c)});var c;a&&(c=eval(a));a=e.config({key:"dom_widget_root"});c&&c(b,a)}else e.config({key:"existing",value:a})};
t.$&&this.config({key:"message_hook"})&&$(this.config({key:"message_hook"}).get(0)).unbind("click");(b=this.config({key:"message_hook"}))&&0<b.length&&-1==b.attr("src").indexOf("radio-on")&&b.bind("click",d);this.popup&&this.popup.selectCalled({register:"rcxCallback",fn:d});this.dropdown&&this.dropdown.selectCalled({register:"rcxCallback",fn:d})}}else t.console&&t.console.firebug&&console.warn("no calendar data"),this.deactivateCalendar()};p.selectCalled=function(a){this.dropdown&&this.dropdown.selectCalled(a);
this.popup&&this.popup.selectCalled&&this.popup.selectCalled(a)};p.hasRes=function(a,b){return this.calData.hasRes(a,b)};p.getRes=function(a,b){return this.calData.getRes(a,b)};p._loadCalendar=function(a){this.calData.hasCal(a)&&this.calendar(a);this.calData.load(a,this)};p._enableIcon=function(a){var b=this.icon({key:"dom_disabled"}),c=this.icon({key:"dom_enabled"});b?(b=g(b),a?b.hide():b.show()):t.console&&t.console.firebug&&console.warn("no disabled calendar icon configured");c?(c=g(c),a?c.show():
c.hide()):t.console&&t.console.firebug&&console.warn("no active calendar icon configured")};p._getConfigDOM=function(a){a=this.config({key:a});return g(a?"#"+a:[])};p.disableAndDeselect=function(a){var b=g("#"+this.config({key:"dom_widget_root"})).parents("td").eq(0).prev().find("input:radio"),c=g("input[name\x3d'csm.scheduledDelivery']");(0===c.length||1<g("input[name\x3d"+b.attr("name")+"]:radio:not(:disabled)").length)&&"ATVPDKIKX0DER"!=this.config({key:"load_payload"}).marketplace?(b.attr("disabled",
"disabled"),b.is(":checked")&&g("input[name\x3d"+b.attr("name")+"]:radio:not(:disabled):first").attr("checked",!0)):(a=a?a.defaultDates:{ultStart:2E5,ultEnd:200001,timeZone:"PST",minShip:1,maxShip:2},c.attr("value",encodeURIComponent(ScheduledDelivery.Data.Json.serialize({refdataVersion:"AFN",slot:{reservationId:"X",start:a.ultStart,mltStart:a.ultStart,end:a.ultEnd,mltEnd:a.ultEnd,timeZone:a.timeZone,tz:"America/Los_Angeles",minShip:a.minShip,maxShip:a.maxShip,fss:"NOT_FAST_TRACK"},qualityInfo:{slotQuality:"DEFERRED",
slotQualityDetail:"BUSINESS_UNKNOWN_PROMISE"}}))));b.parents("div.fake-label.a-box").addClass("sd-disabled")};p._loading=function(b,c){var d=this._getConfigDOM("dom_loadbar"),f=this._getConfigDOM("dom_reload"),e=this._getConfigDOM("dom_failbar"),g=this._getConfigDOM("dom_bar");b?(g.hide(),a(e,100,!1,!1),f.hide(),d.show()):c?(d.hide(),g.hide(),a(e,100,!0,!1),f.show(),this.disableAndDeselect()):(d.hide(),a(e,100,!1,!0),f.hide(),g.show())};p.getDocLoadFn=function(){var a=this;return function(){var b=
a.icon({key:"dom_enabled"});b&&(b=g(b),a.popup.hasOwnProperty("click")&&b.click(a.popup.click()))}};p.clientSideMetrics={};p.clientSideMetrics.initializeSDPopup="10";p.logClientSideMetricsForNoSlots=function(a){var b="",c="",d="",f="DP",e="",g=this.config({key:"load_payload"});g&&(b=g.marketplace,c=g.asin,d=g.shipoption,e=g.address);this.isSpc()?f="SPC":(g=this.config({key:"id_select_fn"}))&&("shipoptionselectpage"===g.substring(0,20)?f="SOSP":"emptySetSOCallback"===g?f="YA":"emptyORCSetSOCallback"===
g&&(f="ORC"));if(c instanceof Array)for(g=0;g<c.length;g++)ue.log(["mpid\x3d",b,"\x26asin\x3d",c[g],"\x26a\x3d",a,"\x26fas\x3d\x26ss\x3d\x26svc\x3d\x26so\x3d",encodeURIComponent(d),"\x26sid\x3d\x26page\x3d",f,"\x26addr\x3d",e,"\x26snum\x3d0\x26se\x3d\x26fae\x3d"].join(""),"scheduled-delivery",null);else ue.log(["mpid\x3d",b,"\x26asin\x3d",c,"\x26a\x3d",a,"\x26fas\x3d\x26ss\x3d\x26svc\x3d\x26so\x3d",encodeURIComponent(d),"\x26sid\x3d\x26page\x3d",f,"\x26addr\x3d",e,"\x26snum\x3d0\x26se\x3d\x26fae\x3d"].join(""),
"scheduled-delivery",null)};g(document).ready(p.getDocLoadFn());return p}function F(a,c,d,b,h,f){c=c?c:{};this.UISettings=b=b?b:{};this.domSettings=h;this.dataField=f;this.UISettings.showDropdown=this.UISettings.showDropdown!==q&&0===this.UISettings.showDropdown?0:1;this.UISettings.orderDayAsFirstDay=this.UISettings.orderDayAsFirstDay!==q&&1===this.UISettings.orderDayAsFirstDay?1:0;this.UISettings.daySlotAsDefaultSlot=this.UISettings.daySlotAsDefaultSlot!==q&&1===this.UISettings.daySlotAsDefaultSlot?
1:0;this.calendarRef=W();this.widgetIndex=a;this.calendarRef.orderDayAsFirstDay=this.UISettings.orderDayAsFirstDay;this.calendarRef.daySlotAsDefaultSlot=this.UISettings.daySlotAsDefaultSlot;this.calendarRef.showDropdown=this.UISettings.showDropdown;F.prototype.isTimeslot=function(a){if(!a||!a.hasOwnProperty("ids"))return!1;if("MFN2013"===b.sdUseCase)return!0;var c=0,d;for(d in a.ids)if(a.ids.hasOwnProperty(d)&&a.ids[d]){var f=a.ids[d];if(f.hasOwnProperty("e")&&f.hasOwnProperty("s")&&23>(f.e-f.s)/
3600){c=1;break}}return c||a.timeslots};this.calendarRef.config({key:"dateDisplay",value:this.dateDisplay});this.calendarRef.config({data:{id_merchant:"A1",id_marketplace:"M1",timeslotDeterminationFn:this.isTimeslot}});1===this.UISettings.showDropdown?this.calendarRef.dropdown.config({key:"element",value:"sduiDropdown"+a}):this.calendarRef.dropdown=null;this.calendarRef.popup.config({data:{element:"sdcal-popup"+a,current_month_id:"sdcal-curr-month",next_month_id:"sdcal-next-month",notaday:"sdcal-notaday",
day:"sdcal-day",notavailable:"sdcal-noavail",available:"sdcal-avail",promotionavailable:"sdcal-promavail",selected:"sdcal-select",today:"sdcal-today",prefix:"sdcal",closeText:"close",slotButton:"sd-timeslot-slot",daySpan:"1",dayLength:7,linkId:h?h.widgetRoot+" ."+h.calendarTrigger:"calendarLink"+a,rootWidgetId:h?h.widgetRoot:"sd_widgets_"+a,widgetIndex:a,leftNavEnabledClass:"sd-timeslot-scroll-title-left-enabled",leftNavEnabledInner:"\x26#8249;\x26#8249;",leftNavDisabledClass:"sd-timeslot-scroll-title-left-disabled",
leftNavDisabledInner:"\x26#8249;\x26#8249;",rightNavEnabledClass:"sd-timeslot-scroll-title-right-enabled",rightNavEnabledInner:"\x26#8250;\x26#8250;",rightNavDisabledClass:"sd-timeslot-scroll-title-right-disabled",rightNavDisabledInner:"\x26#8250;\x26#8250;"}},1);this.calendarRef.config({key:"selectedSlot",value:c.reservationId});this.calendarRef.config({key:"selectedStart",value:c.ultStart});this.calendarRef.config({key:"selectedEnd",value:c.ultEnd});this.calendarRef.config({key:"slotQuality",value:c.slotQuality});
this.calendarRef.config({key:"slotQualityDetail",value:c.slotQualityDetail});this.calendarRef.config({key:"showDropdown",value:this.UISettings.showDropdown})}function X(a,c,d,b){function h(a){function b(a){var b=["custom-value"];a=SDFramework.jq("input[value\x3d'"+a+"']");0<a.length?(a=a.attr("name").match(/\.\d+\.\d+/),b.push(a[0])):b=[];return b.join("")}a&&a.setMappings({reservationId:[b("SD-ResID")||"custom-value.1.10001"],mltStart:[b("SD-StartTime")||"custom-value.1.10002"],mltEnd:[b("SD-EndTime")||
"custom-value.1.10003"],mltCutoff:[b("SD-CutoffTime")||"custom-value.1.10005"],timeZone:[b("SD-WindowTZ")||"custom-value.1.10004",b("SD-CutoffTZ")||"custom-value.1.10006"],minShip:[b("SD-MinShipDtUTC")||"custom-value.1.10011"],maxShip:[b("SD-MaxShipDtUTC")||"custom-value.1.10010"],shipOffer:[b("SD-ShipOfferID")||"custom-value.1.10009"],fss:[b("SD-PromiseLFSS")||"custom-value.1.10012"],data:[b("SD-Data")||"custom-value.1.10013"],reservationType:[b("SD-ResType")],start:[b("SD-SlotStartLTZ")],end:[b("SD-SlotEndLTZ")],
tz:[b("SD-SlotLongTZ")]})}function f(a,b,c){return a&&b&&c?(a.config({key:b,value:c}),!0):!1}function r(a){a.calendarRef.config({key:"clientCallbacks",value:{calendarDisabled:function(){if(a.bbSDUI)a.bbSDUI.onCalendarUnselected()}}})}function m(a){if(this.bbSDUI=O(a.dom)){if(a.zipcode){var b=a.dom,c=this.bbSDUI,d=a.zipcode;c&&(c.zipcode=N({data:{dom_zipInput:"undefined"===typeof b?"sd_zipcode":b.widgetRoot+" ."+b.postalInput,dom_zipGo:"sd_zipcode_go",dom_zipEntError:"undefined"===typeof b?"sd_zipcode_enter_err":
b.widgetRoot+" ."+b.ineligiblePostal,dom_zipValError:"undefined"===typeof b?"sd_zipcode_valid_err":b.widgetRoot+" ."+b.invalidPostal,dom_zipDefaultClass:"undefined"===typeof b?"":b.postalDefault,dom_zipOverdisplay:"undefined"===typeof b?"":b.widgetRoot+" ."+b.postalOverdisplay,dom_zipLabel:"undefined"===typeof b?"":b.widgetRoot+" ."+b.postalLabel,dom_zipValue:"undefined"===typeof b?"":b.widgetRoot+" ."+b.postalValue,dom_zipEmpty:"undefined"===typeof b?"":b.widgetRoot+" ."+b.postalEmpty,dom_zipPrefix:"undefined"===
typeof b?"":b.widgetRoot+" ."+b.postalPrefix}},d,1))}else(b=this.bbSDUI)&&(b.regions=M({data:{dom_regionList:"sd_region",dom_regionLoading:"sd_region_loading"}}));this.itemCache=new SDUtils.Cache(k);(b=this.bbSDUI)&&a&&(b.config({data:{dom_mainElement:a.dom?a.dom.widgetRoot+" ."+a.dom.content:"sd_divUI",dom_notSureError:a.dom?a.dom.widgetRoot+" ."+a.dom.notSureError:"",dom_unknownError:a.dom?a.dom.widgetRoot+" ."+a.dom.unknownError:"",dom_zipInput:a.dom?a.dom.widgetRoot+" ."+a.dom.postalInput:null,
dom_loading:"sd_region_loading"}}),f(b.checkbox,"dom_sdCheckbox",a.dom?a.dom.widgetRoot+" ."+a.dom.enabled:"sd_intent"),a.isAFN&&(f(b,"isAFN",a.isAFN),a.addressId&&0<a.addressId.length&&f(b,"id_address",a.addressId)),f(b,"id_merchant",a.merchantID),f(b,"id_marketplace",a.marketplaceID),f(b,"id_asin",a.asinID),f(b,"id_sku",a.msku),f(b,"id_fmid",a.fmID),f(b,"id_quantity",a.quantity),f(b,"id_offerlist_id",a.offerListingID),a.shipoption&&f(b,"shipoption",a.shipoption));h(this.bbSDUI.inputs);b=this.bbSDUI.shoppingCart;
f(b,"disabledHTML",a.cartDisabledHTML);f(b,"element","#addToCartSpan, #twisterAddToCartOrig");f(b,"cursorDisabled","not-allowed");f(this.bbSDUI.oneClick,"element","#oneClickSingleClick, .oneClickDiv b, #oneClickDivId");(b=this.bbSDUI.cutoff)&&b.config({data:{element:"sd_cutoff_div",fail:"sd_cutoff_missed_div",dom_replace:"sd_cutoff"}});a=a.dom;if(!this.calendarRef.config({key:"showDropdown"})){b=this.bbSDUI;b.initMessage();c="sd_widgets_BB .sdMessage_buybox p";d="sd_widgets_BB .sdMessage_buybox";
var e="sd_widgets_BB .sdMessage_service_buybox p";a&&(c=a.widgetRoot+" ."+a.slotDisplay,d=a.widgetRoot+" ."+a.slotDisplayContainer,e=a.widgetRoot+" ."+a.serviceDisplay);b.message&&b.message.config({data:{element:c,element_container:d,element_service:e,timeslotDeterminationFn:this.isTimeslot}})}r(this)}else u.warn("SD CFG BB noUI")}var k=["asin","merchantID","sku","fmid"],e=["asin","merchantID","heavyBulky","sku","fmid"];d=1;b&&b.sdShowDropdown!==q&&(d=b.sdShowDropdown?1:0);m.prototype=new F("BB",
null,c,{showDropdown:d},a.dom);m.prototype.injectDom=function(a,b,c,d,f){this.currentSD=a;c=this.calendarRef.config({key:"pickDateText"});this.calendarRef.config({key:"learnMoreText"});var e=this.calendarRef.config({key:"noSlotsAddressBB"}),g=this.calendarRef.config({key:"retrieveError"});this.calendarRef.config({key:"tryAgain"});var h=this.calendarRef.config({key:"showDropdown"}),l=SDFramework.jq("#sd_widgets_"+a),k=[];k.push('\x3cspan class\x3d"sd_Loading" style\x3d"display: none;"\x3e');k.push("\x3cp\x3e");
k.push(b);k.push("\x3c/p\x3e");k.push("\x3c/span\x3e");1===h?(k.push('\x3cdiv class\x3d"sdMessage_buybox" style\x3d"display: none;"\x3e\x3c/div\x3e'),k.push('\x3cdiv class\x3d"sdMessage_buybox" style\x3d"display: none;"\x3e\x3cspan class\x3d"swSprite s_notifySm"\x3e\x3c/span\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e')):(k.push('\x3cdiv class\x3d"sdMessage_buybox" style\x3d"display: none;"\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e'),k.push('\x3cdiv class\x3d"sdMessage_service_buybox" style\x3d"display: none;"\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e'));
k.push('\x3cspan class\x3d"sd_widget" style\x3d"display: none"\x3e');1===h?(k.push('\x3cspan class\x3d"sd_Active"\x3e'),k.push('\x3cselect id\x3d"sduiDropdown',a,'" class\x3d"sdbuybox" name\x3d"sduiDate" disabled \x3e'),k.push('\x3coption value\x3d"" selected\x3e',c,"\x3c/option\x3e"),k.push("\x3c/select\x3e"),k.push("\x3c/span\x3e"),k.push('\x3cspan class\x3d"sd_calicon sd_calicon_disabled"\x3e'),k.push(d),k.push("\x3c/span\x3e"),k.push('\x3ca href\x3d"#" id\x3d"calendarLink',a,'" onclick\x3d"return false;"\x3e'),
k.push('\x3cspan class\x3d"sd_calicon sd_calicon_enabled" style\x3d"display: none;"\x3e'),k.push(f)):(k.push('\x3cspan class\x3d"sd_calicon sd_calicon_disabled"\x3e'),k.push(d),k.push("\x3c/span\x3e"),k.push('\x3ca href\x3d"#" id\x3d"calendarLink',a,'" onclick\x3d"return false;"\x3e'),k.push('\x3cspan class\x3d"sd_calicon sd_calicon_enabled" style\x3d"display: none;"\x3e'),k.push(f),k.push(this.calendarRef.config({key:"sd_select_another_date_and_time"})));k.push("\x3c/span\x3e");k.push("\x3c/a\x3e");
k.push("\x3c/span\x3e");k.push('\x3cdiv class\x3d"sd_err_noslots" style\x3d"display: none;"\x3e');k.push('\x3cspan id\x3d"sd_bb_no_slots_message" style\x3d"color: #ff0000; font-weight: bold;"\x3e',e,"\x3c/span\x3e");k.push("\x3c/div\x3e");k.push('\x3cdiv class\x3d"sd_err_connect" style\x3d"display: none;"\x3e');k.push('\x3cspan id\x3d"sd_bb_retrieve_error" style\x3d"color: #ff0000; font-weight: bold;"\x3e',g,"\x3c/span\x3e");k.push("\x3c/div\x3e");k.push('\x3cdiv id\x3d"sdcal-popup',a,'" class\x3d"sdCalendarPopover" style\x3d"display: none"\x3e\x3c/div\x3e');
l.prepend(k.join(""))};m.prototype.establishDomHooks=function(b){var c=this.currentSD;f(this.bbSDUI,"sd_calendar",this.calendarRef);var d=this.calendarRef;d.icon({key:"dom_disabled",value:".sd_calicon_disabled"});d.icon({key:"dom_enabled",value:".sd_calicon_enabled"});f(d,"dom_bar","sd_widgets_"+c+" .sd_calendar");f(d,"dom_failbar","sd_widgets_"+c+" .sd_err_connect");f(d,"dom_noslots","sd_widgets_"+c+" .sd_err_noslots");f(d,"dom_loadbar","sd_widgets_"+c+" .sd_Loading");"undefined"!==typeof b&&(f(d,
"dom_bar",b.widgetRoot+" ."+b.content),f(d,"dom_noslots",b.widgetRoot+" ."+b.notSureError),f(d,"dom_loadbar",b.widgetRoot+" ."+b.loading),f(d,"hideWidgetOnError",1),f(d,"dom_slotsContent",b.widgetRoot+" ."+b.content),f(d,"dom_noslotsNotSure",b.widgetRoot+" ."+b.notSureError),f(d,"dom_noslotsUnknown",b.widgetRoot+" ."+b.unknownError),f(d,"dom_zipEntError",b.widgetRoot+" ."+b.ineligiblePostal),f(d,"dom_slotDisplay",b.widgetRoot+" ."+b.slotDisplayContainer),f(d,"dom_retry",b.widgetRoot+" ."+b.retry),
f(d,"dom_slotTrigger",b.widgetRoot+" ."+b.calendarTrigger));f(d,"load_url",a.load_url);f(d.dropdown,"element","")};m.prototype.initializeSpecificDom=function(){this.bbSDUI.initializeDOM()};var v=[];m.prototype.getRequestItemIDForKey=function(a){var b=this.itemCache.operate(a,{},SDUtils.Cache.IF_EXISTS.PRESERVE,SDUtils.Cache.IF_NEW.ADD),c=b.requestItemID;c===q&&(c=v.length,b.requestItemID=c,v[c]=a);return c};m.prototype.getKeyForRequestItemID=function(a){return v[a]};m.prototype.getIsSDAvailableParams=
function(a,b){a={marketplaceID:a};for(var c=0,d=0;d<b.length;d++){var f=b[d];if(f.isSDAvailable===q){a["requestItemID"+c]=this.getRequestItemIDForKey(f);for(var g=0;g<e.length;g++){var h=e[g],k=f[h];null!==k&&k!==q&&(a[h+c]=k)}c++}}return a};m.prototype.getKeyFromConfig=function(){return{asin:this.bbSDUI.config({key:"id_asin"}),merchantID:this.bbSDUI.config({key:"id_merchant"}),sku:this.bbSDUI.config({key:"id_sku"}),fmid:this.bbSDUI.config({key:"id_fmid"})}};m.prototype.setIsSDAvailable=function(a,
b){this.itemCache.update(a,{isSDAvailable:b});this.itemCache.keysAreEqual(a,this.getKeyFromConfig())&&(this.bbSDUI.config({key:"isSDAvailable",value:b}),this.refreshAppearance())};m.prototype.onTwisterChildrenIsSDAvailableResponse=function(a){u.isDebugEnabled()&&u.debug("isSDAvailable:",a);for(var b in a)a.hasOwnProperty(b)&&this.setIsSDAvailable(this.getKeyForRequestItemID(b),a[b])};m.prototype.onTwisterChildrenIsSDAvailableError=function(a,b,c){u.isWarnEnabled()&&(u.warn("SD isSDAvailable AJAX error: "+
b),c&&u.warn("(HTTP error: "+c+")"))};m.prototype.cacheChildData=function(a){for(var b=0;b<a.length;b++){var c=a[b];this.itemCache.update(c,c)}};m.prototype.batchIsSDAvailable=function(a){var b=this.bbSDUI.config({key:"id_marketplace"});a=this.getIsSDAvailableParams(b,a);var c=this;SDFramework.jq.ajax({url:"/gp/product/features/scheduled-delivery/is-sd-available-json.html?powerbar\x3d0",type:"POST",dataType:"json",data:a,success:function(a){c.onTwisterChildrenIsSDAvailableResponse(a)},error:function(a,
b,d){c.onTwisterChildrenIsSDAvailableError(a,b,d)},timeout:2E4})};m.prototype.fetchTwisterData=function(a){this.cacheChildData(a);this.batchIsSDAvailable(a)};return new m(a)}t.ScheduledDelivery={};t.SDUtils={};var u=function(){function a(){}function c(){return!1}for(var d=["log","info","debug","warn","error"],b={suppressDefaultConsole:a},h=0;h<d.length;h++){var f=d[h],r="is"+f.charAt(0).toUpperCase()+f.substr(1)+"Enabled";b[r]=c;b[f]=a}return b}();ScheduledDelivery.Debug={requiredArg:function(a){return a}};
t.SDFramework={jq:x};(function(){SDFramework.Class=function(){function a(a){SDFramework.jq.extend(this.rep,a)}function c(a,b){return function(){return b.apply(a,arguments)}}function d(a){var b=this.rep,d;for(d in a)a.hasOwnProperty(d)&&(this.interfaceInstance[d]=c(b,a[d]))}function b(a){SDFramework.jq.extend(this.interfaceInstance,a)}return function(c){function f(){}this.interfaceInstance=f.prototype=c;this.rep=new f;this.declarePrivate=a;this.declarePublic=d;this.declarePublicFinal=b}}();SDFramework.defineStruct=
function(){var a=arguments;return function(){for(var c=0;c<a.length;c++)this[a[c]]=arguments[c]}};SDFramework.defineClass=function(a){var c=function(){var c=a.initBase?a.initBase.apply(null,arguments):this,b=new SDFramework.Class(c);a.privateFunctions&&b.declarePrivate(a.privateFunctions);a.publicFunctions&&b.declarePublic(a.publicFunctions);a.publicFinal&&b.declarePublicFinal(a.publicFinal);if(a.events)for(var h=a.events,f=0;f<h.length;f++)c[h[f]]=new SDFramework.Event;a.init&&a.init.apply(b.rep,
arguments);a.publicInit&&a.publicInit.apply(c,arguments);return c};a.publicStatic&&SDFramework.jq.extend(c,a.publicStatic);return c}})();(function(){SDUtils.isEmptyObject=function(a){for(var c in a)if(a.hasOwnProperty(c))return!1;return!0};var a=SDFramework.defineClass({init:function(a){this.i=0;this.arr=a},publicFunctions:{hasNext:function(){return this.i<this.arr.length},next:function(){var a=this.arr[this.i];this.i++;return a}}});SDUtils.ArraySet=SDFramework.defineClass({init:function(){this.arr=
[]},publicFunctions:{add:function(a){if(this.contains(a))return!1;this.arr.push(a);return!0},remove:function(a){a=SDFramework.jq.inArray(a,this.arr);if(-1==a)return!1;this.arr[a]=this.arr[this.arr.length-1];this.arr.pop();return!0},contains:function(a){return-1!=SDFramework.jq.inArray(a,this.arr)},getCount:function(){return this.arr.length},isEmpty:function(){return 0===this.getCount()},iterator:function(){return new a(this.arr)},getAny:function(){return this.arr[0]},removeAny:function(){return this.arr.pop()}}});
SDFramework.Event=function(){this.handlers=new SDUtils.ArraySet;this.dispatch=function(){for(var a=this.handlers.iterator();a.hasNext();)a.next().apply(null,arguments)}};SDUtils.Cache=function(){function a(a,b){return function(c,d){return this.operate(c,d,a,b)}}function d(a,b,c){for(var d in b)!b.hasOwnProperty(d)||!c&&a.hasOwnProperty(d)||(a[d]=b[d])}var b={PRESERVE:q,REPLACE:1,MERGE_OVERWRITE:2,MERGE_NO_OVERWRITE:3},h={DO_NOT_ADD:q,ADD:!0};return SDFramework.defineClass({publicStatic:{IF_EXISTS:b,
IF_NEW:h},init:function(a){a.length||u.error("Invalid keyspec:",a);this.spec=a;this.buckets={}},privateFunctions:{primaryKey:function(a){return a[this.spec[0]]},supplementaryKeysAreEqual:function(a,b){for(var c=this.spec,d=1;d<c.length;d++)if(a[c[d]]!==b[c[d]])return!1;return!0},operateOnBucket:function(a,b,c,h,e){for(var f=0;f<a.length;f++){var g=a[f];if(this.supplementaryKeysAreEqual(g.key,b)){switch(h){case SDUtils.Cache.IF_EXISTS.REPLACE:g.value=c;break;case SDUtils.Cache.IF_EXISTS.MERGE_OVERWRITE:d(g.value,
c,!0);break;case SDUtils.Cache.IF_EXISTS.MERGE_NO_OVERWRITE:d(g.value,c,!1)}return g.value}}e===SDUtils.Cache.IF_NEW.ADD&&a.push({key:b,value:c});return c}},publicFunctions:{keysAreEqual:function(a,b){return this.primaryKey(a)==this.primaryKey(b)&&this.supplementaryKeysAreEqual(a,b)},operate:function(a,b,c,d){var f=this.primaryKey(a),k=this.buckets[f];return k===q?(d==h.ADD&&(this.buckets[f]=[{key:a,value:b}]),b):this.operateOnBucket(k,a,b,c,d)},set:a(b.REPLACE,h.ADD),update:a(b.MERGE_OVERWRITE,h.ADD),
get:a(b.PRESERVE,h.DO_NOT_ADD),clear:function(){this.buckets={}},forEachSubkey:function(a){for(var b=0;b<this.spec.length;b++)a(this.spec[b])}}})}()})();ScheduledDelivery.Fsm=SDFramework.defineClass({init:function(a){this.initMatrix(a.graph);this.triggers=a.triggers?a.triggers:{};this.slaves=a.slaves?a.slaves:[];a.options&&(this.state=a.options.initialState,this.defaultSearch=a.options.defaultSearch,this.context=a.options.context);this.state===q&&(this.state="init");this.defaultSearch===q&&(this.defaultSearch=
!1)},privateFunctions:{initMatrix:function(a){this.matrix={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];this.matrix[c]={};for(var b in d)d.hasOwnProperty(b)&&(this.matrix[c][b]={fn:d[b],enabled:!0})}},incrementSearch:function(a,c,d){var b=this.matrix[a.state];if(b)for(var h in b)if(b.hasOwnProperty(h)&&!d[h]&&b[h].enabled){var f={state:h,source:a};d[h]=!0;c.push(f)}return c.shift()},path:function(a){var c=[],d={state:this.state,source:null},b={};for(b[this.state]=!0;d.state!==a;)if(d=this.incrementSearch(d,
c,b),d===q)return;for(a=[];null!==d.source;)a.unshift(d.state),d=d.source;return a},getTransitionMetadata:function(a,c){if(a=this.matrix[a])return a[c]},driveSlaves:function(){for(var a=0;a<this.slaves.length;a++){var c=this.slaves[a],d=c.bindings[this.state];d!==q&&c.fsm.trySetState(d)}},doSingleStepTransition:function(a,c){var d=this.getTransitionMetadata(this.state,a);if(d&&d.enabled)return!1!==d.fn.apply(this.context,c)?(this.state=a,this.driveSlaves(),!0):!1},doMultiStepTransition:function(a,
c){a=this.path(a);if(a===q)return q;for(var d=0;d<a.length;d++)if(!this.doSingleStepTransition(a[d],c))return!1;return!0},logTransitionFailed:function(a,c){u.error('State transition from "'+a+'" to "'+c+'" failed.')},logTransitionNotDefined:function(a,c){u.error('State transition from "'+a+'" to "'+c+'" does not exist.')}},publicFunctions:{getState:function(){return this.state},setState:function(a,c){var d=this.state;(c=this.trySetState(a,c))||(!1===c?this.logTransitionFailed(d,a):this.logTransitionNotDefined(d,
a))},trySetState:function(a,c){var d=this.defaultSearch,b=[];c&&(c.search!==q&&(d=c.search),c.args!==q&&(b=c.args));c=this.doSingleStepTransition(a,b);if(c!==q)return c;if(this.state===a)return!0;if(d)return this.doMultiStepTransition(a,b)},setTransitionEnabled:function(a,c,d){var b=this.getTransitionMetadata(a,c);b?b.enabled=d:this.logTransitionNotDefined(a,c)},enableTransition:function(a,c){this.setTransitionEnabled(a,c,!0)},disableTransition:function(a,c){this.setTransitionEnabled(a,c,!1)},setTrigger:function(a,
c,d){var b=this.triggers[a];b||(b={},this.triggers[a]=b);b[c]=d},clearTrigger:function(a,c){(a=this.triggers[a])&&delete a[c]},trigger:function(a){var c=this.triggers[a];c?(c=c[this.state])?this.setState(c):u.error('State "'+this.state+'" cannot consume trigger "'+a+'".'):u.error('Trigger "'+a+'" is not defined.')},tryTrigger:function(a){if(a=this.triggers[a])if(a=a[this.state])return this.trySetState(a)}}});ScheduledDelivery.Data={};ScheduledDelivery.Data.ReservationIdParser=function(){return SDFramework.defineClass({init:function(a){this.parts=
a?a.split(";"):[]},publicFunctions:{getSlotId:function(){return this.parts[0]},getEncodedCarriers:function(){return this.parts[1]},getEncodedCharges:function(){return this.parts[2]},getEncodedServices:function(){return this.parts[3]},getCharges:function(){if(this.charges===q){var a=this.getEncodedCharges();a=a?a.split("^"):[];this.charges={perItem:parseFloat(a[0]),perShipment:parseFloat(a[1]),currencyCode:a[2]}}return this.charges},getCarriers:function(){if(this.carriers===q){var a=this.getEncodedCarriers();
this.carriers=a?a.split(","):[]}return this.carriers}}})}();ScheduledDelivery.Data.FulfillmentServiceSubclass=function(){function a(a){for(var b=0;b<c.length;b++)if(c[b]==a)return b;return q}var c=["FAST_TRACK_SAME_DAY","FAST_TRACK_FUTURE_DAY","NOT_FAST_TRACK",q];return{score:a,pickTightestSla:function(c){for(var b=c,d=1;d<arguments.length;d++){var f=arguments[d],r=a(f),m=a(b);if(m===q||r!==q&&r<m)b=f}return b}}}();ScheduledDelivery.Data.Json=function(){function a(a){b.lastIndex=0;return b.test(a)?
'"'+a.replace(b,function(a){var b=r[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function c(b,d){var e=h,g=d[b];g&&"object"===typeof g&&"function"===typeof g.toJSON&&(g=g.toJSON(b));"function"===typeof m&&(g=m.call(d,b,g));switch(typeof g){case "string":return a(g);case "number":return isFinite(g)?String(g):"null";case "boolean":case "null":return String(g);case "object":if(!g)return"null";h+=f;var k=[];if("[object Array]"===Object.prototype.toString.apply(g)){var l=
g.length;for(b=0;b<l;b+=1)k[b]=c(b,g)||"null";d=0===k.length?"[]":h?"[\n"+h+k.join(",\n"+h)+"\n"+e+"]":"["+k.join(",")+"]";h=e;return d}if(m&&"object"===typeof m)for(l=m.length,b=0;b<l;b+=1){if("string"===typeof m[b]){var r=m[b];(d=c(r,g))&&k.push(a(r)+(h?": ":":")+d)}}else for(r in g)Object.prototype.hasOwnProperty.call(g,r)&&(d=c(r,g))&&k.push(a(r)+(h?": ":":")+d);d=0===k.length?"{}":h?"{\n"+h+k.join(",\n"+h)+"\n"+e+"}":"{"+k.join(",")+"}";h=e;return d}}var d=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
b=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h,f,r={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},m;return{serialize:"object"===typeof JSON&&"function"===typeof JSON.stringify?function(a,b,c){return JSON.stringify(a,b,c)}:function(a,b,d){var e;f=h="";if("number"===typeof d)for(e=0;e<d;e+=1)f+=" ";else"string"===typeof d&&(f=d);if((m=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==
typeof b.length))throw Error("JSON.stringify");return c("",{"":a})},deserialize:"object"===typeof JSON&&"function"===typeof JSON.parse?function(a,b){return JSON.parse(a,b)}:function(a,b){function c(a,d){var f,e=a[d];if(e&&"object"===typeof e)for(f in e)if(Object.prototype.hasOwnProperty.call(e,f)){var h=c(e,f);h!==q?e[f]=h:delete e[f]}return b.call(a,d,e)}a=String(a);d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return a=eval("("+a+")"),"function"===typeof b?c({"":a},""):a;throw new SyntaxError("JSON.parse");}}}();(function(){function a(a){try{return encodeURIComponent(ScheduledDelivery.Data.Json.serialize(a)).replace(/[\\~]/g,function(a){return"%"+a.charCodeAt(0).toString(16)})}catch(r){return u.error("Could not serialize SD data to JSON.",r,a),q}}function c(a,b){if(a){if(b===q||null===
b)b="";a.jquery?a.attr("value",b):d.each(a,function(a,c){c&&d("input[name\x3d'"+c+"']").attr("value",b)})}}var d=SDFramework.jq,b={SPECIAL:-2,DATA_MEMBER:-1,SLOT:"slot",QUALITY:"qualityInfo"},h={data:b.SPECIAL,refdataVersion:b.DATA_MEMBER,slotQuality:b.QUALITY,slotQualityDetail:b.QUALITY};ScheduledDelivery.Data.FormPersistence=SDFramework.defineClass({init:function(){this.data={}},privateFunctions:{updateFields:function(a,b){d.each(this.fields[a],function(a,d){c(d,b&&b[a])});this.data[a]=b},updateData:function(){var d=
this.fields[b.SPECIAL].data;d&&c(d,a(this.data))}},publicFunctions:{setMappings:function(a){var c={};d.each(b,function(a,b){c[b]={}});d.each(a,function(a,d){c[h[a]||b.SLOT][a]=d});this.fields=c},clearSlotFields:function(){this.updateSlotFields()},updateSlotFields:function(a){this.updateFields(b.SLOT,a);this.updateData()},updateSlotQuality:function(a,c,d){if(!a)return!1;"DEFERRED"===a.slotQuality&&d&&this.updateSlotFields(d);this.updateFields(b.QUALITY,a);return!0},updateDataMembers:function(a){var f=
this.fields[b.DATA_MEMBER],h=this;d.each(a,function(a,b){h.data[a]=b;c(f[a],b)});this.updateData()}}})})();ScheduledDelivery.BuyBox={};var J={};ScheduledDelivery.BuyBox.HoverPopover=function(){return SDFramework.defineClass({init:function(a){this.container=SDFramework.jq(ScheduledDelivery.Debug.requiredArg(a.containerHtml));a.contentHtml&&this.setContent(a.contentHtml)},publicFunctions:{setContentHtml:function(a){this.container.html(a)},bind:function(a){this.parent&&this.unbind();this.parent=a;a.amazonPopoverTrigger({location:["left",
"auto"],locationAlign:"middle",locationMargin:-10,width:null,skin:null,hoverHideDelay:0,hoverShowDelay:0,showOnHover:!0,showCloseButton:!1,literalContent:this.container})},unbind:function(){this.parent&&(this.parent.removeAmazonPopoverTrigger(),this.parent=null)}}})}();ScheduledDelivery.BuyBox.UIOverride=function(){function a(a){b.wrap(a)}function c(a){b.unwrap(a)}var d=SDFramework.defineClass({init:function(a){this.cssClass=a;this.html='\x3cspan class\x3d"'+a+'" /\x3e';var b="span."+a;this.wrapperSelector=
b;var c=function(){return SDFramework.jq(this).parent(b).length};this.contentFilter=c;this.nonContentFilter=function(){return!c.call(this)}},publicFunctions:{filterWrappedElements:function(a){return a.filter(this.contentFilter)},filterUnwrappedElements:function(a){return a.filter(this.nonContentFilter)},selectWrappers:function(a){return a.parent(this.wrapperSelector)},wrap:function(a){this.filterUnwrappedElements(a).wrap(this.html)},unwrap:function(a){a=this.filterWrappedElements(a);a.unwrap?a.unwrap():
a.each(function(){SDFramework.jq(this).parent().replaceWith(this)})}}}),b=new d("sdXuiVisibilityWrapper");return{WrapperTemplate:d,hide:a,show:c,setVisible:function(b,d){d?c(b):a(b)}}}();ScheduledDelivery.BuyBox.SDIntentCheckbox=SDFramework.defineClass({events:["onCheck","onClear"],privateFunctions:{dom:z("dom_sdCheckbox","check"),dispatchClick:function(){this.isChecked()?this.onCheck.dispatch():this.onClear.dispatch()}},publicFunctions:{config:y("checkbox"),bindDOM:function(){var a=this;this.dom().click(function(){a.dispatchClick()})},
isChecked:function(){var a=this.dom();return a.prop?a.prop("checked"):a.is(":checked")},exists:function(){return 0<this.dom().size()},setChecked:function(a){if(this.isChecked()!==a){var c=this.dom();c.prop?this.dom().prop("checked",a):a?c.attr("checked","checked"):c.removeAttr("checked");this.dispatchClick()}},setVisible:function(a){a?this.dom().show():this.dom().hide()}}});ScheduledDelivery.BuyBox.SlotStorage=SDFramework.defineClass({privateFunctions:{INPUT_VALUE_PREFIX:"custom-value",validSlotExists:function(a){a=
this.slots[a];var c=!1,d;for(d in a)if(a.hasOwnProperty(d)){var b=a[d];0===d.indexOf(this.INPUT_VALUE_PREFIX)&&b&&(c=!0)}return c}},init:function(a,c){this.slotInputClass=a;this.rootElement=c;this.slots={}},publicFunctions:{config:y("slotstorage"),storeSlotInput:function(a){if(a){this.slots[a]={};var c=this;SDFramework.jq("#"+this.rootElement+" ."+this.slotInputClass).each(function(){var d=SDFramework.jq(this),b=d.attr("name");d=d.attr("value");c.slots[a][b]=d})}},repopulateSlotInput:function(a){if(a){var c=
this.slots[a],d;for(d in c)if(c.hasOwnProperty(d)){var b=c[d];var h=SDFramework.jq("#"+this.rootElement+" input[name\x3d'"+d+"']."+this.slotInputClass);0<h.size()&&(h=SDFramework.jq(h[0]),h.attr("name",d),h.attr("value",b))}return this.validSlotExists(a)}},clearSlotInput:function(a){if(a){var c=this;SDFramework.jq("#"+this.rootElement+" ."+this.slotInputClass).each(function(){var a=SDFramework.jq(this);0===a.attr("name").indexOf(c.INPUT_VALUE_PREFIX)&&a.attr("value","")})}}}});"use strict";SDUtils.isBeacon=
function(a){return 0<a.parents(".a-container").length};SDUtils.protectAgainstDoubleAction=function(){var a={};return function(c,d){if(!c)return t.console&&t.console.error&&console.error("Function is not used properly, use a unique owner to identify the caller."),!1;if(a.hasOwnProperty(c))return!0;a[c]=1;setTimeout(function(){delete a[c]},d||100);return!1}}();J.AddToCartWrapper=function(){return SDFramework.defineClass({init:function(){this.warningPopover=new ScheduledDelivery.BuyBox.HoverPopover({containerHtml:'\x3cdiv class\x3d"sd_bb_warn_pop" /\x3e'});
this.disabledDomFsm=new ScheduledDelivery.Fsm({graph:{hiddenNotLoaded:{shown:function(){this.disabledDOM=this.loadDisabledJQ()}},shown:{hidden:function(){this.disabledDOM.hide()}},hidden:{shown:function(){this.disabledDOM.show()}}},options:{context:this,initialState:"hiddenNotLoaded"}});this.enabledDomFsm=new ScheduledDelivery.Fsm({graph:{shown:{hidden:function(){this.overriddenUI=this.getAddToCartSelector();this.overriddenUI.hide()}},hidden:{shown:function(){this.overriddenUI.show()}}},options:{context:this,
initialState:"shown"}})},privateFunctions:{getAddToCartSelector:function(){var a=this.config({key:"element"});"undefined"==a&&(u.warn("shopping-cart: no element"),a=[]);return SDFramework.jq(a)},loadDisabledJQ:function(){var a=this.config({key:"disabledHTML"});if("undefined"!=a){var c=this.getAddToCartSelector();a=SDFramework.jq(a);c.after(a);c=a.is("img")?a:a.find("img");0===c.length?u.warn("Add to cart disabled image not found"):(this.warningPopover.bind(c),c.css("cursor",this.config({key:"cursorDisabled"})))}else u.warn("no disabledHTML"),
a=SDFramework.jq(document.createElement("span"));return a}},publicFunctions:{config:y("shoppingCart"),enable:function(a){a?this.enableAddToCart():this.disableAddToCart()},enableAddToCart:function(){this.disabledDomFsm.trySetState("hidden");this.enabledDomFsm.setState("shown")},disableAddToCart:function(){this.enabledDomFsm.setState("hidden");this.disabledDomFsm.setState("shown")},setWarningMessage:function(a){this.warningPopover.setContentHtml(a)}}})}();J.OneClickWrapper=function(){return SDFramework.defineClass({publicFunctions:{config:y("oneClick"),
enable:function(a){var c=this.config({key:"element"});c?ScheduledDelivery.BuyBox.UIOverride.setVisible(SDFramework.jq(c),a):u.warn("one-click: no element")}}})}();ScheduledDelivery.BuyBox.DomStringUpdater=function(){var a=ScheduledDelivery.Debug;return SDFramework.defineClass({init:function(c){this.merchantStringMappings=a.requiredArg(c.domMerchantStringMappings);this.afnLearnMoreNode=a.requiredArg(c.afnLearnMoreNode)},privateFunctions:{resolveMerchantString:function(a,d){return this.merchantStringMappings[a][d]},
updateMerchantTextElements:function(a,d){for(var b in a)a.hasOwnProperty(b)&&SDFramework.jq(b).text(this.resolveMerchantString(a[b],d))},resolveLearnMoreNode:function(a,d){return a?this.afnLearnMoreNode:this.resolveMerchantString("sd_mfn_learn_more_node",d)}},publicFunctions:{updateStrings:function(a,d){this.updateMerchantTextElements({"#sd_bb_intent_text":"schedule_delivery_34179","#sd_bb_select_delivery_date_text":"sd-select-delivery-date-buybox","#sd_bb_notify1":"notify1","#sd_bb_notify2":"notify2"},
d);var b=a?this.afnLearnMoreNode:this.resolveMerchantString("sd_mfn_learn_more_node",d);a=a||"Installation"!=d&&"LocalInstallation"!=d?"/gp/help/customer/display.html?nodeId\x3d":"/gp/feature.html?docId\x3d";SDFramework.jq("#sd_bb_learn_more").attr("href",a+b)}}})}();ScheduledDelivery.BuyBox.Widget=SDFramework.defineClass({initBase:function(a,c,d,b){return X(a,c,d,b)},init:function(a,c,d,b){this.weblabs=b;this.domStringUpdater=a.domStringUpdater;this.jsMerchantStringMappings=a.jsMerchantStringMappings;
this.marketplaceID=a.marketplaceID;this.strings=a.strings;this.initUI();c=function(){};this.visFsm=new ScheduledDelivery.Fsm({graph:{hidden:{hidden:c,visible:this.container.show},visible:{hidden:this.container.hide,visible:c}},options:{context:this.container,initialState:"hidden"}});this.calCacheFsm=new ScheduledDelivery.Fsm({graph:{init:{needNew:this.invalidateCalendars},needNew:{needNew:this.invalidateCalendars}},options:{context:this}});this.fsm=new ScheduledDelivery.Fsm({graph:{notLoaded:{enabled:c,
disabled:c,requiredEnabled:this.xToRequiredNt,requiredDisabled:c},enabled:{enabled:c,disabled:this.xToDisabledNt,requiredEnabled:this.xToRequiredNt,requiredDisabled:this.xToDisabledNt},disabled:{enabled:c,disabled:c,requiredEnabled:this.xToRequiredNt,requiredDisabled:c},requiredEnabled:{enabled:this.xFromRequiredNt,disabled:function(){this.xFromRequiredNt();this.toDisabledNt()},requiredEnabled:c,requiredDisabled:function(){this.xFromRequiredNt();this.toDisabledNt()}},requiredDisabled:{enabled:c,disabled:c,
requiredEnabled:this.xToRequiredNt,requiredDisabled:c}},slaves:[{fsm:this.visFsm,bindings:{enabled:"visible",disabled:"hidden",requiredEnabled:"visible",requiredDisabled:"hidden"}},{fsm:this.calCacheFsm,bindings:{enabled:"needNew",requiredEnabled:"needNew"}}],triggers:{require:{enabled:"requiredEnabled",disabled:"requiredDisabled"},unrequire:{requiredEnabled:"enabled",requiredDisabled:"disabled"},enable:{enabled:"enabled",disabled:"enabled",requiredEnabled:"requiredEnabled",requiredDisabled:"requiredEnabled"},
disable:{enabled:"disabled",requiredEnabled:"requiredDisabled"}},options:{context:this,initialState:"notLoaded"}});this.setEnabledTrigger(d);this.setMerchantType(a.merchantType)},publicInit:function(){},privateFunctions:{initUI:function(){this.container=SDFramework.jq("#sd_div");this.chkSdIntent=this.bbSDUI.checkbox},setRequiredTrigger:function(a){this.required=a;this.fsm.tryTrigger(a?"require":"unrequire")},setEnabledTrigger:function(a){this.enabled=a;this.fsm.tryTrigger(a?"enable":"disable")},xToDisabledNt:function(){this.chkSdIntent.setChecked(!1)},
xToRequiredNt:function(){this.bbSDUI.shoppingCart.setWarningMessage(this.strings.sd_required_buybox_disabled);this.chkSdIntent.setChecked(!0);this.chkSdIntent.setVisible(!1)},xFromRequiredNt:function(){this.chkSdIntent.setVisible(!0);this.bbSDUI.shoppingCart.setWarningMessage(this.nonRequiredShoppingCartWarning)},setMerchantType:function(a){this.merchantType=a;SDFramework.jq("#sd_bb_no_slots_message").text(this.calendarRef.config({key:"noSlotsAddressBB"}));SDFramework.jq("#sd_bb_retrieve_error").text(this.calendarRef.config({key:"retrieveError"}));
this.nonRequiredShoppingCartWarning=this.jsMerchantStringMappings?this.jsMerchantStringMappings.sd_buybox_disabled[a]:this.strings.sd_buybox_disabled;this.required||this.bbSDUI.shoppingCart.setWarningMessage(this.nonRequiredShoppingCartWarning)},invalidateCalendars:function(){this.bbSDUI.unselectCalendar();this.chkSdIntent.isChecked()&&this.bbSDUI.selectCalendar()},isCallbackWeblabConsistent:function(a){if(!a){if(!this.weblabs.sdTwisterOnChildSelect)return u.warn("Twister Ajax executed with inconsistent weblab state (T1)."),
!1}else if(this.weblabs.sdTwisterOnChildSelect&&a.sdInfo===q)return u.warn("Twister Ajax executed with inconsistent weblab state (non-T1)."),!1;return!0}},publicFunctions:{declareContainerReady:function(){this.fsm.setState(this.enabled?this.required?"requiredEnabled":"enabled":this.required?"requiredDisabled":"disabled")},updateBuyBoxObject:function(a){try{if(u.debug("Updating SD widget",a),this.isCallbackWeblabConsistent(a))if(this.weblabs.sdTwisterAjax){u.debug("SDTwister: T3");this.bbSDUI.config({key:"id_offerlist_id",
value:a.offerListingID});this.bbSDUI.config({key:"id_quantity",value:a.quantity});var c={asin:a.asin,merchantID:a.merchantID,sku:a.mSku,fmid:a.fmID,offerListingID:a.offerListingID,quantity:a.quantity},d=this.itemCache.update(c,c);d.isSDAvailable===q&&u.isWarnEnabled()&&u.warn("Cache miss on SD Availability for item:",a,"Cache state:",this.itemCache);this.bbSDUI.config({key:"id_merchant",value:d.merchantID});this.bbSDUI.config({key:"id_asin",value:d.asin});this.bbSDUI.config({key:"id_sku",value:d.sku});
this.bbSDUI.config({key:"id_fmid",value:d.fmid});this.bbSDUI.config({key:"shipoption",value:d.shipOption});this.bbSDUI.config({key:"isSDAvailable",value:d.isSDAvailable?!0:!1});this.domStringUpdater.updateStrings(d.isFBA,d.merchantType);this.setMerchantType(d.merchantType);this.setEnabledTrigger(this.bbSDUI.config({key:"isSDAvailable"}))}else this.weblabs.sdTwisterOnChildSelect?(u.debug("SDTwister: T1"),a?(this.bbSDUI.config({key:"id_merchant",value:a.merchantID}),this.bbSDUI.config({key:"id_asin",
value:a.asin}),this.bbSDUI.config({key:"id_sku",value:a.mSku}),this.bbSDUI.config({key:"id_fmid",value:a.fmID}),this.bbSDUI.config({key:"id_offerlist_id",value:a.offerListingID}),this.bbSDUI.config({key:"id_quantity",value:a.quantity}),this.bbSDUI.config({key:"shipoption",value:a.shipOption}),this.domStringUpdater.updateStrings(a.sdInfo.isFBA,a.sdInfo.merchantType),this.setMerchantType(a.sdInfo.merchantType),this.setEnabledTrigger(!0)):this.setEnabledTrigger(!1)):(u.debug("SDTwister: C"),SDFramework.jq("#sd_intent").removeAttr("disabled"),
this.bbSDUI.config({key:"id_merchant",value:a.merchantID}),this.bbSDUI.config({key:"id_asin",value:a.asin}),this.bbSDUI.config({key:"id_sku",value:a.mSku}),this.bbSDUI.config({key:"id_fmid",value:a.fmID}),this.bbSDUI.config({key:"id_offerlist_id",value:a.offerListingID}),this.bbSDUI.config({key:"id_quantity",value:a.quantity}),this.calendarRef.calData.clearCals(),0<SDFramework.jq("#sd_intent:checked").length&&SDFramework.jq("#sd_zipcode_go").click());else this.fsm.trigger("disable")}catch(b){u.error("Unable to update Scheduled Delivery widget.",
b.message,b.stack)}}}});F.prototype.initializeDom=function(){var a=this.domSettings?this.domSettings.widgetRoot:"sd_widgets_"+this.widgetIndex;SDFramework.jq("#"+a+" .sd_Loading").hide();SDFramework.jq("#"+a+" .sd_err_nojs").hide();SDFramework.jq("#"+a+" .sd_err_connect").hide()};F.prototype.establishDomHooks=function(a){a=this.domSettings?this.domSettings.widgetRoot:"sd_widgets_"+this.widgetIndex;this.calendarRef.icon({key:"dom_disabled",value:"#"+a+" .sd_calicon_disabled"});this.calendarRef.icon({key:"dom_enabled",
value:"#"+a+" .sd_calicon_enabled"});this.calendarRef.config({data:{dom_bar:a+" .sd_widget",dom_failbar:a+" .sd_err_connect",dom_noslots:a+" .sd_err_from_result",dom_inconsistent:a+" .sd_err_inconsistent",dom_reload:a+" .sd_reload",dom_loadbar:a+" .sd_Loading"}});1===this.UISettings.showDropdown&&this.calendarRef.dropdown.config({key:"element",value:"sduiDropdown"+this.widgetIndex})};F.prototype.injectDom=function(a,c,d,b,h,f,q){function m(a,b,c){n.push('\x3cimg class\x3d"sd_calicon ',a,'" src\x3d"',
c,'" width\x3d"25" alt\x3d"Calendar" height\x3d"17" border\x3d"0"');b||n.push(' style\x3d"display: none;"');n.push("/\x3e")}function k(){m("sd_calicon_disabled",!0,h)}function e(a,b,c,d){var e;if(SDUtils.isBeacon(z)){n.push('\x3cdiv class\x3d"',a," a-box ",c?"a-alert ":"","a-alert-",b,'" style\x3d"display: none;"\x3e');n.push('\x3cdiv class\x3d"a-box-inner"\x3e');c&&n.push('\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e');for(e=3;e<arguments.length;e++)n.push(arguments[e]);n.push("\x3c/div\x3e")}else for(n.push('\x3cdiv class\x3d"',
a,' sdWarn" style\x3d"display: none;"\x3e'),e=3;e<arguments.length;e++)n.push(arguments[e]);n.push("\x3c/div\x3e")}var r=this.calendarRef.config({key:"pickDateText"}),g=this.calendarRef.config({key:"learnMoreText"}),p=this.calendarRef.config({key:"reloadText"}),l=this.calendarRef.config({key:"noSlotsAddress"}),t=this.calendarRef.config({key:"inconsistentWithBuybox"}),u=this.calendarRef.config({key:"retrieveError"}),x=this.calendarRef.config({key:"tryAgain"}),y=this.calendarRef.config({key:"showDropdown"}),
z=SDFramework.jq("#"+(this.domSettings?this.domSettings.widgetRoot:"sd_widgets_"+this.widgetIndex)),n=[];n.push('\x3cinput type\x3d"hidden" name\x3d"SD-SlotID-',a,'" key\x3d"ScheduledDeliveryEntity.SlotId"                   value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-ResID-',a,'" key\x3d"ScheduledDeliveryEntity.ReservationId"            value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-ResType-',a,'" key\x3d"ScheduledDeliveryEntity.reservationType"          value\x3d""/\x3e');
n.push('\x3cinput type\x3d"hidden" name\x3d"SD-StartTime-',a,'" key\x3d"ScheduledDeliveryEntity.startDeliveryDate"        value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-EndTime-',a,'" key\x3d"ScheduledDeliveryEntity.endDeliveryDate"          value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-WindowTZ-',a,'" key\x3d"ScheduledDeliveryEntity.deliveryTimeZone"         value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-CutoffTime-',a,'" key\x3d"ScheduledDeliveryEntity.cutoffTime"               value\x3d""/\x3e');
n.push('\x3cinput type\x3d"hidden" name\x3d"SD-CutoffTZ-',a,'" key\x3d"ScheduledDeliveryEntity.deliveryTimeZone"         value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-SlotStartLTZ-',a,'" key\x3d"ScheduledDeliveryEntity.deliveryRange.startDate"  value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-SlotEndLTZ-',a,'" key\x3d"ScheduledDeliveryEntity.deliveryRange.endDate"    value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-SlotLongTZ-',a,'" key\x3d"ScheduledDeliveryEntity.deliveryRange.timezone"   value\x3d""/\x3e');
n.push('\x3cinput type\x3d"hidden" name\x3d"SD-Date-',a,'" value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-Cutoff-',a,'" value\x3d""/\x3e');c&&n.push('\x3cinput type\x3d"hidden" name\x3d"SD-OrderID-',a,'" value\x3d"',c,'"/\x3e');d&&n.push('\x3cinput type\x3d"hidden" name\x3d"SD-ItemList-',a,'" value\x3d"',d,'"/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"D_MinShipDtUTC-',a,'" key\x3d"ScheduledDeliveryEntity.promiseMinShipmentDate" value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"D_MaxShipDtUTC-',
a,'" key\x3d"ScheduledDeliveryEntity.promiseMaxShipmentDate" value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-PromiseLFSS-',a,'" key\x3d"ScheduledDeliveryEntity.promiseFulfillmentServiceSubclass" value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-SlotQuality-',a,'" key\x3d"ScheduledDeliveryEntity.slotQuality" value\x3d""/\x3e');n.push('\x3cinput type\x3d"hidden" name\x3d"SD-SlotQualityDetail-',a,'" key\x3d"ScheduledDeliveryEntity.slotQualityDetail" value\x3d""/\x3e');
(c=this.dataField)&&(c.id||c.name)&&(n.push('\x3cinput type\x3d"hidden"'),c.id&&n.push(' id\x3d"',c.id,'"'),c.name&&n.push(' name\x3d"',c.name,'"'),n.push("/\x3e"));n.push('\x3cspan class\x3d"sd_Loading" style\x3d"display: none;"\x3e');n.push('\x3cimg src\x3d"',b,'" width\x3d"114" height\x3d"9" alt\x3d"Loading" border\x3d"0" /\x3e');n.push("\x3c/span\x3e");1===y?(n.push('\x3cdiv class\x3d"sdMessage" style\x3d"display: none;"\x3e'),n.push('\x3cdiv class\x3d"sdMessage" style\x3d"display: none;"\x3e\x3cspan class\x3d"swSprite s_notifySm"\x3e\x3c/span\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e'),
n.push("\x3c/div\x3e")):(n.push('\x3cdiv class\x3d"sdMessage" style\x3d"display: none;"\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e'),n.push('\x3cdiv class\x3d"sdMessage_service" style\x3d"display: none;"\x3e\x3cp\x3e\x3c/p\x3e\x3c/div\x3e'));n.push('\x3cspan class\x3d"sd_controls v1"\x3e');n.push('\x3cspan class\x3d"sd_widget" style\x3d"display: none"\x3e');1===y?(n.push('\x3cspan class\x3d"sd_Active"\x3e'),n.push('\x3cselect id\x3d"sduiDropdown',a,'" name\x3d"sduiDate" disabled \x3e'),n.push('\x3coption value\x3d"" selected\x3e',
r,"\x3c/option\x3e"),n.push("\x3c/select\x3e"),n.push("\x3c/span\x3e"),k(),n.push('\x3ca href\x3d"#" class\x3d"sd_calendar_link" id\x3d"calendarLink',a,'" onclick\x3d"return false;"\x3e')):(n.push('\x3ca href\x3d"#" class\x3d"sd_calendar_link" id\x3d"calendarLink',a,'" onclick\x3d"return false;"\x3e'),n.push('\x3cspan class\x3d"sd_Active"\x3e \x3cu\x3e'),n.push(this.calendarRef.config({key:"sd_select_another_date_and_time"})),n.push("\x3c/u\x3e\x3c/span\x3e"),k());m("sd_calicon_enabled",!1,f);n.push("\x3c/a\x3e");
n.push("\x3c/span\x3e");n.push('\x3ca class\x3d"learnmore" href\x3d"',q,'" target\x3d"_blank"\x3e',g,"\x3c/a\x3e");n.push('\x3cspan class\x3d"sd_reload" id\x3d"sd_reload_',a,'" style\x3d"display: none;"\x3e');n.push(p);n.push("\x3c/span\x3e");n.push("\x3c/span\x3e");e("sd_err_noslots","info",!1,"\x3cp\x3e",l,"\x3c/p\x3e");e("sd_err_inconsistent","info",!1,"\x3cp\x3e",t,"\x3c/p\x3e");e("sd_err_connect","info",!1,"\x3cp\x3e",u,' \x3ca class\x3d"sdReloadLink" href\x3d"#"\x3e',x,"\x3c/a\x3e\x3c/p\x3e");
e("sd_err_from_result","info",!1,'\x3cdiv class\x3d"sd_err_from_result_content"/\x3e');n.push('\x3cdiv id\x3d"sdcal-popup',a,'" class\x3d"sdCalendarPopover" style\x3d"display: none"\x3e\x3c/div\x3e');z.prepend(n.join(""));z.find(".sdReloadLink").click(function(a){z.find(".sd_reload").click()})};sd_init_checkout_configure=function(a,c,d,b,h,f,r){function m(a){return a&&"false"!==a&&"0"!==a}function k(a,b,c,d,f){if(this.chkSDUI=Q("sd_loaded_"+a.currentSD)){this.chkSDUI.config({key:"sd_calendar",value:this.calendarRef});
this.calendarRef.config({key:"load_url",value:c.load_url});this.calendarRef.config({key:"message_hook",value:a.messageHook});this.calendarRef.config({key:"dom_widget_root",value:"sd_widgets_"+a.currentSD});this.calendarRef.config({key:"dom_no_widget_root",value:"sd_no_widgets_"+a.currentSD});this.calendarRef.config({key:"dom_popup_trigger",value:"calendarLink"+a.currentSD});this.calendarRef.config({key:"id_enable_fn",value:a.onEnableFn});this.calendarRef.config({key:"id_select_fn",value:a.onSelectFn});
this.calendarRef.config({key:"id_is_selected",value:m(a.isSelected)});this.calendarRef.config({key:"weblabs",value:r});if(this.chkSDUI.inputs){var g=a.currentSD,h=e.id?SDFramework.jq("#"+e.id):[e.name];this.chkSDUI.inputs.setMappings({slotId:["SD-SlotID-"+g],reservationId:["SD-ResID-"+g],reservationType:["SD-ResType-"+g],ultStart:["SD-StartTime-"+g],ultEnd:["SD-EndTime-"+g],ultCutoff:["SD-CutoffTime-"+g],timeZone:["SD-CutoffTZ-"+g,"SD-WindowTZ-"+g],minShip:["D_MinShipDtUTC-"+g],maxShip:["D_MaxShipDtUTC-"+
g],fss:["SD-PromiseLFSS-"+g],slotQuality:["SD-SlotQuality-"+g],slotQualityDetail:["SD-SlotQualityDetail-"+g],start:["SD-SlotStartLTZ-"+g],end:["SD-SlotEndLTZ-"+g],tz:["SD-SlotLongTZ-"+g],data:h});this.chkSDUI.inputs.updateDataMembers({refdataVersion:f.sdUseCase})}this.chkSDUI.message&&(this.chkSDUI.message.config({data:{element:"sd_widgets_"+a.currentSD+" .sdMessage p",element_service:"sd_widgets_"+a.currentSD+" .sdMessage_service p",timeslotDeterminationFn:this.isTimeslot}}),this.chkSDUI.message.showDropdown=
f.showDropdown!==q&&0===f.showDropdown?0:1)}this.chkSDUI.config({data:{dom_message_hook:a.messageHook,dom_sdso:"sd-shipop",id_address:c.addressId,id_merchant:b.merchant,id_marketplace:c.marketplaceId,id_request:c.requestId,id_asin:b.asin,id_sku:b.msku,id_fmid:b.fmid,id_quantity:b.quantity,id_offerlist_id:b.olid,id_itemList_id:b.itemListId,id_shipoption:a.speedKey,id_enable_fn:a.onEnableFn,id_select_fn:a.onSelectFn,id_is_selected:a.isSelected,id_template_slot:d&&d.reservationId?d.reservationId:null}})}
f=null===f?{}:f;var e=a.dataField;e&&(e.id||e.name)||(e={name:"SD-Data-"+a.currentSD});k.prototype=new F(a.currentSD,b,h,f,null,e);k.prototype.initializeSpecificDom=function(){this.initializeDom()};return new k(a,c,d,b,f)};C.declare("scheduledDeliveryWidget")})});
/* ******** */
(function(g){var h=window.AmazonUIPageJS||window.P,C=h._namespace||h.attributeErrors,A=C?C("PhysicalGiftCardsDetailPageAssets",""):h;A.guardFatal?A.guardFatal(g)(A,window):A.execute(function(){g(A,window)})})(function(g,h,C){function A(a){if(Array.isArray(a)){for(var c=0,e=Array(a.length);c<a.length;c++)e[c]=a[c];return e}return Array.from(a)}"use strict";g.when("A","dp-refresh-handler","gc-custom-twister-constants").register("gc-page-refresh-view",function(a,c,e){return function(a){var p=new c({featureName:"giftcard_vgc_custom_twister"});
a.registerPassive({viewAttribution:"GiftCards",viewName:"GiftCardCustomTwister"},{updateView:function(a,b){b=b||{};a===e.METADATA&&b.subType&&b.subType===e.GC_VGC_VGC_REFRESH_PAGE_SUBTYPE&&(p.addParams(b.addParams||{}),p.removeParams(b.removeParams||[]))}})}});"use strict";g.when("A","gc-custom-twister-constants","gc-metrics-util","pgc-util").register("gc-custom-twister-view",function(a,c,e,q){var p=a.$;a=function(a,b){b=b||{};var q=this;this.twisterCore=a;this.tvm=a.tvm;this.twisterUtil=a.util;this.viewMethods=
a.registerActive({viewAttribution:"giftcards",viewName:"vgc-desktop-twister-view"},{updateView:function(a,f){e.incrementCounter("view:variation-change-callback");a===c.VARIATION_CHANGE&&"function"===typeof b.variationChangeUpdateView&&b.variationChangeUpdateView.apply(q,arguments)}})};a.prototype.setVGCCustomAmount=function(a){if(a=a&&a.length&&a[0]){var b={subType:c.GC_VGC_VGC_REFRESH_PAGE_SUBTYPE};a.val===this.getDenomIndexFromMatrixByAmount(c.GC_VGC_DENOMINATION_VALUE)?(b.addParams={},b.addParams[c.GC_VGC_PAGE_REFRESH_PARAM_KEY]=
a.gcCustomAmount):b.removeParams=[c.GC_VGC_PAGE_REFRESH_PARAM_KEY];this.viewMethods.metaData(b)}else e.incrementCounter("view:setVgcCustomAmount:emptyDenomData")};a.prototype.reconcileAsinFromAmount=function(a,b){var q=this.getCurrentDimComboId();if("undefined"!==typeof q&&q.length){var p=this.getValueIndexFromDimComboId(c.GC_VGC_DESIGN_DIMENSION_KEY,q),f=this.getDenomIndexFromMatrixByAmount(a);(f=this.getReconciledDimensionCombo(f,p))?(a=this.createTwisterStateObject(f.denomIndex,f.designIndex,a)||
[],this.setVGCCustomAmount(a),b&&this.sendDPStateViewEvent(c.GC_VGC_VARIABLE_DESIGN_VALUE_INDEX,p),this.viewMethods.dimensionChanged(a)):(e.incrementCounter("view:amount-reconciliation-failed"),c.IS_AUI_DEBUG_ON&&console.error("No reconciled dimension combination with given currentDimCombo "+q+" and amount "+a))}};a.prototype.getCurrentDimComboId=function(){var a=this.twisterCore.state();try{return a[c.GC_VGC_VARIABLE_DENOM_VALUE_INDEX].val+"_"+a[c.GC_VGC_VARIABLE_DESIGN_VALUE_INDEX].val}catch(b){e.incrementCounter("view:getCurrentDimComboId:error"),
c.IS_AUI_DEBUG_ON&&console.error("Exception caught in GCCustomTwisterView: "+b)}};a.prototype.getValueIndexFromDimComboId=function(a,b){if(a&&b&&(b=b.split("_"),a=a===c.GC_VGC_DENOMINATION_DIMENSION_KEY?0:1,2<=b.length))return b[a]};a.prototype.reconcileAsinFromDesign=function(a,b,u){e.incrementCounter("view:design-swatch-selection");var p=this.getCurrentDimComboId();if("undefined"!==typeof p&&p.length){var f=this.getValueIndexFromDimComboId(c.GC_VGC_DENOMINATION_DIMENSION_KEY,p),d=this.getReconciledDimensionCombo(f,
a);d?("undefined"===typeof b&&d.denomIndex===this.getDenomIndexFromMatrixByAmount(c.GC_VGC_DENOMINATION_VALUE)&&(b=q.toInteger(this.getDenomValue(f))),b=this.createTwisterStateObject(d.denomIndex,d.designIndex,b)||[],this.setVGCCustomAmount(b),u&&this.sendDPStateViewEvent(c.GC_VGC_VARIABLE_DESIGN_VALUE_INDEX,a),this.viewMethods.dimensionChanged(b)):(e.incrementCounter("view:design-reconciliation-failed"),c.IS_AUI_DEBUG_ON&&console.error("No reconciled dimension combination with given currentDimCombo "+
p+", designValueIndex "+a+", currentAmount "+b))}};a.prototype.sendDPStateViewEvent=function(a,b){this.viewMethods.metaData({subType:c.DP_STATE_VIEW_SUBTYPE,eventType:c.EVENT_TYPE_CLICK,divMetadata:{dimIndex:q.toInteger(a),dimValueIndex:b},currDimCombId:this.getCurrentDimComboId(),dimensionsMap:[c.GC_VGC_DENOMINATION_DIMENSION_KEY,c.GC_VGC_DESIGN_DIMENSION_KEY]})};a.prototype.getReconciledDimensionCombo=function(a,b){if("undefined"!==typeof b){if(this.tvm.exists(this.createTwisterStateObject(a,b)))return{denomIndex:a.toString(),
designIndex:b.toString()};if(b)return{denomIndex:this.getDenomIndexFromMatrixByAmount(c.GC_VGC_DENOMINATION_VALUE),designIndex:b.toString()}}};a.prototype.createTwisterStateObject=function(a,b,q){var e={dimKey:c.GC_VGC_DENOMINATION_DIMENSION_KEY,val:a};b={dimKey:c.GC_VGC_DESIGN_DIMENSION_KEY,val:b};a===this.getDenomIndexFromMatrixByAmount(c.GC_VGC_DENOMINATION_VALUE)&&q&&(e.gcCustomAmount=q);return[e,b]};a.prototype.getDenomIndexFromMatrixByAmount=function(a){return p.inArray(a.toString(),this.tvm.dimtoValueMap[c.GC_VGC_DENOMINATION_DIMENSION_KEY]).toString()};
a.prototype.getDimValue=function(a,b){try{return this.tvm.dimtoValueMap[a][b]}catch(q){e.incrementCounter("view:getDimValue:error"),c.IS_AUI_DEBUG_ON&&console.error("Exception caught in GCCustomTwisterView: "+q)}};a.prototype.getDenomValue=function(a){return this.getDimValue(c.GC_VGC_DENOMINATION_DIMENSION_KEY,a)};a.prototype.getDesignValue=function(a){return this.getDimValue(c.GC_VGC_DESIGN_DIMENSION_KEY,a)};return a});"use strict";g.when("twister-dispatcher","twister-view-controller","gc-custom-twister-constants",
"gc-metrics-util","gc-twister-refresh-util").register("gc-custom-twister-store",function(a,c,e,q,p){function l(b,q){var c=this;this.twisterCore=b;this.gcCustomAmount=q;this.storeMethods=a.registerStore("gc-custom-twister-state-machine",function(){c.dispatcherHandler.apply(c,arguments)})}l.prototype.getCustomAmountFromDimsel=function(a){try{var c=+a.selInfo[0].gcCustomAmount;if("number"===typeof c&&!isNaN(c))return c}catch(p){q.incrementCounter("store:getCustomAmountFromDimsel:error"),e.IS_AUI_DEBUG_ON&&
console.error("Exception caught in GCCustomTwisterStore: "+p)}};l.prototype.getCustomAmount=function(){return this.gcCustomAmount};l.prototype.setCustomAmount=function(a){this.gcCustomAmount=a};l.prototype.dispatcherHandler=function(a,l){var g=this.twisterCore.tsm,f=this.twisterCore.util;a===e.VARIATION_CHANGE&&(a=f.createSelectionInfo(l),g=g.currentState(),a=this.getCustomAmountFromDimsel(a),(l=parseFloat(this.getCustomAmount()))&&a&&l!==a&&(c.publishView(e.VARIATION_CHANGE,g),q.incrementCounter("store:triggered-custom-amount-variation-change")),
a&&a!==l&&p.updateGpoQueryParam(a),this.setCustomAmount(a))};return l});"use strict";g.when("A").register("gc-custom-twister-constants",function(a,c){return{VARIATION_CHANGE:"VARIATION_CHANGE",VARIATION_PEEK:"VARIATION_PEEK",METADATA:"METADATA",GC_VGC_DENOMINATION_DIMENSION_KEY:"denomination",GC_VGC_DESIGN_DIMENSION_KEY:"design_name",GC_VGC_DENOMINATION_VALUE:"0",GC_VGC_VARIABLE_DENOM_VALUE_INDEX:"0",GC_VGC_VARIABLE_DESIGN_VALUE_INDEX:"1",GC_VGC_VGC_REFRESH_PAGE_SUBTYPE:"VGC_REFRESH_PAGE_SUBTYPE",
GC_VGC_STRING_IN_STOCK:"In Stock",GC_VGC_PAGE_REFRESH_PARAM_KEY:"gpo",GC_VGC_CUSTOMIZATION_TOKEN_PARAM_KEY:"customizationToken",GC_VGC_CLIENT_ID:"GiftCardCustomTwister",DP_STATE_VIEW_SUBTYPE:"DETAILPAGE_STATE_VIEW_METADATA",PRODUCTIZED_TWISTER_METADATA:"PRODUCTIZED_VIEW_METADATA",EVENT_TYPE_CLICK:"click",GC_VISIBILITY_HIDDEN:"HIDDEN",GC_VISIBILITY_SHOWN:"SHOWN",GC_VISIBILITY_VGC_NO_STOCK:"VGC_OUT_OF_STOCK",AUI_HIDDEN_ELEMENT_CLASS:"aok-hidden",TREATMENT_T2:"T2",TREATMENT_T3:"T3",IS_AUI_DEBUG_ON:"boolean"!==
C&&!1}});"use strict";g.when("A","gc-custom-twister-constants").register("amount-swatches-controller",function(a,c){var e=function(c){this.twisterCore=c;this.tvm=c.tvm;this.savedVgcAmountSwatchList=a.state("gc-variable-amount-swatches");this.designIndexesToSortedAmounts=this.gatherAmountSwatchesToShowByDesign()};e.prototype.gatherAmountSwatchesToShowByDesign=function(){var a=this;this.vgcIndex=this.tvm.dimtoValueMap[c.GC_VGC_DENOMINATION_DIMENSION_KEY].indexOf(c.GC_VGC_DENOMINATION_VALUE);var e=new Set(Object.keys(this.tvm.dimCombinations).map(function(a){return a.split(":")[c.GC_VGC_VARIABLE_DESIGN_VALUE_INDEX]}));
this.designIndexesForVgcAsins=Object.keys(this.tvm.dimCombinations).filter(function(b){return b.split(":")[c.GC_VGC_VARIABLE_DENOM_VALUE_INDEX]==a.vgcIndex}).map(function(a){return a.split(":")[c.GC_VGC_VARIABLE_DESIGN_VALUE_INDEX]});this.designIndexesWithFixedDenomOnlyDesigns=[].concat(A(e)).filter(function(b){return!a.designIndexesForVgcAsins.includes(b)});var l={};e.forEach(function(b){if(a.designIndexesWithFixedDenomOnlyDesigns.includes(b.toString())){var e=Object.keys(a.tvm.dimCombinations).filter(function(a){return a.split(":")[c.GC_VGC_VARIABLE_DESIGN_VALUE_INDEX]===
b}).map(function(a){return a.split(":")[c.GC_VGC_VARIABLE_DENOM_VALUE_INDEX]}).map(function(b){return a.tvm.dimtoValueMap[c.GC_VGC_DENOMINATION_DIMENSION_KEY][b]}).sort(function(a,b){return a-b});l[b]=e}else l[b]=a.savedVgcAmountSwatchList},this);return l};e.prototype.getAmountSwatchesForSelectedDesignIndex=function(a){return a in this.designIndexesToSortedAmounts?this.designIndexesToSortedAmounts[a]:[]};e.prototype.getIsVgcBackedDesign=function(a){return!this.designIndexesWithFixedDenomOnlyDesigns.includes(String(a))};
e.prototype.getAllVgcBackedDesigns=function(){return this.designIndexesForVgcAsins};return e});"use strict";var G;g.when("gc-metrics-util","gc-execute","ready").execute("gc-dependency-checker-timeout",function(a){G=setTimeout(function(){a.incrementCounter("setup:dependencies-timeout")},2E3)});g.when("A","gc-execute","a-popover-base","gc-page-refresh-view","gc-custom-twister-view","gc-custom-twister-store","gc-custom-twister-constants","desktop-twister","pgc-formatter","pgc-customization-token","gc-metrics-util",
"gc-twister-refresh-util","detail-page-state-controller-view","amount-swatches-controller","twisterModule").execute("gc-custom-twister-view-controller",function(a,c,e,q,p,l,b,g,t,f,d,r,z,n){function k(a){a=L.format(a);x.amountSelectedValue.text(a)}clearTimeout(G);var m=a.$,L=t.getLocalizedFormatter("currency"),x={amountDimensionText:m("#gc-amount-dimension"),twisterSwatchButtonText:m("#gc-twister-swatch-button-list .gc-twister-swatch-button .twisterSlotDiv .a-size-mini"),designNameLabelParent:m("#variation_"+
b.GC_VGC_DESIGN_DIMENSION_KEY),vgcSwatches:m("#vgc_swatches"),amountSwatchesWrapper:m("#gc-amount-picker"),customAmountWrapper:m("#gc-variable-amount-wrapper"),customAmount:m("#gc-order-form-custom-amount"),formLabelVariable:m("#gc-amount-picker-label-variable"),formLabelFixed:m("#gc-amount-picker-label-fixed"),amountSelectedValue:m("#gc-amount-picker-selected-denomination")},F=h.twisterController,E,y,w;a.on("gc:validate:amount:success",function(a){y.reconcileAsinFromAmount(a,!0,!0);k(a);x.amountSwatchesWrapper.children().each(function(){(Number(m(this).find("a").attr("data-value"))||
Number(m(this).find("button").attr("data-value")))===a?m(this).find("span").addClass("a-button-selected"):m(this).find("span").removeClass("a-button-selected")})});a.on("TwisterRefresh:Success",function(){d.incrementCounter("view-controller:twister-refresh-handler-triggered");r.isPriceOverrideMatch(y.getCurrentDimComboId())?d.incrementCounter("view-controller:buyboxGcPriceOverrideMatch:success"):d.incrementCounter("view-controller:buyboxGcPriceOverrideMatch:error")});(function(){F&&F.detailPageStateControllerView||
new z(F.twisterJSInitData,g);E=new l(g,m("#gc-initial-vgc-amount").val());new q(g);w=new n(g);y=new p(g,{variationChangeUpdateView:function(a,f){a=f.selected().dimSelectionMap[b.GC_VGC_DESIGN_DIMENSION_KEY];f=f.selected().dimSelectionMap[b.GC_VGC_DENOMINATION_DIMENSION_KEY];var n=w.getAmountSwatchesForSelectedDesignIndex(a).map(Number),c=w.getIsVgcBackedDesign(a),q=Number(y.getDenomValue(f)),e=y.getDenomIndexFromMatrixByAmount(b.GC_VGC_DENOMINATION_VALUE),D=Number(E.getCustomAmount()),v=y.popPageRefreshTriggerStack();
v&&v!==f+"_"+a&&y.pushPageRefreshTriggerStack(v);x.amountSwatchesWrapper.children().each(function(){m(this).addClass(b.AUI_HIDDEN_ELEMENT_CLASS);var a=Number(m(this).find("a").attr("data-value"))||Number(m(this).find("button").attr("data-value"));n.includes(a)&&(m(this).removeClass(b.AUI_HIDDEN_ELEMENT_CLASS),a===q||a===D?m(this).find("span").addClass("a-button-selected"):m(this).find("span").removeClass("a-button-selected"))});v=void 0;c?(v=Number(f)===Number(e)?D.toString():q,x.customAmount.val(v),
k(v),x.customAmountWrapper.removeClass(b.AUI_HIDDEN_ELEMENT_CLASS),x.formLabelFixed.addClass(b.AUI_HIDDEN_ELEMENT_CLASS),x.formLabelVariable.removeClass(b.AUI_HIDDEN_ELEMENT_CLASS)):(x.customAmountWrapper.addClass(b.AUI_HIDDEN_ELEMENT_CLASS),x.formLabelFixed.removeClass(b.AUI_HIDDEN_ELEMENT_CLASS),x.formLabelVariable.addClass(b.AUI_HIDDEN_ELEMENT_CLASS));e=E.getLastDesignIndex();a!==e?(c?(d.incrementCounter("view-controller:variation-change-callback:vgc-backed-design-selected"),v=D):(d.incrementCounter("view-controller:variation-change-callback:fixed-denom-only-design-selected"),
c=w.getAmountSwatchesForSelectedDesignIndex(a),v=Number(y.getDenomValue(f)),c.length&&c.includes(D.toString())&&(v=D)),E.setLastDesignIndex(a),y.reconcileAsinFromDesign(a,v,!0,!0),k(v)):d.incrementCounter("view-controller:variation-change-callback:amount-update")}});f.refreshToken();f.registerAddToListPlugin()})()});"use strict";g.when("A","gc-execute","ready").register("gc-validation-utils",function(a,c){a=a.$;var e=a("#gc-order-form-custom-amount");return{KEYDOWN_TIMEOUT:500,disableBuyBoxOptions:{triggerPopoverOnId:"gc-disable-atc",
triggerPosition:"triggerLeft"},showPopover:!0,addInputErrorHighlighting:function(){e.addClass("gc-input-error")},removeInputErrorHighlighting:function(){e.removeClass("gc-input-error")}}});"use strict";g.when("A").execute(function(a){var c=a.$("#giftcardcustomtwister_feature_div");a=a.$("#gc-order-form-custom-amount");c.length&&a.length&&g.declare("gc-execute")});"use strict";g.when("A","gc-execute","vgc-validation","gc-validation-utils","gc-metrics-util","ready").execute(function(a,c,e,q,p){var l=
a.$,b,g=q.KEYDOWN_TIMEOUT,h=l("#gc-amount-picker"),f=l("#gc-order-form-custom-amount"),d=l("#gc-order-form-amount");l("#gc-custom-amout-currency-symbol");var r=function(a){var f=e.parseCustomInputAmount(a);""!==a&&d.val(f).trigger("change")};f.val()&&r(f.val());h&&p.incrementCounter("amount-picker:amount-swatches-container-displayed");f.parent().hasClass("aok-hidden")&&p.incrementCounter("amount-picker:vgc-custom-amount-input-hidden");f.focus(function(){h.find(".a-button-selected").removeClass("a-button-selected a-button-focus")});
f.keydown(function(a){var d=this;clearTimeout(b);b=setTimeout(function(){var a=l(d).val();r(a)},g)});f.blur(function(){var a=l(this).val(),a=e.parseCustomInputAmount(a);""===a&&d.val(a).trigger("change")});a.declarative("gc-select-amount-swatch","click",function(a){a.$event.preventDefault();var b=a.$target.data("value");if(b===C||null===b||isNaN(b))b=a.$target.val();d.val(b).trigger("change");f.val("");p.incrementCounter("amount-picker:amount-swatch-selection")})});"use strict";g.when("A","gc-execute",
"pgc-util","gc-validation-utils","pgc-string","a-popover","gc-metrics-util","ready").register("vgc-validation",function(a,c,e,q,p,l,b){function g(a,d){n.$amountWrapper.find(".gc-inline-error").remove();q.removeInputErrorHighlighting()}function h(){var a=d("#buybox");a.addClass("gc-buybox");a.append('\x3cdiv id\x3d"gc-disable-atc"\x3e\x3c/div\x3e');a.delegate("#gc-disable-atc","click mouseover",function(a){a.preventDefault();q.showPopover?(a=d("#"+q.disableBuyBoxOptions.triggerPopoverOnId),r=l.create(a,
{inlineContent:'Select or input a valid \x3cstrong style\x3d"color:#e8281e"\x3eAmount\x3c/strong\x3e to add to Shopping Cart',width:200,position:q.disableBuyBoxOptions.triggerPosition,closeButton:!1})):(e.scrollToElement(n.$customAmount,!0,50),n.$customAmount.trigger("click"))})}function f(a){var d=z&&z.decimalSeparator||".",f=(a+"").split(d);a=f[0]||"";var f=f[1]||"",c=z.defaultFractionalDigits!==C?z.defaultFractionalDigits:2;0<c&&0<f.length?a=a+d+f.substring(0,c):0<f.length&&b.incrementCounter("amount-picker:validation:fractional-truncated");
return a}var d=a.$,r,z=a.state("gc-formatter-config"),n={$customAmount:d("#gc-order-form-custom-amount"),$amountField:d("#gc-order-form-amount"),$amountWrapper:d("#gc-variable-amount-wrapper"),$amountDimensionText:d("#gc-amount-dimension")},k=d("#gc-tmpl-inline-error").html();d("#gc-tmpl-atc-error").html();a.on("gc:validate:success",function(m,c,q){if(null!==m){var e=n.$customAmount.val(),e=f(e);""!==n.$customAmount.val()&&n.$customAmount.val(e);"AmazonRetailLineItem.amount"===c&&a.trigger("gc:validate:amount:success",
q);g(m,c);d("#buybox").removeClass("gc-buybox");d("#gc-disable-atc").remove();l.remove(r);b.incrementCounter("amount-picker:validation:success")}});a.on("gc:validate:failure",function(a,f,c,r){null!==a&&(g(a,f),a=d(e.parseTemplate(k,{message:r[0]})),f&&a.attr("gc-field",f),q.addInputErrorHighlighting(),n.$amountWrapper.append(a),n.$amountDimensionText.text(""),h(),b.incrementCounter("amount-picker:validation:failure"))});return{parseCustomInputAmount:f}});"use strict";g.when("A","gc-execute").execute(function(a){a=
a.$;a("#twister").delegate("input","keyup keypress",function(a){if(13===a.keyCode)return a.preventDefault(),!1})});g.when("A","pgc-util","gc-twister-url-util","pgc-customization-token","gc-custom-twister-constants","gc-execute").register("gc-twister-refresh-util",function(a,c,e,q,p){var l=a.$;return{updateGpoQueryParam:function(a){if(e.isUrlChangeable()){var g=c.parseQueryArguments(e.getCurrentUrl());g[p.GC_VGC_PAGE_REFRESH_PARAM_KEY]=a;a=e.getOriginalPathName()+"?"+l.param(g);e.changeUrl(a);q.refreshToken();
return a}},removeGpoQueryParam:function(){var a=void 0;e.isUrlChangeable()&&(0<e.getCurrentUrlSearch().length&&(a=c.parseQueryArguments(e.getCurrentUrl()),delete a[p.GC_VGC_PAGE_REFRESH_PARAM_KEY],delete a[p.GC_VGC_CUSTOMIZATION_TOKEN_PARAM_KEY],a=e.getOriginalPathName()+"?"+l.param(a)),e.changeUrl(a));return a},getGpoQueryParamValue:function(){var a=e.getCurrentUrlParameter(p.GC_VGC_PAGE_REFRESH_PARAM_KEY),c=l("#gcPriceOverride").val();return a&&a===c?a:""},isPriceOverrideMatch:function(a){var c=
!0;if("undefined"!==typeof a&&a.length&&a.split("_")[0]===p.GC_VGC_DENOMINATION_VALUE){a=e.getCurrentUrlParameter(p.GC_VGC_PAGE_REFRESH_PARAM_KEY);var q=l("#gcPriceOverride").val();a&&(c=q===a)}return c}}});g.when("gc-execute").register("gc-twister-url-util",function(){return{isUrlChangeable:function(){return h.history&&h.history.pushState},changeUrl:function(a){h.history.pushState({},document.title,a)},getCurrentUrl:function(){return h.location.href},getOriginalPathName:function(){return h.location.origin+
h.location.pathname},getCurrentUrlSearch:function(){return h.location.search},getCurrentUrlParameter:function(a){return(new URLSearchParams(h.location.search)).get(a)}}});"use strict";g.when("A","ready").register("gc-metrics-util",function(a){function c(){return h.uet&&"function"===typeof h.uet}var e={};return{incrementCounter:function(a){h.ue&&"function"===typeof h.ue.count&&(a="pgc-dp:"+a,h.ue.count(a,(h.ue.count(a)||0)+1))},stopWidgetTimer:function(a){c()&&e.hasOwnProperty(a)&&(delete e[a],h.uet("be",
a,{wb:1}),h.uex("ld",a,{wb:1}))},startWidgetTimer:function(a){c()&&!e.hasOwnProperty(a)&&(e[a]=1,h.uet("bb",a,{wb:1}))}}});"use strict";g.when("A","pgc-util","ready").register("pgc-formatter",function(a,c){function e(a,d){if(-1===a.indexOf(d))return a;a=a.split(d);return a.slice(0,-1).join("")+d+a.slice(-1)}function q(m,b,n){var q=d.CURRENCY_SIGN,k=d.GROUPING_SEPARATOR,r=d.DECIMAL_SEPARATOR,w=d.DIGIT_OPTIONAL,l=d.DIGIT_REQUIRED,p=b.split(d.SUBPATTERN_SEPARATOR);b=p[0];p=p[1]||"-"+b;b=0>m?p:b;var p=
-1!==b.indexOf(q),g=/([,\.#0]+)/.exec(b)[1],g=e(g,k),g=e(g,r),r=g.split(r),g=r[0],r=r[1]||"",h=g.lastIndexOf(k),u=Infinity;-1!==h&&(u=g.length-1-h);g=g.replace(k,"");m=Math.abs(m);f.performRounding&&(m=c.round(m,r.length,"half_even"));m=(m+"").split(".");var t=m[0];m=m[1]||"";m=c.toFixedLength(m,r.length,"0","right");h=Math.max(g.length,t.length);t=c.toFixedLength(t,h," ","left");g=c.toFixedLength(g,h,"#","left");k="";for(--h;0<=h;h--){var D=t.charAt(h),v=g.charAt(h);v===w?" "!==D&&(k=D+k):v===l&&
(k=" "===D?"0"+k:D+k)}if(Infinity!==u&&0<u){g=k;k=f.groupingSeperator;h=[];for(v=u;g.length;){h.length&&h.unshift(k);if(g.length<=v){h.unshift(g);break}h.unshift(g.substr(g.length-v,v));g=g.substr(0,g.length-v);-1<z.indexOf("_IN")&&(v=u-1)}k=h.join("")}if(""!==m&&""!==r){g="";u=!1;for(h=r.length-1;0<=h;h--)if(t=m.charAt(h),v=r.charAt(h),v===w){if(u||"0"!==t)u=!0,g=t+g}else v===l&&(g=t+g);""!==g&&(k=k+(p?f.currencyDecimalSeparator:f.decimalSeparator)+g)}w=b.replace(/[,\.#0]+/,k);w=w.replace(q,n?"":
f.currencySymbol);return a.trim(w)}function p(a,d){if("number"===typeof a)return!1;d=d?f.currencyDecimalSeparator:f.decimalSeparator;a=""+a;if(-1!==a.indexOf(f.currencySymbol)||-1!==a.indexOf(d)&&-1!==a.indexOf(f.groupingSeperator))return!0;if(-1!==a.indexOf(f.groupingSeperator)){if(a=a.split(f.groupingSeperator),2<a.length||2<a[1].length)return!0}else if(-1!==a.indexOf(d)&&(a=a.split(d),1===a.length))return!0;return!1}function l(a,d){d=d?f.currencyDecimalSeparator:f.decimalSeparator;return""!==d&&
(d=d.replace(/\./g,"\\."),d=a.match(new RegExp("^(.*)"+d+"([^"+d+"]*)$")),null!==d)?d.slice(1):[a,""]}function b(a,d){return p(a)||isNaN(a)?(d=l(""+a,d),a=d[0],d=d[1]||"00",a=c.filterNumeric(a),d=c.filterNumeric(d),c.toDecimal(a+"."+d)):Number(a)}function h(a){k.hasOwnProperty(a)||g.error('No formatter with the name: "'+a+'" for locale: '+z,"pgc-formatter","getLocalizedFormatter");return k[a]}var t=a.state("gc-formatter-config"),f={locale:"en_US",currencySymbol:"$",currencyDecimalSeparator:".",decimalSeparator:".",
groupingSeperator:",",dateShortPattern:"M/d/yy",currencyPattern:"¤#,##0.00;(¤#,##0.00)",decimalPattern:"#,##0.###",performRounding:!0},d={CURRENCY_SIGN:"¤",GROUPING_SEPARATOR:",",DECIMAL_SEPARATOR:".",DIGIT_OPTIONAL:"#",DIGIT_REQUIRED:"0",SUBPATTERN_SEPARATOR:";",MONTH_REPLACE_SEPARATOR:"¤"},r=a.$;"object"===typeof t&&r.extend(f,t);var z=f.locale,n=function(){var d=function(){function d(f){return a.trim(""+f)}return{interpret:d,format:function(a){return d(a)}}}(),f=function(){function a(d){return c.toInteger(c.filterNumeric(""+
d))}return{interpret:a,format:function(d){return""+a(d)}}}();return{message:d,integer:f}}(),k=function(){var a=function(){function a(d){return b(d,!1)}return{interpret:a,format:function(d){d=a(d);return q(d,f.decimalPattern)}}}(),n=function(){function a(d){d=d.trim();if(!(new RegExp("^((\\d{1,3})(\\"+f.groupingSeperator+"\\d{3})+|\\d+)?(\\"+f.decimalSeparator+"\\d{0,2})?$")).test(d))throw"gcui-strict-amount-input-errors";d=d.split(f.groupingSeperator).join("");d=l(""+d,!1);return Number(d[0]+"."+
(d[1]||"00"))}return{interpret:a,format:function(d){d=a(d);return q(d,f.currencyPattern,!0)}}}(),k=function(){function a(d){return b(d,!1)}return{interpret:a,format:function(d){d=a(d);return q(d,f.currencyPattern,!0)}}}(),e=function(){function a(d){return b(d,!0)}return{interpret:a,format:function(d){d=a(d);return q(d,f.currencyPattern)}}}(),g=function(){function a(d,b){var n=null;if(d&&"function"===typeof d.getMonth)n=d;else if(d===c.toInteger(d))n=new Date(c.toInteger(d));else if("string"===typeof d)if(b=
b||f.dateShortPattern,b=b.split(/[^A-Za-z]+/),d=d.split(/[^0-9]+/),3!==d.length)n=null;else{for(var k,m,e,n=0;3>n;n++)switch(b[n]){case "yy":k=c.toInteger(d[n]);k=(60>=k?2E3:1900)+k;break;case "yyyy":k=c.toInteger(d[n]);break;case "MONTH":case "M":case "MM":m=c.toInteger(d[n])-1;break;case "d":case "dd":e=c.toInteger(d[n])}n=new Date(k,m,e,0,0,0)}return n}return{interpret:a,format:function(b,n,k){b=a(b,n);n="";if(b){n=b.getFullYear();var m=b.getMonth()+1;b=b.getDate();n=(k?k:f.dateShortPattern).replace("yyyy",
n).replace("yy",(""+n).substr(2,2)).replace("MONTH",d.MONTH_REPLACE_SEPARATOR+m+d.MONTH_REPLACE_SEPARATOR).replace("MM",c.toFixedLength(m,2,"0")).replace("M",m).replace("dd",c.toFixedLength(b,2,"0")).replace("d",b)}return n},monthSeparator:d.MONTH_REPLACE_SEPARATOR}}();return{decimal:a,amount:k,currency:e,date:g,strictAmount:n}}();return{interpolateMessage:function(a,d){return a.replace(/\{([^{}]+)\}/g,function(a,f){var b=f.split(","),c=b[0];a=b[1];b=b[2];c="object"===typeof d?d[c]:d;if("number"===
a)switch(b){case "integer":c=n.integer.format(c);break;case "currency":c=k.currency.format(c);break;case "percent":break;default:c=k.decimal.format(c)}else"date"===a&&(c="short"===b?k.date.format(c,f.dateShortPattern):k.date.format(c,b));return c})},getLocalizedFormatter:h,getFormatter:function(d){if(a.contains(d,"locale:"))return h(d.split(":")[1]);n.hasOwnProperty(d)||g.error("No formatter with the name: "+d,"pgc-formatter","getFormatter");return n[d]},getLocale:function(){return f.locale},prettifyClaimCode:function(a){return 14>
a.length?a:a.replace(/^(.{4})(.{6})(.+)?$/,"$1-$2-$3")}}});"use strict";g.when("A","pgc-formatter").register("pgc-string",function(a,c){function e(c){var e=a.state("gc-strings")||{};e.hasOwnProperty(c)||g.error("String does not exist: "+c,"pgc-string","getString");return e[c]}return{getStrings:function(c){for(var e=a.state("gc-strings")||{},l={},b=0;b<c.length;b++){var h=c[b];e.hasOwnProperty(h)||g.error("String does not exist: "+h,"pgc-string","getStrings");l[h]=e[h]}return l},getString:e,addStrings:function(c){var e=
{};a.each(c,function(a,b){""===b&&g.error("String cannot be blank: "+a,"pgc-string","addStrings");e[a]=b});a.state("gc-strings",e)},addString:function(c,e){var l={};""===e&&g.error("String cannot be blank: "+e,"pgc-string","addString");l[c]=e;a.state("gc-strings",l)},getInterpolatedString:function(a,g){return c.interpolateMessage(e(a),g)}}});g.when("A","gc-custom-twister-constants","gc-twister-url-util","pgc-util").register("pgc-customization-token",function(a,c,e,q){var p=a.$;return{refreshToken:function(){if(e.isUrlChangeable()){var a=
q.parseQueryArguments(e.getCurrentUrl()),b=a[c.GC_VGC_PAGE_REFRESH_PARAM_KEY];b&&(b="GC_Physical_1#"+h.btoa(b),a[c.GC_VGC_CUSTOMIZATION_TOKEN_PARAM_KEY]=b,e.changeUrl(e.getOriginalPathName()+"?"+p.param(a)))}},registerAddToListPlugin:function(){g.when("add-to-wish-list:plugin-registry").execute(function(g){g&&g.registerPlugin({addToList:function(b){var g=q.parseQueryArguments(e.getCurrentUrl(),!0);g[c.GC_VGC_CUSTOMIZATION_TOKEN_PARAM_KEY]&&a.state("wishlistDPState",{customizationToken:g[c.GC_VGC_CUSTOMIZATION_TOKEN_PARAM_KEY]});
b()}})})}}});"use strict";g.when("A").register("pgc-util",function(a){var c=a.$,e={keyCodes:{alt:18,backspace:8,ctrl:17,del:46,end:35,enter:13,escape:27,home:36,shift:16,tab:9,num_zero:48,num_nine:57,numpad_zero:96,numpad_nine:105,A:65,Z:90,arrow_left:37,arrow_up:38,arrow_right:39,arrow_down:40}},g=function(){function a(d){return isNaN(d)?0:Number(d)}function f(a,d){a=((a+"").split(".")[1]||"").length;d=((d+"").split(".")[1]||"").length;return a>d?a:d}function c(a,d,f){d="number"!==typeof d?2:d;d=
0>d?0:d;if(((a+"").split(".")[1]||"").length<d)return a;"string"===typeof f&&(f=f.toLowerCase());d=Math.pow(10,d);a*=d;switch(f){case "down":a=Math.floor(a);break;case "up":a=Math.ceil(a);break;case "half_even":var b=(a+"").split(".");f=b[0];b=b[1];a=5===(b?parseInt(b.charAt(0),10):0)?0===parseInt(f,10)%10%2?Math.floor(a):Math.ceil(a):Math.round(a);break;default:case "half_up":a=Math.round(a)}return a/d}return{add:function(b,c){b=a(b);c=a(c);var e=Math.pow(10,f(b,c));return(Math.round(b*e)+Math.round(c*
e))/e},subtract:function(b,c){b=a(b);c=a(c);var e=Math.pow(10,f(b,c));return(Math.round(b*e)-Math.round(c*e))/e},multiply:function(b,c){b=a(b);c=a(c);var e=Math.pow(10,f(b,c));return Math.round(b*e)*Math.round(c*e)/(e*e)},divide:function(b,c){b=a(b);c=a(c);var e=Math.pow(10,f(b,c));return 1/Math.round(c*e)*Math.round(b*e)},round:c,toDecimal:function(b){b=a(b);return c(100*b,0)/100},toInteger:function(a){return parseInt(a,10)||0}}}(),h=function(){return{arrayMove:function(a,b,c){var f=a.length;f&&
0<=b&&0<=c&&b<f&&c<f&&a.splice(c,0,a.splice(b,1)[0])},arrayIntersection:function(d,b){return!c.isArray(d)||!c.isArray(b)||a.objectIsEmpty(d)||a.objectIsEmpty(b)?[]:c.grep(d,function(a){return null===a?!1:-1<c.inArray(a,b)})}}}(),l=function(){return{parseTemplate:function(a,b){return a.replace(/\{([\w\.]*)\}/g,function(a,d){a=d.split(".");var c=b[a.shift()];if("undefined"===typeof c)return"";for(d=0;d<a.length;d++)if(c=c[a[d]],"undefined"===typeof c||null===c)return"";return c})},filterNumeric:function(a){a=
a.replace(/[^0-9\-]/g,"").replace(/(?!^)\-/g,"");return"-"===a?"":a},interpretString:function(d){return"boolean"===typeof d||"number"===typeof d||""===a.trim(d)?d:isNaN(d)?"true"===d||"false"===d?"true"===d:d:Number(d)},parseQueryArguments:function(a,b){var c={};if("string"!==typeof a)return c;var f=a.split("?");a=/&?([^=]+?)=([^&#]*)/g;if(2!==f.length)return c;for(var f=f[1],e,g;null!==(e=a.exec(f));)g=e[2],c[e[1]]=b?decodeURIComponent(g):g;return c},toFixedLength:function(a,b,c,f){a+="";if(a.length>
b)return a.substr(0,b);a.length<b&&(b=Array(b-a.length+1).join(c),a="right"===f?a+b:b+a);return a},extractFileNameFromFilePath:function(a){return a&&"string"===typeof a?a.replace(/^.*[\\\/]/,""):""}}}(),b=function(){return{renameProperty:function(a,b,c){if(!a.hasOwnProperty(b)||null===a[b])return!1;if(b===c)return!0;a[c]=a[b];delete a[b];return!0}}}(),u=function(){function a(d){return d.replace(b,".")}var b=/\._(.+)_\./g,c=/(.+?)\._(.+)_\.(.+)/,f=/(.+?)\.(jpg|png|gif|jpeg|bmp|ugc)(\?.*)?$/;return{clearStyleCode:a,
addStyleCode:function(b,e,g){if(!b)return"";if(!e)return b;g&&!c.test(b)&&(g=!1);g?"_"===e.charAt(0)&&(e=e.substr(1)):(b=a(b),e="."+e);return b.replace(f,"$1"+e+".$2$3")}}}(),t=function(){return{moveElToFront:function(a){0<a.index()&&a.parent().prepend(a)},toggleElements:function(a,b){return a&&a.length&&b&&b.length?(b.hide(),a.show(),!0):!1},scrollToElement:function(a,b,f){if(a.length){var e=c("html, body");a=a.offset().top-g.toInteger(f);b?e.animate({scrollTop:a},400):e.scrollTop(a)}},pruneChildElements:function(a,
b,c){b=g.toInteger(b);a=a.children(c?c:"");a.length<=b||a.slice(b).remove()},addImageStyleDimensions:function(d){var b=d.attr("data-src");if(b&&0===b.indexOf("http")){var c=g.toInteger(d.attr("width")),f=g.toInteger(d.attr("height")),e;a.capabilities.hires&&(c*=2,f*=2);0<c?e="_SX"+c+"_":0<f&&(e="_SY"+f+"_");e&&d.attr("data-src",u.addStyleCode(b,e))}},bindEventAndSuppressKey:function(a,b,c,f,e){if(!a||!b||!c)return!1;a.bind(b,function(a){(a.keyCode||a.which)===c&&(a.preventDefault(),f&&f(a));e&&e(a)})}}}(),
f=function(){return{isNumber:function(a){var b=a.keyCode||(a.$event?a.$event.keyCode:!1)||a;return!(a.shiftKey||a.$event&&a.$event.shiftKey)&&b>=e.keyCodes.num_zero&&b<=e.keyCodes.num_nine||b>=e.keyCodes.numpad_zero&&b<=e.keyCodes.numpad_nine?!0:!1},isArrowKey:function(a){a=a.keyCode||(a.$event?a.$event.keyCode:!1)||a;return a>=e.keyCodes.arrow_left&&a<=e.keyCodes.arrow_down?!0:!1}}}();return{constants:e,add:g.add,subtract:g.subtract,multiply:g.multiply,divide:g.divide,round:g.round,toDecimal:g.toDecimal,
toInteger:g.toInteger,arrayMove:h.arrayMove,arrayIntersection:h.arrayIntersection,parseTemplate:l.parseTemplate,filterNumeric:l.filterNumeric,interpretString:l.interpretString,extractFileNameFromFilePath:l.extractFileNameFromFilePath,renameProperty:b.renameProperty,parseQueryArguments:l.parseQueryArguments,toFixedLength:l.toFixedLength,moveElToFront:t.moveElToFront,toggleElements:t.toggleElements,scrollToElement:t.scrollToElement,pruneChildElements:t.pruneChildElements,addImageStyleDimensions:t.addImageStyleDimensions,
bindEventAndSuppressKey:t.bindEventAndSuppressKey,addImageStyleCode:u.addStyleCode,clearImageStyleCode:u.clearStyleCode,keyCodeIsNumber:f.isNumber,keyCodeIsArrowKey:f.isArrowKey}});"use strict";g.when("A","pgc-util").register("pgc-validations",function(a,c){function e(b,d){return a.contains(b,d)}function g(a){return new RegExp("^"+a+"$","i")}var h=g("[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+(\\.[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+)*"),l=g("(([a-z0-9\\-]+\\.)+([a-z]{2,63}))"),b=g("[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+(\\.[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+)*@(([a-z0-9\\-]+\\.)+([a-z]{2,63}))"),
u=g("[\\s,]*[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+(\\.[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+)*@(([a-z0-9\\-]+\\.)+([a-z]{2,63}))((\\s*,\\s*)+[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+(\\.[\\w!#$%\x26'*+\\/\x3d?\\^_`{|}~\\-]+)*@(([a-z0-9\\-]+\\.)+([a-z]{2,63})))*[\\s,]*"),t=g("([2-9][0-8][0-9])[-. ]?([2-9][0-9]{2})[-. ]?([0-9]{4})");return{notNull:function(a,b){return null!==a&&a!==C},notEmpty:function(a,b){return 0<(""+a).length},lengthAtMost:function(a,b){return(""+a).length<=b},lengthAtLeast:function(a,
b){return(""+a).length>=b},linesAtMost:function(b,d){b=b.split("\n");for(var c=b.length,e=a.state("gc-validator-fields")["AmazonDownloadLineItem.message"][1].constraint,g=0;g<b.length;g++)c+=Math.max(Math.ceil(b[g].length/e),1)-1;return c<=d},linesLengthAtMost:function(a,b){return!0},atLeast:function(a,b){return a>=b},atMost:function(a,b){return a<=b},equal:function(a,b){return a===b},notEqual:function(a,b){return a!==b},contains:e,containsOne:function(a,b){return 2===(""+a).split(b).length},excludes:function(a,
b){return!e(a,b)},isNumeric:function(a,b){return!isNaN(a)},isInteger:function(a,b){return!isNaN(a)&&0===Number(a)%1},isBoolean:function(a,b){return"boolean"===typeof a||"string"===typeof a&&("true"===a||"false"===a)},isOneEmail:function(a,b){return 1===(""+a).split(/[\s,;]+/).length},isPositive:function(a,b){return 0<a},hasEmailLocal:function(a,b){a=(""+a).split("@");return 1>a.length?!1:h.test(a[0])},hasEmailDomain:function(a,b){a=(""+a).split("@");return 2>a.length?!1:l.test(a[1])},isValidEmail:function(a,
c){return b.test(""+a)},isCommaSeparatedEmailList:function(a,b){return u.test(""+a)},dateAtLeast:function(a,b){return a&&b&&a.getTime()>=b.getTime()},dateAtMost:function(a,b){return a&&b&&a.getTime()<=b.getTime()},isValidPhoneNumber:function(a,b){return t.test(""+a)}}});"use strict";g.when("A","pgc-util","pgc-formatter","pgc-string","pgc-validations").register("pgc-validator",function(a,c,e,h,p){function l(b){var c=a.state("gc-validator-fields");c.hasOwnProperty(b)||g.error("No validator field exists with the name: "+
b,"gc-validator","getFieldValidations");return c[b]}function b(a){switch(a){case "DateToday":return a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate());case "DateNextYear":return a=new Date,a=new Date(a.getFullYear()+1,a.getMonth(),a.getDate())}}function u(d){return a.contains(d,"dynamic:")?(d=d.split(":")[1],b(d)):c.interpretString(d)}function t(a){var b=[];w.each(G,function(c,d){if(a.is(c))return b=d,!1});return b}function f(a){var b={};w.each(H,function(c,d){a.is(c)&&w.extend(b,d)});
return b}function d(a,b){var c=a.parent("div.a-input-text-wrapper");(c.length?c:a).toggleClass("a-form-error",!b)}function r(b,f,l,m,n,p){var k=w.extend({formatter:C,field:C,optional:!1,events:"change",formatEvents:C,addClass:!0,listField:!1},f),r="*"!==l,t=k.formatEvents||k.events;if("undefined"===typeof l||!r||a.contains(k.events,l)){"string"!==typeof k.field&&g.error("Field is required for validation","gc-validator","validateElement");f=b.val();var u=k.field,y=k.optional,x=k.addClass,A=k.formatter;
l=!r||a.contains(t,l);k=k.listField;b.is(":checkbox")&&(f=b.is(":checked"));if((t=""===a.trim(""+f))&&r||t&&y&&!m||n)return a.trigger("gc:validate:ignored",b,u),a.trigger("gc:validate:"+u+":ignored",b,p),x&&d(b,!0),-1;if("string"===typeof A){m=e.getFormatter(A);try{l&&b.val(m.format(f)),f=m.interpret(f)}catch(B){return x=h.getString(B),a.trigger("gc:validate:failure",b,u,f,[x]),a.trigger("gc:validate:"+u+":failure",b,f,[x],p),-1}}else f=c.interpretString(f);k&&(f=f.split(/[ ,\n;]+/));p=z(b,u,f,p,
k);x&&d(b,p);return p?1:0}}function z(b,d,e,f,g){a.trigger("gc:validate:before",b,d,e);a.trigger("gc:validate:"+d+":before",b,e);var h=[],k=l(d);if(B.length&&!c.arrayIntersection(k[0].validationGroups,B).length)return a.trigger("gc:validate:skipped",b,d,e),a.trigger("gc:validate:"+d+":skipped",b,e,f),!0;if(g)for(g=0;g<e.length;g++)n(e[g],k,h);else n(e,k,h);(k=0===h.length)?(a.trigger("gc:validate:success",b,d,e),a.trigger("gc:validate:"+d+":success",b,e,f)):(a.trigger("gc:validate:failure",b,d,e,
h),a.trigger("gc:validate:"+d+":failure",b,e,h,f));return k}function n(a,b,c){for(var d=0;d<b.length;d++){var f=b[d],k=a,l=c,m,n=f.validation;p.hasOwnProperty(n)||g.error("No validation method exists with the name: "+n,"gc-validator","getValidationMethod");m=p[n];n=u(f.constraint);m.call({},k,n)||(f=h.getString(f.errorId),f=e.interpolateMessage(f,n),l.push(f))}}function k(a,b){return m(a,b)}function m(b,c,d,e){var f=b.attr("data-gc-validate");if("string"===typeof f)return f=a.parseJSON(f),r(b,f,"*",
!!c,!!d,e)}function A(a){var b=!0;a.find("[data-gc-validate]").each(function(){b=0!==k(w(this))&&b});return b}function x(b,c){var d={};b.find("[data-gc-validate]").each(function(){var b=w(this),c;c=b.attr("data-gc-validate");"string"!==typeof c?c=null:(c=a.parseJSON(c),c=c.field);d.hasOwnProperty(c)||(d[c]=[]);d[c].push(b)});var e=!0,f=a.parseJSON(b.attr("data-gc-validate-form")||"{}").requireOne||[];w.each(d,function(a,d){var g=-1!==w.inArray(a,f);a:{for(var h=t(b),k=0;k<h.length;k++)if(-1!==a.indexOf(h[k])){a=
!0;break a}a=!1}h=!1;for(k=d.length-1;0<=k;k--){var l=d[k];g?(l=m(l,0===k&&!h,a,c),h=h||1===l,e=0!==l&&e):e=0!==m(l,!1,a,c)&&e}});return e}function F(a,b){return a.is("form")?x(a,b):A(a)}function E(a){a=f(a);var b=!0;w.each(a,function(a,c){c=c.call({});b=z(null,a,c)&&b});return b}function y(a){return function(){if(J)return a.apply(null,arguments);a.apply(null,arguments)}}var w=a.$,G={},H={},B=[],I=!1,J=!1,K=!0;a.declarative("gc-validate-form","submit",function(b){var c=b.$target,d=b.$event,c=c.is("form")?
c:c.closest("form"),e=!0;I&&d.preventDefault();if(K){c.removeAttr("gc-invalid");a.trigger("gc:validate:form:before",c);try{e=(e=F(c)&&e)&&E(c)}catch(f){throw d.preventDefault(),f;}e?a.trigger("gc:validate:form:success",c,d):(c.attr("gc-invalid",""),d.preventDefault(),a.trigger("gc:validate:form:failure",c));a.trigger("gc:validate:form:after",c)}else a.trigger("gc:validate:form:disabled",b)});a.on("gc:validate:form:upload",function(b){var c=!1;b.removeAttr("gc-invalid");a.trigger("gc:validate:form:before",
b);try{c=(c=F(b,!0))&&E(b)}catch(d){throw d;}c?a.trigger("gc:validate:form:success",b):(b.attr("gc-invalid",""),a.trigger("gc:validate:form:failure",b))});a.declarative("gc-validate","click change keydown keyup keypress",function(a){"object"===typeof a.data&&r(a.$target,a.data,a.type,!1,!1)});return{validate:y(k),validateWithin:y(F),validateVirtualField:function(a,b){f(a)[b]||g.error("No virtual field exists: "+b,"gc-validator","validateVirtualField");a=f(a)[b].call({});z(null,b,a)},validateVirtualFields:y(E),
addVirtualField:function(a,b,c){H.hasOwnProperty(a)||(H[a]={});H[a][b]=c},setIgnoredFields:function(a,b){"string"===typeof b&&(b=[b]);G[a]=b},getValidationConstraint:function(a,b){for(var c=l(a),d=0;d<c.length;d++){var e=c[d];if(e.validation===b)return u(e.constraint)}g.error("Field "+a+" has no "+b+" validation","gc-validator","getValidationConstraint")},getDynamicConstraint:b,setEnabled:function(a){"boolean"===typeof a&&(K=a)},setValidationGroups:function(a){B=a},clearValidationGroups:function(){B=
[]},addValidationGroup:function(a){-1===w.inArray(a,B)&&B.push(a)},removeValidationGroup:function(a){a=w.inArray(a,B);-1<a&&B.splice(a,1)},getValidationGroups:function(){return B},getAlwaysPreventDefault:function(){return I},setAlwaysPreventDefault:function(a){I=a},getAlwaysReturnResult:function(){return J},setAlwaysReturnResult:function(a){J=a}}})});
/* ******** */
(function(e){var g=window.AmazonUIPageJS||window.P,l=g._namespace||g.attributeErrors,b=l?l("DetailPageOffersDPv2Assets",""):g;b.guardFatal?b.guardFatal(e)(b,window):b.execute(function(){e(b,window)})})(function(e,g,l){e.when("A","jQuery","a-popover","cf").register("actionpanel-modified-popover",function(b,d,c){return function(f,e){function l(){b.on.scroll(function(){var a=c.get(f);if(a&&a.isActive()){var b=a.$container.get(0).getBoundingClientRect();if(0>b.bottom||0>b.right)a.attrs("originalFocus",
null),a.hide()}})}function p(){var a=d(e);m.popoverHandle=c.create(a,{closeButton:!1,closeButtonLabel:a.attr("data-close-button-label")||"close",position:"triggerBottom",name:f,popoverLabel:a.attr("data-popover-label")||f,width:"400",activate:b.capabilities.touch?"onmouseover":"onclick"});b.capabilities.touch&&a.bind("touchend",function(b){m.popoverHandle.isActive()||a.trigger("mouseenter")});b.on("a:popover:afterShow:"+f,q);b.on("a:popover:afterHide:"+f,r);b.on("a:popover:afterUpdatePosition:"+f,
t)}function u(){k=d("#actionPanelOverlay");if(!k.length){var a=document.createElement("div");h.length&&(a.id="actionPanelOverlay",k=d(a).addClass("action-panel-overlay").css({width:h.outerWidth(),top:h.position().top}).bind("touchend click",function(a){return!1}),h.append(a))}}function t(a){var b,c=a.popover.$trigger.get(0).getBoundingClientRect();b=g.pageYOffset?g.pageYOffset:"CSS1Compat"===(document.compatMode||"")?document.documentElement.scrollTop:document.body.scrollTop;var d=h.get(0).getBoundingClientRect().left+
8;a.popover.$container.css({top:c.top+b+"px",left:d+"px"})}function n(){var a=h.get(0).getBoundingClientRect();k.css("height",a.bottom-a.top+"px")}function q(a){n();k.show();a.popover.$container.hasClass("burj-action-panel-modified-popover")||a.popover.$container.addClass("burj-action-panel-modified-popover");a.popover.$trigger.trigger("ActionPanelModifiedPopover.showPopover",a)}function r(a){k.hide();a.popover.$trigger.trigger("ActionPanelModifiedPopover.hidePopover",a)}var h=d("#actionPanel"),k,
m=this;h.length&&(p(),u(),l(),d(g).resize(n))}});e.when("jQuery").register("action-panel",function(b){var d="ap-onetime ap-sns ap-deal ap-pospromo ap-mom ap-fresh ap-oos ap-b2brd ap-used ap-sampling".split(" ");return{setPanelState:function(c){if(c.mode){for(var f=b("#actionPanel"),e=0;e<d.length;e++)f.removeClass(d[e]);c="ap-"+c.mode;0<=b.inArray(c,d)&&f.addClass(c)}}}});e.when("jQuery","action-panel").register("toggleBB",function(b,d){return{init:function(){b('input[name\x3d"toggleBuyBox"]:radio').change(function(){var c=
b(this).attr("value");d.setPanelState({mode:c});"onetime"===c||"used"===c?b("#csffsFeaturecontainer").removeClass("a-hidden"):b("#csffsFeaturecontainer").addClass("a-hidden")})}}})});
/* ******** */
(function(f){var c=window.AmazonUIPageJS||window.P,a=c._namespace||c.attributeErrors,b=a?a("DetailPageBTFDPv2Assets",""):c;b.guardFatal?b.guardFatal(f)(b,window):b.execute(function(){f(b,window)})})(function(f,c,a){f.when("jQuery","ready").register("btf-headings-burj",function(b){var c,a,g,h,n,k,l,p,m,q,e,d;f.when("page-refresh:page").execute(function(b){d=b});var t=function(){if(d&&d.config){var c=!1,a;for(a in d.config)if(d.config[a].affectedFeatures&&(b(d.config[a].affectedFeatures).each(function(a,
e){a=b(e);"none"!==a.css("display")&&"1"!==a.css("opacity")&&(c=!0)}),c))return!0}return!1},r=function(){if(t())setTimeout(function(){r()},200);else{c=b(".prestige_beauty.burj-body #session-sims-feature");c.length&&(a=c.find("h2.a-carousel-heading").parent(),g=c.find(".a-column.a-span4.a-span-last.a-text-right"),a.length&&g.length&&(a.addClass("a-push2"),g.removeClass("a-span4"),g.addClass("a-span2")));h=b(".prestige_beauty.burj-body #purchase-sims-feature");h.length&&(n=h.find("h2.a-carousel-heading").parent(),
k=h.find(".a-column.a-span4.a-span-last.a-text-right"),n.length&&k.length&&(n.addClass("a-push2"),k.removeClass("a-span4"),k.addClass("a-span2")));l=b(".prestige_beauty.burj-body #cm_cr_dpwidget");p=l.find("h2");if(l.length&&p.length){var d=p.first();d.remove();l.prepend(d)}m=b(".burj-body #product-description-iframe");m.length&&m[0].contentDocument&&(q=b(m[0].contentDocument.documentElement),q.length&&(e=q.find("h2"),e.length&&(e.css("color","#333"),e.css("font-size","21px"),e.css("font-weight",
"normal"),e.css("font-family","arial, verdana, helvetica, sans-serif"))))}};return{styleBTFHeadings:r}})});
/* ******** */
(function(h){var d=window.AmazonUIPageJS||window.P,n=d._namespace||d.attributeErrors,a=n?n("DetailPagePInfoDPv2Assets",""):d;a.guardFatal?a.guardFatal(h)(a,window):a.execute(function(){h(a,window)})})(function(h,d,n){(function(){var a=d.AmazonUIPageJS||d.P;if(a&&!a._burjFeatureBulletsRegistered){a._burjFeatureBulletsRegistered=!0;try{a.when("jQuery","ready").register("burj-featurebullets",function(b){var a=!1,g,c,e=function(){c.fadeTo(200,.75,null,function(){a?(c.find(".closeFB").addClass("aok-hidden"),
b("#featureBulletsPlaceholder").removeClass("FBplaceholder"),g.find(".a-vertical").addClass("collapsedFeatureBullets"),b("#fbExpandableSection").removeClass("expanded"),c.removeClass("expandedFeatureBullets"),c.find("h1").removeClass("expandedFBHeader"),b(".fadeTextTopforFB").hide(),b(".fadeTextBottomforFB").hide(),g.find("#fbExpanderMoreButtonSection").show(),a=!1):(g.find(".a-vertical").removeClass("collapsedFeatureBullets"),c.addClass("expandedFeatureBullets"),b("#fbExpandableSection").addClass("expanded"),
c.find("h1").addClass("expandedFBHeader"),b("#featureBulletsPlaceholder").addClass("FBplaceholder"),g.find("#fbExpanderMoreButtonSection").hide(),b("#feature-bullets")[0].offsetHeight<b("#feature-bullets")[0].scrollHeight&&(b(".fadeTextTopforFB").show(),b(".fadeTextBottomforFB").show()),c.find(".closeFB").removeClass("aok-hidden"),a=!0);c.fadeTo(200,1)})};return{init:function(){g=b("#feature-bullets");c=b("#fbSection");b(".fadeTextTopforFB").hide();b(".fadeTextBottomforFB").hide();var f=b("#fbExpandableSection"),
l=b("#fbExpandableSectionContent");l.height()>f.height()&&(l.addClass("expandableSection"),l.click(function(){e()}),b("#fbExpanderMoreButtonSection").removeClass("aok-hidden"),g.find(".moreFB").click(function(){e()}),c.find(".closeFB").click(function(){e()}),c.hover(null,function(){a&&e()}))}}})}catch(b){a.log("burj-featurebullets registration skipped: "+b,"WARN")}}})();h.when("jQuery","atf").register("title-burj",function(a){var b,f,g,c,e,p,l,n,r,k,m,q,u,v=function(){e.text(p);if(m&&b.height()<f.height()){k.removeClass("aok-hidden");
if(r){n=p;for(var a=0,c=p.length-1;a<c;){e.text(p);var d=p,h=a+Math.floor((c-a)/2),q=d.indexOf(" ",h);d=d.substring(0,-1!==q?q:d.length-1);e.text(d+"...");b.height()<f.height()?c=h-1:(a=h+1,n=e.text())}r=!1}e.text(n);g.addClass("showPointerOnHover");l=!0}else m&&(k.addClass("aok-hidden"),g.removeClass("showPointerOnHover"),l=!1)},t=function(){if(l){var a=b.position().top;f.fadeTo(200,.75,function(){m?(u(),k.removeClass("expand").addClass("collapse titleToggleClickedState"),b.addClass("expandedTitle"),
f.css("top",a),c.css("top",a-8)):(q(),k.removeClass("collapse").addClass("expand titleToggleClickedState"),b.removeClass("expandedTitle"),f.css("top",""),c.css("top",""));m=!m;v();c.height(f.height()+16);f.fadeTo(200,1,function(){k.removeClass("titleToggleClickedState")})})}},x=function(){m||t()},w=function(){r=!0;v()};return{init:function(){b=a("#title_feature_div");f=a("#titleSection");g=a("#title");c=a("#titleOverlay");e=a("#productTitle");p=e.text();l=!1;m=!0;k=a("#expandTitleToggle");h.when("A",
"a-tooltip","atf").execute(function(a,b){q=function(){b.create(k,{content:a.state("titleExpanderTooltipState").content,position:"triggerTop"})};u=function(){b.remove(k)};m&&q()});a("#socialFabric").append(a('\x3chr class\x3d"a-spacing-medium a-divider-normal"\x3e'));w();a(d).resize(w);g.click(t);k.click(t);f.hover(null,x)}}})});
/* ******** */
(function(d){var e=window.AmazonUIPageJS||window.P,h=e._namespace||e.attributeErrors,a=h?h("DetailPageTwisterDPv2Assets",""):e;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,e,h){d.when("A","jQuery","a-popover","cf").register("burj-twister-utils",function(a,c,d){var f;return{getActivePopover:function(){f||(f=c("#twister").find("[id^\x3dvodd-button-]"));var a=null;f.length&&f.each(function(b,c){b=c.id.split("vodd-button-");if((b=d.get("vodd-popover-"+b[b.length-
1]))&&b.isActive())return a=b,!1});return a},getPageOffset:function(){var a,b;e.pageYOffset?(a=e.pageYOffset,b=e.pageXOffset):"CSS1Compat"===(document.compatMode||"")?(a=document.documentElement.scrollTop,b=document.documentElement.scrollLeft):(a=document.body.scrollTop,b=document.body.scrollLeft);return{top:a,left:b}}}});d.when("A","jQuery","a-popover","burj-twister-utils","cf").execute(function(a,c,d,f){function h(){a.on.scroll(function(){var a=f.getActivePopover();if(a){var b=k.get(0).getBoundingClientRect(),
c=a.$container.get(0).getBoundingClientRect();0>b.bottom&&0>c.bottom&&(a.attrs("originalFocus",null),a.hide())}})}function b(){var a=m.offset().top+m.height()-g.offset().top,b=g.height()-a;c("#twisterOverlay").css({height:b+"px",top:a+"px"})}function n(){var a=document.createElement("div");a.id="twisterOverlay";c(a).addClass("twister-overlay").css({width:g.outerWidth()}).bind("touchend click",function(a){return!1});g.append(a)}function p(a,d){b();g.addClass("twister-popover-visible");c("#twisterOverlay").show()}
function q(a,b){g.removeClass("twister-popover-visible");c("#twisterOverlay").hide()}var g=c("#actionPanel"),m=g.find("#twister_feature_div"),k=c(".burj #twister"),l;(function(){if(k.length&&(l=k.find("[id^\x3dvodd-button-]"),l.length)){n();var d=function(){f.getActivePopover()&&b()};a.on("a:pageUpdate",d);c(e).resize(d);l.bind("TwisterVODD.showPopup",p).bind("TwisterVODD.hidePopup",q);h()}})()})});
/* ******** */
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("DetailPageImageGalleryAssets",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){c.when("A","3p-promise","ready").register("image-gallery-csm",function(a,b,c){function e(){try{var a=document.cookie.match("(^|[^;]+)\\s*(session-id|sessionId)\\s*\x3d\\s*([^;]+)");return a?a.pop():""}catch(h){return""}}function d(c){return new b(function(b,e){var h=a.now(),d=a.throttle(function(){if(!a.onScreen(c,
0)){var e=a.now()-h;a.off("DOMContentLoaded load resize scroll",d);b({timeInView:e})}},500);a.on("DOMContentLoaded load resize scroll",d)})}return{setupClientSideMetricsLogging:function(b){return function(){var c=a.$("#product-image-gallery"),g=a.$("#product-image-gallery-asin");if(c.length&&g.length){e();g.attr("data-asin");b?a.$(".image-gallery-slot"):a.$(".image-gallery-common-desktop-slot");var f=!1,k=0;a.on("DOMContentLoaded load resize scroll",function(){a.onScreen(c,0)&&!f&&(f=!0,d(c).then(function(a){f=
!1;2E3>a.timeInView||++k}))});a.on("a:pageUpdate",function(){k=0})}}}}});c.when("A","image-gallery-csm").execute(function(a,b){b.setupClientSideMetricsLogging(!1)()});"use strict";c.when("A","Zoomable","ready").register("DPImageGalleryPinchToZoomCommon",function(a,c){return{init:function(){function d(){a.$("#product-image-gallery").find(".product-image").each(function(a,b){c.enableZooming(b,e(b))})}function e(b){return a.extend({shouldStartZoom:function(){return!0},inputTarget:b.parentElement,loggingTag:"DPImageGallery"},
l)}if(a.capabilities.isAmazonApp)if(c.enabled&&"function"===typeof c.enableZooming){var l={persistent:!0,hideAppOverlays:!0};a.on("a:pageUpdate ready",function(){d()})}else b.ue&&b.ue.count&&b.ue.count("imageGallery:enableZoomingIsNotDefined",1);else b.ue&&b.ue.count&&b.ue.count("imageGallery:pinchToZoomInvalidDeviceType",1)}}})});
/* ******** */
(function(f){var c=window.AmazonUIPageJS||window.P,m=c._namespace||c.attributeErrors,a=m?m("DetailPageClimatePledgeFriendlyNewAssets",""):c;a.guardFatal?a.guardFatal(f)(a,window):a.execute(function(){f(a,window)})})(function(f,c,m){f.when("A","climate-pledge-friendly-csm-counters").register("cpf-dpx-handlers",function(a,e){function d(){return a.capabilities.isAmazonApp?"map":a.capabilities.tablet?"twb":a.capabilities.mobile?"mwb":"dsk"}a.declarative("CPF-ATF-LandingPageLink","click",{allowLinkDefault:!0},
function(a){e.incrementCounter("cpf_dp_"+d()+"_dpcd_aflk")});a.declarative("CPF-BTF-LandingPageLink","click",{allowLinkDefault:!0},function(a){e.incrementCounter("cpf_dp_"+d()+"_dpcd_bflk")});a.declarative("CPF-OpenExternalLink","click",function(h){var k=h.$currentTarget[0].firstChild.href;e.incrementCounter("cpf_dp_"+d()+"_dpcd_excf");a.capabilities.isAmazonApp?f.when("mash").execute(function(a){c.location=k}):c.open(k,"_blank")});f.when("A").execute(function(a){a.on("a:image:lazyLoaded",function(a){a.hasClass("climatePledgeFriendlyLazyload")&&
e.recordLazyLoad()});a.on("a:image:load:cpf-leaf",function(){e.recordImageLoad()})});e.recordLatency()});"use strict";f.when("dp-latency-marker").register("climate-pledge-friendly-csm-counters",function(){return{incrementCounter:function(a,e){e=e||1;e=(ue.count(a)||0)+e;ue.count(a,e)},recordLatency:function(){"function"===typeof c.uet&&c.uet("bb","climate-pledge-friendly-dpx",{wb:1});"function"===typeof c.uet&&c.uet("x1","climate-pledge-friendly-dpx",{wb:1});"function"===typeof c.uex&&c.uex("ld",
"climate-pledge-friendly-dpx",{wb:1})},recordClick:function(){"function"===typeof c.uet&&c.uet("af","climate-pledge-friendly-dpx-click",{wb:1});"function"===typeof c.uex&&c.uex("ld","climate-pledge-friendly-dpx-click",{wb:1})},recordImageLoad:function(){"function"===typeof c.uet&&c.uet("be","climate-pledge-friendly-dpx-image-loading",{wb:1});"function"===typeof c.uex&&c.uex("ld","climate-pledge-friendly-dpx-image-loading",{wb:1})},recordLazyLoad:function(){"function"===typeof c.uet&&c.uet("cf","climate-pledge-friendly-dpx-image-loading",
{wb:1});"function"===typeof c.uex&&c.uex("ld","climate-pledge-friendly-dpx-image-loading",{wb:1})}}});f.when("dp-latency-marker").register("cpf-dpx-common-constants",function(){return{ATTRIBUTION_STRING:"DetailPageClimatePledgeFriendly",EVENT_ID_BOTTOM_SHEET_SHOW:"cpf-dpx-sheet",EVENT_ID_BOTTOM_SHEET_SECONDARY_SHOW:"cpf-dpx-sheet-secondary",EVENT_ID_BOTTOM_SHEET_SECONDARY_BACK:"cpf-dpx-sheet-secondary-back",EVENT_ID_SIDE_SHEET_SHOW:"cpf-dpx-sidesheet-open",EVENT_ID_SIDE_SHEET_HIDE:"cpf-dpx-sidesheet-close",
EVENT_ID_SIDE_SHEET_CAPTURE:"cpf-dpx-sidesheet-capture",EVENT_ID_SIDE_SHEET_SECONDARY_SHOW:"cpf-dpx-sidesheet-secondary",EVENT_ID_SIDE_SHEET_SECONDARY_BACK:"cpf-dpx-sidesheet-secondary-back",EVENT_ID_SUST_CARD_TRIGGER:"cpf-dpx-wl-trigger",EVENT_ID_SUST_CARD_ADJUST:"cpf-dpx-sust-card-adjust",EVENT_ID_CONVERSATIONAL_INGRESS:"cpf-dpx-ingress",SELECTOR_BOTTOM_SHEET_CONTAINER:".cpf-dpx-container-bottom-sheet",SELECTOR_BOTTOM_SHEET_CONTAINER_SECONDARY:".cpf-dpx-container-bottom-sheet-secondary",SELECTOR_BOTTOM_SHEET_SECONDARY_BACK_BUTTON:".cpf-dpx-detail-view-secondary-back",
SELECTOR_BOTTOM_SHEET_CAROUSEL:".cpf-dpx-bottom-sheet-carousel",SELECTOR_PROGRAM_STICKY_FOOTER:".cpf-dpx-sticky-footer",SELECTOR_SIDE_SHEET_SECONDARY_BACK_BUTTON:".cpf-dpx-detail-view-secondary-back",SIDE_SHEET_CONTAINER_ID:"cpf-dpx-sidesheet-container",SIDE_SHEET_START_ANCHOR_CLASSNAME:"cpf-dpx-sidesheet-anchor-start",SIDE_SHEET_END_ANCHOR_CLASSNAME:"cpf-dpx-sidesheet-anchor-end",SUST_ZONE_EXPANDER_NAME:"cpf_dpx_sust_expander",CAROUSEL_INITIALIZED_CLASS:"a-carousel-initialized",CAROUSEL_NOT_INITIALIZED_CLASS:"a-carousel-static",
KEYCODE_ESCAPE:27,KEYCODE_TAB:9,SCROLL_CORRECTION_OFFSET:5,SCROLL_EVENT_THROTTLE_MS:150,BOTTOM_SHEET_HEIGHT_CHANGE_DURATION:.3,SCROLL_EVENT_DELAY_MS:1E3,SIDE_SHEET_OPEN_ANIMATION_DELAY_MS:300,SIDE_SHEET_CLOSE_ANIMATION_DELAY_MS:200,MS_CONVERT:1E3,TRIGGER_URI:"/ussx/weblab-trigger?",SUST_CARD_WEBLAB:"CONSUMABLES_DP_CPF_SUST_CARD_EXP_1244410",RUFUS_ACTION_ID:"cpf_sustainability_rufus_ingress",RUFUS_CAMPAIGN_ID:"cpf-sustainability",RUFUS_DESKTOP_METRIC_NAME:"SustainabilityDpxIngress",RUFUS_QIS:"SustainabilityDPIngress",
RUFUS_MASH_EVENT_TYPE:"savx:deeplinking",RUFUS_EXPAND_ACTION_TYPE:"EXPAND_TO_CONTENT",RUFUS_INVOKE_ACTION_TYPE:"INVOKE_NILE_BACKEND_API_WITH_ASIN",RUFUS_BOTTOM_SHEET_POSITION:"half"}});f.when("A","cpf-dpx-common-constants","cpf-dpx-sidesheet-util","cpf-dpx-trigger-utils","ready").register("cpf-dpx-sidesheet",function(a,e,d,h){var k=c.ue&&c.ue.count||function(){};a.declarative(e.EVENT_ID_SIDE_SHEET_SHOW,"click",function(b){var c=b.$currentTarget,h;b.data.preloadDomId?(b.data.ctMetric&&k(b.data.ctMetric,
1),d.preloadSheet(b.data.preloadDomId,b.data.popoverLabel,b.data.closeButtonLabel,!!b.data.removeBackButton),d.showSheet(),a.one("cpf-dpx-sidesheet:afterShow",function(b){a.loadDescendantImagesManually(b.sheet);h=a.now()}),a.one("cpf-dpx-sidesheet:afterHide",function(){var d;c&&c.length&&(d=c.find("a").first())&&d.length&&d.focus();b.data.dwellMetric&&h&&k(b.data.dwellMetric,(a.now()-h)/e.MS_CONVERT)})):f.log("Sidesheet show error: missing DOM ID for loading","ERROR",e.ATTRIBUTION_STRING)});a.declarative(e.EVENT_ID_SIDE_SHEET_SECONDARY_SHOW,
"click",function(b){b.data.preloadDomId&&b.data.previousPreloadDomId?a.$("#"+b.data.preloadDomId).length?(b.data.ctMetric&&k(b.data.ctMetric,1),d.preloadSecondaryContent(b.data.preloadDomId),d.addBackActionData(b.data.ctDwellMetric,0!==b.$target.length?b.$target.attr("id"):b.data.previousPreloadDomId),d.showSecondaryContent()):(b.data.delayMetric&&k(b.data.delayMetric,1),f.log("Can not find secondary sheetContent by preloadDomId in desktop side sheet","INFO",e.ATTRIBUTION_STRING)):f.log("Sidesheet secondary show error: missing DOM ID for loading",
"ERROR",e.ATTRIBUTION_STRING)});a.declarative(e.EVENT_ID_SIDE_SHEET_SECONDARY_BACK,"click",function(b){b.data&&b.data.returnFocusId?d.hideSecondaryContent(b.data.returnFocusId):d.hideSecondaryContent();b.data&&b.data.ctDwellMetric&&b.data.ctDwellStart&&k(b.data.ctDwellMetric,(a.now()-b.data.ctDwellStart)/e.MS_CONVERT)});a.declarative(e.EVENT_ID_SIDE_SHEET_HIDE,"click",function(){d.hideSheet()});a.declarative(e.EVENT_ID_SIDE_SHEET_CAPTURE,"keydown",function(a){"keydown"!==a.type||a.$event.keyCode!==
e.KEYCODE_ESCAPE&&a.$event.key!==e.KEYCODE_ESCAPE||d.hideSheet()});a.declarative(e.EVENT_ID_SIDE_SHEET_CAPTURE,"focusin",function(b){b.$target.length&&b.$target.hasClass(e.SIDE_SHEET_END_ANCHOR_CLASSNAME)&&a.delay(function(){d.focusOnFirst()},0)});a.declarative(e.EVENT_ID_SIDE_SHEET_CAPTURE,"focusout",function(b){b.$target.length&&a.delay(function(){a.$(document.activeElement).hasClass(e.SIDE_SHEET_START_ANCHOR_CLASSNAME)&&d.focusOnLast()},0)});a.declarative(e.EVENT_ID_CONVERSATIONAL_INGRESS,"click",
function(a){a.data.query&&a.data.pageAsin?d.openConversationLayer(a.data.query):f.log("Error passing conversation layer ingress event data","ERROR",e.ATTRIBUTION_STRING)});a.on("a:expander:pc_sidesheet_expander:toggle:expand",function(a){a.expander&&a.expander.$expander&&a.expander.$expander.data("eometric")&&k(a.expander.$expander.data("eometric"),1)});a.on(e.EVENT_ID_SUST_CARD_TRIGGER,function(a){"sustExpanderTreatment"in a&&h.triggerQCWeblab(a.sustExpanderTreatment,e.SUST_CARD_WEBLAB)})});"use strict";
f.when("A","jQuery","cpf-dpx-common-constants").register("cpf-dpx-sidesheet-util",function(a,e,d){function h(){return e("#"+d.SIDE_SHEET_CONTAINER_ID)}function k(a){return a.find("#cpf-dpx-sidesheet-content-container")}function b(a){return a.find("#cpf-dpx-sidesheet-background")}function n(a){return a.find("#cpf-dpx-sidesheet-content")}function p(a){return a.find("#cpf-dpx-sidesheet-secondary-content")}function m(d){var b=h(),g=n(b),c=p(b);a.hide(c);a.show(g);c.attr("aria-hidden","true");g.attr("aria-hidden",
"false");b.find(".cpf-dpx-sidesheet-anchor-start").focus();d&&(d=e("#"+d),d.length&&d.focus())}var q=c.ue&&c.ue.count||function(){};return{preloadSheet:function(b,c,l,k){var g=h();b=e("#"+b);g&&0!==g.length||(g=e(document.createElement("div")),g.attr("id",d.SIDE_SHEET_CONTAINER_ID),g.addClass("a-section a-spacing-none"),g.append('\x3cspan class\x3d"a-declarative" data-action\x3d"'+d.EVENT_ID_SIDE_SHEET_CAPTURE+'"\x3e\x3cspan class\x3d"a-declarative" data-action\x3d"cpf-dpx-sidesheet-close" aria-label\x3d"'+
l+'" tabindex\x3d"0"\x3e\x3cdiv id\x3d"cpf-dpx-sidesheet-background" class\x3d"cpf-dpx-sidesheet-background" aria-hidden\x3d"true"\x3e\x3c/div\x3e\x3c/span\x3e\x3cdiv id\x3d"cpf-dpx-sidesheet-content-container" class\x3d"cpf-dpx-sidesheet" aria-modal\x3d"false" role\x3d"dialog" aria-labelledby\x3d"cpf-dpx-sidesheet-label" aria-hidden\x3d"true"\x3e\x3cspan tabindex\x3d"0" class\x3d"'+d.SIDE_SHEET_START_ANCHOR_CLASSNAME+' cpf-dpx-sidesheet-a11y-label"\x3e\x3c/span\x3e\x3cheader\x3e\x3cspan id\x3d"cpf-dpx-sidesheet-label" class\x3d"cpf-dpx-sidesheet-a11y-label aok-block" aria-hidden\x3d"true"\x3e'+
c+'\x3c/span\x3e\x3cbutton class\x3d"a-declarative cpf-dpx-sidesheet-close-button" data-action\x3d"cpf-dpx-sidesheet-close" aria-label\x3d"'+l+'"\x3e\x3cdiv class\x3d"a-icon cpf-dpx-sidesheet-close-icon"\x3e\x3c/div\x3e\x3c/button\x3e\x3c/header\x3e\x3cdiv id\x3d"cpf-dpx-sidesheet-content" aria-hidden\x3d"true"\x3e\x3c/div\x3e\x3cdiv id\x3d"cpf-dpx-sidesheet-secondary-content" aria-hidden\x3d"true"\x3e\x3c/div\x3e\x3cspan tabindex\x3d"0" class\x3d"'+d.SIDE_SHEET_END_ANCHOR_CLASSNAME+' cpf-dpx-sidesheet-a11y-label"\x3e\x3c/span\x3e\x3c/div\x3e\x3c/span\x3e'),
e("body").prepend(g));b&&0!==b.length?(n(g).html(b.html()),k&&n(g).find(d.SELECTOR_SIDE_SHEET_SECONDARY_BACK_BUTTON).parent().remove(),a.loadDescendantImagesManually(g)):f.log("Can not find the sheetContent by preloadDomId in desktop side sheet","ERROR",d.ATTRIBUTION_STRING)},showSheet:function(){var g=h(),c=b(g),l=k(g),f=n(g);a.show(g);m();l.attr("aria-hidden","false");l.attr("aria-modal","true");f.attr("aria-hidden","false");g.find(".cpf-dpx-sidesheet-close-button").focus();e("#a-page").attr("aria-hidden",
"true");e("body").css("overflow","hidden");a.show(c);l.show(function(){a.animate(l,{right:"0"},d.SIDE_SHEET_ANIMATION_DELAY_MS,"ease-out",function(){a.trigger("cpf-dpx-sidesheet:afterShow",{sheet:g})})})},hideSheet:function(){var g=h(),c=b(g),f=k(g);f.attr("aria-hidden","true");f.attr("aria-modal","false");e("#a-page").attr("aria-hidden","false");e("body").css("overflow","");a.hide(c);a.animate(f,{right:"-500px"},d.SIDE_SHEET_ANIMATION_DELAY_MS,"ease-out",function(){a.hide(g);a.trigger("cpf-dpx-sidesheet:afterHide",
{sheet:g})})},addBackActionData:function(b,e){var c=h();c=p(c).find(d.SELECTOR_SIDE_SHEET_SECONDARY_BACK_BUTTON).parent();b={returnFocusId:e,ctDwellMetric:b,ctDwellStart:a.now()};a.declarative.create(c,d.EVENT_ID_SIDE_SHEET_SECONDARY_BACK,b);c.attr("data-action",d.EVENT_ID_SIDE_SHEET_SECONDARY_BACK);c.attr("data-"+d.EVENT_ID_SIDE_SHEET_SECONDARY_BACK,JSON.stringify(b));c.removeAttr("action-name");c.removeAttr("action-params")},preloadSecondaryContent:function(b){var c=h();b=e("#"+b);c=p(c);b&&0!==
b.length?(c.html(b.html()),a.loadDescendantImagesManually(c)):f.log("Can not find secondary sheetContent by preloadDomId in desktop side sheet","ERROR",d.ATTRIBUTION_STRING)},hideSecondaryContent:m,showSecondaryContent:function(){var b=h(),c=n(b),d=p(b);a.hide(c);a.show(d);d.attr("aria-hidden","false");c.attr("aria-hidden","true");b.find(".cpf-dpx-sidesheet-anchor-start").focus()},focusOnFirst:function(){var a=h();k(a).find("a[href], button").first().focus()},focusOnLast:function(){var a=h();k(a).find("a[href], button").last().focus()},
openConversationLayer:function(a){q("cpfRufusIngress:desktop:click",1);f.when("rufus-handle-stream").execute(function(b){b?(b({qis:d.RUFUS_QIS,query:a,metricName:d.RUFUS_DESKTOP_METRIC_NAME}),q("cpfRufusIngress:desktop:sentToRufus",1)):q("cpfRufusIngress:desktop:streamUnavailable",1)})}}});f.when("A","cpf-dpx-common-constants").register("cpf-dpx-trigger-utils",function(a,e){return{triggerQCWeblab:function(d,f){var h="";c.ue&&(h=c.ue.id);d=e.TRIGGER_URI+"weblabValue\x3d"+f+"\x26treatment\x3d"+d+"\x26requestId\x3d"+
h;navigator&&navigator.sendBeacon?navigator.sendBeacon(d):a.$.ajax({url:d})}}});f.when("A","cpf-dpx-common-constants").execute("cpf-dpx-bond-initialization",function(a,e){var d=c.ue&&c.ue.count||function(){};a.on("a:expander:cpf_dpx_bond_expander:toggle:expand",function(a){a.expander&&a.expander.$expander&&a.expander.$expander.data("eometric")&&d(a.expander.$expander.data("eometric"),1)})});"use strict";f.when("A","cpf-dpx-common-constants").register("cpf-dpx-sust_expander",function(a,c){a.on("a:expander:"+
c.SUST_ZONE_EXPANDER_NAME+":toggle:expand",function(c){a.loadDescendantImagesManually(c.expander.$expander[0])})})});
/* ******** */
'use strict';(function(f){var e=window.AmazonUIPageJS||window.P,z=e._namespace||e.attributeErrors,a=z?z("FreshDetailPageCommonAssets",""):e;a.guardFatal?a.guardFatal(f)(a,window):a.execute(function(){f(a,window)})})(function(f,e,z){f.when("A","jQuery").execute(function(a,d){function e(d,m){var e={almBrandId:m.getAttribute("data-grocery-sis-info-brand-id"),almStoreId:m.getAttribute("data-grocery-sis-info-store-id"),asin:m.getAttribute("data-grocery-sis-info-asin"),offerListingDiscriminator:m.getAttribute("data-grocery-sis-info-offer-listing-discriminator"),
clientId:m.getAttribute("data-grocery-sis-info-client-id"),deliveryMessage:m.getAttribute("data-grocery-sis-info-delivery-message"),isDelivery:!0};a.get("/fmc/sis",{params:e,accepts:"text/html; charset\x3dutf-8",timeout:3E3,success:function(b){var a=document.getElementById("almStoreIntroductionSheet");a||(a=document.createElement("div"),a.setAttribute("id","almStoreIntroductionSheet"),document.body.appendChild(a));c(a,b,e.deliveryMessage)},error:function(b,a,d){f.log("Failed to render store introduction sheet: "+
d,"Error")}})}function c(a,d,f){a.innerHTML=d;if(d=a.querySelector("#store-introduction-sheet-delivery-message span"))d.innerHTML=f;a.querySelectorAll("script").forEach(function(b){var a=document.createElement("script");Array.from(b.attributes).forEach(function(b){a.setAttribute(b.name,b.value)});a.appendChild(document.createTextNode(b.innerHTML));b.parentNode.replaceChild(a,b)})}a.on("ax:atc",function(d){var f=a.state("atc-metadata"),c=d.$faceoutContainer.closest(".groceryAxAtc")[0];f.successful&&
c&&(f=c.querySelector(".grocery-sis"))&&e(d,f)})});"use strict";f.when("A","jQuery","a-modal","afx-dp-uatc-proxy","afx-update-cart-count","a-dropdown","fresh-dp-double-click","afx-dp-csm-metrics-utils","fresh-show-atc-changeover","fresh-dp-quantity","afx-utils","ready").register("fresh-atc-handler",function(a,d,e,c,q,m,u,b,x,p,h){var n;f.when("EWC").execute(function(a){n=a});f.when("nav.getFlyout").execute(function(a){a("ewc")});var B={"itemPrice:priceUnavailable:1":"PRICE_UNAVAILABLE","itemDeleted:itemCountOverflow:6":"QUANTITY_OVERFLOW"};
return{addToFreshCart:function(m){function l(a,b,k,g){y(a);m.error(a,b,k,g)}function y(g,c){c=c||{};var m=g.data.sessionID;c.title=r(g.data.title);c.asin=g.data.asin;c.offerListingID=g.data.offerListingID;c.sessionID=m;switch(c.reasonCode?c.reasonCode:z){case A.itemNotAvailable:b.increment(k.freshUATCItemNotAvailableErrorCountMetric);break;case A.itemPartiallyAvailable:b.increment(k.freshUATCItemPartiallyAvailableErrorCountMetric);break;case A.itemPartiallyAvailableForReservation:b.increment(k.freshUATCItemPartiallyAvailableForReservationErrorCountMetric);
break;case A.itemNotAvailableForReservation:b.increment(k.freshUATCItemNotAvailableForReservationErrorCountMetric);break;case A.itemPriceUnavailable:b.increment(k.freshUATCItemPriceUnavailableErrorCountMetric);break;case A.itemCountOverflow:b.increment(k.freshUATCItemCountOverflowErrorCountMetric);break;default:b.increment(k.freshUATCEmptyItemStatusCodeErrorCountMetric),f.log("fresh-atc-handler: No error status code.","ERROR")}c=d.param(c);e.create(g.$currentTarget,{name:"fresh-add-to-cart-modal",
sessionID:m,url:"/afx/cart/reservation_conflict?"+c}).show();a.on("a:popover:afterHide:fresh-add-to-cart-modal",function(a){w(m);e.remove(a.popover)})}function r(a){var b={"\x26amp;":"\x26"},g;for(g in b)b.hasOwnProperty(g)&&(a=a.replace(g,b[g]));return a}function v(a){return a.filter(function(a){return a.statusKey in B})}function g(a,b,g){g+=" returned by UATC is not an array";f.log(g,"Error",b);l(a,"","",g)}function t(d,m,e){e||(e=function(){});try{var h=d.data.asin;if(h)if(d.data.title){var n=
d.data.offerListingID;if(n){var x=d.data.sessionID;if(x){var u=p.val();u||(f.log('fresh-atc-handler: "quantity" action parameter is missing.',"ERROR"),u=1);b.setWidgetClickTimestamp(k.freshUATCTCallScope);c({asin:h,offerListingID:n,sessionID:x,quantity:u,reftag:"afx-dp-addtocart",success:function(c){try{b.sendWidgetMetrics(k.freshUATCTCallScope);if(c&&c.isOK){var h=c.extraErrorInfos;if(h&&h.constructor===Array&&0<h.length)var n=!0;else{var p=c.statusList;if(p&&p.constructor===Array&&0<p.length){var E=
v(p);var A=E&&0<E.length}else A=!1;n=A?!0:!1}}else n=!0;if(n)if(b.increment(k.freshUATCInvalidErrorResponseCountMetric),c)if(c.isOK){var w=c.extraErrorInfos,t=c.statusList;if(w&&w.constructor!==Array)g(d,w,"extraErrorInfos");else if(0<w.length){if(w&&!(0>=w.length)){var q=w[0];"ADDRESS_NOT_SELECTED"===q.statusCode?(b.increment(k.freshUATCAddressNotSelectedErrorCountMetric),f.log("fresh-atc-handler: Address is not selected.","INFO")):y(d,{reasonCode:q.itemStatusCode,quantityAdded:q.availableQuantity,
quantityRequested:q.requestedQuantity})}}else if(t&&t.constructor!==Array)g(d,t,"statusList");else if(0<t.length&&t&&!(0>=t.length)){var r=v(t);r&&0<r.length&&y(d,{reasonCode:B[r[0].statusKey]})}}else b.increment(k.freshUATCFailureCountMetric),l(d,"","","isOK returned by UATC is false");else b.increment(k.freshUATCFailureCountMetric),l(d,"","","No response from UATC");else b.increment(k.freshUATCSuccessCountMetric),m(c,x,u)}catch(H){b.increment(k.freshAddToCartExceptionCountMetric),f.log("fresh-atc-handler exception: "+
H,"ERROR")}finally{a.delay(e,C.reEnableDelay)}},error:function(g,c,h){try{b.sendWidgetMetrics(k.freshUATCTCallScope),b.increment(k.freshUATCFailureCountMetric),l(d,g,c,h)}catch(G){b.increment(k.freshAddToCartExceptionCountMetric),f.log("fresh-atc-handler exception: "+G,"ERROR")}finally{a.delay(e,C.reEnableDelay)}}})}else f.log('fresh-atc-handler: Required "sessionID" action parameter is missing.',"ERROR"),b.increment(k.freshAddToCartMissingParameterCountMetric),l(d)}else f.log('fresh-atc-handler: Required "offerListingID" action parameter is missing.',
"ERROR"),b.increment(k.freshAddToCartMissingParameterCountMetric),l(d)}else f.log('fresh-atc-handler: Required "title" action parameter is missing.',"ERROR"),b.increment(k.freshAddToCartMissingParameterCountMetric),l(d);else f.log('fresh-atc-handler: Required "asin" action parameter is missing.',"ERROR"),b.increment(k.freshAddToCartMissingParameterCountMetric),l(d)}catch(F){b.increment(k.freshAddToCartExceptionCountMetric),f.log("fresh-atc-handler exception: "+F,"ERROR"),a.delay(e,C.reEnableDelay)}}
function w(a){n&&"function"===typeof n.refresh?n.refresh():q(a)}var C={reEnableDelay:1E3},k={freshAddToCartClickCountMetric:"freshAddToCartClickCount",freshAddToCartMissingParameterCountMetric:"freshAddToCartMissingParameterCount",freshAddToCartExceptionCountMetric:"freshAddToCartExceptionCount",freshUATCTCallScope:"freshUATCCall",freshUATCSuccessCountMetric:"freshUATCSuccessCount",freshUATCFailureCountMetric:"freshUATCFailureCount",freshUATCInvalidErrorResponseCountMetric:"freshUATCInvalidErrorResponseCount",
freshUATCAddressNotSelectedErrorCountMetric:"freshUATCAddressNotSelectedErrorCount",freshUATCItemPartiallyAvailableErrorCountMetric:"freshUATCItemPartiallyAvailableErrorCount",freshUATCItemPartiallyAvailableForReservationErrorCountMetric:"freshUATCItemPartiallyAvailableForReservationErrorCount",freshUATCItemNotAvailableErrorCountMetric:"freshUATCItemNotAvailableErrorCount",freshUATCItemNotAvailableForReservationErrorCountMetric:"freshUATCItemNotAvailableForReservationErrorCount",freshUATCEmptyItemStatusCodeErrorCountMetric:"freshUATCEmptyItemStatusCodeErrorCount",
freshUATCItemPriceUnavailableErrorCountMetric:"freshUATCItemPriceUnavailableErrorCount",freshUATCItemCountOverflowErrorCountMetric:"freshUATCItemCountOverflowErrorCount"},A={itemNotAvailable:"ITEM_NOT_AVAILABLE",itemPartiallyAvailable:"ITEM_PARTIALLY_AVAILABLE",itemPartiallyAvailableForReservation:"ITEM_PARTIALLY_AVAILABLE_FOR_RESERVATION",itemNotAvailableForReservation:"ITEM_NOT_AVAILABLE_FOR_RESERVATION",itemPriceUnavailable:"PRICE_UNAVAILABLE",itemCountOverflow:"QUANTITY_OVERFLOW"},E=function(a,
b,g){x(g);w(b);m.success(a)};a.declarative("fresh-atc-handler","click",u(function(a,g){p.valid()?(h.vibrate(),b.increment(k.freshAddToCartClickCountMetric),t(a,E,g)):g()}))}}});"use strict";f.when("A","jQuery","a-button","fresh-show-atl-changeover","ready").register("FreshAddToShoppingList",function(a,d,e,c){function n(a){d("#"+a.asin+"-afx-atl-dropdown").change(function(b){a.$alreadyInMessage.addClass("aok-hidden");a.$errorMessage.addClass("aok-hidden")})}function m(b){var d=(a.state("baseWidgetState")||
{}).csrfToken;a.post("/afx/lists/json/shoppinglists/additem",{cache:!1,timeout:5E3,params:{asin:b.asin,listID:b.shoppingListID,token:d},success:function(a){b.addButtonInstance.enable();a.successful?(b.$modalParent.find("#"+b.cancelButtonID).click(),c()):1===a.errorCodes[0]?b.$alreadyInMessage.removeClass("aok-hidden"):u(b)},error:function(){b.addButtonInstance.enable();u(b)}})}function u(a){a.$errorMessage.removeClass("aok-hidden");f.log("Failed to add asin "+a.asin+" to shopping list "+a.shoppingListID,
"ERROR")}a.declarative("add-to-list","click",function(a){var b=a.$currentTarget.closest(".a-popover-wrapper");if(1>b.length)f.log("Could not find the element that parents this modal (it should contain class a-popover wrapper)","FATAL");else{var d=b.find("#"+a.data.addButtonID);if(1>d.length){f.log("Could not find the button that will add the item. This is required for preventing double clicks","ERROR");var c=!1}else a.data.asin?c=!0:(f.log("ASIN was blank. Please supply the ASIN you wish to add to the list.",
"ERROR"),c=!1);c&&(d=e(d),d.isEnabled()&&(d.disable(),a={asin:a.data.asin,addButtonInstance:d,$modalParent:b,cancelButtonID:a.data.cancelButtonID,shoppingListID:b.find("#"+a.data.asin+"-afx-atl-dropdown").val(),$alreadyInMessage:b.find("#afx-atl-already-in"),$errorMessage:b.find("#afx-atl-service-error")},a.$alreadyInMessage.addClass("aok-hidden"),a.$errorMessage.addClass("aok-hidden"),n(a),m(a)))}})});"use strict";f.when("A","jQuery","fresh-add-to-cart","fresh-dp-quantity","fresh-show-atc-changeover").execute(function(a,
d,e,c,q){e.addToFreshCart({success:function(a,c){q(a.data.renderableSellingQuantity?a.data.renderableSellingQuantity:a.data.quantity);a=c.couponClipStatus;if("CLIP_SUCCESSFUL"===a||"ALREADY_CLIPPED"===a)d("#unclippedCoupon").hide(),d("#clippedCoupon").show()},error:function(a,d,b,c){}});c.init();a.on("a:pageUpdate",function(){c.init();e.updateQuantity("freshAddToCartButton",c.val())});e.updateQuantity("freshAddToCartButton",c.val());a.declarative("freshDetailPageQuantityUpdate","change",function(a){e.updateQuantity("freshAddToCartButton",
c.val())});f.when("fresh-atfc-hook").execute(function(a){a.callback()})});f.when("A","jQuery","a-dropdown","fresh-dp-constants","fresh-add-to-cart","a-button").register("fresh-dp-quantity",function(a,d,e,c,f,m){return function(){var n,b,q,p,h,r,B,v,l,y,z,D,g,t=function(){if(!n){b=d(c.addToCartButtonSelector);h=e.getSelect(c.dropdownID);if(q=!!h){p=d(c.dropdownDivSelector);var a=h.getOptions().size();a&&(B=a-1)}v=d(c.freeTextDivSelector);if(r=0!==v.length)l=d(c.freeTextInputSelector),y=d(c.freeTextErrorDivsSelector),
z=d(c.freeTextErrorMsgMin),D=d(c.freeTextErrorMsgMax)}},w=function(){a.on(c.dropdownSelectedID,function(a){d(a.nativeItemNode).index()===B?(l.attr("validValue",g),l.val(g),v.show(),y.hide(),p.hide(),l.focus().select(),h.val("1")):g=h.val()});var k=function(){var a=l.attr("validValue");a&&(h.val(a),h.val()===a?(g=a,p.show(),v.hide()):(f.updateQuantity("freshAddToCartButton",a),b.focus()))},e=function(){var a=C(l.val());l.attr("validValue",a?a:"")};l.change(e);l.keyup(e);l.keypress(function(a){if(0===
a.which||8===a.which||a.ctrlKey||a.altKey||c.rxNumbersOnly.test(String.fromCharCode(a.which)))return!0;13===a.which&&(k(),b.click());return!1});l.blur(k)},C=function(){a:{var a=l.val();if(c.rxNumbersOnly.test(a)&&(a=parseInt(a,10),!isNaN(a)))break a;a=!1}y.hide();var g=m(c.addToCartButtonSelector);if(!1===a||0>=a)z.show(),g.isEnabled()&&g.disable();else if(1E3<=a)D.show();else return g.isEnabled()||g.enable(),String(a);return!1};return{init:function(){n=!1;t();n=!0;if(r){v.hide().removeClass(c.auiHiddenClass);
y.hide().removeClass(c.auiHiddenClass);var a=h.getOption(B),b=a.info()[0].text;a.update({value:"0",text:d.trim(b)+"+"});g=h.val();w()}},valid:function(){t();return r&&v.is(":visible")?!1!==C():!0},val:function(){t();return r&&v.is(":visible")?l.attr("validValue"):q?h.val():1}}}()});f.register("fresh-dp-constants",function(){return{actionPanelStateData:"apstate",actionPanelFreshState:"fresh",mobileNavSearchFormSelector:'#nav-search-form, form[role\x3d"search"], #searchForm',rxNumbersOnly:/^\d+$/,auiHiddenClass:"aok-hidden",
addToCartButtonSelector:"#freshAddToCartButton",dropdownID:"freshQuantity",dropdownSelectedID:"a:dropdown:selected:freshQuantity",dropdownDivSelector:"#quantitySelect",freeTextDivSelector:"#quantityText",freeTextInputSelector:"#quantityTextInput",freeTextErrorDivsSelector:"#quantityTextErrors \x3e div",freeTextErrorMsgMin:"#quantityFreeTextErrorMsgMin",freeTextErrorMsgMax:"#quantityFreeTextErrorMsgMax"}});f.when("A","afx-dp-csm-metrics-utils","ready").execute(function(a,d){a.on("a:expander:ingredients-expander:toggle:expand",
function(a){d.increment("almIngredientsExpand")});a.on("a:expander:ingredients-expander:toggle:collapse",function(a){d.increment("almIngredientsCollapse")})});f.when("A","ready").register("fresh-dp-prevent-atc-default",function(a){return{init:function(){a.$("#addToFreshCart").submit(function(a){a.preventDefault()})}}});"use strict";f.when("A","jQuery","a-button","ready").register("fresh-multiselleroffers-pagination-handler",function(a,d,e){function c(a){var c=parseInt(n.attr("data-currentPage"),10),
e=parseInt(n.attr("data-pageCount"),10);c="next"===a?c+1:c-1;n.attr("data-currentPage",c);0===c?b.disable():b.enable();c===e-1?x.disable():x.enable();d(".freshMultiSellerOffer").addClass("hidden");d('.freshMultiSellerOffer[data-page\x3d"'+c+'"]').removeClass("hidden")}var f=d("#freshMultiSellerOffersPreviousPage"),m=d("#freshMultiSellerOffersNextPage"),n=d("#freshMultiSellerOffersPagination"),b=e(f),x=e(m);a.declarative.create(f,"fresh-multiselleroffers-previous-page",{});a.declarative.create(m,"fresh-multiselleroffers-next-page",
{});a.declarative("fresh-multiselleroffers-previous-page","click",function(a){b.isEnabled()&&c("previous")});a.declarative("fresh-multiselleroffers-next-page","click",function(a){x.isEnabled()&&c("next")})});"use strict";f.register("afx-dp-csm-metrics-utils",function(){return{setWidgetClickTimestamp:function(a){e.ue&&e.uet&&a&&e.uet("bb",a,{wb:1})},setWidgetTimestamp:function(a,d){e.ue&&e.uet&&a&&d&&e.uet(a,d,{wb:1})},increment:function(a){e.ue&&e.ue.count&&a&&e.ue.count(a,(e.ue.count(a)||0)+1)},
setCount:function(a,d){e.ue&&e.ue.count&&a&&d&&e.ue.count(a,d)},sendWidgetMetrics:function(a){e.ue&&e.uex&&a&&e.uex("ld",a,{wb:1})}}});"use strict";f.when("A","jQuery","a-button","ready").register("fresh-dp-double-click",function(a,d,e){return function(c){var d={disabled:"true"},e={};return function(f){var b=a.state("fresh-atc-status");b&&b.disabled||(b&&a.state("fresh-atc-status",d),c(f,function(){(b=a.state("fresh-atc-status"))&&a.state.replace("fresh-atc-status",e)}))}}});"use strict";f.register("afx-utils",
function(){return{isFunction:function(a){return"function"===typeof a},isDefined:function(a){return"undefined"!==typeof a},vibrate:function(){return e.amazon&&e.amazon.cordova&&e.amazon.cordova.notification&&e.amazon.cordova.notification.vibrate&&e.amazon.cordova.notification.vibrate(50)}}});"use strict";f.when("A","jQuery","fresh-show-atl-changeover","afx-dp-csm-metrics-utils","ready").register("FreshAddToAlexaLists",function(a,d,n,c){function q(a){c.increment(h.countAddToAlexaList);a.data.isAlmInStoreMode&&
c.increment(h.countISMAddToAlexaList);c.setWidgetClickTimestamp(h.addToAlexaListCallTime);x(a);var b=Date.now(),g=u(a);d.ajax({url:a.data.url,type:"POST",contentType:"application/json",Accept:"application/json",timeout:5E3,dataType:"json",data:JSON.stringify(a.data.alexaListV2Payload),headers:{"x-amzn-as-metadata":JSON.stringify(g)},success:function(d){c.sendWidgetMetrics(h.addToAlexaListCallTime);c.increment(h.addToAlexaListCallSuccess);if(a.data.isUnifiedMobileCx){a.$currentTarget.find(".afx-dp-add-to-alexa-list-unified-mobile-text").addClass("aok-hidden");
a.$currentTarget.find(".afx-dp-added-to-alexa-list-unified-mobile-text").removeClass("aok-hidden");var g=a.$currentTarget.find("button");g.prop("disabled",!0);a.data.isMobileWfm?g.addClass("afx-dp-add-to-alexa-list-unified-mobile-wfm-success"):g.addClass("afx-dp-add-to-alexa-list-unified-mobile-success")}else n();m(b,Date.now(),a,d);p(a)},error:function(b,d,g){c.sendWidgetMetrics(h.addToAlexaListCallTime);c.increment(h.addToAlexaListCallFail);f.log("Error response: "+b.responseText,"ERROR");b.status===
D?a&&a.data&&a.data.signInURL&&(e.location=a.data.signInURL):f.log("Failed to add item to shopping list "+a.data.title+", url : "+a.data.url,"ERROR");p(a)}})}function m(a,c,e,h){a=0<h.itemInfoList.length?b(a,c,e.data.underscoredBrandName,e.data.sessionId,h.itemInfoList[0]):{eventName:r+v,eventType:l,eventVersion:1,pageName:l+y+e.data.underscoredBrandName,eventStartTime:a,delay:c-a,listType:"SHOP",isDefaultList:!0,sessionId:e.data.sessionId};e=u(e);d.ajax({url:z,type:"POST",contentType:"application/json",
Accept:"application/json",timeout:5E3,dataType:"json",data:JSON.stringify(a),headers:{"x-amzn-as-metadata":JSON.stringify(e)},error:function(a,b,c){f.log("Error response: "+a.responseText,"ERROR")}})}function u(a){var b=a.data.alexaListV2Payload.items[0];return{requestType:a.data.requestType,applicationName:"unknown",applicationVersion:"unknown",ssnapVersion:0,rnVersion:"unknown",osName:"unknown",osVersion:"unknown",appId:"unknown",bundleVersion:"unknown",isBeta:!1,localeInfo:{marketplaceId:a.data.marketplaceCountryCode,
localeId:b.locale,marketplaceObfuscatedId:b.marketplaceId},deviceInfo:{model:"unknown",manufacturer:"unknown"},stage:"Prod"}}function b(a,b,c,d,e){return{eventName:r+B,eventType:l,eventVersion:1,pageName:l+y+c,eventStartTime:a,delay:b-a,listId:e.listId,listType:"SHOP",isDefaultList:!0,sessionId:d,item:{id:e.itemId,listId:e.listId,value:e.itemName,encryptedValue:e.encryptedItemName,updatedDateTime:e.updateAt,createdDateTime:e.createAt,customerId:e.customerId,version:1,itemType:e.itemType}}}function x(a){a.data.isUnifiedMobileCx?
(a.$currentTarget.addClass("aok-hidden"),a.$currentTarget.siblings(".afx-dp-add-to-alexa-list-unified-mobile-spinner").removeClass("aok-hidden")):(a.$currentTarget.find(".afx-dp-add-to-alexa-list-link").addClass("aok-hidden"),a.$currentTarget.siblings(".afx-dp-add-to-alexa-list-spinner").removeClass("aok-hidden"))}function p(a){a.data.isUnifiedMobileCx?(a.$currentTarget.siblings(".afx-dp-add-to-alexa-list-unified-mobile-spinner").addClass("aok-hidden"),a.$currentTarget.removeClass("aok-hidden")):
(a.$currentTarget.siblings(".afx-dp-add-to-alexa-list-spinner").addClass("aok-hidden"),a.$currentTarget.find(".afx-dp-add-to-alexa-list-link").removeClass("aok-hidden"))}a.declarative("add-to-alexa-lists","click",function(a){p(a);q(a)});var h={countAddToAlexaList:"countAddToAlexaList",addToAlexaListCallTime:"addToAlexaListCallTime",addToAlexaListCallSuccess:"addToAlexaListCallSuccess",addToAlexaListCallFail:"addToAlexaListCallFail",countISMAddToAlexaList:"countISMAddToAlexaList"},r="ADD_ITEM_",B=
"SUCCESS",v="FAILURE",l="F3_Detail_Page",y="_",z="/alexashoppinglists/api/logevents",D=401});f.when("A","afx-dp-csm-metrics-utils","ready").execute(function(a,d){a.on("a:expander:alm-nutrition-information-expander:toggle:expand",function(){document.querySelectorAll(".js-hide-when-nutrition-info-expanded").forEach(function(a){a.style.display="none"});d.increment("almNutritionalInformationExpand")});a.on("a:expander:alm-nutrition-information-expander:toggle:collapse",function(){document.querySelectorAll(".js-hide-when-nutrition-info-expanded").forEach(function(a){a.style.display=
""});d.increment("almNutritionalInformationCollapse")})});f.when("A","afx-dp-csm-metrics-utils","ready").execute(function(a,d){a.declarative("almCRIngress-click-metrics","click",{allowLinkDefault:!0},function(a){d.increment("almCustomerReviewsATF")})})});
/* ******** */
(function(v){var y=window.AmazonUIPageJS||window.P,H=y._namespace||y.attributeErrors,B=H?H("QuantitySelectorAssets",""):y;B.guardFatal?B.guardFatal(v)(B,window):B.execute(function(){v(B,window)})})(function(v,y,H){function B(p){var e=!1;v.now(p).execute("qsAssetDuplicationGuard",function(a){e=!!a});return e}function M(p,e){if(!B(p))try{v.register(p,e)}catch(a){if(!a.message.includes("reregistered by QuantitySelectorAssets"))throw a;}}function Ca(){var p=arguments;return{register:function(e,a){if(!B(e))try{v.when.apply(v,
p).register(e,a)}catch(c){if(!c.message.includes("reregistered by QuantitySelectorAssets"))throw c;}},execute:function(e,a){v.when.apply(v,p).execute(e,a)}}}M("QSAssetDuplicationGuard",function(){return{register:M,when:Ca}});"use strict";v.when("QSAssetDuplicationGuard").execute("qsAUIDeps-main-duplication-guard",function(p){p.when("A","QuantitySelectorConstants","a-util").execute("qsAUIDeps-main",function(e,a,c){function g(){x&&x.enableCheckoutCompatibility&&f()}function f(){e.$('span[id^\x3d"'+
a.getQsWidgetSummaryPriceId("")+'"][data-a-color\x3d"price"]').each(function(){e.$(this)[0].style.color="#B12704"});e.$('span[id^\x3d"'+a.getQsWidgetButtonId("")+'"]').each(function(){var a=e.$(this);a.hasClass("a-button-dropdown")&&a.hasClass("a-button-small")&&(a=a.attr("id"),e.$('button[id^\x3d"'+a+'-announce"]').each(function(){e.$(this)[0].style.paddingRight="17px"}))})}function h(a){function c(a){return e.$(a+"-announce")}return function(a){return new c(a)}}function F(c){var d=function(a,d){var h=
a+"-extradata",m=c.state(h);if(null==d)return h=c.state(a),d=e.$.extend({},h,m);m=e.$.extend({},m,d);c.state(h,m)};d.parse=function(){for(var d=e.$(a.getQsWidgetGenericStateSelectorQuery()),h=a.getQsWidgetConfigurationId(""),f=0;f<d.length;f++)try{var x=d[f].getAttribute("data-a-state"),k=JSON.parse(x).key;if(k&&k.substring(0,h.length)==h){var n=c.state(k);if(!n||!n.id){var u=JSON.parse(d[f].innerHTML);c.state(k,u)}}}catch(G){var F=a.getQsWidgetConfigurationJsonString(),r=a.getQsWidgetStateAttributeJsonString();
if(x.includes(r)||d[f].innerHTML.includes(F))throw G;}};d.replace=function(a,d){a+="-extradata";"function"===typeof c.state.replace?c.state.replace(a,d):c.state(a,d)};return{state:d}}var x;v.when("QuantitySelectorAUIDeps_AState","QuantitySelectorAUIDeps_AButton").execute("qsAUIDeps-register",function(a,d){p.register("QuantitySelectorAUIDeps",function(){return{aUtil:c,aState:a.object,aButton:d.object,initialize:g}})});(function(){for(var c=e.$(a.getQsWidgetGenericStateSelectorQuery()),d=a.getQsWidgetGlobalConfigurationId(),
h=0;h<c.length;h++)try{var f=c[h].getAttribute("data-a-state"),l=JSON.parse(f).key;if(l&&l.substring(0,d.length)==d){x=JSON.parse(c[h].innerHTML);break}}catch(n){var F=a.getQsWidgetConfigurationJsonString(),k=a.getQsWidgetStateAttributeJsonString();if(f.includes(k)||c[h].innerHTML.includes(F))throw n;}})();(function(){x&&x.enableCheckoutCompatibility?(v.when("a-state").execute("qsAUIDeps-checkout-compat-a-state-register",function(a){p.register("QuantitySelectorAUIDeps_AState",function(){return{object:F(a)}})}),
v.when("a-buttons").execute("qsAUIDeps-checkout-compat-a-button-register",function(a){p.register("QuantitySelectorAUIDeps_AButton",function(){return{object:h(a)}})}),e.on("checkout:afterReload",function(){e.trigger(a.getQsWidgetEventInitialize(),!1)})):(v.when("a-state").execute("qsAUIDeps-a-state-register",function(a){p.register("QuantitySelectorAUIDeps_AState",function(){return{object:a}})}),v.when("a-button").execute("qsAUIDeps-a-button-register",function(a){p.register("QuantitySelectorAUIDeps_AButton",
function(){return{object:a}})}));e.on("a:pageUpdate ready",function(){e.trigger(a.getQsWidgetEventInitialize(),!1)})})();g()})});"use strict";v.when("QSAssetDuplicationGuard").execute("qsConstants-duplication-guard",function(p){p.when("A").register("QuantitySelectorConstants",function(e){function a(a){return"qs-widget-configuration-"+a}var c={height:358,heightWithAtc:410,disclaimerTextAdjustment:41,disclaimerTextAdjustmentWithAtc:40},g={height:303,heightWithAtc:355,disclaimerTextAdjustment:41,disclaimerTextAdjustmentWithAtc:40},
f={scrollEventStop:200,constant:19,increment:45,adjustment:20};return{getQsWidgetEventInitialize:function(){return"quantity-selector-widget:initialize"},getQsWidgetEventLoadStatesAndInitialize:function(){return"quantity-selector-widget:loadStatesAndInitialize"},getQsWidgetEventTriggerAction:function(){return"quantity-selector-widget:triggerAction"},getQsWidgetVariationEventTriggerAction:function(){return"quantity-selector-widget-variation-selector:triggerAction"},getQsWidgetEventConfigureList:function(){return"quantity-selector-widget:configure:list"},
getQsWidgetEventConfigureEnable:function(){return"quantity-selector-widget:configure:enable"},getQsWidgetEventConfigureDisable:function(){return"quantity-selector-widget:configure:disable"},getQsWidgetEventConfigureReset:function(){return"quantity-selector-widget:configure:reset"},getQsWidgetEventConfigureGet:function(){return"quantity-selector-widget:configure:get"},getQsWidgetEventConfigureSet:function(){return"quantity-selector-widget:configure:set"},getQsWidgetEventSelectId:function(){return"quantity-selector-widget:selectId"},
getQsWidgetVariationEventSelectId:function(){return"quantity-selector-widget-variation-selector:selectId"},getQsWidgetEventSelectQuantity:function(){return"quantity-selector-widget:selectQuantity"},getQsWidgetEventSelectQuantityClientUpdate:function(){return"quantity-selector-widget:selectQuantity:clientUpdate"},getQsWidgetEventHideDropdown:function(){return"quantity-selector-widget:hideDropdown"},getQsWidgetEventSyncStepperQuantity:function(){return"quantity-selector-widget:sync-stepper-quantity"},
getQsWidgetEventSyncStepperQuantityFromIcdpToHostPage:function(){return"quantity-selector-widget:sync-stepper-quantity:icdp-to-host"},getQsWidgetEventInitialized:function(){return"quantity-selector-widget:initialized"},getQsWidgetEventAction:function(a){return"quantity-selector-widget:action:"+a},getQsWidgetAuiInputTextWrapperClass:function(){return"a-input-text-wrapper"},getQsWidgetActivateDebounce:function(){return 100},getQsWidgetInitialViewDropdown:function(){return"dropdown"},getQsWidgetInitialViewTextLink:function(){return"text_link"},
getQsWidgetInitialViewChooseQuantity:function(){return"choose_quantity"},getQsWidgetActionTriggerOnConfirmation:function(){return"on_confirmation"},getQsWidgetActionTriggerOnSelect:function(){return"on_select"},getQsWidgetGlobalConfigurationId:function(){return"qs-widget-global-configuration"},getQsWidgetConfigurationId:a,getQsWidgetStateScriptSelectorQuery:function(c){return"script[data-a-state*\x3d'"+a(c)+"'], "+("div[data-a-state*\x3d'"+a(c)+"']")},getQsWidgetGenericStateSelectorQuery:function(){return"script[type\x3d'a-state'], div[data-a-state]"},
getQsWidgetStateAttributeJsonString:function(){return"qs-widget-"},getQsWidgetConfigurationJsonString:function(){return"qsItems"},getQsWidgetContainerId:function(a){return"qs-widget-container-"+a},getQsWidgetDivSelectorQueryForWidgetContainers:function(){return"div[id^\x3dqs-widget-container-]"},getQsWidgetSpinnerId:function(a){return"qs-widget-spinner-"+a},getQsWidgetDivSelectorQueryForSpinners:function(){return"div[id^\x3dqs-widget-spinner-]"},getQsWidgetCheckboxId:function(a){return"qs-widget-checkbox-"+
a},getQsWidgetInputSelectorQueryForCheckboxes:function(){return"input[id^\x3dqs-widget-checkbox-]"},getQsWidgetButtonContainerId:function(a){return"qs-widget-button-container-"+a},getQsWidgetButtonId:function(a){return"qs-widget-button-"+a},getQsWidgetStepperId:function(a){return"qs-widget-stepper-"+a},getQsWidgetAtcButtonId:function(a){return"qs-widget-atc-button-"+a},getQsWidgetPlusButtonId:function(a){return"qs-widget-plus-button-"+a},getQsWidgetMinusButtonId:function(a){return"qs-widget-minus-button-"+
a},getQsWidgetDropdownContainerGenericId:function(){return"qs-widget-dropdown-container-"},getQsWidgetDropdownContainerId:function(a){return"qs-widget-dropdown-container-"+a},getQsWidgetDropdownId:function(a){return"qs-widget-dropdown-"+a},getQsWidgetDropdownViewId:function(a){return"qs-widget-dropdown-view-"+a},getQsWidgetVariationDropdownViewId:function(a){return"qs-widget-dropdown-view-variation-"+a},getQsWidgetDropdownItemId:function(a,c){return"qs-widget-dropdown-item-"+c+"-"+a},getQsWidgetDropdownItemAriaId:function(a,
c){return"qs-widget-dropdown-item-aria-"+c+"-"+a},getQsWidgetDropdownItemQuantitySuffixId:function(a,c){return"qs-widget-dropdown-item-quantitySuffix-"+c+"-"+a},getQsWidgetDropdownUnorderedListId:function(a){return"qs-widget-dropdown-unorderedlist-"+a},getQsWidgetDropdownVariationUnorderedListId:function(a){return"qs-widget-dropdown-variation-unorderedlist-"+a},getQsWidgetTextInputId:function(a){return"qs-widget-text-input-"+a},getQsWidgetTextInputContainerId:function(a){return"qs-widget-text-input-container-"+
a},getQsWidgetTextInputUpdateButtonId:function(a){return"qs-widget-text-input-updatelink-"+a},getQsWidgetTextInputUpdateButtonContainerId:function(a){return"qs-widget-text-input-updatelink-container-"+a},getQsWidgetTextInputUpdateButtonDecl:function(){return"qs-widget-text-input-updatelink-decl"},getQsWidgetTextInputDecl:function(){return"qs-widget-text-input-decl"},getQsWidgetQuantityContainerId:function(a){return"qs-widget-quantity-container-"+a},getQsWidgetQuantityId:function(a){return"qs-widget-quantity-"+
a},getQsWidgetQuantitySuffixId:function(a){return"qs-widget-quantity-suffix-"+a},getQsWidgetInitialViewSuffixId:function(a){return"qs-widget-initialView-suffix-"+a},getQsWidgetSummaryPriceId:function(a){return"qs-widget-summary-price-"+a},getQsWidgetSummaryPriceSymbolId:function(a){return"qs-widget-summary-price-symbol-"+a},getQsWidgetSummaryPriceWholeId:function(a){return"qs-widget-summary-price-whole-"+a},getQsWidgetSummaryPriceFractionId:function(a){return"qs-widget-summary-price-fraction-"+a},
getQsWidgetSummaryPriceDecimalId:function(a){return"qs-widget-summary-price-decimal-"+a},getQsWidgetSummaryAtcId:function(a){return"qs-widget-summary-atc-"+a},getQsWidgetFooterPriceContainerId:function(a){return"qs-widget-footer-price-container-"+a},getQsWidgetFooterPriceSymbolId:function(a){return"qs-widget-footer-price-symbol-"+a},getQsWidgetFooterPriceWholeId:function(a){return"qs-widget-footer-price-whole-"+a},getQsWidgetFooterPriceFractionId:function(a){return"qs-widget-footer-price-fraction-"+
a},getQsWidgetFooterPriceDecimalId:function(a){return"qs-widget-footer-price-decimal-"+a},getQsWidgetFooterQuantitySuffixContainerId:function(a){return"qs-widget-footer-quantitySuffix-container-"+a},getQsWidgetFooterQuantitySuffixId:function(a){return"qs-widget-footer-quantitySuffix-"+a},getQsWidgetButtonDecl:function(){return"qs-widget-button-decl"},getQsWidgetSummaryAtcDecl:function(){return"qs-widget-summary-atc-decl"},getQsWidgetQuantityChangelinkId:function(a){return"qs-widget-quantity-changelink-"+
a},getQsWidgetQuantityChangelinkDecl:function(){return"qs-widget-quantity-changelink-decl"},getQsWidgetDropdownItemDecl:function(){return"qs-widget-dropdown-item-decl"},getQsWidgetVariationDropdownItemDecl:function(){return"qs-widget-dropdown-variation-item-decl"},getQsWidgetDropdownDecl:function(){return"qs-widget-dropdown-decl"},getQsWidgetDropdownScrollMetricThreshold:function(){return 20},getQsWidgetBottomSheetId:function(a){return"qs-widget-bottom-sheet-"+a},getQsWidgetBottomSheetPriceTextId:function(a){return"qs-widget-bottom-sheet-price-text-"+
a},getQsWidgetBottomSheetContainerId:function(a){return"qs-widget-bottom-sheet-container-"+a},getQsWidgetBottomSheetQuantitySuffixId:function(a){return"qs-widget-bottom-sheet-quantitySuffix-"+a},getQsWidgetBottomSheetBackButtonId:function(a){return"qs-widget-bottom-sheet-back-button-"+a},getQsWidgetBottomSheetBackButtonDecl:function(){return"qs-widget-bottom-sheet-back-button-decl"},getQsWidgetSummaryDisclaimerId:function(a){return"qs-widget-summary-disclaimer-"+a},getQsWidgetSummaryDisclaimerContainerId:function(a){return"qs-widget-summary-disclaimer-container-"+
a},getQsWidgetBottomSheetTemplateId:function(){return"qs-widget-bottom-sheet-container-qsUID"},getQsWidgetBottomSheetSelectQuantityTextId:function(a){return"qs-widget-bottom-sheet-select-quantity-text-"+a},getQsWidgetBottomSheetImageId:function(a){return"qs-widget-bottom-sheet-image-"+a},getQsWidgetBottomSheetUnitTextId:function(a){return"qs-widget-bottom-sheet-unit-text-"+a},getQsWidgetBottomSheetTableId:function(a){return"qs-widget-bottom-sheet-table-"+a},getQsWidgetBottomSheetPpuTextId:function(a){return"qs-widget-bottom-sheet-ppu-text-"+
a},getQsWidgetInitialViewTextLinkId:function(a){return"qs-widget-link-"+a},getQsWidgetBottomSheetHeightConfig:function(a){return a?c:g},getQsWidgetBottomSheetDropDownScrollFactor:function(){return f},getQsWidget1DBottomSheetSelectorCssClass:function(){return"qs-widget-new-1d-dropdown-li"},getQsWidget2DBottomSheetQuantitySelectorCssClass:function(){return"qs-widget-new-2d-dropdown-qs-li"},getQsWidget2DBottomSheetVariationSelectorCssClass:function(){return"qs-widget-new-2d-dropdown-vs-li"},getQsWidgetVariationSelectorListMapKey:function(){return"variationSelectorListsMap"},
getQsWidgetVariationSelectorSelectedIdKey:function(){return"selectedId"},getQsWidgetVariationSelectorDisplayTextKey:function(){return"displayText"},getQsWidgetVariationSelectorDisplayTextWithQuantityKey:function(){return"displayTextWithQuantity"},getQsWidgetStepperIncrementDecl:function(){return"qs-widget-increment-decl"},getQsWidgetStepperDecrementDecl:function(){return"qs-widget-decrement-decl"},getQsWidgetStepperDecrementMinusIconId:function(a){return"qs-widget-decrement-minus-icon-"+a},getQsWidgetStepperDecrementTrashIconId:function(a){return"qs-widget-decrement-trash-icon-"+
a},getQsWidgetStepperAddToCartReftag:function(){return"_qs_atc"},getQsWidgetStepperDecrementReftag:function(){return"_qs_rm"},getQsWidgetStepperIncrementReftag:function(){return"_qs_add"},getQsWidgetBottomSheetReftag:function(){return"_qs_udt"},getQsWidgetStepperShapeType:function(){return"QUANTITY_STEPPER"},getQsWidgetSimplifiedStepperShapeType:function(){return"SIMPLIFIED_QUANTITY_STEPPER"},getQsWidgetDropdownItemIdPrefix:function(){return"qs-widget-dropdown-item-"},getQsWidgetCadenceDropdownItemId:function(a,
c){return"qs-widget-cadence-dropdown-item-"+c+"-"+a},getTabKeyCode:function(){return 9},getReturnKeyCode:function(){return 13}}})});"use strict";v.when("QSAssetDuplicationGuard").execute("qsMetadata-duplication-guard",function(p){p.when("A","QuantitySelectorState","QuantitySelectorAUIDeps").register("QuantitySelectorMetadata",function(e,a,c){function g(c){return(c=a.getQsWidgetConfiguration(c).metadata)?JSON.parse(c):null}return{isWeblabEnabled:function(a,c,e){a:{if((a=g(a))&&a.weblabs)for(var f=
0;f<a.weblabs.length;f++){var h=a.weblabs[f];if(h.weblabName==c){c=h.treatment;break a}}c=null}return null==c?e:"T1"==c?!0:!1},getMetaConfiguration:function(a,c){return(a=g(a))?a[c]:null}}})});"use strict";v.when("A","QSAssetDuplicationGuard").execute("qsMetrics-duplication-guard",function(p,e){e.when("A","QuantitySelectorAUIDeps","QuantitySelectorConstants").register("QuantitySelectorMetrics",function(a,c,e){function f(a){y.ue&&y.ue.count&&a&&ue.count(a,(ue.count(a)||0)+1)}v.when("ready").execute(function(){a.now()});
return{incrementInitializeCount:function(a,c){var e="QuantitySelector-Initialize";e=a?e+"-Success-Count":e+"-Failed-Count";f(c?e+":mobile":e+":desktop")},incrementInvalidIdCount:function(){f("QuantitySelector-InvalidID")},incrementTriggerActionCount:function(a,c,e){a="QuantitySelector-TriggerAction-"+a;a=c?a+"-Success-Count":a+"-Failed-Count";f(e?a+":mobile":a+":desktop")},incrementChangeLinkCount:function(){f("QuantitySelector-ChangeLink-Count")},incrementShowPopup:function(a){var c="QuantitySelector-ShowPopup-Count";
f(a?c+":mobile":c+":desktop")},incrementQsItemNotFound:function(a,c){var e="QuantitySelector-QsItemNotFound-Count";f(a?e+":mobile:"+c:e+":desktop:"+c)},logLatencyMetric:function(a,c,e){a="QuantitySelector-TimeTo-"+a;y.ue&&y.ue.count&&a&&"undefined"!==typeof y.ue_t0&&(c-=y.ue_t0,ue.count(a,c),ue.count(a+"Hundredths",Math.floor(c/10)))},incrementQsWidgetFailToRender:function(){f("QuantitySelector-QsWidgetFailToRender-Count")},logCsm:function(a,f){var g=c.aState.state(e.getQsWidgetConfigurationId(a));
if(g&&(a="mobile"==g.viewType.toLowerCase()?"mob":"dsk",(g=g.qsCsm)&&g.almBrandRefMarker&&g.pageRefMarker)){a:{var h=g.sellingUomDimension;var d=g.pricingUomDimension;if(h&&d){var m="s";switch(h){case "count":m+="u";break;case "weight":m+="w";break;default:h=void 0;break a}m+="p";switch(d){case "count":m+="u";break;case "weight":m+="w";break;default:h=void 0;break a}h=m}else h=void 0}h&&(f={pageType:g.pageType,subPageType:g.subPageType,pageTypeId:g.pageTypeId,storeName:g.tabId,programRegionId:g.programRegionId,
hitType:g.hitType,refMarker:g.almBrandRefMarker+"_"+a+"_"+g.pageRefMarker+"_qs_"+f+"_"+h,fromTabName:g.fromTabName,toTabName:g.toTabName},y.ue&&y.ue.event&&ue.event(f,"quantityselector_attr","quantityselector.QuantityselectorMetrics.2"))}}}})});"use strict";v.when("QSAssetDuplicationGuard").execute("qsState-duplication-guard",function(p){p.when("A","QuantitySelectorConstants","QuantitySelectorMetrics","QuantitySelectorAUIDeps").register("QuantitySelectorState",function(e,a,c,g){function f(c){var k=
g.aState.state(a.getQsWidgetConfigurationId(c));F(c)||(h(c),k=g.aState.state(a.getQsWidgetConfigurationId(c)));return k}function h(c){if(c){var k=a.getQsWidgetConfigurationId(c),d=a.getQsWidgetStateScriptSelectorQuery(c);try{var m=e.$(d).first(),f=JSON.parse(m.html());g.aState.state(k,f);if(f&&f.staticData){var l=JSON.parse(f.staticData).asin;t(l,c)}}catch(Da){if(c=a.getQsWidgetConfigurationJsonString(),m.html().includes(c))throw Da;}}}function F(c){return(c=g.aState.state(a.getQsWidgetConfigurationId(c)))&&
c.id?!0:!1}function x(a){var c=f(a),k=c.selectedId;c=c.selectedQuantity;0==c||c?d(a,c):k&&r(a,k)}function r(c,d){d={previousSelectedId:d,previousSelectedQuantity:null};g.aState.state(a.getQsWidgetConfigurationId(c),d)}function d(c,d){d={previousSelectedQuantity:d,previousSelectedId:null};g.aState.state(a.getQsWidgetConfigurationId(c),d)}function m(){for(var c=[],d=e.$(a.getQsWidgetGenericStateSelectorQuery()),m=a.getQsWidgetConfigurationId(""),f=0;f<d.length;f++)try{var l=d[f].getAttribute("data-a-state"),
g=JSON.parse(l).key;if(g&&g.substring(0,m.length)==m){var h=g.substring(m.length);c.push(h)}}catch(D){var t=a.getQsWidgetStateAttributeJsonString();if(l.includes(t))throw D;}return c}function t(a,c){var d;if(d=a&&c)d="f3cart"!==f(c).clientId;d&&l(c)&&(z[a]||(z[a]=new Set),z[a].add(c))}function l(c){c=f(c);return c.shapeType===a.getQsWidgetStepperShapeType()||c.shapeType===a.getQsWidgetSimplifiedStepperShapeType()}var z={};e.on(a.getQsWidgetEventConfigureList(),function(a){"function"===typeof a&&a(m())});
e.on(a.getQsWidgetEventConfigureGet(),function(a,c){a=f(a);"function"===typeof c&&c(a)});e.on(a.getQsWidgetEventConfigureSet(),function(c,d){g.aState.state.replace(a.getQsWidgetConfigurationId(c),d);e.trigger(a.getQsWidgetEventInitialize(),!0,c)});return{getQsWidgetConfiguration:f,loadQsWidgetStateConfiguration:function(a){if(!F(a))h(a);else if(a)try{var c=f(a),d=JSON.parse(c.staticData).asin;t(d,a)}catch(w){}},reloadQsWidgetStateConfiguration:h,saveOriginalSettings:function(a){},setEnable:function(c,
d){d={enable:d};g.aState.state(a.getQsWidgetConfigurationId(c),d)},setInitialized:function(c){g.aState.state(a.getQsWidgetConfigurationId(c),{initialized:!0})},setSelectedId:function(c,d,e){"SIMPLIFIED_QUANTITY_STEPPER"!==f(c).shapeType&&(e||x(c),d={selectedId:d,selectedQuantity:null},g.aState.state(a.getQsWidgetConfigurationId(c),d))},setSelectedQuantity:function(c,d,e){e||x(c);d={selectedId:null,selectedQuantity:d};g.aState.state(a.getQsWidgetConfigurationId(c),d)},setPreviousSelectedId:r,setPreviousSelectedQuantity:d,
setData:function(c,d){g.aState.state(a.getQsWidgetConfigurationId(c),d)},getQsUIDs:m,getQsWidgetMapSet:function(a){return z[a]},isStepper:l}})});"use strict";v.when("QSAssetDuplicationGuard").execute("qsTemplates-duplication-guard",function(p){p.when("A","QuantitySelectorState","QuantitySelectorConstants","QuantitySelectorAUIDeps","QuantitySelectorUtils").register("QuantitySelectorTemplates",function(e,a,c,g,f){function h(a,c){e.$("#"+a+" .replace-qsUID").each(function(){var a=e.$(this).attr("id");
e.$(this).attr("id",a.replace("qsUID",c))})}return{generateBottomSheet:function(g){var x=f.getQsWidgetBottomSheetTemplateElement().clone(!0);x.appendTo(f.getQsWidgetContainer(g));x.attr("id",c.getQsWidgetBottomSheetContainerId(g));var r=a.getQsWidgetConfiguration(g);x.attr("cel_widget_id","qs-widget-metric-"+r.qsMetricID+"-bottomsheet");x.addClass(r.cssClass);h(c.getQsWidgetBottomSheetContainerId(g),g);f.getQsWidgetBottomSheetSelectQuantityTextElement(g).text(f.replaceNbspWithPlainTextNbsp(r.bottomSheetSelectQuantityText));
f.getQsWidgetBottomSheetUnitTextElement(g).text(f.replaceNbspWithPlainTextNbsp(r.bottomSheetSelectQuantityUnitText));f.getQsWidgetBottomSheetUnitTextElement(g).attr("aria-label",r.bottomSheetSelectQuantityUnitAriaLabelText);f.getQsWidgetBottomSheetPpuTextElement(g).text(f.replaceNbspWithPlainTextNbsp(r.bottomSheetPricePerUnitText));f.getQsWidgetBottomSheetPriceTextElement(g).text(f.replaceNbspWithPlainTextNbsp(r.estTotalPriceText));f.getQsWidgetBottomSheetImageElement(g).attr("src",r.bottomSheetImageUrl);
r.summaryDisclaimerText?f.getQsWidgetSummaryDisclaimerElement(g).text(f.replaceNbspWithPlainTextNbsp(r.summaryDisclaimerText)):(f.getQsWidgetBottomSheetTableElement(g).attr("style","border-bottom: 0px solid !important;"),f.getQsWidgetSummaryDisclaimerContainerElement(g).remove());"right"===r.currencySymbolPosition&&f.getQsWidgetSummaryPriceSymbolElement(g).insertAfter(f.getQsWidgetSummaryPriceFractionElement(g));x=f.getQsWidgetSummaryAtcButtonAsComponent(g);a.isStepper(g)?x.text(f.replaceNbspWithPlainTextNbsp(r.bottomSheetUpdateCartText)):
x.text(f.replaceNbspWithPlainTextNbsp(r.bottomSheetAddToCartText));e.declarative.create(f.getQsWidgetSummaryAtcButton(g),c.getQsWidgetSummaryAtcDecl(),{qsUID:g})}}})});"use strict";v.when("QSAssetDuplicationGuard").execute("qsUtils-duplication-guard",function(p){p.when("A","QuantitySelectorState","QuantitySelectorConstants","QuantitySelectorAUIDeps","QuantitySelectorMetrics").register("QuantitySelectorUtils",function(e,a,c,g,f){function h(b){return"true"==b||1==b?!0:!1}function p(b){b=a.getQsWidgetConfiguration(b);
return b.clientId?b.clientId:"unrec-client"}function x(b){return"mobile"==a.getQsWidgetConfiguration(b).viewType.toLowerCase()?!0:!1}function r(b){return a.getQsWidgetConfiguration(b).shapeType===c.getQsWidgetSimplifiedStepperShapeType()}function d(b){var c=a.getQsWidgetConfiguration(b);return r(b)||"undefined"!=typeof c.showATCButtonWhenZeroQuantity&&c.showATCButtonWhenZeroQuantity?!0:!1}function m(b){b=a.getQsWidgetConfiguration(b);return h(b.showConfirmationView)?!0:!1}function t(b){b=a.getQsWidgetConfiguration(b);
return h(b.allowZeroQuantity)?!0:!1}function l(b){return a.getQsWidgetConfiguration(b).initialView.toLowerCase()==c.getQsWidgetInitialViewChooseQuantity()?!0:!1}function z(b){b=w(b);return null==b||1>b.length?!1:!0}function k(b){if(b)try{var c=a.getQsWidgetConfiguration(b);return JSON.parse(c.staticData).storeId}catch(E){}}function n(b){b=a.getQsWidgetConfiguration(b).variationSelectorListsMap;if(null==b)return null;b=Object.keys(b);return null==b||1>b.length?null:b[0]}function u(b,c){var q=a.getQsWidgetConfiguration(b).variationSelectorListsMap;
if(null==q)return null;null==c&&(c=n(b));return null==c?null:q[c]}function w(b,a){b=u(b,a);return null==b?null:b.selectorItems}function v(b){return a.getQsWidgetConfiguration(b).bottomSheetChangeCurrentQuantityText}function G(b,a){b=C(b,a).quantityText;return"+"==b.substr(b.length-1)?{result:!0,initialQuantityText:b.substr(0,b.length-1)}:{result:!1}}function B(b,c){var q=a.getQsWidgetConfiguration(b),d=q.qsItems.length;q=q.allowZeroQuantity;if(D(b)){if(1==c||q&&2==c)return!0}else if(c==d||c==d-1&&
q)return!0;return!1}function H(b,c){var q=a.getQsWidgetConfiguration(b).qsItems;if(D(b)){if(c==q.length)return!0}else if(1==c)return!0;return!1}function D(b){b=a.getQsWidgetConfiguration(b).qsItems;return A(b[b.length-1])>A(b[0])?!0:!1}function M(b){var a=N(b);a&&e.trigger(c.getQsWidgetEventSelectQuantity(),b,a,!1);R(b);e.trigger(c.getQsWidgetEventInitialized(),b)}function S(b){b.removeClass("aok-hidden")}function ea(b){var a=e.$("#"+c.getQsWidgetQuantityChangelinkId(b));b=e.$("#"+c.getQsWidgetTextInputUpdateButtonId(b));
a.attr("draggable","false");b.attr("draggable","false")}function J(b){return e.$("#"+c.getQsWidgetContainerId(b))}function fa(b){return e.$("#"+c.getQsWidgetButtonContainerId(b))}function K(b){return g.aButton("#"+c.getQsWidgetButtonId(b))}function T(b){return e.$("#"+c.getQsWidgetStepperId(b))}function U(b){return g.aButton("#"+c.getQsWidgetAtcButtonId(b))}function V(b){return g.aButton("#"+c.getQsWidgetPlusButtonId(b))}function O(b){return e.$("#"+c.getQsWidgetButtonId(b)+"-announce")}function ha(b){return e.$("#"+
c.getQsWidgetDropdownContainerId(b))}function ia(b){return e.$("#"+c.getQsWidgetDropdownViewId(b))}function P(b){return e.$("#"+c.getQsWidgetVariationDropdownViewId(b))}function W(b){return e.$("#"+c.getQsWidgetDropdownUnorderedListId(b))}function ja(b,a){return e.$("#"+c.getQsWidgetDropdownItemId(b,a))}function ka(b){return e.$("#"+c.getQsWidgetTextInputContainerId(b))}function L(b){return e.$("#"+c.getQsWidgetTextInputId(b))}function la(b){return e.$("#"+c.getQsWidgetTextInputUpdateButtonContainerId(b))}
function ma(b){return e.$("#"+c.getQsWidgetSummaryAtcId(b))}function na(b){return g.aButton("#"+c.getQsWidgetSummaryAtcId(b))}function oa(b){return e.$("#"+c.getQsWidgetBottomSheetPriceTextId(b))}function X(b){return e.$("#"+c.getQsWidgetStepperDecrementMinusIconId(b))}function Y(b){return e.$("#"+c.getQsWidgetStepperDecrementTrashIconId(b))}function C(b,c){try{var q=a.getQsWidgetConfiguration(b);if(q.qsItems){var d=q.qsItems[parseInt(c)-1];return d.id===c?d:pa(b,c)}}catch(Ea){return pa(b,c)}}function pa(b,
c){b=a.getQsWidgetConfiguration(b);for(var d=0;d<b.qsItems.length;d++)if(b.qsItems[d].id==c)return b.qsItems[d]}function A(b){return parseFloat(JSON.parse(b.data).quantity)}function qa(b,a){var d=u(b,a);if(null==d)return null;d=d[c.getQsWidgetVariationSelectorSelectedIdKey()];if(null==d)return ra(b);b=w(b,a);if(null==b)return null;for(a=0;a<b.length;a++)if(b[a].id==d)return b[a];return null}function ra(b,a){b=w(b,a);if(null==b)return null;for(a=0;a<b.length;a++)if(h(b[a].isSelected))return b[a];return null}
function Z(b){var c=a.getQsWidgetConfiguration(b).selectedId;return c?c:sa(b)}function sa(b){b=a.getQsWidgetConfiguration(b);if(b.qsItems&&0!=b.qsItems.length){for(var c=0;c<b.qsItems.length;c++)if(h(b.qsItems[c].isSelected))return b.qsItems[c].id;return b.qsItems[0].id}}function ta(b,a){var d=u(b,a);if(null==d)return null;d=d[c.getQsWidgetVariationSelectorSelectedIdKey()];return null!=d?d:ua(b,a)}function ua(b,a){b=ra(b);return null==b?null:b.id}function N(b){return a.getQsWidgetConfiguration(b).selectedQuantity}
function va(b,a){return 0>a?b[0].id:a>=b.length?b[b.length-1].id:b[a].id}function wa(b,a){if(null==b)return 0;for(var c=0;c<b.length;c++)if(a==b[c].id)return c}function aa(b,a){return(b=v(b))?a+b:"Current quantity "+a}function ba(b,a){return(t(b)?/^(([0-9]\d{0,2}))$/:/^(([1-9]\d{0,2})|(0[1-9]\d?)|(00[1-9]))$/).test(a)}function xa(b,a){var c=ka(b),d=la(b);fa(b).addClass("aok-hidden");S(c);var q=L(b);a&&q.val(a);a=q.val();ba(b,a)&&N(b)!==a?S(d):d.addClass("aok-hidden");x(b)?q.focus():setTimeout(function(){q.focus()},
200)}function R(b){if(b){var a=e.$("#"+c.getQsWidgetCheckboxId(b)),d=J(b);b=e.$("#"+c.getQsWidgetSpinnerId(b))}else a=e.$(c.getQsWidgetInputSelectorQueryForCheckboxes()),b=e.$(c.getQsWidgetDivSelectorQueryForSpinners()),d=e.$(c.getQsWidgetDivSelectorQueryForWidgetContainers());a.remove();b.remove();d.removeClass("qs-widget-hidden")}function ya(b,c){c=c.displayTextWithQuantityList;var d=a.getQsWidgetConfiguration(b).qsItems;b=Z(b);for(var q=0;q<d.length;q++)if(d[q].id==b)return c[q];return null}function za(b,
a){null==a&&(a=n(b));if(null==a)return{};var d=qa(b,a);if(null==d)return{};var q=x(b)?d.displayTextForMobile:d.dissplayTextForDesktop;b=ya(b,d);var e={};e[a]=JSON.parse(d.data);e[a][c.getQsWidgetVariationSelectorDisplayTextKey()]=q;e[a][c.getQsWidgetVariationSelectorDisplayTextWithQuantityKey()]=b;return e}function Aa(b,a){b=u(b,a);return null==b||null==b.actionTriggerId||""==b.actionTriggerId?null:b.actionTriggerId}function ca(b,d,k,n,m){m=a.getQsWidgetConfiguration(b);var q=m.selectedId,g=m.selectedQuantity,
f=a.isStepper(b);n=f&&n!=c.getQsWidgetStepperAddToCartReftag();var E=a.getQsWidgetConfiguration(b);var l=E.previousSelectedQuantity;E=E.previousSelectedId;l=l?l:E?A(C(b,E)):null;E=JSON.parse(m.staticData);var da=m.sellingUnit,u=m.sellingDimension;if(q)for(var h=0;h<m.qsItems.length;h++)if(m.qsItems[h].id==q){var t=JSON.parse(m.qsItems[h].data);t=e.$.extend({qsUID:b,prevSelectedQty:l,isStepperFlag:f,setQuantityFlag:n,tunneledData:d,quantityData:t,sellingUnit:da,sellingDimension:u},E,t);z(b)&&(t=e.$.extend(t,
za(b,k)))}if(g||0==g)t=e.$.extend({qsUID:b,prevSelectedQty:l,isStepperFlag:f,setQuantityFlag:n,tunneledData:d,sellingUnit:da,sellingDimension:u},E,{quantity:g}),z(b)&&(t=e.$.extend(t,za(b,k)));return t}function Ba(b){var c=a.getQsWidgetConfiguration(b);if(r(b))return c.pricePerUnitText?c.pricePerUnitText:"bcPrice";b=C(b,1);if(!b||!b.price)return"";b=b.price;return b.currencySymbol+b.wholeValue+b.decimalSeparator+b.fractionValue}function Q(b){return b.replace(/&nbsp;/g," ")}var I=[];e.on(c.getQsWidgetEventTriggerAction(),
function(b,d,k,m,n){var q=a.getQsWidgetConfiguration(b);d||(d=q.actionId);q="mobile"==q.viewType.toLowerCase();var g=!1;(b=ca(b,k,null,m,n))&&b.ref&&null!=m&&(b.reftag=b.ref+m);b&&(e.trigger(c.getQsWidgetEventAction(d),b),f.incrementTriggerActionCount(d,!0,q),g=!0);g||f.incrementTriggerActionCount(d,!1,q)});e.on(c.getQsWidgetVariationEventTriggerAction(),function(b,d,k,m){var q="mobile"==a.getQsWidgetConfiguration(b).viewType.toLowerCase();k=ca(b,k);null==d&&(d=Aa(b,m));null!=d&&(e.trigger(c.getQsWidgetEventAction(d),
k),f.incrementTriggerActionCount(d,!1,q))});return{isInitialized:function(b){return(b=a.getQsWidgetConfiguration(b))?b.initialized:!1},isMobile:x,isSimplifiedStepper:r,isQsWidgetEnabled:function(b){b=a.getQsWidgetConfiguration(b);return b.hasOwnProperty("enable")?h(b.enable):!0},isQsWidgetQuantityZero:function(b){var c=a.getQsWidgetConfiguration(b);return c.selectedId&&0==A(C(b,c.selectedId))||c.selectedQuantity&&"0"==c.selectedQuantity?!0:!1},isConfirmationViewEnabled:m,isAllowZeroQuantityEnabled:t,
isInitialViewDropdown:function(b){return a.getQsWidgetConfiguration(b).initialView.toLowerCase()==c.getQsWidgetInitialViewDropdown()?!0:!1},isInitialViewTextLink:function(b){return a.getQsWidgetConfiguration(b).initialView.toLowerCase()==c.getQsWidgetInitialViewTextLink()?!0:!1},isInitialViewChooseQuantity:l,isVariationSelectorEnabled:z,getVariationSelectorItemList:u,getQsWidgetBottomSheetConfig:function(b){var d=a.getQsWidgetConfiguration(b),e=c.getQsWidgetBottomSheetHeightConfig(d.enabledBottomSheetWith2DSupport),
k=0;d.summaryDisclaimerText||(k=m(b)?e.disclaimerTextAdjustmentWithAtc:e.disclaimerTextAdjustment);return m(b)?{closeMessage:d.bottomSheetCancelText,height:e.heightWithAtc-k}:{closeMessage:d.bottomSheetDoneText,height:e.height-k}},getQsWidgetBottomSheetChangeCurrentQuantityText:v,isActionTriggerOnConfirmation:function(b){return a.getQsWidgetConfiguration(b).actionTrigger.toLowerCase()==c.getQsWidgetActionTriggerOnConfirmation()?!0:!1},isActionTriggerOnSelect:function(b){return a.getQsWidgetConfiguration(b).actionTrigger.toLowerCase()==
c.getQsWidgetActionTriggerOnSelect()?!0:!1},isVariationSelectorTriggerOnSelect:function(b){return null==b?!1:b.actionTriggerType.toLowerCase()==c.getQsWidgetActionTriggerOnSelect()},isVariationSelectorTriggerOnConfirmation:function(b){return null==b?!1:b.actionTriggerType.toLowerCase()==c.getQsWidgetActionTriggerOnConfirmation()},isTextInputRequired:G,isOrderMin:B,isOrderMax:H,isAscending:D,initializeWidget:function(b){if(r(b))M(b);else{var d=Z(b),k=N(b),m=a.getQsWidgetConfiguration(b);if(m.qsItems)for(var n=
0;n<m.qsItems.length;n++)parseFloat(k)===A(m.qsItems[n])&&(d=m.qsItems[n].id,k=null);k?e.trigger(c.getQsWidgetEventSelectQuantity(),b,k,!1,function(){ea(b)}):d&&e.trigger(c.getQsWidgetEventSelectId(),b,d,!1,function(){ea(b)});z&&(d=ta(b),null!=d&&e.trigger(c.getQsWidgetVariationEventSelectId(),b,d,!1,function(){}));R(b);e.trigger(c.getQsWidgetEventInitialized(),b)}},activateWidget:function(b){var a=I.indexOf(b);-1<a&&I.splice(a,1);setTimeout(function(){I.push(b)},c.getQsWidgetActivateDebounce())},
deactivateWidget:function(b){b=I.indexOf(b);-1<b&&I.splice(b,1)},getActivatedQsWidgets:function(){return I},hideComponent:function(b,a){b.addClass("aok-hidden")},showComponent:S,isComponentVisible:function(b){return!b.hasClass("aok-hidden")},isElementVisible:function(b){return"hidden"!==b.css("visibility")},setElementVisibility:function(b,a){a?b.css("visibility","visible"):b.css("visibility","hidden")},setHtml:function(b,a){b.html(a)},setAtcButtonStepperText:function(b){if(a.isStepper(b)&&l(b)){var c=
a.getQsWidgetConfiguration(b),d=na(b);d.text(Q(c.bottomSheetUpdateCartText));(c.selectedId&&0==A(C(b,c.selectedId))||"0"==c.selectedQuantity)&&d.text(Q(c.bottomSheetAddToCartText))}},setQsWidgetContainerMinWidthAndHeight:function(b){b=J(b);b.css("min-width",b.width()+"px");b.css("min-height",b.height()+"px")},resetQsWidgetContainerMinWidthAndHeight:function(b){b=J(b);b.css("min-width","0px");b.css("min-height","0px")},enableQsWidget:function(b){a.setEnable(b,!0);if(!r()){var c=K(b);b=L(b);c.enable();
b.removeClass("a-form-disabled");b.addClass("a-form-normal");b.removeAttr("disabled")}},disableQsWidget:function(b){a.setEnable(b,!1);if(!r()){var c=K(b);b=L(b);c.disable();b.removeClass("a-form-normal");b.addClass("a-form-disabled");b.attr("disabled","disabled")}},popOutDropDownContainer:function(b){var c=J(b),d=c.offset(),k=ha(b),m=d.left,n=d.top,g="unset",f=e.$(y).height(),l=a.getQsWidgetConfiguration(b).dropdownAnchorId;b=l.startsWith("qs-widget-container")?c:e.$("#"+l);if(l&&b.length){for(l=
b;!l.is(document)&&"static"===l.css("position");)l=l.parent();n-=null===l.offset()?0:l.offset().top;m-=null===l.offset()?0:l.offset().left;k.appendTo(b);l.is(document)||(f=l.height())}else k.appendTo(document.body);m+k.width()>y.scrollX+e.$(y).width()&&(m=m+c.width()-k.width());d.top-y.scrollY+k.height()>e.$(y).height()&&(g=f-n-c.height(),n="unset");k.css({left:m,top:n,bottom:g})},getQsWidgetContainer:J,getQsWidgetButtonContainer:fa,getQsWidgetButtonAsComponent:K,getQsWidgetStepperElement:T,getQsWidgetAtcButtonAsComponent:U,
getQsWidgetButton:O,getQsWidgetDropdownContainer:ha,getQsWidgetDropdownElement:function(b){return e.$("#"+c.getQsWidgetDropdownId(b))},getQsWidgetDropdownViewSelector:ia,getQsWidgetVariationDropdownViewSelector:P,getQsWidgetDropdownUnorderedListElement:W,getQsWidgetDropdownVariationUnorderedListElement:function(b){return e.$("#"+c.getQsWidgetDropdownVariationUnorderedListId(b))},getQsWidgetDropdownItemElement:ja,getQsWidgetPlusButtonAsComponent:V,getQsWidgetTextInputContainer:ka,getQsWidgetTextInputElement:L,
getQsWidgetTextInputUpdateButtonContainer:la,getQsWidgetQuantityContainer:function(b){return e.$("#"+c.getQsWidgetQuantityContainerId(b))},getQsWidgetQuantityElement:function(b){return e.$("#"+c.getQsWidgetQuantityId(b))},getQsWidgetQuantitySuffixElement:function(b){return e.$("#"+c.getQsWidgetQuantitySuffixId(b))},getQsWidgetInitialViewSuffixElement:function(b){return e.$("#"+c.getQsWidgetInitialViewSuffixId(b))},getQsWidgetSummaryAtcButton:ma,getQsWidgetSummaryAtcButtonAsComponent:na,getQsWidgetSummaryPriceContainerElement:function(b){return e.$("#"+
c.getQsWidgetSummaryPriceId(b))},getQsWidgetSummaryPriceSymbolElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceSymbolId(b))},getQsWidgetSummaryPriceWholeElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceWholeId(b))},getQsWidgetSummaryPriceFractionElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceFractionId(b))},getQsWidgetSummaryPriceDecimalElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceDecimalId(b))},getQsWidgetSummaryDisclaimerElement:function(b){return e.$("#"+
c.getQsWidgetSummaryDisclaimerId(b))},getQsWidgetSummaryDisclaimerContainerElement:function(b){return e.$("#"+c.getQsWidgetSummaryDisclaimerContainerId(b))},getQsWidgetFooterPriceContainer:function(b){return e.$("#"+c.getQsWidgetFooterPriceContainerId(b))},getQsWidgetFooterPriceSymbolElement:function(b){return e.$("#"+c.getQsWidgetFooterPriceSymbolId(b))},getQsWidgetFooterPriceWholeElement:function(b){return e.$("#"+c.getQsWidgetFooterPriceWholeId(b))},getQsWidgetFooterPriceFractionElement:function(b){return e.$("#"+
c.getQsWidgetFooterPriceFractionId(b))},getQsWidgetFooterPriceDecimalElement:function(b){return e.$("#"+c.getQsWidgetFooterPriceDecimalId(b))},getQsWidgetFooterQuantitySuffixContainer:function(b){return e.$("#"+c.getQsWidgetFooterQuantitySuffixContainerId(b))},getQsWidgetFooterQuantitySuffixElement:function(b){return e.$("#"+c.getQsWidgetFooterQuantitySuffixId(b))},getQsWidgetBottomSheetQuantitySuffixElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetQuantitySuffixId(b))},getQsWidgetBottomSheetPriceTextElement:oa,
getQsWidgetBottomSheetTemplateElement:function(){return e.$("#"+c.getQsWidgetBottomSheetTemplateId())},getQsWidgetBottomSheetSelectQuantityTextElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetSelectQuantityTextId(b))},getQsWidgetBottomSheetImageElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetImageId(b))},getQsWidgetBottomSheetUnitTextElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetUnitTextId(b))},getQsWidgetBottomSheetTableElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetTableId(b))},
getQsWidgetBottomSheetPpuTextElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetPpuTextId(b))},getQsWidgetInitialViewTextLinkElement:function(b){return e.$("#"+c.getQsWidgetInitialViewTextLinkId(b))},getQsWidgetAtcButton:function(b){return e.$("#"+c.getQsWidgetAtcButtonId(b))},getQsWidgetPlusButton:function(b){return e.$("#"+c.getQsWidgetPlusButtonId(b))},getQsWidgetMinusButton:function(b){return e.$("#"+c.getQsWidgetMinusButtonId(b))},getQsWidgetStepperDecrementMinusIconElement:X,getQsWidgetStepperDecrementTrashIconElement:Y,
getQsItem:C,getQsItemQuantity:A,getClientId:p,getClosestDecrementalQsItem:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;for(var d=Number.MAX_SAFE_INTEGER,k=0,e=0;e<b.length;e++){var q=c-A(b[e]);0<=q&&q<d&&(d=q,k=e)}return b[k]},getClosestIncrementalQsItem:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;for(var d=Number.MAX_SAFE_INTEGER,k=0,e=0;e<b.length;e++){var q=A(b[e])-c;0<=q&&q<d&&(d=q,k=e)}return b[k]},getNextDecrementQsItem:function(b,c){var d=a.getQsWidgetConfiguration(b).qsItems;
c=parseInt(c);D(b)&&0<c-1?--c:!D(b)&&c+1<=d.length&&(c+=1);return C(b,c)},getNextIncrementQsItem:function(b,c){var d=a.getQsWidgetConfiguration(b).qsItems;c=parseInt(c);D(b)&&c+1<=d.length?c+=1:!D(b)&&0<c-1&&--c;return C(b,c)},getVariationSelectorItemById:function(b,a,c){b=w(b,c);if(null==b)return null;for(c=0;c<b.length;c++)if(b[c].id==a)return b[c];return null},getSelectedVariationSelectorItem:qa,getSelectedQsItemId:Z,getInitialSelectedQsItemId:sa,getSelectedQuantity:N,getInitialSelectedVariationSelectorItemId:ua,
getSelectedVariationSelectorItemIdData:function(b,a,d){null==d&&(d=n(b));if(null==d)return null;b={};b[c.getQsWidgetVariationSelectorSelectedIdKey()]=a;a={};a[c.getQsWidgetVariationSelectorListMapKey()]={};a[c.getQsWidgetVariationSelectorListMapKey()][d]=b;return a},getSelectedVariationSelectorItemId:ta,getQsItemFromQuantityTextOrQuantity:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;if(!b)return null;for(var d=0;d<b.length;d++)if("string"===typeof c&&c.toLowerCase()==b[d].quantityText.toLowerCase()||
parseFloat(c)==A(b[d]))return b[d]},getQsItemFromQuantity:function(b,c){b=a.getQsWidgetConfiguration(b);b=b.qsItems?b.qsItems:{};c=parseFloat(c);for(var d=0;d<b.length;d++)if(A(b[d])==c)return b[d]},getFocusedQsItemIdInBottomSheet:function(b){var d=ia(b).scrollTop(),e=c.getQsWidgetBottomSheetDropDownScrollFactor();d=parseInt((d-e.constant+e.adjustment)/e.increment);b=a.getQsWidgetConfiguration(b).qsItems;return va(b,d)},getFocusedVariationSelectorItemIdInBottomSheet:function(b,a){var d=P(b);if(null==
d)return null;d=d.scrollTop();var e=c.getQsWidgetBottomSheetDropDownScrollFactor();d=parseInt((d-e.constant+e.adjustment)/e.increment);b=w(b,a);return va(b,d)},getIndexFromIdInBottomSheet:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;return wa(b,c)},getAriaLabelTextForSelectOption:aa,getVariationSelectorIndexFromIdInBottomSheet:function(b,a,c){b=w(b,c);return wa(b,a)},saveQsWidgetDropdownTopPosition:function(b){var c=W(b);c&&c.position()&&(c=c.position().top,a.setData(b,{scrollTop:c}));return!1},
setQsWidgetDropdownScrolled:function(b){a.setData(b,{scrollTop:-65536})},clearQsWidgetDropdownScrolled:function(b){a.setData(b,{scrollTop:c.getQsWidgetDropdownScrollMetricThreshold()})},isQsWidgetDropdownScrolled:function(b){var d=W(b);return d?(d=d.position().top,(b=a.getQsWidgetConfiguration(b).scrollTop)?Math.abs(d-b)>c.getQsWidgetDropdownScrollMetricThreshold():!1):!1},generateQsDropdownDOM:function(b){var d="",e=a.getQsWidgetConfiguration(b),k=e.qsItems;e=e.selectedId;var m=x(b);if(!k)return f.incrementQsWidgetFailToRender(),
"";for(var n=0;n<k.length;n++){var g=k[n].id,l=k[n].quantityText,t=k[n].quantityTextAbbreviatedSuffix,h=k[n].id==e;if(m){var u=b;var w=t,r=C(u,g);t=l;if(w){var p=w.indexOf("\x3c");if(-1!=p){var v=w.indexOf("\x3c",p+1);if(w=w.substring(p,v))w=w.split("\x3e")[1],t+=". ",p=w,w=a.getQsWidgetConfiguration(u).estText,t+=w?w+" "+p:"Total est. "+p}else t=t+"."+w}r=r.price;w=oa(u).html();t=t+". "+w+" "+(r.currencySymbol+r.wholeValue+r.decimalSeparator+r.fractionValue);r=z(u)?c.getQsWidget2DBottomSheetQuantitySelectorCssClass():
c.getQsWidget1DBottomSheetSelectorCssClass();u=c.getQsWidgetDropdownItemId(u,g);u='\x3cli aria-selected\x3d"'+h+'" tabindex\x3d"-1" role\x3d"option" id\x3d"'+u+'" aria-label\x3d"'+t+'" class\x3d"'+r+'"\x3e'+l+"\x3c/li\x3e"}else{u=b;r=c.getQsWidgetDropdownItemId(u,g);w=c.getQsWidgetDropdownItemAriaId(u,g);var y=c.getQsWidgetDropdownItemQuantitySuffixId(u,g);p=c.getQsWidgetDropdownDecl(u);v="";t&&(v='\x3cspan id\x3d"'+y+'" class\x3d"a-size-mini a-color-tertiary"\x3e'+t+"\x3c/span\x3e");t="qs-widget-dropdown-link";
h&&(t+=" qs-widget-dropdown-link-active aok-block aok-nowrap");u='\x3cspan class\x3d"a-declarative" data-action\x3d"'+p+'" data-'+p+'\x3d"{\x26quot;qsUID\x26quot;:\x26quot;'+u+"\x26quot;,\x26quot;id\x26quot;:"+g+'}"\x3e\x3cli tabindex\x3d"0" role\x3d"option" id\x3d"'+r+'" aria-labelledby\x3d"'+w+'" aria-selected\x3d"'+h+'" class\x3d"qs-widget-dropdown-item"\x3e\x3ca tabindex\x3d"-1" aria-hidden\x3d"true" href\x3d"javascript:void(0)" draggable\x3d"false" id\x3d"'+w+'" class\x3d"'+t+'"\x3e'+l+"\x26nbsp;\x26nbsp;"+
v+"\x3c/a\x3e\x3c/li\x3e\x3c/span\x3e"}d+=u}return d},generateVariationSelectorDOM:function(a,d){if(!x(a))return"";d=w(a,d);for(var b="",e=0;e<d.length;e++){var k=a,m=d[e].id,n=d[e].displayTextForMobile,g=d[e].ariaLabelText,l=c.getQsWidget2DBottomSheetVariationSelectorCssClass(),f=c.getQsWidgetCadenceDropdownItemId(k,m);c.getQsWidgetDropdownItemAriaId(k,m);var q=c.getQsWidgetVariationDropdownItemDecl();b+='\x3cspan class\x3d"a-declarative" data-action\x3d"'+q+'" data-'+q+'\x3d"{\x26quot;qsUID\x26quot;:\x26quot;'+
k+"\x26quot;,\x26quot;id\x26quot;:\x26quot;"+m+'\x26quot;}"\x3e\x3cli tabindex\x3d"-1" role\x3d"option" id\x3d"'+f+'" aria-label\x3d"'+g+'" class\x3d"'+l+'"\x3e'+n+"\x3c/li\x3e\x3c/span\x3e"}return b},isQsWidgetTextInputValid:ba,validateQsWidgetTextInput:function(a){var b=L(a),d=b.val();a=ba(a,d);var e=b.parent().hasClass(c.getQsWidgetAuiInputTextWrapperClass())?b.parent():b;if(a)return b.val(d.replace(/^0{2,}$/,"0").replace(/^0+(\d+)/g,"$1")),e.removeClass("a-form-error"),e.addClass("a-form-normal"),
!0;e.removeClass("a-form-normal");e.addClass("a-form-error");return!1},isUserClickInDropdown:function(a){var b=c.getQsWidgetDropdownContainerGenericId();for(a=null==a?null:a.target;null!=a;){if(a.id&&a.id.substring(0,b.length)===b)return!0;a=a.parentElement}return!1},updateQsWidgetStepper:function(b,c){if(a.isStepper(b)){var e=C(b,c),k=Q(e.selectedText);K(b).text(k);O(b).attr("aria-label",aa(b,k));var m=X(b),n=Y(b),g=V(b);k=T(b);var l=U(b);B(b,c)||0==A(e)?(m.addClass("aok-hidden"),n.removeClass("aok-hidden")):
(m.removeClass("aok-hidden"),n.addClass("aok-hidden"));H(b,c)?(c=G(b,c),c.result?xa(b,c.initialQuantityText):"icdp"==p(b)?g.hide():g.disable()):"icdp"==p(b)?g.show():g.enable();c=a.getQsWidgetConfiguration(b);d(b)&&(0==A(e)||"0"==c.selectedQuantity?(k.addClass("aok-hidden"),l.show()):(l.hide(),k.removeClass("aok-hidden")))}},updateSimplifiedQsWidgetStepper:function(b,c){if(r(b)){var d=a.getQsWidgetConfiguration(b);K(b).text(c);O(b).attr("aria-label",aa(b,c));var e=X(b),k=Y(b),m=V(b),n=T(b);b=U(b);
0==c||1==c?(e.addClass("aok-hidden"),k.removeClass("aok-hidden")):(e.removeClass("aok-hidden"),k.addClass("aok-hidden"));c>=d.maxQuantity?m.disable():m.enable();0==c?(n.addClass("aok-hidden"),b.show()):(b.hide(),n.removeClass("aok-hidden"))}},showTextInput:xa,hideSpinner:R,EnableVariationSelector:function(a){a&&P(a).removeClass("qs-widget-disable")},DisableVariationSelector:function(a){a&&P(a).addClass("qs-widget-disable")},getVariationSelectorDisplayTextWithQuantity:ya,getVariationSelectorActionTriggerId:Aa,
getQsWidgetSelectionPayload:ca,isSUPU:function(b){var c=a.getQsWidgetConfiguration(b).qsCsm;if(c&&(b=c.sellingUomDimension,c=c.pricingUomDimension,b&&c))return"count"==b&&"count"==c?!0:!1},showATCButtonWhenZeroQuantity:d,isConfirmationVisible:function(a){return ma(a).is(":visible")},isBottomSheetExist:function(a){return g.aSheet.get(c.getQsWidgetBottomSheetId(a))?!0:!1},getStoreId:k,syncStepperQuantities:function(b,d,m,n,g,l,f){(b=a.getQsWidgetMapSet(b))&&(d||0==d)&&b.forEach(function(b){var t=k(b),
u=p(b).includes("fresh-dp"),h=a.isStepper(b)&&(f||n!=b),q;if(!(q=u||!n))a:{if(n&&b){q=Ba(n);var w=Ba(b);if("bcPrice"==q||"bcPrice"==w){q=!0;break a}if(q&&w){q=q===w;break a}}q=!1}h&&q&&(m&&t&&!u?m==t&&e.trigger(c.getQsWidgetEventSelectQuantityClientUpdate(),b,d,g,l):e.trigger(c.getQsWidgetEventSelectQuantityClientUpdate(),b,d,g,l))})},isStepper:function(b){return a.isStepper(b)},replaceNbspWithPlainTextNbsp:Q,getQsUidsFromDom:function(){var a=[],c=document.querySelectorAll('[id^\x3d"qs-widget-container-"]');
if(c)for(var d=0;d<c.length;d++)a.push(c[d].id.replace("qs-widget-container-",""));return a},setAriaExpanded:function(a,c){O(a).attr("aria-expanded",c)},parseQsItemIdFromDropdownItemId:function(a){var b=c.getQsWidgetDropdownItemIdPrefix().length,d=a.indexOf("-",b);a=a.substring(b,d);a=parseInt(a,10);return isNaN(a)?null:a},getQsWidgetCadenceMobileDropdownItemElement:function(a,d){return e.$("#"+c.getQsWidgetCadenceDropdownItemId(a,d))},initializeMobileDropdownItemsDeclaratives:function(b,d){var k=
x(d);a.getQsWidgetConfiguration(d).qsItems.forEach(function(a){a=a.id;var b=ja(d,a);k&&e.declarative.create(b,c.getQsWidgetDropdownItemDecl(),{qsUID:d,id:a})})},getBottomSheetCloseButton:function(){return e.$(".a-sheet-close")},getQsWidgetAriaLabelQuantitySelectorBottomSheet:function(b){return a.getQsWidgetConfiguration(b).bottomSheetAriaLabel},getQsWidgetAtcButtonElement:function(a){return e.$("#"+c.getQsWidgetAtcButtonId(a)+"-announce")}}})});"use strict";v.when("QSAssetDuplicationGuard").execute("qsWidget-duplication-guard",
function(p){p.when("A","QuantitySelectorUtils","QuantitySelectorState","QuantitySelectorConstants","QuantitySelectorMetrics").register("QuantitySelectorWidget",function(e,a,c,g,f){function h(c){a.deactivateWidget(c);a.setAriaExpanded(c,!1);var d=a.getQsWidgetButtonContainer(c),f=a.getQsWidgetDropdownContainer(c),l=a.getQsWidgetDropdownElement(c),h=a.getQsWidgetQuantityContainer(c),k=a.getQsWidgetSummaryAtcButton(c),n=a.getQsWidgetFooterPriceContainer(c),u=a.getQsWidgetFooterQuantitySuffixContainer(c);
a.setElementVisibility(n,!0);a.setElementVisibility(u,!0);n=a.getQsWidgetTextInputContainer(c);a.isComponentVisible(n)||a.showComponent(d);a.hideComponent(f);a.hideComponent(l);a.hideComponent(h);a.hideComponent(k);a.resetQsWidgetContainerMinWidthAndHeight(c);e.trigger(g.getQsWidgetEventHideDropdown(),c);c=a.getQsWidgetButton(c);c.length&&c.focus()}function p(d,m,f){var l=a.getQsItem(d,m),t=l.quantityText,k=l.quantityTextAbbreviatedSuffix,n=l.quantityTextFullSuffix,u=l.selectedText;l=l.price;var h=
a.getQsWidgetSummaryPriceSymbolElement(d),p=a.getQsWidgetSummaryPriceWholeElement(d),r=a.getQsWidgetSummaryPriceFractionElement(d),v=a.getQsWidgetSummaryPriceDecimalElement(d);a.setHtml(h,l.currencySymbol);a.setHtml(p,l.wholeValue);a.setHtml(r,l.fractionValue);a.setHtml(v,l.decimalSeparator);h=a.getQsWidgetQuantityElement(d);a.setHtml(h,t);t=a.getQsWidgetQuantitySuffixElement(d);k&&n?(a.setHtml(t,k),k=a.getQsWidgetInitialViewSuffixElement(d),a.setHtml(k,n)):a.setHtml(t,"");k=a.getQsWidgetFooterPriceSymbolElement(d);
t=a.getQsWidgetFooterPriceWholeElement(d);h=a.getQsWidgetFooterPriceFractionElement(d);p=a.getQsWidgetFooterPriceDecimalElement(d);a.setHtml(k,l.currencySymbol);a.setHtml(t,l.wholeValue);a.setHtml(h,l.fractionValue);a.setHtml(p,l.decimalSeparator);n&&(l=a.getQsWidgetFooterQuantitySuffixElement(d),a.setHtml(l,n));n="Current quantity "+a.replaceNbspWithPlainTextNbsp(u);a.isInitialViewDropdown(d)?(a.getQsWidgetButtonAsComponent(d).text(u),a.getQsWidgetButton(d).attr("aria-label",n+". Click to change quantity")):
a.isInitialViewTextLink(d)&&(l=a.getQsWidgetInitialViewTextLinkElement(d),l.text(u),l.attr("aria-label",n));a.setAtcButtonStepperText(d);c.setPreviousSelectedId(d,c.getQsWidgetConfiguration(d).selectedId);c.setSelectedId(d,m);c.isStepper(d)&&a.updateQsWidgetStepper(d,m);f&&e.trigger(g.getQsWidgetEventTriggerAction(),d)}function v(d,m){if(!a.isSimplifiedStepper(d)){var f=a.getQsWidgetTextInputElement(d),l=f.val(),h=a.getQsWidgetButtonContainer(d),k=a.getQsWidgetTextInputContainer(d),n=a.getQsWidgetTextInputUpdateButtonContainer(d),
u=a.getQsItemFromQuantityTextOrQuantity(d,l),w=c.isStepper(d);a.hideComponent(n);w&&a.getQsWidgetButtonAsComponent(d).text(l);u?(a.hideComponent(k),a.showComponent(h),p(d,u.id,m)):(a.hideComponent(h),a.showComponent(k),f.blur(),c.setSelectedQuantity(d,l),f=c.getQsWidgetConfiguration(d),w&&a.isInitialViewChooseQuantity(d)&&0==f.selectedQuantity&&(f=a.getQsWidgetStepperElement(d),n=a.getQsWidgetAtcButtonAsComponent(d),a.hideComponent(k),a.showComponent(h),a.hideComponent(f),n.show()),m&&e.trigger(g.getQsWidgetEventTriggerAction(),
d));w&&a.isInitialViewChooseQuantity(d)&&0<l&&(f=a.getQsWidgetStepperElement(d),n=a.getQsWidgetAtcButtonAsComponent(d),d=a.getQsWidgetAtcButton(d),a.isComponentVisible(d)&&(a.showComponent(f),n.hide()))}}var r=null;e.on(g.getQsWidgetEventSelectId(),function(c,e,g,f){p(c,e,g);e=a.getQsWidgetButtonContainer(c);g=a.getQsWidgetTextInputContainer(c);c=a.getQsWidgetTextInputUpdateButtonContainer(c);a.hideComponent(c);a.hideComponent(g);a.showComponent(e);f&&f()});e.on(g.getQsWidgetEventSelectQuantity(),
function(d,e,g,l){a.isSimplifiedStepper(d)?(e=e.toString(),c.setSelectedQuantity(d,e),a.updateSimplifiedQsWidgetStepper(d,e)):(f.incrementQsItemNotFound(!0,a.getClientId(d)),a.getQsWidgetTextInputElement(d).val(e),v(d,g));l&&l()});e.on(g.getQsWidgetEventSyncStepperQuantity(),function(c,e,g,f,h,k,n){a.syncStepperQuantities(c,e,g,f,h,k,n)});e.on("commit-c5d19d5c",function(){});e.on(g.getQsWidgetEventSelectQuantityClientUpdate(),function(d,m,h,l){var t=a.getQsItemFromQuantityTextOrQuantity(d,m);t?e.trigger(g.getQsWidgetEventSelectId(),
d,t.id,h,l):a.isSimplifiedStepper(d)?(m=m.toString(),c.setSelectedQuantity(d,m),a.updateSimplifiedQsWidgetStepper(d,m)):(f.incrementQsItemNotFound(!0,a.getClientId(d)),a.getQsWidgetTextInputElement(d).val(m),v(d,h));l&&l()});return{hideAllPopover:function(){for(var c=a.getActivatedQsWidgets(),e=0;e<c.length;e++)h(c[e])},showPopover:function(d){a.activateWidget(d);a.setQsWidgetContainerMinWidthAndHeight(d);a.setAriaExpanded(d,!0);var e=a.getQsWidgetDropdownUnorderedListElement(d),g=a.getQsWidgetButtonContainer(d),
f=a.getQsWidgetDropdownContainer(d),h=a.getQsWidgetDropdownElement(d),k=a.getQsWidgetQuantityContainer(d),n=a.getQsWidgetSummaryAtcButton(d);a.setHtml(e,a.generateQsDropdownDOM(d));e=a.getQsWidgetFooterPriceContainer(d);var u=a.getQsWidgetFooterQuantitySuffixContainer(d);a.setElementVisibility(e,!1);a.setElementVisibility(u,!1);a.showComponent(h);a.hideComponent(k);a.hideComponent(n);a.showComponent(f);a.hideComponent(g);a.popOutDropDownContainer(d);f=c.getQsWidgetConfiguration(d);if((g=f.qsItems)||
0!==g.length)f=f.selectedId,null===f&&(f=g[0].id),a.getQsWidgetDropdownItemElement(d,f).focus()},showConfirmation:function(c){a.activateWidget(c);var d=a.getQsWidgetButtonContainer(c),e=a.getQsWidgetDropdownContainer(c),g=a.getQsWidgetDropdownElement(c),f=a.getQsWidgetQuantityContainer(c);c=a.getQsWidgetSummaryAtcButton(c);a.hideComponent(g);a.showComponent(f);a.showComponent(c);c.find("button").focus();a.showComponent(e);a.hideComponent(d)},showPrice:function(c,e){e=a.getQsItem(c,e).price;var d=
a.getQsWidgetSummaryPriceSymbolElement(c),g=a.getQsWidgetSummaryPriceWholeElement(c),f=a.getQsWidgetSummaryPriceFractionElement(c);c=a.getQsWidgetSummaryPriceDecimalElement(c);a.setHtml(d,e.currencySymbol);a.setHtml(g,e.wholeValue);a.setHtml(f,e.fractionValue);a.setHtml(c,e.decimalSeparator)},selectOption:p,validateAndSelectQuantity:v,selectConfirmation:function(d){if(a.isActionTriggerOnConfirmation(d)){if(c.isStepper(d)){var f=a.getSelectedQsItemId(d);a.updateQsWidgetStepper(d,f)}e.trigger(g.getQsWidgetEventTriggerAction(),
d)}h(d)},stepperIncrement:function(d){var f=c.getQsWidgetConfiguration(d),h=a.isQsWidgetQuantityZero(d);if(a.isSimplifiedStepper(d)){var l=f.selectedQuantity;if(!l)return;l=(parseInt(l)+1).toString();c.setSelectedQuantity(d,l);a.updateSimplifiedQsWidgetStepper(d,l)}else{if(f.selectedId){l=f.selectedId;var p=a.getNextIncrementQsItem(d,f.selectedId).id}else f.selectedQuantity||"0"==f.selectedQuantity?(l=f.selectedQuantity,p=a.getClosestIncrementalQsItem(d,f.selectedQuantity).id,a.getQsItemQuantity(a.getQsItem(d,
p))==f.selectedQuantity&&(p=a.getNextIncrementQsItem(d,p).id)):p=a.getSelectedQsItemId(d);if(l===p)return;c.setSelectedId(d,p);a.updateQsWidgetStepper(d,p)}if(a.showATCButtonWhenZeroQuantity(d)&&(l=a.getQsWidgetButton(d),a.getClientId(d).includes("p13n-buyagain-cards")&&(a.getQsWidgetPlusButton(d).find('input[type\x3d"submit"]').is(":focus")||l.length&&l.focus()),h)){c.isStepper(d)?(e.trigger(g.getQsWidgetEventTriggerAction(),d,null,null,g.getQsWidgetStepperAddToCartReftag()),l.length&&l.focus()):
e.trigger(g.getQsWidgetEventTriggerAction(),d);return}null!=r&&clearTimeout(r);r=setTimeout(function(){e.trigger(g.getQsWidgetEventTriggerAction(),d)},f.stepperDebounceTime)},stepperDecrement:function(d){var f=c.getQsWidgetConfiguration(d);if(a.isSimplifiedStepper(d)){var h=f.selectedQuantity;if(!h)return;h=parseInt(h)-1;var l=h.toString();if(0>=h){c.setSelectedQuantity(d,"0");e.trigger(g.getQsWidgetEventTriggerAction(),d);f=a.getQsWidgetStepperElement(d);f.addClass("aok-hidden");f=a.getQsWidgetAtcButtonAsComponent(d);
f.show();return}c.setSelectedQuantity(d,l);a.updateSimplifiedQsWidgetStepper(d,l)}else{if(f.selectedId){if(h=a.getNextDecrementQsItem(d,f.selectedId).id,h==f.selectedId){c.setSelectedId(d,null);c.setSelectedQuantity(d,"0");e.trigger(g.getQsWidgetEventTriggerAction(),d);a.showATCButtonWhenZeroQuantity(d)&&(f=a.getQsWidgetStepperElement(d),f.addClass("aok-hidden"),f=a.getQsWidgetAtcButtonAsComponent(d),f.show());return}}else if(f.selectedQuantity||"0"==f.selectedQuantity){if(h=a.getClosestDecrementalQsItem(d,
f.selectedQuantity).id,"0"==f.selectedQuantity){c.setSelectedQuantity(d,"0");e.trigger(g.getQsWidgetEventTriggerAction(),d);a.showATCButtonWhenZeroQuantity(d)&&(f=a.getQsWidgetStepperElement(d),f.addClass("aok-hidden"),f=a.getQsWidgetAtcButtonAsComponent(d),f.show());return}}else h=a.getSelectedQsItemId(d);a.updateQsWidgetStepper(d,h);c.setSelectedId(d,h)}null!=r&&clearTimeout(r);r=setTimeout(function(){e.trigger(g.getQsWidgetEventTriggerAction(),d)},f.stepperDebounceTime)}}})});"use strict";v.when("QSAssetDuplicationGuard").execute("QuantitySelector-duplication-guard",
function(p){p.when("A","QuantitySelectorWidget","QuantitySelectorUtils","QuantitySelectorState","QuantitySelectorConstants","QuantitySelectorMetrics","QuantitySelectorAUIDeps","QuantitySelectorMetadata","QuantitySelectorTemplates").register("QuantitySelector",function(e,a,c,g,f,h,p,x,r){function d(d,e){var k=c.isActionTriggerOnSelect(d),f=c.isTextInputRequired(d,e),g=c.isConfirmationViewEnabled(d),n=c.isQsWidgetDropdownScrolled(d);g?n?(c.setQsWidgetDropdownScrolled(d),h.logCsm(d,"dcq_scl")):(c.clearQsWidgetDropdownScrolled(d),
h.logCsm(d,"dcq")):n?h.logCsm(d,"dsq_scl"):h.logCsm(d,"dsq");a.selectOption(d,e,k&&!f.result);f.result?(c.showTextInput(d,f.initialQuantityText),a.hideAllPopover()):g?a.showConfirmation(d):a.hideAllPopover()}function m(d){d?0!=c.getActivatedQsWidgets().length&&(d=c.getActivatedQsWidgets()[0],c.isConfirmationVisible(d)&&g.setSelectedId(d,g.getQsWidgetConfiguration(d).previousSelectedId),a.hideAllPopover()):console.warn("Event object is required for handlePopoverClose")}function t(a,d){try{var e=c.isMobile(d)}catch(G){G instanceof
TypeError&&h.incrementInvalidIdCount();return}try{if(!c.isInitialized(d)||a){if(!c.isSimplifiedStepper(d)){var k=c.getQsWidgetButton(d),f=c.getQsWidgetAtcButtonElement(d);k&&k.attr("aria-haspopup","listbox");f&&f.attr("aria-haspopup","listbox")}eval(x.getMetaConfiguration(d,"script"));g.setInitialized(d);c.initializeWidget(d);c.isQsWidgetEnabled(d)?c.enableQsWidget(d):c.disableQsWidget(d);h.incrementInitializeCount(!0,e)}}catch(G){h.incrementInitializeCount(!1,e)}}function l(a){g.loadQsWidgetStateConfiguration(a);
t(!0,a)}function z(){for(var a=g.getQsUIDs(),d=0;d<a.length;d++){var e=a[d];c.isInitialized(e)||l(e)}}e.declarative(f.getQsWidgetButtonDecl(),"click",function(d){var e=d.data.qsUID;d=c.isMobile(e);var k=g.isStepper(e),f=c.isSimplifiedStepper(e),l=c.isSUPU(e),m=g.getQsWidgetConfiguration(e).selectedId,p=c.isElementVisible(c.getQsWidgetAtcButton(e));if(f||l&&k&&!m){if(c.showATCButtonWhenZeroQuantity(e)&&!p)return;d&&!c.isBottomSheetExist(e)&&a.getBottomSheet(e);a.stepperIncrement(e)}else d?a.showBottomSheet(e):
a.showPopover(e);h.incrementShowPopup(d);c.isInitialViewDropdown(e)?h.logCsm(e,"cqd"):h.logCsm(e,"ccq");setTimeout(function(){c.saveQsWidgetDropdownTopPosition(e)},250)});e.declarative(f.getQsWidgetDropdownDecl(),"keydown",function(a){var e=a.data.qsUID,k=a.$event.which,g=a.data.id;38===k&&(a.$event.preventDefault(),c.getQsWidgetDropdownItemElement(e,g-1).focus());40===k&&(a.$event.preventDefault(),c.getQsWidgetDropdownItemElement(e,g+1).focus());k===f.getReturnKeyCode()&&(a.$event.preventDefault(),
d(e,g))});e.declarative(f.getQsWidgetDropdownDecl(),"click",function(a){d(a.data.qsUID,a.data.id)});e.declarative(f.getQsWidgetStepperIncrementDecl(),"click",function(d){d=d.data.qsUID;var e=c.getQsWidgetPlusButtonAsComponent(d),k=c.getQsWidgetPlusButton(d);c.isElementVisible(k)&&e.isEnabled()&&a.stepperIncrement(d)});e.declarative(f.getQsWidgetStepperDecrementDecl(),"click",function(d){d=d.data.qsUID;var e=c.getQsWidgetMinusButton(d);c.isElementVisible(e)&&a.stepperDecrement(d)});e.declarative(f.getQsWidgetDropdownItemDecl(),
"click",function(d){var e=d.data.qsUID;a.alignQsItem(e,d.data.id);c.isConfirmationViewEnabled(e)?c.getQsWidgetSummaryAtcButton(e).attr("tabindex","-1").focus():a.getBottomSheetContainer(e).attr("tabindex","-1").focus()});e.declarative(f.getQsWidgetDropdownItemDecl(),"keydown",function(d){var e=d.data.qsUID;d=d.$event.which;37<=d&&40>=d&&setTimeout(function(){var d=document.activeElement,f=d.getAttribute("aria-selected");d&&d.id&&d.id.startsWith("qs-widget-dropdown-item")&&"false"===f&&(d=c.parseQsItemIdFromDropdownItemId(d.id))&&
a.alignQsItem(e,d)},50)});e.declarative(f.getQsWidgetVariationDropdownItemDecl(),"click",function(c){a.alignVariationSelectorItem(c.data.qsUID,c.data.id)});e.declarative(f.getQsWidgetDropdownDecl(),"focusin",function(c){a.showPrice(c.data.qsUID,c.data.id)});e.declarative(f.getQsWidgetDropdownDecl(),"mouseenter",function(c){a.showPrice(c.data.qsUID,c.data.id)});e.declarative(f.getQsWidgetDropdownDecl(),"mouseleave",function(d){d=d.data.qsUID;var e=c.getSelectedQsItemId(d);a.showPrice(d,e)});e.declarative(f.getQsWidgetQuantityChangelinkDecl(),
"click",function(d){d=d.data.qsUID;g.setSelectedId(d,g.getQsWidgetConfiguration(d).previousSelectedId);a.showPopover(d);h.incrementChangeLinkCount();c.saveQsWidgetDropdownTopPosition(d);h.logCsm(d,"ccl")});e.declarative(f.getQsWidgetSummaryAtcDecl(),"click",function(d){d=d.data.qsUID;a.selectConfirmation(d);c.isQsWidgetDropdownScrolled(d)?h.logCsm(d,"atc_scl"):h.logCsm(d,"atc")});e.declarative(f.getQsWidgetTextInputDecl(),"keydown",function(a){var d=a.data.qsUID,e=a.$event.which;8==e||9==e||13==e||
37<=e&&40>=e||46==e||(!(48<=e&&57>=e||96<=e&&105>=e)||a.$event.shiftKey||a.$event.altKey||a.$event.ctrlKey||a.$event.metaKey?a.$event.preventDefault():3<=c.getQsWidgetTextInputElement(d).val().length&&a.$event.preventDefault())});e.declarative(f.getQsWidgetTextInputDecl(),"keyup",function(d){var e=d.data.qsUID;c.validateQsWidgetTextInput(e)&&13==d.$event.keyCode?(d=c.isActionTriggerOnSelect(e)||g.isStepper(e),a.validateAndSelectQuantity(e,d)):c.showTextInput(e)});e.declarative(f.getQsWidgetTextInputDecl(),
"focusout",function(a){a=a.data.qsUID;if(""===c.getQsWidgetTextInputElement(a).val()){var d=(d=g.getQsWidgetConfiguration(a).selectedId)?c.getQsItem(a,d).selectedText:c.getSelectedQuantity(a);c.showTextInput(a,d);c.validateQsWidgetTextInput(a)}});e.declarative(f.getQsWidgetTextInputDecl(),"change",function(a){c.showTextInput(a.data.qsUID)});e.declarative(f.getQsWidgetTextInputUpdateButtonDecl(),"click",function(d){var e=d.data.qsUID;c.validateQsWidgetTextInput(e)&&(e=d.data.qsUID,d=c.isActionTriggerOnSelect(e)||
c.isActionTriggerOnConfirmation(e),a.validateAndSelectQuantity(e,d))});e.$(document).click(function(a){c.isUserClickInDropdown(a)||m(a)});e.$(document).keyup(function(a){27===a.keyCode&&m(a)});e.$(y).resize(function(){a.hideAllPopover()});e.on(f.getQsWidgetEventInitialize(),function(a,c){p.initialize();if("string"==typeof c)t(a,c);else{c=g.getQsUIDs();for(var d=0;d<c.length;d++)t(a,c[d])}});e.on(f.getQsWidgetEventLoadStatesAndInitialize(),function(){try{z()}catch(k){if(k instanceof SyntaxError)e.delay(function(){try{z()}catch(n){v.logError(n)}},
200);else throw k;}});e.on(f.getQsWidgetEventConfigureEnable(),function(a){c.enableQsWidget(a)});e.on(f.getQsWidgetEventConfigureDisable(),function(a){c.disableQsWidget(a)});e.on(f.getQsWidgetEventConfigureReset(),function(a){for(var c=g.getQsUIDs(),d=0;d<c.length;d++){var h=c[d];if("string"!==typeof a||a==h)g.reloadQsWidgetStateConfiguration(h),e.trigger(f.getQsWidgetEventInitialize(),!0,h)}});c.hideSpinner();r=e.now();h.logLatencyMetric("JSReady",r);return{loadStateAndInitializeWidget:l}})})});
/* ******** */
(function(e){var g=window.AmazonUIPageJS||window.P,p=g._namespace||g.attributeErrors,u=p?p("ALMCartActionAssets",""):g;u.guardFatal?u.guardFatal(e)(u,window):u.execute(function(){e(u,window)})})(function(e,g,p){function u(c,b){try{e.register(c,b)}catch(d){if(!d.message.includes("reregistered by ALMCartActionAssets"))throw d;}}function F(){var c=arguments;return{register:function(b,d){try{e.when.apply(e,c).register(b,d)}catch(a){if(!a.message.includes("reregistered by ALMCartActionAssets"))throw a;
}}}}e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-csm-metrics-utils").register("alm-cart-action-query-string-utils",function(b,d){function a(a,d){var k=f(a),c=h(a);k?d["discoveredAsins.0"]=a.asin:c&&(a=b.filter(a.items,function(a){return f(a)}),a=b.map(a,function(a){return a.asin}),b.each(a,function(a,b){d["discoveredAsins."+b.toString()]=a}));return d}function h(a){return a&&a.items&&b.$.isArray(a.items)&&0<a.items.length}function f(a){return a&&a.asin&&"string"===
typeof a.asin&&""!==a.asin}return{addQueryStringParamsToUrl:function(h,c){var f={};if(c&&c.reftag){var k=c.reftag;"string"===typeof k&&""!==k&&(f.ref_=k)}if(c&&c.queryLogInfoParams){k=c.queryLogInfoParams;for(var e in k)k.hasOwnProperty(e)&&"string"===typeof e&&""!==e&&"string"===typeof k[e]&&""!==k[e]&&(f[e]=k[e])}a(c,f);try{var m=(new URLSearchParams(g.location.search)).get("almBrandId");m&&(f.almBrandId=m)}catch(x){d.increment("ATFC_INVALID_URL_ALMBRANDID")}try{var v=(new URLSearchParams(g.location.search)).get("gsc");
v&&(f.gsc=v)}catch(x){d.increment("ATFC_INVALID_URL_GSC")}(c=b.$.param(f))&&"string"===typeof c&&""!==c&&(h+="?"+c);return h}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","jQuery").register("afx-add-all-helper",function(b,d){return{updateQuantityForAsin:function(a,b,c){a&&b&&!isNaN(c)&&d("#"+a).closest("form").find("#afx-add-all-"+b+"-quantity").attr("value",c)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"jQuery","a-button").register("fx-atfc-button-utils",function(b,d,a){function h(a){return"atfc-spinner-"+(a.asin?a.asin:a.clientId?a.clientId:"noAsin")}var c=!1;return{hideButtonAndRenderSpinner:function(a){var b=a.$currentTarget.find(".a-button");if(b&&b.length){c=!0;a=h(a.data);var f=b.not(".aok-hidden").not(".non-spinner");f&&a.length&&(f.wrap('\x3cdiv id\x3d"'+a+'" class\x3d"atfc-spinner"\x3e\x3c/div\x3e'),d("#"+a).css({width:f.outerWidth()+"px"}),d("#"+a).css({height:f.outerHeight()+"px"}));
b.css("visibility","hidden")}},showButtonAndRemoveSpinner:function(a){var b=a.$currentTarget.find(".a-button"),f=h(a.data);f=d("#"+f);b&&b.length&&f&&f.length&&(c=!1,b.each(function(){d(this).parent().hasClass("atfc-spinner")&&d(this).unwrap()}),b.css("visibility","visible"));a.data&&a.data.qsUID&&!1===a.data.setQuantityFlag&&e.when("QuantitySelectorUtils").execute(function(b){b=b.getQsWidgetButton(a.data.qsUID);b.length&&b.focus()})},shouldDisableButtonClicks:function(){return c}}})});"use strict";
e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("fresh-shared-add-to-cart-v2","qs-fresh-shared-add-to-cart").register("fresh-add-to-cart",function(b,d){function a(a){b.attachCallbacks(a)}b.initialize("desktop");d.initialize("desktop");return{addToFreshCart:function(b){a(b)},attachCallbacks:a,attachPrehooks:function(a){b.attachPrehooks(a)},updateAddAllQuantityForAsin:b.updateAddAllQuantityForAsin,updateQuantity:b.updateQuantity}})});e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"alm-cart-action-assets-device","afx-metrics-helper","afx-csm-metrics-utils").register("alm-cart-action-assets-metrics",function(b,d,a,h){b=a.getMetricsForDevice(d.getDevice());h.increment(b.ATFC_ASSET_LOAD);return{}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("shared-alm-multi-add-to-cart").register("alm-multi-add-to-cart",function(b){function d(a){b.attachCallbacks(a)}b.initialize("desktop");return{multiAddToCart:function(a){d(a)},attachCallbacks:d,attachPreHandler:function(a){b.attachPreHandler(a)}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","alm-cart-action-query-string-utils").register("afx-atfc-v2-proxy",function(b,d){return{addToFreshCart:function(a){var h=d.addQueryStringParamsToUrl("/alm/addtofreshcart",a.data);b.$.ajax(h,{type:"POST",contentType:"application/json",data:JSON.stringify(a.data)}).done(a.success).fail(a.error)},showGenericErrorModal:function(a){b.post("/alm/atfcGenericErrorModal/",{timeout:5E3,success:a.success,error:a.error})}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("fx-atfo-proxy",function(b){return{addToFreshOrder:function(d){var a="/fom/add-to-fresh-order";d.reftag!==p&&(a+="/ref\x3d"+d.reftag);d.data!==p&&d.data.csrfToken&&(a+="?csrf\x3d"+encodeURIComponent(d.data.csrfToken));b.post(a,{success:d.success,error:d.error,params:JSON.stringify(d.data),paramsFormat:"json",contentType:"application/json"})},getFallbackErrorModalHtml:function(){return{header:"Item was not added to the order",
errorMessage:"We're sorry, there was an error and \x3cb\x3ethis item was not added to your order.\x3c/b\x3e Please try again.",footer:"\x3cspan class\x3d'a-declarative' data-action\x3d'a-popover-close'data-a-popover-close\x3d'{}'\x3e\n\x3cspan class\x3d'a-button primary-fresh-btn'\x3e\x3cspan class\x3d'a-button-inner'\x3e\x3cinput class\x3d'a-button-input'type\x3d'submit'\x3e\x3cspan class\x3d'a-button-text' aria-hidden\x3d'true'\x3eOK\n\x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e"}}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-atfc-cart-conflicts-proxy",function(b){function d(a){a.ref=a.reftag;a.client="atfc";return a}return{getConflictSummary:function(a){var h=d(a.data);b.post("/afx/cartconflicts/getconflictsummary",{timeout:5E3,success:a.success,error:a.error,params:h})},resolve:function(a){var h=d(a.data);b.post("/afx/cartconflicts/resolve",{timeout:5E3,success:a.success,error:a.error,params:h})},substitute:function(a){a=
d(a.data);a.sourceUrl=g.location.pathname+g.location.search;a=b.$.param(a);g.location.href="/afx/cartconflicts/resolve/substitute?"+a}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-get-cart-count",function(b){return function(d){b.get("/alm/addtofreshcart/cartcount",{timeout:5E3,success:function(a){d.success&&d.success({isOK:!0,total:{numActiveItem:a.cartCount}})},error:function(a){d.error&&d.error(a)}})}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"alm-cart-action-query-string-utils").register("alm-multi-add-to-cart-proxy",function(b,d){return{multiAddToCart:function(a){var h=d.addQueryStringParamsToUrl("/alm/addtocart/multiple",a.data);b.$.ajax(h,{type:"POST",contentType:"application/json",data:JSON.stringify(a.data)}).done(a.success).fail(a.error)}}})});"use strict";u("ALMCartActionAssetDuplicationGuard",function(){return{register:u,when:F}});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-callbacks-helper",
function(b){function d(b){var h=b in a;!h&&e.log("Unable to retrieve callback for "+b,"Error");return h}var a={};return{addCallbacks:function(b){a[b.clientID||"default"]=b},success:function(b,c,e){b=b in a?b:"default";d(b)&&a[b].success&&a[b].success(c,e)},error:function(b,c,e,m){b=b in a?b:"default";d(b)&&a[b].error&&a[b].error(c,e,m)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("alm-cart-action-assets-device",function(b){return{getDevice:function(){return"desktop"}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-preHandler-helper",function(b){var d={};return{addPreHandler:function(a){d[a.clientID||"default"]=a},getPreHandler:function(a){return d[a]}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-prehooks-helper",function(b){function d(b){var d=b in a?b:"default";if(!(d in a))return!1;d=d in a&&a[d].invoke;!d&&e.log("Prehook registered without invoke for "+b,"Error");
return d}var a={};return{addPrehooks:function(b){a[b.clientID||"default"]=b},invoke:function(b,c){var h=b.clientId in a?b.clientId:"default";d(b.clientId)&&a[h].invoke(b.triggerEvent,c,b.scope,b.success,b.failure,b.device)},validatePrehook:d}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-csm-metrics-utils",function(){var b={},d=function(a,b){g.ue&&g.ue.count&&a&&b&&g.ue.count(a,b)};return{startWidgetTimer:function(a){b[a]=Date.now()},endWidgetTimer:function(a,
c){a=Date.now()-b[a];d(c,a)},setWidgetClickTimestamp:function(a){g.ue&&g.uet&&a&&g.uet("tc",a,{wb:1})},setWidgetTimestamp:function(a,b){g.ue&&g.uet&&a&&b&&g.uet(a,b,{wb:1})},increment:function(a){g.ue&&g.ue.count&&a&&g.ue.count(a,(g.ue.count(a)||0)+1)},setCount:d,sendWidgetMetrics:function(a){g.ue&&g.uex&&a&&g.uex("ld",a,{wb:1})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("add-to-cart-common-utils",function(){return{vibrate:function(){return g.amazon&&
g.amazon.cordova&&g.amazon.cordova.notification&&g.amazon.cordova.notification.vibrate&&g.amazon.cordova.notification.vibrate(50)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","a-modal").register("fresh-atfc-modal-utils",function(b,d){return{removeModal:function(){var a=d.get("fresh-add-to-cart-modal");a&&d.remove(a)},showModal:function(a,c,e){c&&(c={name:"fresh-add-to-cart-modal",header:c.header,inlineContent:c.body,footer:c.footer},"desktop"===e&&
(c.width=325),d.create(a.$currentTarget,c).show(),b.on("a:popover:afterHide:".concat("fresh-add-to-cart-modal"),function(a){d.remove(a.popover)}))}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","jQuery","afx-atfc-v2-proxy","afx-csm-metrics-utils","afx-metrics-helper","afx-quantity-helper","fresh-atfc-ewc-helper","fresh-atfc-fallback-error-modal-helper").register("fresh-atfc-error-modal-utils",function(b,c,a,h,f,k,m,g){function d(a,c,d,f){e.when("a-modal").execute("showModal",
function(l){c||n(a);a.data.quantity&&(k.updateQuantity("fresh-clear-slot-button",a.data.quantity),k.updateQuantity("alcohol-warning-fresh-add-to-cart-button",a.data.quantity),k.updateQuantity("regions-out-of-sync-inline-fresh-add-to-cart-button",a.data.quantity));var e={name:"fresh-add-to-cart-error-modal",header:c.header,inlineContent:c.errorMessage,footer:c.footer,data:{event:a,response:f}};"desktop"===d&&(e.width=325);l.create(a.$currentTarget,e).show();b.on("a:popover:afterHide:".concat("fresh-add-to-cart-error-modal"),
function(b){m.refreshCart(a.data.sessionID);l.remove(b.popover)})})}function n(f,l){a.showGenericErrorModal({success:function(a,b,d){a&&(a=c.parseJSON(d.http.response),v(f,a,l))},error:function(){e.log("Failed to get the generic error modal","Error");var a=g.getFallbackErrorModal();f.data.qsUID&&f.data.prevSelectedQty&&f.data.isStepperFlag&&(b.isListening("quantity-selector-widget:sync-stepper-quantity")?b.trigger("quantity-selector-widget:sync-stepper-quantity",f.data.asin,f.data.prevSelectedQty,
f.data.storeId):b.trigger("quantity-selector-widget:selectQuantity:clientUpdate",f.data.qsUID,f.data.prevSelectedQty,!1));d(f,a,l)}})}function q(a,b){if(a.data.asin&&a.data.storeId&&b.clientResponseModel&&b.clientResponseModel.items){var c=b.clientResponseModel.items.filter(function(b){return b.ASIN===a.data.asin});1<c.length&&(c=c.filter(function(b){return b.ASIN===a.data.asin&&b.storeId===a.data.storeId}));if(1===c.length&&c[0].hasOwnProperty("amountInCart"))return parseFloat(c[0].amountInCart);
if(b.clientResponseModel.uberCartStatus&&a.data.prevSelectedQty&&"INTERNAL_SERVER_ERROR"===b.clientResponseModel.uberCartStatus.errorStatusCode)return parseFloat(a.data.prevSelectedQty)}return 0}function v(a,c,e){var l=c.errorModalHtml,k=f.getMetricsForDevice(e);c.clientResponseModel&&c.clientResponseModel.uberCartStatus&&c.clientResponseModel.uberCartStatus.errorStatusCode in k&&h.increment(k[c.clientResponseModel.uberCartStatus.errorStatusCode]);a.data.qsUID&&(k=q(a,c),null!=k&&a.data.isStepperFlag&&
(b.isListening("quantity-selector-widget:sync-stepper-quantity")?b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,k,a.data.storeId):b.trigger("quantity-selector-widget:selectQuantity:clientUpdate",a.data.qsUID,k,!1)));d(a,l,e,c)}return{removeModal:function(){e.when("a-modal").execute("removeModal",function(a){var b=a.get("fresh-add-to-cart-error-modal");b&&a.remove(b)})},showModal:d,showGenericErrorModal:n,parseResponseAndShowErrorModal:v,getItemInCartQuantityFromResponse:q}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","jQuery","afx-atfc-v2-proxy","afx-get-cart-count").register("fresh-atfc-ewc-helper",function(b,c,a,h){function d(a){h({sessionID:a,success:function(a){a&&a.isOK&&a.total&&k(a.total.numActiveItem)},error:function(){e.log("Failed to get cart count","Error",a)}})}function k(a){e.when("nav.setCartCount").execute(function(b){b(a)});e.when("mash").execute(function(b){b.cart&&"function"===typeof b.cart.didUpdate&&b.cart.didUpdate({newCartQuantity:a})})}
var m;e.when("EWC").execute("add-to-cart-refresh",function(a){m=a});e.when("nav.getFlyout").execute(function(a){a("ewc")});return{refreshCart:function(a){m!==p&&"function"===typeof m.refresh?m.refresh():d(a)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-storeIntroductionSheet-helper","afx-cpi-helper","afx-notification-helper","tez-atc-redirect-helper").register("f3-consumables-atc-helper",function(b,c,a,e,f){return{handleAddToCart:function(d,h,
g){f.handleTezRedirect(d)||(h.storeIntroductionSheetHtml&&h.storeIntroductionSheetHtml.content||d.additionalParams&&d.additionalParams.shouldRenderSIS?c.render(d,h,g):h.renderUFGCartProgressIndicator?a.render(d):b.trigger("fresh-atfc:success","false",{almBrandId:d.brandId}),e.handleAddToCart(h,g))}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-metrics-helper",function(){var b={ATFC_COUNT:"afxAddToFreshCartCount",ALM_MULTI_ATC_COUNT:"almMultiAddToCartCount",
ATFC_ASSET_LOAD:"almAssetLoadCount",ATFC_SUCCESSFUL_ADD_COUNT:"afxAddToFreshCartSuccessfulAddCount",ALM_MULTI_ATC_COUNT_SUCCESS:"almMultiAddToCartCountSuccess",ATFC_ERROR_MODAL_COUNT:"afxAddToFreshCartErrorModalCount",ALM_MULTI_ATC_COUNT_ERROR_MODAL:"almMultiAddToCartCountErrorModal",ATFC_UNEXPECTED_ERROR_COUNT:"afxAddToFreshCartUnexpectedErrorCount",ATFC_NON_200_SUCCESS_COUNT:"afxAddToFreshCartNon200SuccessCount",ALM_MULTI_ATC_COUNT_ERROR_UNEXPECTED:"almMultiAddToCartCountErrorUnexpected",ATFC_LATENCY_SCOPE:"afxAddToFreshCartLatencyScope",
ATFC_ERROR_MODAL_LATENCY_SCOPE:"afxAddToFreshCartErrorModalLatencyScope",ATFC_CTCF:"afxAddToFreshCartCTCF",ATFC_STORE_INTRODUCTION_SHEET:"afxStoreIntroductionSheet",ATFC_OCX_STORE_INTRODUCTION_SHEET:"afxOfferComparisonStoreIntroductionSheet",CLEAR_SLOT_ATFC_CTCF:"afxClearSlotAndAddToFreshCartCTFC",CART_SERVICE_RESPONSE_FALSE:"afxCartServiceResponseIsNotOKErrorCount",ATFC_NOTIFICATION_RETRY:"afxAddToCartNotificationRetryCount",ATFC_NOTIFICATION_FAILURE:"afxAddToCartNotificationFailureCount",ITEM_NOT_AVAILABLE:"afxItemNotAvailableErrorModalCount",
ITEM_PARTIALLY_AVAILABLE:"afxItemPartiallyAvailableErrorModalCount",ITEM_PARTIALLY_AVAILABLE_FOR_RESERVATION:"afxItemPartiallyAvailableErrorModalCount",ADDRESS_NOT_SELECTED:"afxAddressNotSelectedErrorCount",INPUT_INVALID:"afxGeneralErrorModalCount",ITEM_NOT_AVAILABLE_FOR_RESERVATION:"afxItemNotAvailableForReservationErrorModalCount",INTERNAL_SERVER_ERROR:"afxGeneralErrorModalCount",PRICE_UNAVAILABLE:"afxItemNotAvailableErrorModalCount",QUANTITY_OVERFLOW:"afxUniqueItemQuantityOverflowErrorModalCount"};
return{getMetricsForDevice:function(c){var a={};Object.keys(b).forEach(function(d){a[d]=b[d]+":"+c});return a}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-quantity-helper",function(b){var c={};return{updateQuantity:function(a,b){"undefined"!==typeof a&&null!==a&&!isNaN(b)&&0<b&&(c[a]=b||1)},getQuantity:function(a){a=a.closest(".a-button");return 0<a.length?c[a.attr("id")]||1:1}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"afx-csm-metrics-utils","afx-metrics-helper","f3-glowchangeaddress").register("afx-storeIntroductionSheet-helper",function(b,c,a,h){function d(a){e.when("a-sheet").execute(function(b){b.create({inlineContent:a,closeType:"icon",height:190}).show();q("mobile",!1)})}function k(a,c,d){var f=a.additionalParams;if(a.asin&&a.brandId&&a.offerListingDiscriminator&&a.storeId){var h={almBrandId:a.brandId,almStoreId:a.storeId,asin:a.asin,isDelivery:c.delivery,offerListingDiscriminator:a.offerListingDiscriminator,
isAlmDetailPageBopis:c.almDetailPageBopis};c.newGlowAddressId&&(h.newGlowAddressId=c.newGlowAddressId);a.clientID&&(h.clientId=a.clientID);f&&f.sisDeliveryMessage&&(h.deliveryMessage="DELIVERY_MESSAGE_PLACEHOLDER");b.get("/fmc/sis",{params:h,accepts:"text/html; charset\x3dutf-8",timeout:3E3,success:function(a){var b=document.getElementById("almStoreIntroductionSheet");b||(b=document.createElement("div"),b.setAttribute("id","almStoreIntroductionSheet"),document.body.appendChild(b));g(b,a,f.sisDeliveryMessage);
q(d,!0)},error:function(a,b,c){e.log("Failed to render store introduction sheet: "+c,"Error")}})}else e.log("Failed to render store introduction sheet: Missing Parameters","Error")}function g(a,b,c){a.innerHTML=b;if(b=a.querySelector("#store-introduction-sheet-delivery-message span"))b.innerHTML=c;a.querySelectorAll("script").forEach(function(a){var b=document.createElement("script");Array.from(a.attributes).forEach(function(a){b.setAttribute(a.name,a.value)});b.appendChild(document.createTextNode(a.innerHTML));
a.parentNode.replaceChild(b,a)})}function q(b,d){b=a.getMetricsForDevice(b);d?c.increment(b.ATFC_OCX_STORE_INTRODUCTION_SHEET):c.increment(b.ATFC_STORE_INTRODUCTION_SHEET)}function p(a,c){var d=a.newGlowAddressId,e=a.storeFrontUrl,f=a.isAlmDetailPageBopis;if(d)if(h.setAddress({addressId:d,almBrandId:a.almBrandId}),b.capabilities.isAmazonApp)n(e,f,c);else b.on("packard:glow:destinationChangeNavAck",function(){n(e,f,c)});else n(e,f,c)}function n(a,b,c){b?c?v():r():a&&(location.href=a)}function r(){e.when("a-sheet").execute(function(a){var b=
a.get("alm-store-introduction-sheet");a.hideSheet(b);b.destroy()})}function v(){var a=b.$("#store-introduction-sheet-side-sheet-container").width()+30;x({right:"-"+a+"px"},function(){b.$("#store-introduction-sheet-side-sheet-container").remove()});b.$("body").css({overflow:"visible"});b.hide(b.$("#store-introduction-sheet-background"));b.$("#store-introduction-sheet-background").remove()}function x(a,c){b.animate(b.$("#store-introduction-sheet-side-sheet-container"),a,300,"ease-out",c)}b.declarative("sis-storefront-button-action",
"click",function(a){p(a.data,!0)});b.declarative("sis-storefront-button-action-mobile","click",function(a){p(a.data,!1)});return{render:function(a,b,c){a.additionalParams&&a.additionalParams.shouldRenderSIS?b&&b.storeIntroductionSheetEnabled&&k(a,b,c):"mobile"===c&&d(b.storeIntroductionSheetHtml.content)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-cpi-helper",function(b){return{render:function(b){}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("f3-glowchangeaddress",
function(b){function c(c,d){var f={};c=h(c);""==c?e.log("CSRF Token not available in response from get-rendered-address-selections response","Error"):(f.addressId=d.addressId,f.almBrandId=d.almBrandId,f.actionSource="f3-pickup-conflict",f.locationType="ACCOUNT_ADDRESS",f.deviceType="web",f.pageType=g.ue_pty,b.post("/portal-migration/hz/glow/address-change?actionSource\x3dglow",{headers:{"Content-Type":"application/json","anti-csrftoken-a2z":c},params:f,paramsFormat:"json",success:function(b){a()},
error:function(){e.log("Unable to set GLOW address","ERROR")}}))}function a(){b.capabilities.isAmazonApp?e.when("BottomSheetPlugin").execute(function(a){a.UpdateGlowIngress({})}.bind(this)):b.trigger("packard:glow:destinationChangeNav")}function h(a){var b=a.indexOf('"',a.indexOf("CSRF_TOKEN"))+1;if(0!=b){var c=a.indexOf('"',b);return a.substring(b,c)}return""}return{setAddress:function(a){b.get("/portal-migration/hz/glow/get-rendered-address-selections?deviceType\x3ddesktop\x26pageType\x3dDetail\x26storeContext\x3dgrocery\x26actionSource\x3ddesktop-modal",
{headers:{"Content-Type":"application/json","anti-csrftoken-a2z":b.$("#glowValidationToken").val()||""},success:function(b){c(b,a)},error:function(){e.log("Unable to get rendered address content","ERROR")}})},refreshGlowIngress:a}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("search-add-to-cart-helper",function(b){return{start:function(){e.now("rush-framework","rush-dispatcher").execute(function(b,a){b!==p&&a!==p&&a.trigger("search-add-to-cart:start",
{})})},success:function(b,a){e.now("rush-framework","rush-dispatcher").execute(function(c,d){c!==p&&d!==p&&d.trigger("search-add-to-cart:success",{response:a,event:b})})},error:function(){e.now("rush-framework","rush-dispatcher").execute(function(b,a){b!==p&&a!==p&&a.trigger("search-add-to-cart:error",{})})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-csm-metrics-utils","afx-metrics-helper").register("afx-notification-helper",function(b,c,a){return{handleAddToCart:function(a,
b){}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("tez-atc-redirect-helper",function(){return{handleTezRedirect:function(b){return!1}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-atfc-cart-conflicts-proxy").register("afx-atfc-cart-conflicts-executor",function(b,c){return{execute:function(a){c.getConflictSummary({data:a.data,success:function(d,e,g){!0===d.isSuccess?!0===d.hasConflicts?c.substitute({data:a.data}):
c.resolve({data:a.data,success:function(){b.trigger("fresh-cart-conflict-resolution:success");location.reload()},error:a.error}):a.error(g,e,"Failed to call getconflictsummary")},error:a.error})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-atfc-v2-proxy","fx-atfo-proxy","fx-atfc-button-utils","afx-csm-metrics-utils","afx-metrics-helper","afx-quantity-helper","afx-prehooks-helper","afx-callbacks-helper","afx-atfc-cart-conflicts-executor","fresh-atfc-error-modal-utils",
"fresh-atfc-ewc-helper","afx-add-all-helper","f3-consumables-atc-helper","add-to-cart-common-utils","f3-glowchangeaddress","search-add-to-cart-helper").register("fresh-shared-add-to-cart-v2",function(b,c,a,h,f,k,m,q,y,n,r,v,x,l,u,G,B){return{updateQuantity:m.updateQuantity,attachPrehooks:q.addPrehooks,attachCallbacks:y.addCallbacks,updateAddAllQuantityForAsin:x.updateQuantityForAsin,initialize:function(d){function x(a){return a.isItemSoldByCount?!JSON.parse(a.isItemSoldByCount):a.pickingStrategy?
"bulk"===a.pickingStrategy||"catch"===a.pickingStrategy:!1}function A(a,b,c,e){u.vibrate();a.data.amountInUom===p&&x(a.data)&&(a.data.amountInUom=a.data.quantity,a.data.quantity=1);var t={clientId:a.data.clientID,triggerEvent:a,scope:b,success:c,failure:e,device:d};g.ue_pty&&(a.data.pageType=g.ue_pty);g.ue_spty&&(a.data.subPageType=g.ue_spty);var f=D(a,b,e);q&&q.validatePrehook(t.clientId)?q.invoke(t,{success:E,error:function(a,b,c){f(a,b,c)}}):E(a,b,c,e)}function D(a,b,c){return function(e,t,g){var k=
w.ATFC_CTCF,n=e.responseText;r.removeModal();if(n){var l=JSON.parse(n);k=w.ATFC_CTCF+":lineItemBucket:"+C(l.clientResponseModel)}400===e.status&&l?(f.increment(w.ATFC_ERROR_MODAL_COUNT),r.parseResponseAndShowErrorModal(a,l,d)):403===e.status?location.reload():(f.increment(w.ATFC_UNEXPECTED_ERROR_COUNT),r.showGenericErrorModal(a,d),y.error(a.data.clientID,a,e,t,g),B.error());f.endWidgetTimer(b,k);a.data.setQuantityFlag||h.showButtonAndRemoveSpinner(a);c&&c()}}function E(a,e,g,k){var t=D(a,e,k);B.start();
b.trigger("fresh-add-to-cart:start",a);c.addToFreshCart({data:a.data,success:function(c,t,k){if(200===k.status)if(f.increment(w.ATFC_SUCCESSFUL_ADD_COUNT),t=w.ATFC_CTCF+":lineItemBucket:"+C(c),f.endWidgetTimer(e,t),t=r.getItemInCartQuantityFromResponse(a,c),b.isListening("commit-c5d19d5c")&&a.data.setQuantityFlag!==p&&a.data.qsUID?b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,t,a.data.storeId,a.data.qsUID,!1,!1,!a.data.setQuantityFlag,a.data.clientID):a.data.setQuantityFlag&&
a.data.qsUID?b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,t,a.data.storeId,a.data.qsUID):b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,t,a.data.storeId),v.refreshCart(a.data.sessionID),y.success(a.data.clientID,a,c.clientResponseModel),B.success(a,c.clientResponseModel),b.trigger("fresh-add-to-cart:success",a,c.clientResponseModel),c.refreshGlowLabel){if(G.refreshGlowIngress(),c.storefrontUrl)if("icdp-pickup"===c.clientResponseModel.addToCartRequest.clientID)b.trigger("icdp-page-notify-container",
{eventName:"icdp-redirect-to-alm-storefront",arguments:{storefrontUrl:c.storefrontUrl}});else if(b.capabilities.isAmazonApp)location.href=c.storefrontUrl;else b.on("packard:glow:destinationChangeNavAck",function(){location.href=c.storefrontUrl})}else l.handleAddToCart(a.data,c,d);else f.increment(w.ATFC_NON_200_SUCCESS_COUNT),b.trigger("fresh-add-to-cart:failure",a,k,t);r.removeModal();a.data.setQuantityFlag||h.showButtonAndRemoveSpinner(a);g&&g()},error:function(c,d,e){b.trigger("fresh-add-to-cart:failure",
a,c,d,e);t(c,d,e)}})}function H(a,c){f.startWidgetTimer(c);b.post("/afx/slotselection/cancel",{timeout:5E3,params:{token:a.data.additionalParams.csrfToken},success:function(){a.data.quantity=m.getQuantity(a.$target);A(a,c,function(){location.reload()})},error:function(){e.log("Failed to clear reservation");r.showGenericErrorModal(a,d)}})}function C(a){return a.items&&Math.ceil(a.items.length/5)}var w=k.getMetricsForDevice(d),z=w.ATFC_LATENCY_SCOPE+Date.now();b.on("quantity-selector-widget:action:AddToCartAction",
function(a){a.additionalParams&&(a.additionalParams=b.$.parseJSON(a.additionalParams));a.queryLogInfoParams&&(a.queryLogInfoParams=b.$.parseJSON(a.queryLogInfoParams));var c={data:a};if(a.tunneledData&&a.tunneledData.$target){var d=a.tunneledData.$target;c=b.$.extend(c,{$target:d,$currentTarget:d,$declarativeTarget:d});delete a.tunneledData}else a=b.$("#qs-widget-button-container-"+a.qsUID),c=b.$.extend(c,{$target:a,$currentTarget:a,$declarativeTarget:a}),c.data.setQuantityFlag||h.hideButtonAndRenderSpinner(c);
A(c,z)});b.declarative("fresh-clear-slot","click",function(a){a.$currentTarget.context.disabled=!0;H(a,z)});b.declarative("fresh-add-to-cart","click",function(a){f.startWidgetTimer(z);f.increment(w.ATFC_COUNT);h.shouldDisableButtonClicks()||a.$currentTarget.find("input").is(":disabled")||(a.data.setQuantityFlag||h.hideButtonAndRenderSpinner(a),a.data.qsUID?b.trigger("quantity-selector-widget:triggerAction",a.data.qsUID,"AddToCartAction",{$target:a.$currentTarget}):(a.data.quantity=m.getQuantity(a.$target),
A(a,z)))});b.declarative("fresh-add-to-cart-alcohol","click",function(a){a.$currentTarget.context.disabled=!0;f.startWidgetTimer(z);a.data.quantity=m.getQuantity(a.$target);b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,a.data.quantity);A(a,z)});b.declarative("fresh-add-to-cart-regions-resolve","click",function(a){a.$currentTarget.context.disabled=!0;r.removeModal();n.execute({data:a.data,error:function(b,c,e){r.showGenericErrorModal(a,d);y.error(a.data.clientID,a,b,c,e)}})});
b.declarative("fresh-add-to-order","click",function(b){h.shouldDisableButtonClicks()||(h.hideButtonAndRenderSpinner(b),u.vibrate(),a.addToFreshOrder({data:b.data,success:function(a,c,d){200===d.http.status&&y.success(b.data.clientID,b,a.clientResponseModel);h.showButtonAndRemoveSpinner(b)},error:function(c,e,f){r.removeModal();if(400===c.http.status)c=JSON.parse(c.responseText),r.parseResponseAndShowErrorModal(b,c,d);else if(401===c.http.status)location.reload();else{var g=a.getFallbackErrorModalHtml();
r.showModal(b,g,d);y.error(b.data.clientID,b,c,e,f)}h.showButtonAndRemoveSpinner(b)}}))})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","alm-multi-add-to-cart-proxy","fx-atfc-button-utils","afx-csm-metrics-utils","afx-metrics-helper","afx-callbacks-helper","afx-preHandler-helper","fresh-atfc-error-modal-utils","fresh-atfc-ewc-helper","f3-consumables-atc-helper","add-to-cart-common-utils").register("shared-alm-multi-add-to-cart",function(b,c,a,e,f,g,
m,q,u,n,r){return{attachCallbacks:g.addCallbacks,attachPreHandler:m.addPreHandler,initialize:function(d){function h(f,h,m,l){r.vibrate();c.multiAddToCart({data:f.data,success:function(c,h,l){200===l.status&&(e.increment(k.ALM_MULTI_ATC_COUNT_SUCCESS),u.refreshCart(f.data.sessionID),b.trigger("multipleAddToCart:success",f.data),g.success(f.data.clientId,f,c),n.handleAddToCart(f.data,c,d));q.removeModal();a.showButtonAndRemoveSpinner(f);m&&m()},error:function(b,c,h){a.showButtonAndRemoveSpinner(f);
q.removeModal();if(b.responseText)try{var n=JSON.parse(b.responseText)}catch(C){n=p}400===b.status&&n?(e.increment(k.ALM_MULTI_ATC_COUNT_ERROR_MODAL),q.parseResponseAndShowErrorModal(f,n,d)):403===b.status?location.reload():(e.increment(k.ALM_MULTI_ATC_COUNT_ERROR_UNEXPECTED),q.showGenericErrorModal(f,d));g.error(f.data.clientId,f,b,c,h);l&&l()}})}var k=f.getMetricsForDevice(d),v=k.ATFC_LATENCY_SCOPE+Date.now();b.declarative("alm-multi-add-to-cart","click",function(b){e.increment(k.ALM_MULTI_ATC_COUNT);
var c=m.getPreHandler(b.data.clientId);c&&c.preHandle&&(c=c.preHandle(b))&&(b=c);c=b.$currentTarget.find("input");!b.data.items||1>b.data.items.length||a.shouldDisableButtonClicks()||c.is(":disabled")||(a.hideButtonAndRenderSpinner(b),h(b,v))})}}})});e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","f3-consumables-atc-helper","fresh-atfc-ewc-helper","afx-callbacks-helper","fresh-atfc-error-modal-utils","add-to-cart-common-utils").register("qs-fresh-shared-add-to-cart",function(b,
c,a,e,f,g){return{initialize:function(d){function h(a){return"UFG"==a.cartType&&a.response&&a.request&&a.request.additionalInput?!0:!1}function k(b){if(h(b)&&b.response.rawResponse){var g=b.response.rawResponse,k=g.jqXHR,n=b.request,l=n.triggeringEvent;l.data=n.additionalInput;l.data&&(l.data.isDecreaseQuantityAction=b.isDecreaseQuantityAction);200===k.status&&(a.refreshCart(n.sessionId),e.success(b.clientName,l,g.clientResponseModel),c.handleAddToCart(l.data,g,d));f.removeModal()}}b.on("quantity-slider:add-to-cart-start",
function(a){g.vibrate()});b.on("quantity-slider:remove-from-cart-start",function(a){g.vibrate()});b.on("quantity-slider:remove-from-cart-success",function(a){k(a)});b.on("quantity-slider:add-to-cart-success",function(a){k(a)});b.on("quantity-slider:cart-submit-error",function(a){if(h(a)){var b=a.request.triggeringEvent,c=a.response,g=c.responseText,k;f.removeModal();g&&(k=JSON.parse(g));b.data=a.request.additionalInput;400===c.status&&k?f.showModal(b,k.errorModalHtml,d):403===c.status?location.reload():
(f.showGenericErrorModal(b,d),e.error(a.clientName,b,c,"error",c.statusText))}})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){var b={en:{header:"Item was not added to the cart",errorMessage:"We're sorry, there was an error and \x3cb\x3ethis item was not added to your cart.\x3c/b\x3e Please try again.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
es:{header:"Producto no añadido a la cesta",errorMessage:"Se ha producido un error y este producto \x3cb\x3eno se ha añadido a tu cesta.\x3c/b\x3e Inténtalo de nuevo.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eAceptar\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
ar:{header:"لم تتم إضافة السلعة إلى عربة التسوق",errorMessage:"عذرًا، حدث خطأ ولم تتم إضافة هذه السلعة إلى عربة التسوق الخاصة بك. يرجى المحاولة مرة أخرى",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3e\nموافق \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
bn:{header:"কার্টে আইটেম যোগ করা হয়নি",errorMessage:"আমরা দুঃখিত, একটি ত্রুটি ছিল এবং এই আইটেমটি আপনার কার্টে যোগ করা হয় নি। অনুগ্রহ করে পুনরায় চেষ্টা করুন।",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eঠিক আছে\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
cs:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
da:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
de:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
fr:{header:"Article non ajouté au panier",errorMessage:"Nous sommes désolés, il y a eu une erreur et cet article n'a pas été ajouté à votre panier. Veuillez réessayer.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
hi:{header:"आइटम कार्ट से नहीं जोड़ा गया",errorMessage:"हमें खेद है, एक त्रुटि हुई थी और यह आइटम आपके कार्ट में जोड़ा नहीं गया था. कृपया फिर से कोशिश करें।",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eठीक है\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
it:{header:"Articolo non aggiunto al carrello",errorMessage:"Desculpe, ocorreu um erro e este item \x3cb\x3enão foi adicionado ao seu carrinho.\x3c/b\x3e Por favor, tente novamente.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
ja:{header:"商品がカートに追加されていません",errorMessage:"申し訳ございません。エラーが発生したため、\x3cb\x3eこの商品はカートに追加されませんでした。\x3c/b\x3eもう一度お試しください。",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},kn:{header:"ಐಟಂ ಅನ್ನು ಕಾರ್ಟ್‍ಗೆ ಸೇರಿಸಿಲ್ಲ",
errorMessage:"ನಮ್ಮನ್ನು ಕ್ಷಮಿಸಿ, ಇದರಲ್ಲಿ ಒಂದು ದೋಷವಿದೆ ಮತ್ತು ಈ ಐಟಂ ಅನ್ನು ನಿಮ್ಮ ಕಾರ್ಟ್‍ಗೆ ಸೇರಿಸಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eಸರಿ\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
ml:{header:"ബാസ്കറ്റിൽ ചേർക്കാത്ത ഇനം",errorMessage:"ക്ഷമിക്കണം,ഒരു പിശക് ഉണ്ടായി,നിങ്ങളുടെ കാർട്ടിൽ ഈ ഇനം ചേർത്തിട്ടില്ല. വീണ്ടും ശ്രമിക്കുക.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eശരി\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
mr:{header:"आयटम कार्टला जोडले गेलेले नाही",errorMessage:"आम्ही दिलगीर आहोत, एक चूक झाली आणि हे आयटम आपल्या कार्टमध्ये जोडले गेले नाही. कृपया पुन्हा प्रयत्न करा.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eठीक\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
nl:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
pl:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
pt:{header:"O item não foi adicionado ao carrinho",errorMessage:"Desculpe, ocorreu um erro e este item \x3cb\x3enão foi adicionado ao seu carrinho.\x3c/b\x3e Por favor, tente novamente.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
ta:{header:"பொருள் கார்ட்டில் சேர்க்கப்படவில்லை",errorMessage:"மன்னிக்கவும், பிழை ஏற்பட்டது, இந்த உருப்படி உங்கள் கார்ட்டில் சேர்க்கப்படவில்லை. மீண்டும் முயற்சிக்கவும்.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eசரி\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
te:{header:"వస్తువుని బాస్కెట్‌లో చేర్చలేదు",errorMessage:"మమ్మల్ని క్షమించండి, అక్కడ ఏదో ఎర్రర్ ఏర్పడింది అందుచేత మీ బాస్కెట్‌లో ఈ వస్తువును జోడించలేదు. దయచేసి మళ్లీ ప్రయత్నించండి.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eసరే\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
tr:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
zh:{header:"商品未加入购物车",errorMessage:"很抱歉，出现错误，\x3cb\x3e该商品未添加至您的购物车。\x3c/b\x3e请重试。",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3e好\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'}};c.when("A").register("fresh-atfc-fallback-error-modal-helper",
function(c){return{getFallbackErrorModal:function(){var a=document.querySelector("html[lang]");return a&&(a=a.getAttribute("lang"),a!==p&&(a=a.split("-"),a.length))?b[a[0]]:b.en}}})})});
/* ******** */
(function(g){var k=window.AmazonUIPageJS||window.P,l=k._namespace||k.attributeErrors,b=l?l("PulseStaplesActionAssets",""):k;b.guardFatal?b.guardFatal(g)(b,window):b.execute(function(){g(b,window)})})(function(g,k,l){String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(b,f){f=0<f?f|0:0;return this.substring(f,f+b.length)===b}});"use strict";g.when("A","pulse-staple-action-constants").register("pulse-staples-action-proxy",function(b,f){var c=function(a,d){var c=
a.success,e=a.error;b.$.ajax({url:d,type:"POST",data:JSON.stringify(a.data),contentType:"application/json; charset\x3dutf-8",dataType:"json",success:c,error:e,timeout:1E4})};return{addStaples:function(a){var d=f.addStaplesBaseUrl+"?"+b.$.param({reftag_:a.data.reftag});c(a,d)},updateStaple:function(a){var d=f.updateStapleBaseUrl+"?"+b.$.param({reftag_:a.data.reftag});c(a,d)}}});"use strict";g.when("A","a-dropdown","pulse-staple-action-error-modal-utils","pulse-staple-action-constants").register("pulse-add-action-state-util",
function(b,f,c,a){var d=function(a){return a.prop("enabled")===l||!0===a.prop("enabled")},g=function(e,c){return setTimeout(function(){var d=e.$currentTarget.closest(a.stapleActionRowSelector),h=d.nextAll(a.eduContentInitialViewSelector);h=0<h.length?b.$.makeArray(d,h):d;b.fadeOut(h,150,a.auiEaseOutAnimation,function(){var e=b.$(c);e.height(d.outerHeight());var h=e.filter(a.stapleActionRowSelector),g=d.nextAll(a.eduContentManageStaplesViewSelector);h=0<g.length?b.$.makeArray(h,g):h;d.replaceWith(e);
e=e.find(".a-dropdown-container select");(e=f.getSelect(e))&&e.val(e.val());b.fadeIn(h,150,a.auiEaseOutAnimation)})},1E3)};return{addActionSuccessTransition:function(e,d){var c=e.$currentTarget.nextAll(a.spinnerSelector),h=e.$currentTarget.nextAll(a.successSelector);e.data&&Array.isArray(e.data.templates)&&e.data.templates.includes("DO_NOT_RENDER_QUANTITY_CADENCE_SELECTOR")?g(e,d):b.fadeOut(c,150,a.auiEaseOutAnimation,function(){b.fadeIn(h,150,a.auiEaseOutAnimation,function(){return g(e,d)})})},addActionFailureTransition:function(e,
b){var h=e.$currentTarget.nextAll(a.spinnerSelector),f=e.$currentTarget.find(a.auiButtonSelector);d(f)||(h.toggleClass(a.auiHiddenCssClass),f.prop("enabled",!0),f.show(),c.showModal(e.$target,b))},addActionInProgressTransition:function(b){var e=b.$currentTarget.nextAll(a.spinnerSelector),c=b.$currentTarget.find(a.auiButtonSelector);if(d(c)){var f=b.$currentTarget.find(a.auiButtonSelector).outerHeight();b.$currentTarget.closest(a.stapleActionRowSelector).height(f);e.toggleClass(a.auiHiddenCssClass);
c.prop("enabled",!1);c.hide()}},itemAlreadyRepeatedTransition:function(e,d){var c=e.$currentTarget.closest(a.stapleActionRowSelector);e=c.nextAll(a.eduContentInitialViewSelector);e=b.$.makeArray(c,e);b.fadeOut(e,150,a.auiEaseOutAnimation,function(){var e=b.$(d);e.height(c.outerHeight());c.replaceWith(e);b.fadeIn(e,150,a.auiEaseOutAnimation)})},isAddActionInProgress:function(b){return!d(b.$currentTarget.find(a.auiButtonSelector))}}});"use strict";g.when("A","pulse-staple-action-error-modal-utils",
"pulse-staple-action-constants").register("pulse-update-action-state-util",function(b,f,c){return{renderUpdatedNextDropDate:function(a,d){d&&b.$(c.nextAddDateRowTextSelectorPrefix+"-"+a).text(d)},showErrorModalOnFailure:function(a,b){return f.showModal(a,b)},renderUpdatedQuantityAndCadence:function(a,d){d&&b.$(c.cadenceRowTextSelectorPrefix+"-"+a).text(d)},toggleInProgressCx:function(a){var d=b.$(c.updateStapleComponentSelectorPrefix+"-"+a),f=d.outerHeight();d.height(f);b.$(c.updateSpinnerContainerSelectorPrefix+
"-"+a).add(c.updateActionRowSelectorPrefix+"-"+a).toggleClass(c.auiHiddenCssClass)}}});"use strict";g.when("A","a-modal").register("pulse-staple-action-error-modal-utils",function(b,f){b.on("a:popover:afterHide:pulse-staple-action-error-modal",function(b){f.remove(b.popover)});var c=function(a){try{return JSON.parse(a.responseText).errorModalHtml}catch(d){return b.state("pulse-staple-action-error-messages").generic}};return{removeModal:function(){var b=f.get("pulse-staple-action-error-modal");b&&
f.remove(b)},showModal:function(b,d){f.create(b,{name:"pulse-staple-action-error-modal",inlineContent:c(d)}).show()}}});"use strict";g.when("A","a-popover","pulse-staple-action-constants").register("pulse-staple-action-educational-content",function(b,f,c){b.declarative(c.educationalContentLearnMoreDecAction,["click","mouseenter"],function(b){f.create(b.$target,{url:c.educationalContentBaseUrl+"?learnMoreManageStaplesLink\x3d"+b.data.learnMoreManageStaplesLink,position:"triggerLeft",width:320,closeButton:!1,
padding:"none"}).show()})});"use strict";g.when("A").register("pulse-staple-action-constants",function(){return{addStaplesBaseUrl:"/repeatitems/psa/v1/add",updateStapleBaseUrl:"/repeatitems/psa/v1/update",educationalContentBaseUrl:"/repeatitems/psa/v1/educontent",educationalContentLearnMoreDecAction:"pulse-staple-action-learn-more",educationalContentBottomSheetName:"pulse-staple-action-learn-more-bottom-sheet",spinnerSelector:".atsl-spinner-element",successSelector:".atsl-success-element",stapleActionRowSelector:".staple-action-row",
eduContentInitialViewSelector:".staple-action-learn-more-initial-view",eduContentManageStaplesViewSelector:".update-staple-action-manage-staples-link",auiButtonSelector:".a-button",auiHiddenCssClass:"aok-hidden",auiEaseOutAnimation:"ease-out",nextAddDateRowTextSelectorPrefix:"#pulse-staples-action-next-add-date-row-text",cadenceRowTextSelectorPrefix:"#pulse-staple-action-qty-cadence-row-text",updateSpinnerContainerSelectorPrefix:"#pulse-staple-update-spinner-container",updateActionRowSelectorPrefix:"#pulse-staple-update-action-row",
updateStapleComponentSelectorPrefix:"#update-staple-component",updateStapleSuccessfulEventId:"UpdateStapleSuccessfulEvent"}});"use strict";g.when("A").register("pulse-staple-action-metric-util",function(){return{logAddStapleLatencyMetric:function(b,f){k.ue&&k.ue.count&&"undefined"!==typeof k.ue_t0&&ue.count("AddStaple-TimeTo-"+b,f-k.ue_t0)}}});"use strict";g.when("A","pulse-staples-action-proxy","pulse-add-action-state-util","pulse-staple-action-metric-util").register("pulse-add-staple-action",function(b,
f,c,a){var d=function(a){return b.$.extend({},a,{clientContext:a,asins:[a.asin]})};b.declarative("pulse-add-to-staples-action","click",function(a){c.isAddActionInProgress(a)||(c.addActionInProgressTransition(a),f.addStaples({data:d(a.data),success:function(d){"ItemAlreadyRepeated"===d.addOperationStatus?c.itemAlreadyRepeatedTransition(a,d.nextViewHtml):(c.addActionSuccessTransition(a,d.nextViewHtml),b.trigger("AddToStaplesSuccessfulEvent",a.data.asin))},error:function(b){return c.addActionFailureTransition(a,
b)}}))});var g=b.now();a.logAddStapleLatencyMetric("JSReady",g)});"use strict";g.when("A","pulse-staples-action-proxy","pulse-update-action-state-util","QuantitySelectorWidget","QuantitySelectorConstants","QuantitySelectorState","QuantitySelectorUtils","QuantitySelectorAUIDeps","a-dropdown","a-modal","pulse-staple-action-constants").register("pulse-update-staple-action",function(b,f,c,a,d,g,e,h,k,l,m){var n=function(b){return k.getSelect("pulse-staple-cadence-selector-desktop-"+b)},q=function(a){var d=
g.getQsWidgetConfiguration(a).selectedId;d=e.getQsItem(a,d);d=JSON.parse(d.data);var c=g.getQsWidgetConfiguration(a);c=JSON.parse(c.staticData);return b.$.extend({},c,d,{quantity:{quantity:d.quantity,unit:c.quantityUnit},cadence:JSON.parse(n(a).val()),clientContext:c})},p=function(a){var c=b.state("pulse-original-cadence-"+a);n(a).val(JSON.stringify(c));c=d.getQsWidgetConfigurationId(a)+"-original";(c=h.aState.state(c))&&c.id&&h.aState.state.replace(d.getQsWidgetConfigurationId(a),c);b.trigger(d.getQsWidgetEventInitialize(),
!0,a)};b.on("a:popover:afterShow",function(a){if((a=a.popover)&&a.name&&a.name.startsWith("pulse-staple-action-qs")){a=a.name.replace("pulse-staple-action-qs-","");var c=d.getQsWidgetConfigurationId(a)+"-original";h.aState.state(c);var e=g.getQsWidgetConfiguration(a);h.aState.state(c,e);b.state("pulse-original-cadence-"+a,JSON.parse(n(a).val()))}});b.on("a:popover:hide",function(a){(a=a.popover)&&a.name&&a.name.startsWith("pulse-staple-action-qs")&&(a=a.name.replace("pulse-staple-action-qs-",""),
b.$(m.updateSpinnerContainerSelectorPrefix+"-"+a).hasClass(m.auiHiddenCssClass)&&p(a))});b.declarative("pulse-update-staple-action","click",function(a){var d=a.data.qsUID,e=a.$currentTarget.closest(".a-popover-modal");e=l.get(e);c.toggleInProgressCx(d);e.hide();f.updateStaple({data:q(d),success:function(a){c.renderUpdatedQuantityAndCadence(d,a.renderableQuantityCadence);c.renderUpdatedNextDropDate(d,a.renderableNextDropDate);b.trigger(m.updateStapleSuccessfulEventId);c.toggleInProgressCx(d)},error:function(b){c.showErrorModalOnFailure(a.$target,
b);p(d);c.toggleInProgressCx(d)}})})})});
/* ******** */
'use strict';(function(b){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,a=d?d("ALMCustomizationAssets",""):c;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,c,d){function a(a,c){try{b.register(a,c)}catch(f){if(!f.message.includes("reregistered by ALMCustomizationAssets"))throw f;}}function r(){var a=arguments;return{register:function(c,f){try{b.when.apply(b,a).register(c,f)}catch(g){if(!g.message.includes("reregistered by ALMCustomizationAssets"))throw g;
}}}}a("ALMCustomizationAssetsDuplicationGuard",function(){return{register:a,when:r}});"use strict";b.when("fresh-add-to-cart","customization-service","fresh-atfc-error-modal-utils","fx-atfc-button-utils").execute(function(a,b,f,g){var t=/^(?:[a-zA-Z0-9 .!$&?]{1,30})?$/,e=document.getElementById("customTextArea"),d=document.getElementById("customCakeProfanityMessage"),l=document.getElementById("customCakeSpecialCharErrorMessage"),u=document.getElementById("customCakeErrorPopupTitle");e&&a.attachPrehooks({invoke:function(a,
h,n,m,p,k){function q(a){c.ue&&c.ue.count&&a&&c.ue.count("WFMOAC_CakeCustomization_ATC",a)}"a-form-error"===e.getAttribute("class")?(h=t.test(e.value)?d.innerHTML:l.innerHTML,f.showModal(a,{header:u.innerHTML,errorMessage:h,footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button a-button-primary"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n    \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
k),g.showButtonAndRemoveSpinner(a)):e.value?(q(1),b.saveCustomization(h,{asin:a.data.asin,almStoreId:a.data.storeId,price:a.data.price,personalizedMessage:e.value,csrfToken:a.data.csrfToken},a,n,function(){e.value="";m&&m()},p)):(q(0),h.success(a,n,m,p))}})});"use strict";b.when("ALMCustomizationAssetsDuplicationGuard").execute(function(a){a.when("A").register("customization-service",function(a){return{saveCustomization:function(c,b,d,e,k,l){a.post("/alm/customization",{success:function(a){d.data.additionalParams=
Object.assign(d.data.additionalParams||{},{customizationToken:a.customizationToken});c.success(d,e,k,l)},error:function(a,b,d){c.error(a,b,d)},contentType:"application/json",params:b,paramsFormat:"json"})}}})})});
/* ******** */
(function(e){var g=window.AmazonUIPageJS||window.P,m=g._namespace||g.attributeErrors,a=m?m("F3GLOWAssets",""):g;a.guardFatal?a.guardFatal(e)(a,window):a.execute(function(){e(a,window)})})(function(e,g,m){try{e.when("f3-glow-utils","f3-glow-url-utils","f3-glow-constants","f3-glow-window-utils").register("f3-glow-manager",function(a,d,b,h){var c=function(){var c="true"===d.getUrlParameter(b.OPEN_GLOW),f=d.getUrlParameter(b.ACTIVE_TAB),l=d.getUrlParameter(b.STORE_CONTEXT);return c&&null!==f?(a.openGlowToActiveTab(f,
l),h.ue.count(b.OPENING_GLOW_METRIC,1),!0):c?(a.openGlowToActiveTab(b.DELIVERY,l),h.ue.count(b.OPENING_GLOW_METRIC,1),!0):!1};if(c()){var f=d.getUrlWithoutParameters(b.OPEN_GLOW,b.ACTIVE_TAB,b.STORE_CONTEXT);g.history.replaceState(null,null,f)}return{openGlowGivenUrlParameters:c}})}catch(a){a.message.includes("f3-glow-manager already registered")?console.warn("Attempt to register f3-glow-manager twice was caught and prevented:",a.message):console.error("An unexpected error occurred during P.when registration:",
a)}"use strict";e.register("f3-glow-constants",function(){var a=["FreshMerchandisedContent","FreshMerchandisedContentMobile","Detail","DetailAW","DetailWebView"],d={nowstore:a},b={amazonfresh:a,dia:a},h={amazonfresh:a,u2supermercato:a,pampanorama:a},c={amazonfresh:a,watsons:a,littlefarms:a};return{OPEN_GLOW:"openGlow",ACTIVE_TAB:"activeTab",GLOW_CLASS_NAME:"#nav-global-location-slot",STORE_CONTEXT:"storeContext",DELIVERY:"deliveryTab",WAITING_FOR_STORE_CONTEXT_EVENT:"glow.waitingForStoreContext",
STORE_CONTEXT_EVENT:"glow.storeContext",GLUX_BOTTOMSHEET_NAME:"glux_bottom_sheet",GLOW_BOTTOMSHEET_ID:"#glow-bottom-sheet",OPENING_GLOW_METRIC:"f3glowassets.glow.open",ALM_BRAND_ID:"almBrandId",MAP_BRAND_ID_TO_ALIAS:{ctnow:"nowstore",QW1hem9uIEZyZXNo:"amazonfresh",TGEgUGxhemEgZGUgRGlh:"dia",VTIgU3VwZXJtZXJjYXRv:"u2supermercato",UGFtIFBBTk9SQU1B:"pampanorama",TW9ub3ByaXg:"monoprix",Q2FzaW5v:"casino",TW9ycmlzb25z:"morrisons",Q29vcA:"co-op",ejEjkXsQmO:"iceland",dGVndXQuLi4:"tegut","5oiQ5Z1O551z5LqV":"seijoishii",
"44OQ44Ot44O8":"valor","44Op44Kk44OV":"life",KQENHJywk4:"watsons",WDpqStVxNA:"littlefarms",VUZHIFdob2xlIEZvb2Rz:"wholefoods"},CLOSING_BRACES:"}",WEBLAB_MAP_KEY:"WEBLABS",PROGRAM_SPECIFIC_MODAL_NAME:"program_specific_modal",PROGRAM_SPECIFIC_SHEET_NAME:"program_specific_bottom_sheet",PROGRAM_SPECIFIC_MODAL_WIDTH:475,PROGRAM_SPECIFIC_SHEET_DEFAULT_HEIGHT:400,GLOW_DESTINATION_TYPE_ID:"#glowDestinationType",CONDO_DIV_ID:"#Condo",NO_PAGE_TYPE:"NoPageType",WEBLAB_TREATMENTS:{C:"C",T1:"T1",T2:"T2"},PROGRAM_SPECIFIC_SHEET_ENABLED_PAGES:{A21TJRUUN4KGV:d,
A2XZLSVIQ0F4JT:d,A1RKKUPIHCS9HS:b,AJZF8LZ1EJVJN:b,APJ6JRA9NG5V4:h,A3HOBANJMCMD83:h,A13V1IB3VIYZZH:{monoprix:a,casino:a},A1F83G8C2ARO7P:{amazonfresh:a,morrisons:a,"co-op":a,iceland:a},A1PA6795UKMFR9:{amazonfresh:a,tegut:a},A1VC38T7YXB528:{amazonfresh:a,seijoishii:a,valor:a,life:a},A19VAU5U5O7RUS:c,A1DQ6JV7I20JSG:c,ATVPDKIKX0DER:{amazonfresh:a,wholefoods:a}},PROGRAM_SPECIFIC_SHEET_ENABLED_PAGE_TYPES_BASED_ON_URL:["storefront","dp","gp/product"],GLOW_NOT_SET_LOCATION_TYPES:["IP2LOCATION","REALM_DEFAULT",
"COUNTRY"],GET_LOCATION_LABEL_ENDPOINT:"/portal-migration/hz/glow/get-location-label",PROGRAM_SPECIFIC_SHEET_LOCAL_STORAGE_KEY:"programSpecificSheetGenerationTime",PROGRAM_SPECIFIC_SHEET_TTL:2592E6,CURRENT_TIME:(new Date).getTime(),SKIP_ID:"GLUXProgramSpecificSheetSkipLink",DEVICE_TYPE:{DESKTOP:"desktop",WEBVIEW:"webview",APP:"mobile"},PROGRAM_SPECIFIC_ACTION_SOURCE:{DESKTOP:"desktop-programspecific-modal",WEBVIEW:"mweb-programspecific-bottomsheet",APP:"mobile-app-programspecific-bottomsheet"},GLOW_ACTION_SOURCE:"glow",
GET_REQUEST_TYPE:"GET",ADDRESS_SELECTIONS_VIEW_MODEL_ENDPOINT:"/portal-migration/hz/glow/get-address-selections-view-model",UNREC_ALM_BOTTOM_SHEET_WEBLAB:"UNREC_BOTTOM_SHEET_ALM_516161",PROGRAM_SPECIFIC_SHEET_OPEN_METRICS:"f3glowassets.programspecificsheet.open",PROGRAM_SPECIFIC_SHEET_SKIP_METRICS:"f3glowassets.programspecificsheet.skip",ADDRESS_SELECTION_AJAX_CALL_FAILED_METRICS:"f3glowassets.programspecificsheet.addressselectionscall.failed",PROGRAM_SPECIFIC_MODAL_CLOSE_EVENT:"a:popover:afterHide:program_specific_modal",
PROGRAM_SPECIFIC_SHEET_CLOSE_EVENT:"a:sheet:afterHide:program_specific_bottom_sheet",PROGRAM_SPECIFIC_SHEET_AFTER_OPEN_EVENT:"a:sheet:afterShow:program_specific_bottom_sheet"}});"use strict";e.when("A","mash","f3-glow-constants").execute(function(a,d,b){function h(b){var a=!1;e.now(b).execute(function(b){a=!!b});return a}d.addEventListener(b.STORE_CONTEXT_EVENT,function(b){h("store-context")||e.register("store-context",function(){return{getStoreContext:function(){return b.detail.storeContext}}})});
d.dispatchEvent({type:b.WAITING_FOR_STORE_CONTEXT_EVENT})});"use strict";e.when("f3-glow-common-utils","f3-glow-program-specific-sheet-utils","f3-glow-program-specific-sheet-renderer").execute("f3-glow-program-specific-sheet-manager",function(a,d,b){a.getStoreContext(b.DEVICE_TYPE).then(function(a){a&&d.shouldRender(a).then(function(c){c&&b.renderSheet(a)})})});"use strict";e.when("A").register("f3-glow-address-selections-constants",function(a){return{REQUEST_TYPE:"GET",ENDPOINT:"/portal-migration/hz/glow/get-rendered-address-selections"}});
"use strict";e.when("3p-promise","f3-glow-constants","f3-glow-window-utils").register("f3-glow-common-utils",function(a,d,b){return{getPageType:function(){return b.ue_pty?b.ue_pty:d.NO_PAGE_TYPE},getStoreContext:function(b){return new a(function(a){switch(b){case d.DEVICE_TYPE.DESKTOP:e.when("packardGlowStoreName").execute(function(b){a(b)});break;case d.DEVICE_TYPE.WEBVIEW:e.when("glowMobileStoreName").execute(function(b){a(b)});break;case d.DEVICE_TYPE.APP:e.when("store-context").execute(function(b){a(b.getStoreContext())});
e.when("f3-glow-url-utils").execute(function(b){a(d.MAP_BRAND_ID_TO_ALIAS[b.getUrlParameter(d.ALM_BRAND_ID)])});break;default:e.log("Invalid device type: "+b,"ERROR","F3GLOWAssets"),a(null)}})},logEvent:function(a){b.ue&&b.ue.count(a,(b.ue.count(a)||0)+1)}}});"use strict";e.when("A","a-modal","f3-glow-constants").register("f3-glow-utils",function(a,d,b){return{openGlowToActiveTab:function(h){var c=a.$(b.GLOW_CLASS_NAME),f=d.get(c);if(null===f||0===c.length)e.log("Unable to get GLOW on Desktop","ERROR",
"F3GLOWAssets");else try{var n=f.attributes.url;f.attributes.url+="\x26"+b.ACTIVE_TAB+"\x3d"+h;f.show();f.attributes.url=n}catch(k){e.log("Unable to open GLOW on Desktop: "+k,"ERROR","F3GLOWAssets")}}}});"use strict";e.when("A","a-modal","f3-glow-address-selections-constants","f3-glow-common-utils","f3-glow-constants","f3-glow-program-specific-sheet-utils","f3-glow-window-utils").register("f3-glow-program-specific-sheet-renderer",function(a,d,b,e,c,f,n){return{DEVICE_TYPE:c.DEVICE_TYPE.DESKTOP,renderSheet:function(k){f.getResponse(b.ENDPOINT,
b.REQUEST_TYPE,c.DEVICE_TYPE.DESKTOP,k,c.PROGRAM_SPECIFIC_ACTION_SOURCE.DESKTOP).then(function(b){var a=f.getWeblabTreatment(b,c.UNREC_ALM_BOTTOM_SHEET_WEBLAB);!b||a!==c.WEBLAB_TREATMENTS.T1&&a!==c.WEBLAB_TREATMENTS.T2?a===c.WEBLAB_TREATMENTS.C&&f.storeSheetGenerationTime():(b={name:c.PROGRAM_SPECIFIC_MODAL_NAME,inlineContent:b,hideHeader:!0,width:c.PROGRAM_SPECIFIC_MODAL_WIDTH,closeButton:!1},d.create(document.createElement("span"),b).show(),f.storeSheetGenerationTime(),e.logEvent(c.PROGRAM_SPECIFIC_SHEET_OPEN_METRICS+
":"+c.DEVICE_TYPE.DESKTOP))});a.declarative(c.SKIP_ID,"click touchend",function(){d.get(c.PROGRAM_SPECIFIC_MODAL_NAME).hide();e.logEvent(c.PROGRAM_SPECIFIC_SHEET_SKIP_METRICS+":"+c.DEVICE_TYPE.DESKTOP)});a.on(c.PROGRAM_SPECIFIC_MODAL_CLOSE_EVENT,function(){n.refresh()})}}});"use strict";e.when("A","3p-promise","f3-glow-constants","f3-glow-common-utils","f3-glow-window-utils").register("f3-glow-program-specific-sheet-utils",function(a,d,b,g,c){var f=function(a,d){return d!==b.NO_PAGE_TYPE?a.includes(d):
c.location.href?b.PROGRAM_SPECIFIC_SHEET_ENABLED_PAGE_TYPES_BASED_ON_URL.some(function(b){return c.location.href.includes(b)}):!1};return{getResponse:function(c,f,l,h,p){return new d(function(d){a.ajax(c,{method:f,params:{deviceType:l,pageType:g.getPageType(),storeContext:h,actionSource:p,showProgramSpecificSheet:!0},headers:{"anti-csrftoken-a2z":a.$("#glowValidationToken").val()||""},success:function(b){d(b)},error:function(a){e.log("Unable to get response from "+c+" : "+a,"ERROR","F3GLOWAssets");
g.logEvent(b.ADDRESS_SELECTION_AJAX_CALL_FAILED_METRICS+":"+l);d(null)}})})},getWeblabTreatment:function(a,c){if(a&&-1===a.indexOf(b.WEBLAB_MAP_KEY)&&-1===a.indexOf(c))return null;var d=a.indexOf(b.WEBLAB_MAP_KEY)+b.WEBLAB_MAP_KEY.length,f=a.substring(d).indexOf(b.CLOSING_BRACES);try{return JSON.parse(a.substring(d+3,d+f+1))[c]}catch(p){return e.log("Failed to fetch the "+c+" weblab treatment : "+a,"ERROR","F3GLOWAssets"),null}},shouldRender:function(h){var k=b.PROGRAM_SPECIFIC_SHEET_ENABLED_PAGES[c.ue_mid];
return new d(function(d){if(k&&k[h]&&f(k[h],g.getPageType()))if(c.isLocalStorageEnabled())if(b.CURRENT_TIME-c.localStorage.getItem(b.PROGRAM_SPECIFIC_SHEET_LOCAL_STORAGE_KEY)<b.PROGRAM_SPECIFIC_SHEET_TTL)d(!1);else if(!a.capabilities.isAmazonApp&&a.$(b.GLOW_DESTINATION_TYPE_ID).length){var l=a.$(b.GLOW_DESTINATION_TYPE_ID).val()||"";d(b.GLOW_NOT_SET_LOCATION_TYPES.includes(l))}else a.get(b.GET_LOCATION_LABEL_ENDPOINT,{path:b.GET_LOCATION_LABEL_ENDPOINT,success:function(a){a.customerIntent?d(b.GLOW_NOT_SET_LOCATION_TYPES.includes(a.customerIntent.locationType)):
(e.log("LocationType is not present","ERROR","F3GLOWAssets"),d(!1))},error:function(a){e.log("Unable to get response from get-location-label: "+a,"ERROR","F3GLOWAssets");d(!1)}});else d(!1);else d(!1)})},storeSheetGenerationTime:function(){c.isLocalStorageEnabled()&&c.localStorage.setItem(b.PROGRAM_SPECIFIC_SHEET_LOCAL_STORAGE_KEY,b.CURRENT_TIME)}}});"use strict";e.when("A","f3-glow-window-utils").register("f3-glow-url-utils",function(a,d){return{getUrlParameter:function(a){a=(new RegExp("[?\x26]"+
a+"\x3d([^\x26#]*)")).exec(d.location.href);return null===a?null:decodeURI(a[1])||0},getUrlWithoutParameters:function(){for(var a=arguments.length,e=Array(a),c=0;c<a;c++)e[c]=arguments[c];return e.reduce(function(a,b){var d=a.split("?")[0];a=-1!==a.indexOf("?")?a.split("?")[1]:"";if(""!==a){var c=a.split("\x26");for(var e=c.length-1;0<=e;--e)a=c[e].split("\x3d")[0],a===b&&c.splice(e,1);d=d+"?"+c.join("\x26")}return d},d.location.href)}}});"use strict";e.when("A").register("f3-glow-window-utils",function(){var a=
function(){try{var a=g.localStorage;a.setItem("__storage_test__","__storage_test__");a.removeItem("__storage_test__");return!0}catch(b){return e.log("Unable to access localStorage","WARN","F3GLOWAssets"),!1}};return{ue_pty:g.ue_pty,ue_mid:g.ue_mid,location:{href:g.location.href},lang:function(){if(g.top&&g.top.document&&g.top.document.documentElement)return g.top.document.documentElement.lang},ue:{count:g.ue.count},isLocalStorageEnabled:a,localStorage:a()?g.localStorage:null,refresh:function(){g.location.reload()}}})});
/* ******** */
'use strict';(function(d){var g=window.AmazonUIPageJS||window.P,h=g._namespace||g.attributeErrors,a=h?h("FreshDetailPageDesktopAssets",""):g;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,g,h){d.when("A","afx-update-cart-count","fresh-dp-prevent-atc-default","ready").register("fresh-dp-add-to-cart",function(a,b,c){var f=!1;return{init:function(a){f||(d.when("fresh-atc-handler").execute(function(a){a.addToFreshCart({success:function(a){},error:function(a,b,c,
f){d.log("Error adding to Cart on Fresh Detail Page","Error")}})}),f=!0);c.init()}}});d.when("A","afx-utils","ready").register("fresh-show-atc-changeover",function(a,b){var c=a.$,f=c("#afx-atc-changeover");return function(c){if(c&&0<f.length&&b.isFunction(f.find)){var e=a.state("fresh-atc-toast-text");e&&e.atcToastTextString&&(c=e.atcToastTextString.replace("FreshATCToastQuantity",c),(e=f.find(".a-changeover-inner"))&&b.isFunction(e.text)&&(e.text(c),b.isFunction(f.show)&&f.show()))}}});d.when("A",
"afx-utils","ready").register("fresh-show-atl-changeover",function(a,b){a=a.$;var c=a("#afx-atl-changeover");return function(){0<c.length&&b.isFunction(c.show)&&c.show()}});"use strict";d.when("jQuery","ready").register("fresh-featurebullets",function(a){var b=function(){var a=!1;return{getIsExpanded:function(){return a},toggleExpanded:function(b){a=!a;b&&b(a)}}}(),c=function(b){var c=function(){var c=a("#fbSection");c.fadeTo(200,.75,null,function(){b.toggleExpanded(function(b){if(b){b=a("#fbSection");
var e=a("#feature-bullets");e.find(".a-vertical").removeClass("collapsedFeatureBullets");b.addClass("expandedFeatureBullets");a("#fbExpandableSection").addClass("expanded");b.find("h1").addClass("expandedFBHeader");a("#featureBulletsPlaceholder").addClass("FBplaceholder");e.find("#fbExpanderMoreButtonSection").hide();a("#feature-bullets")[0].offsetHeight<a("#feature-bullets")[0].scrollHeight&&(a(".fadeTextTopforFB").show(),a(".fadeTextBottomforFB").show());b.find(".closeFB").removeClass("aok-hidden")}else b=
a("#fbSection"),e=a("#feature-bullets"),b.find(".closeFB").addClass("aok-hidden"),a("#featureBulletsPlaceholder").removeClass("FBplaceholder"),e.find(".a-vertical").addClass("collapsedFeatureBullets"),a("#fbExpandableSection").removeClass("expanded"),b.removeClass("expandedFeatureBullets"),b.find("h1").removeClass("expandedFBHeader"),a(".fadeTextTopforFB").hide(),a(".fadeTextBottomforFB").hide(),e.find("#fbExpanderMoreButtonSection").show();c.fadeTo(200,1)})})};return{init:function(){a(".fadeTextTopforFB").hide();
a(".fadeTextBottomforFB").hide();var e=a("#fbExpandableSection"),d=a("#fbExpandableSectionContent");d.height()>e.height()&&(d.addClass("expandableSection"),d.click(c),a("#fbExpanderMoreButtonSection").removeClass("aok-hidden"),a("#feature-bullets").find(".moreFB").click(c),e=a("#fbSection"),e.find(".closeFB").click(c),e.hover(null,function(){b.getIsExpanded()&&c()}))}}};return{init:function(){(new c(b)).init()}}});d.when("A","a-modal","ready").execute(function(a,b){var c=a.$;a=a.state("glowEligibilityState");
a!==h&&a.glowModalDisplayEligible&&"desktop"===a.deviceType&&(b=b.get(c("#dpGlowModal")),b.attrs("ajaxHeaders",{"anti-csrftoken-a2z":c("#glowValidationToken").val()||""}),b.show())});"use strict";d.when("A","ready").execute("ScopeGroceryDetailPageLinks",function(a){a=new URLSearchParams(g.location.search);(a.has("s")&&"same-day-grocery"===a.get("s")||a.has("gsc")&&"fe15Lls6uIyOG"===a.get("gsc"))&&document.querySelectorAll('a[href*\x3d"/dp/"]').forEach(function(a){if(-1===a.href.indexOf("gsc\x3d")){var b=
-1!==a.href.indexOf("?")?"\x26":"?";a.href=a.href+b+"gsc\x3dfe15Lls6uIyOG"}})});"use strict";d.when("A","ready").execute("preventSmartWagonRedirectGroceryDetailPage-desktop",function(a){a=new URLSearchParams(g.location.search);a.has("gsc")&&"fe15Lls6uIyOG"===a.get("gsc")&&document.addEventListener("submit",function(a){var b=a.target.closest("form");if(b){var d=a.submitter&&a.submitter.formAction||b.action||"";-1!==d.indexOf("/cart/add-to-cart")&&(a.preventDefault(),a=new FormData(b),fetch(d,{method:"POST",
body:new URLSearchParams(a),headers:{"Content-Type":"application/x-www-form-urlencoded"},credentials:"same-origin"}).then(function(a){return a.text()}).then(function(a){try{var b=a.match(/nav-cart-count[^>]*>(\d+)</);if(b){var c=b[1],d=document.getElementById("nav-cart-count");d&&(d.textContent=c)}}catch(k){}try{fetch("/cart/ewc/compact?hostPageType\x3dDetail\x26prerender\x3d0",{credentials:"same-origin"}).then(function(a){return a.text()}).then(function(a){var b=document.querySelector("#nav-flyout-ewc .nav-ewc-content");
b&&a&&(b.innerHTML=a,b.querySelectorAll("script").forEach(function(a){if(!a.type||"text/javascript"===a.type){var b=document.createElement("script");b.text=a.text;document.body.appendChild(b)}}));sessionStorage.removeItem("EWCBrowserCacheValue");sessionStorage.removeItem("EWCBrowserCacheKey");sessionStorage.removeItem("EWCBrowserCacheExpiry")}).catch(function(){})}catch(k){}}).catch(function(){}))}},!0)});"use strict";d.when("A","ready").execute("update-grocery-dp-search-placeholder-desktop",function(a){if((a=
a.state("grocery-store-context"))&&a.searchPlaceholder){var b=document.getElementById("twotabsearchtextbox"),c=document.querySelector('label[for\x3d"twotabsearchtextbox"]');b&&(b.placeholder=a.searchPlaceholder,b.setAttribute("aria-label",a.searchPlaceholder));c&&(c.textContent=a.searchPlaceholder)}})});
/* ******** */
(function(c){var e=window.AmazonUIPageJS||window.P,h=e._namespace||e.attributeErrors,b=h?h("DetailPageBuyBoxTabularLayoutDesktopAssets",""):e;b.guardFatal?b.guardFatal(c)(b,window):b.execute(function(){c(b,window)})})(function(c,e,h){c.when("A").execute("show-tabular-buybox-side-sheet",function(b){function f(a){g&&g.count&&g.count(a,(g.count(a)||0)+1)}function c(){d(".tabular-buybox").each(function(a,c){a=d(c);var k=!1;a.find(".tabular-buybox-text").each(function(a,b){a=d(b);if(a.css("line-clamp")!==
(3).toString()&&a.css("-webkit-line-clamp")!==(3).toString()){a=d(b).find(".tabular-buybox-text-message");var c=a.text();a.text("...");var e=b.offsetHeight;a.text(c);for(c=!1;b.offsetHeight>3*e;)c=!0,a.text(a.text().replace(/\W*\s(\S)*$/,"..."));k=c||b}else if(k=b.scrollHeight>b.clientHeight)return!1});a=a.find(".tabular-buybox-show-more");k?(b.show(a),f("DesktopTabularBuyBoxContentTruncated")):(b.hide(a),f("DesktopTabularBuyBoxContentExpanded"))})}var d=b.$,g=e.ue;d("#tabular-buybox-side-sheet-content a").attr("target",
"_blank");d("#tabular-buybox #sellerProfileTriggerId").click(function(){f("BuyBoxTabularLayoutDesktopLinkClicked")});b.declarative("close-tabular-buybox-side-sheet","click",function(a){function c(a){a.siblings("#tabular-buybox-side-sheet-content").show(function(){d(this).removeClass("tabular-buybox-side-sheet-content-display")})}(function(a){c(a);b.hide(a.find("#tabular-buybox-background"))})(d(a&&a.$currentTarget&&a.$currentTarget[0]));f("DesktopTabularSideSheetClosed")});b.declarative("show-tabular-buybox-side-sheet",
"click",function(a){function c(a){a.siblings("#tabular-buybox-side-sheet-content").show(function(){d(this).addClass("tabular-buybox-side-sheet-content-display")})}(function(a){var d=a.siblings('[data-action\x3d"close-tabular-buybox-side-sheet"]').find("#tabular-buybox-background");b.show(d);c(a)})(d(a&&a.$currentTarget&&a.$currentTarget[0]).closest("#tabular-buybox"));f("DesktopTabularSideSheetOpened")});c();b.on("a:accordion:buybox-accordion:select",c);b.on("a:tabs:offerDisplayGroup_tabs:select",
c);b.on("a:pageUpdate",c)})});
/* ******** */
(function(m){var r=window.AmazonUIPageJS||window.P,q=r._namespace||r.attributeErrors,w=q?q("VasUpsellWidgetAsset",""):r;w.guardFatal?w.guardFatal(m)(w,window):w.execute(function(){m(w,window)})})(function(m,r,q){m.register("vas-widget-const",function(){return{COMMON:{DOM:{VAS_BUYBOX_SLOT:"vasBuyBox_feature_div",STS_BUYBOX_SLOT:"shipToStoreBuyBox_feature_div",ADDONS_WIDGET_SLOT:"addons_feature_div",VALUE_ADDS_SLOT:"valueAdds_feature_div",SERVICE_CAPABILITIES_SLOT:"serviceCapabilities_feature_div",
VALUE_PROP_T1_SLOT:"valuePropT1_feature_div",VALUE_PROP_PICKUP_SLOT:"valuePropPickUp_feature_div",VAS_PRODUCT_CONSULT_SLOT:"productConsult_feature_div",VALUE_PROP_BUY_BOX_SLOT:"valuePropBuybox_feature_div"},EVENT_NAME:{NO_BUYBOX:"vas:metrics:nobuybox",NO_PRODUCT:"vas:metrics:noproduct"},REFTAG_PREFIX:{NO_BUYBOX:"vas_nobb_d_ppd_",WIDGET_SUPRESSED:"vas-ppd-widget-suppressed",WIDGET_NO_PRODUCT:"vas-ppd-widget-should-suppressed"}},METRICS:{WIDGET_NAMES:{TABLET_PPD_BUNDLES:"tabbdl"},ACTION_NAMES:{GLANCE_VIEWS:"gv",
ADD_TO_CART:"atc",REDIRECTION:"redir",UPSELL_INCLUDED:"incl",UPSELL_EXCLUDED:"cncl"},TENANT_NAMES:{VAS:"vas"}}}});"use strict";m.when("A","vas-dp-instrumentation-builder").register("vas-metrics-publisher",function(d,c){var a=function(a,b,c){r.ueLogError&&r.ueLogError(a,{message:c,logLevel:"WARN",attribution:b})},k=function(a,b){a&&0<a.length?(b?(a=(new c.DetailPageInstrumentationBuilder(a)).setProductAsin(b.productAsin).setSelectedUpsellAsin(b.upsellAsin).setPageType(b.pageType).setSubPageType(b.subPageType).setMerchantId(b.merchantId).setSelectedUpsellPrice(b.upsellAsinPrice).setProductPrice(b.productAsinPrice).setHitType(b.hitType||
"popUp"),a=a.setPostalCode(b.postalCode),"undefined"!==typeof b.additionalRequestData&&(a=a.setPromo(b.additionalRequestData.promo).setIsCritical(b.additionalRequestData.crtcl).setDeviceType(b.additionalRequestData.dt).setIsBuyBoxAvailable(b.additionalRequestData.ibba).setIsMbcClick(b.additionalRequestData.mbc).setUpsellAsins(b.additionalRequestData.services).setProductAsin(b.productAsin||b.additionalRequestData.asin)),a=a.build()):a=(new c.DetailPageInstrumentationBuilder(a)).build(),a.publishMetrics()):
r.ueLogError&&r.ueLogError({message:"null or an empty string passed as metricId"},{logLevel:"ERROR",attribution:"Trying to log widget instrumentation metrics without a metricId"})},e=function(a,b,c){var h="";a&&b&&c&&(h=a+"_"+b+"_"+c);return h},h=function(a,b,c,h){var d="";a&&b&&c&&h&&(d=a+"_"+b+"_"+c+"_"+h);return d},b=function(a,b){"undefined"!==typeof r.ue&&"undefined"!==typeof r.ue.count&&("undefined"===typeof b?r.ue.count(a,1):r.ue.count(a,b))};return{metric:function(a){"undefined"!==typeof r.ue&&
"undefined"!==r.ue.count&&r.ue.count("vas_ppd_"+a,1)},increaseMetricBy:function(a,b){"undefined"!==typeof r.ue&&"undefined"!==r.ue.count&&r.ue.count("vas_ppd_"+a,b)},logWarning:a,logCustomWarning:function(b,c,h){a({message:b},c,h)},log:function(a){r.ueLogError&&r.ueLogError(a,{logLevel:"ERROR",attribution:"ppd-bundles"})},logFatal:function(a,b,c){r.ueLogError&&r.ueLogError({message:a},{message:c,logLevel:"FATAL",attribution:b})},logException:function(a,b,c){r.ueLogError&&r.ueLogError(a,{message:c,
logLevel:"ERROR",attribution:b})},logRefTag:function(a,b,h,d,k,e,x,u,B){a?(b=(new c.DetailPageInstrumentationBuilder(a)).setProductAsin(x).setSelectedUpsellAsin(d).setPageType(b).setSubPageType(h).setMerchantId(e).setSelectedUpsellPrice(u).setProductPrice(B).setHitType(k||"popUp"),b=b.build(),b.publishMetrics(),"undefined"!==typeof r.ue&&"undefined"!==r.ue.count&&r.ue.count(a,1)):r.ueLogError&&r.ueLogError({message:"null or an empty string passed as metricId"},{logLevel:"ERROR",attribution:"Trying to log widget instrumentation metrics without a metricId"})},
logUeMetricIncreaseCount:b,getCSMName:e,getRefMarker:h,increaseCSMCounterBy:function(a,b){a&&"undefined"!==typeof r.ue&&"undefined"!==typeof r.ue.count&&r.ue.count(a,(r.ue.count(a)||0)+b)},logCSMCounter:function(a){a&&"undefined"!==typeof r.ue&&"undefined"!==typeof r.ue.count&&r.ue.count(a,(r.ue.count(a)||0)+1)},createCSMNameAndLog:function(a,b,c){a=this.getCSMName(a,b,c);this.logCSMCounter(a);return a},logHit:k,createRefMarkerAndLog:function(a,b,c,h,d){a=this.getRefMarker(a,b,c,h);this.logHit(a,
d);return a},logReftagAndCSMMetricForWidgetAction:function(a,c,d,n,p){var t=e(n,c,a);b(t);a=h(n,d,c,a);k(a,p)},hitParameterKeys:{upsellAsin:"upsellAsin",productAsin:"productAsin",pageType:"pageType",subPageType:"subPageType",upsellAsinPrice:"upsellAsinPrice",productAsinPrice:"productAsinPrice",hitType:"hitType",additionalRequestData:"additionalRequestData",merchantId:"merchantId",zipCode:"zip",postalCode:"postalCode",mappingSet:"mappingSet"},CSMActionTypes:{glanceView:"gv",addToCart:"att",buyBack:"bbk",
buyNow:"bnw",serviceIncluded:"incl",serviceNotIncluded:"cncl",expandBulletPoints:"expbp",collapseBulletPoints:"colbp",redirect:"redir",skip:"skip",escape:"escape"},RefmarkerActionTypes:{glanceView:"gv",glanceViewDisabled:"gvDis",addToCart:"att",buyBack:"bbk",buyNow:"bnw",serviceIncluded:"incl",serviceNotIncluded:"cncl",expandBulletPoints:"expbp",collapseBulletPoints:"colbp",redirect:"redir",hyperLinkClick:"click",popoverShow:"popshow"}}});"use strict";m.when("A","vas-widget-const","vas-value-prop-logger",
"vas-value-prop-constants","ready").register("vas-value-prop-controller",function(d,c,a,k){var e=d.$,h=c.COMMON.DOM.VALUE_PROP_BUY_BOX_SLOT,b=k.VALUE_PROP_T1_WIDGET_NAME,g=function(){var c,g;d.each(e("#"+h).find("[data-a-state]"),function(h,k){g=d.parseJSON(e(h).attr("data-a-state")).key;"vas-value-prop-widget-vm"===g&&(c=d.parseJSON(e(h).html()),a.logGlanceViewRefTagAndCSM(c,b))})};c=function(){g();d.off(k.POPOVER_SHOW_EVENT);d.on(k.POPOVER_SHOW_EVENT,function(c){a.logPopoverShowRefTagAndCSM(b)});
e(document.body).undelegate(k.HYPERLINK_TEXT_ID,k.CLICK_EVENT);e(document.body).delegate(k.HYPERLINK_TEXT_ID,k.CLICK_EVENT,function(){a.logHyperLinkClickRefTagAndCSM(b)})};c();return{initialize:c}});"use strict";m.when("A","vas-metrics-publisher").register("vas-value-prop-logger",function(d,c){var a=function(a){return{pageAsin:a.productAsin,services:k(a),zip:a.zipCode,additionalRequestData:{zip:a.zipCode,services:k(a)}}},k=function(a){var b=[];d.each(a.serviceOptions,function(a){b.push(a.serviceAsin)});
return b},e=function(a,b){return["vas",b,a].join("_")};return{logHyperLinkClickRefTagAndCSM:function(a){c.logHit(e(c.RefmarkerActionTypes.hyperLinkClick,a));c.logCSMCounter(e(c.RefmarkerActionTypes.hyperLinkClick,a))},logPopoverShowRefTagAndCSM:function(a){c.logHit(e(c.RefmarkerActionTypes.popoverShow,a));c.logCSMCounter(e(c.RefmarkerActionTypes.popoverShow,a))},logGlanceViewRefTagAndCSM:function(d,b){c.logHit(e(c.RefmarkerActionTypes.glanceView,b),a(d));c.logCSMCounter(e(c.RefmarkerActionTypes.glanceView,
b))}}});"use strict";m.when("ready").register("vas-value-prop-constants",function(){return{CLICK_EVENT:"click",VALUE_PROP_T1_WIDGET_NAME:"valuePropT1",HYPERLINK_TEXT_ID:"#vas-valueProp-hyperLink-text",POPOVER_SHOW_EVENT:"a:popover:afterShow:valuePropClickThrough"}});"use strict";var w="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"===typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};m.register("vas-utilities",
function(d){return{generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var a=16*Math.random()|0;return("x"===c?a:a&3|8).toString(16)})},getPriceValue:function(c){var a=/[+-]?\d+(\.\d+)?/g;if(null!==c.match(a))return c.match(a).map(function(a){return parseFloat(a)})[0]},validateZipCode:function(c,a){return(new RegExp(a.val())).test(c)?!0:!1},flattenObject:function a(d){var e={};if(null==d)return e;Object.keys(d).forEach(function(h){var b=d[h];if("object"===
("undefined"===typeof b?"undefined":w(b))){var g="["+h+"]",f=a(b);Object.keys(f).forEach(function(a){e[g+a]=f[a]})}else e["["+h+"]"]=d[h]});return e}}});"use strict";"use strict";m.when("A","vas-common-settings","vas-metrics-publisher","vas-mobile-config").register("vas-metric-utils",function(d,c,a,k){var e=k.mobileMetricConstants;return{createHitParameters:function(d){var b=c.getSetting("widgetCommonVM"),g=c.getSetting("winningWidgetVM"),f={},e={},g=g.baseAsinOfferData===q?g:g.baseAsinOfferData;
e[d.additionalRequestDataKeys.zipCode]=b.zipCode;f[a.hitParameterKeys.productAsin]=b.productAsin;f[a.hitParameterKeys.upsellAsin]=g.upsellAsin;f[a.hitParameterKeys.merchantId]=b.merchantId;f[a.hitParameterKeys.productAsinPrice]=b.buyboxPrice;f[a.hitParameterKeys.pageType]=d.hitRecordConstants.pageType;f[a.hitParameterKeys.upsellAsinPrice]=g.winningServiceMinPrice;f[a.hitParameterKeys.subPageType]=d.hitRecordConstants.subPageType;f[a.hitParameterKeys.additionalRequestData]=e;return f},createHitParametersForVSX:function(c,
b){var g={},f={},e=d.state("vas-base-vm");"undefined"!==typeof e&&"undefined"!==typeof c&&(f[b.additionalRequestDataKeys.zipCode]=e.zipCode,f[b.additionalRequestDataKeys.deviceType]="mobile",g[a.hitParameterKeys.productAsin]=e.productAsin,g[a.hitParameterKeys.upsellAsin]=c.asin,g[a.hitParameterKeys.additionalRequestData]=f);return g},createGlobalHitParameters:function(d){var b={},g=c.getSetting("widgetCommonVM");if(g){if(null===d||d===q)d={};d[a.hitParameterKeys.zipCode]=g.zipCode;b[a.hitParameterKeys.additionalRequestData]=
d;b[a.hitParameterKeys.productAsin]=g.productAsin;b[a.hitParameterKeys.merchantId]=g.merchantId;if(d=c.getSetting("winningWidgetVM"))b[a.hitParameterKeys.upsellAsin]=(d.baseAsinOfferData===q?d:d.baseAsinOfferData).upsellAsin}return b},getMobileMetricConstants:function(){c.getSetting("widgetCommonVM").isApp?(e.metricPrefixes.widget="mobiletwister"===c.getSetting("winningWidgetVM").winningWidgetName?"aft":"aftxl",e.refmarkerPrefixes.widget="mobiletwister"===c.getSetting("winningWidgetVM").winningWidgetName?
"aft":"aftxl"):(e.metricPrefixes.widget="mobiletwister"===c.getSetting("winningWidgetVM").winningWidgetName?"mft":"mftxl",e.refmarkerPrefixes.widget="mobiletwister"===c.getSetting("winningWidgetVM").winningWidgetName?"mft":"mftxl");return e},createHitParametersForServiceOptions:function(c,b,g){var f={},e={};if(c!==q&&b!==q&&g!==q)return f[a.hitParameterKeys.productAsin]=b.baseAsin,f[a.hitParameterKeys.merchantId]=b.encryptedMerchantId,f[a.hitParameterKeys.productAsinPrice]=b.displayPrice,f[a.hitParameterKeys.postalCode]=
b.postalCode,e[g.additionalRequestDataKeys.services]=Object.keys(c),f[a.hitParameterKeys.additionalRequestData]=e,d.each(c,function(b,c){b.selectionBehaviour===q||"MANDATORY"!==b.selectionBehaviour&&"RECOMMENDED"!==b.selectionBehaviour||(f[a.hitParameterKeys.upsellAsin]=c)}),f}}});"use strict";"use strict";m.when("A","ready").register("vas-url-util",function(d){function c(a){return l.Q_STRING_REGEX.test(a)}function a(a){a=l.VAS_REGEX.exec(a);return null===a||3>=a.length?"":a[2]}function k(a,b){return a.replace(l.VAS_REGEX,
"$1vas\x3d"+encodeURIComponent(b))}function e(a){a=a.replace(l.VAS_REGEX,"");return 0<a.length&&"\x26"===a.charAt(0)?"?"+a.substring(1,a.length):a}function h(a,b,c){delete b[c];b=f(b);return k(a,b)}function b(a,b){return 0!==Object.keys(a).length&&b in a?!0:!1}function g(a){return JSON.parse(a.replace(/'/g,'"'))}function f(a){return JSON.stringify(a).replace(/"/g,"'")}var l={VAS_REGEX:/(\?|\&)vas=(.*?)(?=(&|$))/,Q_STRING_REGEX:/\?.*$/};return{getDecodedQueryParamString:function(){return decodeURIComponent(r.location.search)},
getPathName:function(){return r.location.pathname},doesAnyQueryStringExist:c,doesVasQueryParamExist:function(a){return l.VAS_REGEX.test(a)},getVasQueryParamValue:a,addOrUpdateKeyInVasQryParam:function(b,c,d){b=a(b);b=g(b);b[c]=d;return f(b)},replaceExistingVasParam:k,appendVasQueryParam:function(a,b){var f;f=c(a)?"\x26":"?";return a+f+"vas\x3d"+encodeURIComponent(b)},removeOrUpdateVasQryParamWithMarker:function(a,c,f){if(!b(c,f))throw Error("vas: specified key "+f+" does not exist");return 1===Object.keys(c).length?
e(a):h(a,c,f)},removeVasQueryParam:e,removeMarkerFromVasQueryParam:h,doesKeyExist:b,parseSingleQuotedStringAsJson:g,stringifyJsonWithSingleQuotes:f}});"use strict";m.when("A","vas-common-settings","ready").register("vas-detailpage-util",function(d,c){return{isMobbPresent:function(){var a=c.getSetting("widgetBaseVM").buyingOptionTypes;return"undefined"!==typeof a&&1<a.length?!0:!1}}});"use strict";m.register("vas-addItems-ajax-call-constants",function(){return{headers:{ADD_ITEMS_API_HEADER_CONTENT_TYPE:'application/vnd.com.amazon.api+json; type\x3d"cart.add-items.request/v1"',
ADD_ITEMS_API_HEADER_ACCEPT:'application/vnd.com.amazon.api+json; type\x3d"cart.add-items/v1"'},SLATE_TOKEN_SELECTOR:'meta[name\x3d"encrypted-slate-token"]',API_PATH:"/cart/carts/retail/items",REFTAG:"vas_add_upsell",AJAX_METHOD:"POST",METRICS:{SUCCESS:"vas_addupsell_cart_success:desktop",ERROR:"vas_addupsell_cart_fail:desktop",INCOMPLETE_ADD:"vas_addupsell_cart_incomplete_add:desktop"},FATAL_ATTRIBUTION:"VasUpsellWidgetAsset",SUCCESS_EVENT:"vas:ldbb-upsell-added:desktop"}});"use strict";m.when("A",
"vas-metrics-publisher","vas-utilities","vas-common-settings","vas-service-quantity-helper","vas_manage_forms").register("vas-core-buybox",function(d,c,a,k,e,h){function b(){var b=k.getSetting("widgetCommonVM"),c={};c.itemAssocId=a.generateUUID();c.addItemAssociation=b.isShipToStore||b.shouldAddItemAssociation||b.showUnifiedGuruExperience;return c}function g(a){try{"undefined"!==typeof a.offerlistingId&&x()&&t("add",a.offerlistingId),c.increaseMetricBy("mbcFormAppend_fail",0),c.metric("mbcFormAppend_success")}catch(b){c.increaseMetricBy("mbcFormAppend_success",
0),c.metric("mbcFormAppend_fail"),c.log(b)}}function f(){try{x()&&t("remove"),c.increaseMetricBy("mbcFormRemove_fail",0),c.metric("mbcFormRemove_success")}catch(a){c.increaseMetricBy("mbcFormRemove_success",0),c.metric("mbcFormRemove_fail"),c.log(a)}}function l(a){var b=n(p.BUY_BACK_FORM_ID),c=n(p.ADD_TO_CART_FORM_ID),c=Math.max(c.find("input[name^\x3d'asin']").length+1,b.find("input[name^\x3d'asin']").length+1);if(b.length){var f=e.getServiceQuantity(k.getSetting("widgetCommonVM").multiQuantityPurchaseEnabled);
b.append('\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"quantity.'+c+'" name\x3d"quantity.'+c+'" value\x3d"'+f+'" /\x3e\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"asin.'+c+'" name\x3d"asin.'+c+'" value\x3d"'+a.upsellAsin+'" /\x3e\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"offeringID.'+c+'" name\x3d"offeringID.'+c+'" value\x3d"'+a.offerlistingId+'" /\x3e')}}var n=d.$,p={PRODUCT_QUANTITY_ID:"#quantity",ADD_TO_CART_FORM_ID:"#addToCart",
BUY_BACK_FORM_ID:"#buyBackBuyNow",MOBB_FORM_ID:"#second_new_accordion_form",MOBB_FORM_NAME:"second_new_accordion_form"},t=function(a,b){n("#mbc .a-button").each(function(){var c=n(this);c.text();var c=c.find("a")[0],f,d,g;if(c&&c.href){var e=c.href;(g=e.match(/itemCount=([0-9]+)/i))&&g[1]&&((d=parseInt(g[1],10))&&"add"===a?f=d+1:d&&"remove"===a&&(f=d-1));f&&(e=e.replace(/itemCount=([0-9]+)/i,"itemCount\x3d"+f),"add"===a&&b?e+="\x26offeringID."+f+"\x3d"+b:"remove"===a&&(e=e.replace(new RegExp("\x26offeringID."+
d+"\x3d[^\x26]*"),"")),c.href=e)}})},x=function(){var a=k.getSetting("widgetCommonVM");return(a.populateMBCATC||a.showFakeTwisterBundles||a.showEnhancedUpsellBundle)&&!a.showUnifiedGuruExperience},u=function(a){h.removeFieldsFromBuyBoxForm("addToCart");f();h.addFieldsInBuyBoxForm("addToCart",a.data.asinOfferData,b(),!1);g(a.data.asinOfferData);l(a.data.asinOfferData)},B={addServiceAsinBuybox:function(a){h.addFieldsInBuyBoxForm("addToCart",a,b(),!1);g(a);h.addFieldsInBuyBoxForm(p.MOBB_FORM_NAME,a,
b(),!1);k.getSetting("widgetCommonVM").multiQuantityPurchaseEnabled&&(n(document.body).undelegate(p.PRODUCT_QUANTITY_ID,"change",u),n(document.body).delegate(p.PRODUCT_QUANTITY_ID,"change",{asinOfferData:a},u))},removeServiceAsinBuybox:function(){h.removeFieldsFromBuyBoxForm("addToCart");h.removeFieldsFromBuyBoxForm(p.MOBB_FORM_NAME);f();n(document.body).undelegate(p.PRODUCT_QUANTITY_ID,"change",u)},addServiceAsinToBuyBack:function(a){l(a)}};return{registerBuyboxEventHandlers:function(){d.off("vas:add-service-asin-buybox-event");
d.on("vas:add-service-asin-buybox-event",function(a){B.addServiceAsinBuybox(a)});d.off("vas:remove-service-asin-buybox-event");d.on("vas:remove-service-asin-buybox-event",function(){B.removeServiceAsinBuybox()});d.off("vas:add-service-asin-buyback-form-event");d.on("vas:add-service-asin-buyback-form-event",function(a){h.addFieldsInBuyBoxForm("buyBackBuyNow",a,b(),!1)})}}});"use strict";m.when("A","vas-metrics-publisher","vas-common-settings","vas-service-quantity-helper","vas-add-item-data","vas-natc",
"vas-item-association","ready").register("vas_manage_forms",function(d,c,a,k,e,h,b){function g(a,b){var c=n("*[id\x3d"+a+"]");if("retailheavybulky"===b.mappingSet||"heavybulky"===b.mappingSet)c=c.not("#usedAccordionRow *[id\x3d"+a+"]");return c}function f(a,b,c){var f=document.createElement("input");f.type="hidden";f.id=a;f.name=a;f.value=b;f.className=c;return f}function l(a,b){var c=h.getNatcParameters(b);Object.keys(c).forEach(function(b){a.append(f(b,c[b],"atcFormServiceAsinData"))});b.additionalParameters!==
q&&b.additionalParameters.itemAssociation!==q&&"HeavyBulky"===b.additionalParameters.itemAssociation.programType&&(b=b.additionalParameters.itemAssociation,a.append(f("items[0.base][additionalParameters][itemAssociation][programType]",b.programType,"atcFormServiceAsinData")),a.append(f("items[0.base][additionalParameters][itemAssociation][associatedItemId]","","atcFormServiceAsinData")),a.append(f("items[0.base][additionalParameters][itemAssociation][renderType]",b.renderType,"atcFormServiceAsinData")),
a.append(f("items[0.base][additionalParameters][itemAssociation][deleteConstraint][mutuallyInclusive]",!1,"atcFormServiceAsinData")))}var n=d.$,p="vdo_devices_display_on_website premium_ce_brands_display_on_website amazon_ereaders_display_on_website amazon_home_display_on_website amazon_shm_display_on_website amazon_smp_display_on_website amazon_tablets_display_on_website digital_devices_7_display_on_website digital_products_3_display_on_website fsn_devices_display_on_website sud_devices_display_on_website digital_accessories_3_display_on_website digital_accessories_4_display_on_website digital_accessories_5_display_on_website digital_device_acc_display_on_website".split(" ");
return{addFieldsInBuyBoxForm:function(d,h,u,B){try{var C=a.getSetting("widgetCommonVM");g(d,C).each(function(){var a=n(this),c;c=B?a.find("input[name^\x3d'offeringID']").length:a.find("input[name^\x3d'offeringID']").length+1;var d=c+1,g=k.getServiceQuantity(C.multiQuantityPurchaseEnabled),t=a.find('input[name\x3d"itemCount"]');0<p.indexOf(C.productWDG)&&(c=0===t.length?1:t[0].value);if("undefined"!==typeof h.offerlistingId){a.append('\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"quantity.'+
c+'" name\x3d"quantity.'+c+'" value\x3d"'+g+'" /\x3e\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"asin.'+c+'" name\x3d"asin.'+c+'" value\x3d"'+h.serviceAsin+'" /\x3e\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"offeringID.'+c+'" name\x3d"offeringID.'+c+'" value\x3d"'+h.offerlistingId+'" /\x3e\x3cinput type\x3d"hidden" class\x3d"atcFormServiceAsinData" id\x3d"merchantID.'+c+'" name\x3d"merchantID.'+c+'" value\x3d"'+h.merchantId+'" /\x3e');var u;if(u="retailheavybulky"===
C.mappingSet||"heavybulky"===C.mappingSet?b.getItemAssociationData(h.asin):b.getItemAssociationData(h.upsellAsin))u=b.getIAGroupData(u),a.append(f("custom-name."+d+".1","itemAssociationGroup","atcFormServiceAsinData")),a.append(f("custom-value."+d+".1",JSON.stringify(u),"atcFormServiceAsinData"));0===t.length?a.append('\x3cinput type\x3d"hidden" name\x3d"itemCount" value\x3d"'+c+'"\x3e'):t[0].value=Math.max(c,t[0].value);B||(d=h.offerlistingId,c=h.upsellAsin,c===q&&(c=h.asin),g=(new e.AddItemData).construct(c,
d,g),c=b.getItemAssociationData(c),c!==q&&(g=g.setItemAssociation(c)),l(a,g))}});c.increaseMetricBy("vas_"+d+"_FormAppend_fail",0);c.metric("vas_"+d+"_FormAppend_success")}catch(m){c.increaseMetricBy("vas_"+d+"_FormAppend_success",0),c.metric("vas_"+d+"_FormAppend_fail"),c.log(m)}},removeFieldsFromBuyBoxForm:function(b){try{n(".atcFormServiceAsinData").remove();var f=n("#"+b).find('input[name\x3d"itemCount"]');-1===p.indexOf(a.getSetting("widgetCommonVM").productWDG)&&0!==f.length&&1<=f[0].value&&
--f[0].value;c.increaseMetricBy("vas_"+b+"FormRemove_fail",0);c.metric("vas_"+b+"FormRemove_success")}catch(d){c.increaseMetricBy("vas_"+b+"FormRemove_success",0),c.metric("vas_"+b+"FormRemove_fail"),c.log(d)}},addItemDataInForm:l}});"use strict";m.when("A","vas-metrics-publisher","vas-url-util","ready").register("vas-persist-widget",function(d,c,a){return{initialize:function(){r.history&&r.history.replaceState?(d.on("vas:add-widget-state-url",function(d){try{var e;var h=a.getDecodedQueryParamString(),
b=d.preSelectedWidgetValue;if(a.doesVasQueryParamExist(h)){var g=a.addOrUpdateKeyInVasQryParam(h,"vw",b);e=a.replaceExistingVasParam(h,g)}else{d={};d.vw=b;var f=a.stringifyJsonWithSingleQuotes(d);e=a.appendVasQueryParam(h,f)}var l=a.getPathName()+e;r.history.replaceState({},document.title,l)}catch(n){c.metric("addWidgetStateInUrl_fail"),c.log(n)}}),d.on("vas:remove-widget-state-url",function(){var d=a.getDecodedQueryParamString();if(a.doesVasQueryParamExist(d))try{var e=a.getVasQueryParamValue(d),
h=a.parseSingleQuotedStringAsJson(e);if(a.doesKeyExist(h,"vw")){var b=a.removeOrUpdateVasQryParamWithMarker(d,h,"vw"),g=a.getPathName()+b;r.history.replaceState({},document.title,g)}}catch(f){c.metric("removeWidgetStateFromUrl_fail"),c.log(f)}})):c.metric("vas_unsupportedBrowser")}}});"use strict";m.when("A","vas-metrics-publisher","vas-common-settings","vas-atc-tracker","vas-atc-helper","vas-service-interstitial").register("vas-core-interstitial",function(d,c,a,k,e,h){var b=d.$,g,f,l=!1,n,p,t=function(){var a=
b("#ppdb-add-service-checkbox");if(!l){k.setHijacked();b(document.body).undelegate("#mbc .a-button","click.lsatc");k.logMetric("vas_si_atcClick");l=!0;g.isMBCClick=!1;g.atcButton=b(this);var f=g.atcButton.attr("id");if(f&&"add-to-cart-button"!==f)if("mobb.addToCart"!==f){if(g.isMBCClick=!0,(f=g.atcButton.text())&&!f.match(/cart/i))return document.body.style.cursor="default",e.safeATCClick(),!1}else g.isMOBBlick=!0;if(0<a.length&&a.is(":checked"))return a=!0===g.isUpsellCritical?"1":"0",f="vas_bdlppd_",
g.isMBCClick&&(f+="mbc_"),g.isMOBBClick&&(f+="mobb_"),c.logRefTag(f+"checked_atc_"+a+"_"+g.productAsin+"_"+g.serviceAsin),k.logMetric("vas_bdlppd_atc_click"),document.body.style.cursor="default",e.safeATCClick(),l?!0:!1;b(document.body).undelegate("#add-to-cart-button","click.lsatc");b(document.body).undelegate("#mobb\\.addToCart","click.lsatc");if(g.productAsin&&g.serviceAsin&&1===g.atcButton.length&&1===n.length){g.atcButton.bind("click.lsatc",e.lsATCHandlerSuppressATC);if(a=b.parseJSON(b("#valueAddsInterstitial").attr("data-a-modal"))){if(a=
{name:a.name,header:a.header},b("#valueAddsInterstitial").attr("data-a-modal",JSON.stringify(a)).click(),d.$(".a-popover-inner").addClass("pdp-service-modal-instance"),g.showSTSServiceInterstitial&&(a=g.selectedOfferFulfillmentType,(f=b("#"+(g.showSTSServiceInterstitial?"sts-":"")+"pdp-service-siatc-modal-content"))&&f.length)){var h=f.find("."+a);h.length&&(f.find("."+g.selectedOfferFulfillmentType).addClass("vas-hidecomponent"),h.removeClass("vas-hidecomponent"),g.selectedOfferFulfillmentType=a)}}else e.safeATCClick();
return!1}document.body.style.cursor="default";e.safeATCClick();return!1}},x=function(){n=b("#addToCart");n.submit(function(){k.unsetHijacked();return!0});p=b("#second_new_accordion_form");p.submit(function(){k.unsetHijacked();return!0});g.hijackMBCATC&&(b(document).undelegate("#mbc .a-button","click.lsatc"),b(document.body).delegate("#mbc .a-button","click.lsatc",t),c.logRefTag("vas_mbc_ld_"+g.productAsin+"_"+g.serviceAsin));b(document).undelegate("#add-to-cart-button","click.lsatc");b(document.body).delegate("#add-to-cart-button",
"click.lsatc",t);b(document).undelegate("#mobb\\.addToCart","click.lsatc");b(document.body).delegate("#mobb\\.addToCart","click.lsatc",t)};return{registerSIEventHandlers:function(){b(document.body).undelegate("#add-to-cart-button","click.lsatc");var d=0!==b("#abb-interstitial").length;d&&c.metric("devicesInterstitialPresentCount");if(d=!d)d="undefined"!==typeof a.getSetting("winningWidgetVM")?a.getSetting("widgetCommonVM").hijackATC:!1;d&&(g=a.getSetting("widgetCommonVM"),g.isShipToStoreAsinSelected=
"in_store"===g.selectedOfferFulfillmentType,g.atcEventInProgress=!1,g.isMBCClick=!1,g.isMOBBClick=!1,f=g.isWarrantyPresent,e.setWidgetMetaData(g),k.setWidgetMetaData(g),h.setWidgetMetaData(g),g.doRedirect&&null===document.getElementById("servicesInterstitial")&&null===document.getElementById("attach-warranty-pane")&&!f&&(x(),h.registerSIEventHandlers()))}}});"use strict";m.when("vas-common-settings").register("vas-item-association",function(d){return{getIAGroupData:function(c){return{type:c.programType,
renderType:c.renderType,parentAsin:c.associatedItemId,constraintList:[{type:"DELETE",mutuallyInclusive:c.deleteConstraint.mutuallyInclusive}]}},getItemAssociationData:function(c){var a=d.getSetting("winningWidgetVM"),k=a.itemAssociationV2;k===q&&a.vasTwisterOptions&&a.vasTwisterOptions[c]&&(k=a.vasTwisterOptions[c].itemAssociationV2);return k}}});"use strict";m.when("vas-utilities").register("vas-natc",function(d){return{getNatcParameters:function(c){var a={asin:c.asin,offerListingId:c.offerListingId,
quantity:c.quantity};c.additionalParameters!==q&&(a.additionalParameters=c.additionalParameters);var k={},e=d.flattenObject(a);Object.keys(e).forEach(function(a){k["items[0.vasItem]"+a]=e[a]});return k}}});"use strict";m.when("A","vas-add-item-data","vas-item-association","vas-metrics-publisher","vas-common-settings","vas-addItems-ajax-call-constants","ready").register("vas-addUpsell-to-cart",function(d,c,a,k,e,h){function b(){var a={"Content-Type":h.headers.ADD_ITEMS_API_HEADER_CONTENT_TYPE,"Accept-Language":"en-US",
Accept:h.headers.ADD_ITEMS_API_HEADER_ACCEPT,"x-api-csrf-token":n.csrfToken};"undefined"!==typeof document.querySelector(h.SLATE_TOKEN_SELECTOR)&&(a["x-amzn-encrypted-slate-token"]=document.querySelector(h.SLATE_TOKEN_SELECTOR).content);return a}function g(b,f,d){b=(new c.AddItemData).construct(b,f,d).setItemAssociation(a.getItemAssociationData(b));return JSON.stringify({items:[b]})}function f(){k.logUeMetricIncreaseCount(h.METRICS.SUCCESS,1);d.trigger(h.SUCCESS_EVENT)}function l(a){422===a.status?
k.logUeMetricIncreaseCount(h.METRICS.INCOMPLETE_ADD,1):(k.logUeMetricIncreaseCount(h.METRICS.ERROR,1),k.logFatal(a.responseText,h.FATAL_ATTRIBUTION,"[context:: productAsin\x3d"+p.productAsin+", zip\x3d"+p.zipCode+"] "))}var n,p;return{addUpsell:function(a,c,k){n=e.getSetting("addItemsAjaxCallVM");p=e.getSetting("widgetBaseVM");d.$.ajax({url:n.ajaxEndpoint+h.API_PATH+"?ref\x3d"+h.REFTAG,type:h.AJAX_METHOD,headers:b(),xhrFields:{withCredentials:!0},data:g(a,c,k),success:f,error:l})}}});"use strict";
m.register("vas-mobile-config",function(){return{mobileMetricConstants:{refmarkerPrefixes:{tenant:"vas"},hitRecordConstants:{pageType:"DetailPage",subPageType:"AddServices"},additionalRequestDataKeys:{zipCode:"zip",isCritical:"crtcl"},metricPrefixes:{tenant:"vas"}}}});"use strict";m.register("vas-common-settings",function(d){var c={};return{getSetting:function(a){return a?c[a]:c},setSetting:function(a,d,e){a&&e?c[a][e]=d:a&&(c[a]=d)},clearSettings:function(){c={}}}});"use strict";m.when("A","vas-metrics-publisher",
"vas-common-settings","vas-widget-const","ready").register("vas-common-metrics",function(d,c,a,k){d.off(k.COMMON.EVENT_NAME.NO_BUYBOX);d.on(k.COMMON.EVENT_NAME.NO_BUYBOX,function(){var d=k.COMMON.REFTAG_PREFIX.NO_BUYBOX,h=a.getSetting("widgetCommonVM").productAsin,b=a.getSetting("widgetCommonVM").zipCode;c.logRefTag(d+h+"_"+b,"LocalServicesWidget")});d.off(k.COMMON.EVENT_NAME.NO_PRODUCT);d.on(k.COMMON.EVENT_NAME.NO_PRODUCT,function(){var d=a.getSetting("widgetCommonVM").shouldSuppressWidget,h=a.getSetting("widgetCommonVM").isProductAvailable,
b;d?b=k.COMMON.REFTAG_PREFIX.WIDGET_SUPRESSED:h||(b=k.COMMON.REFTAG_PREFIX.WIDGET_NO_PRODUCT);c.logRefTag(b,"LocalServicesWidget")})});"use strict";m.when("A","vas-common-settings","vas-core-buybox","vas-core-interstitial","vas-widget-const","attach-to-ldbb","vas-persist-widget","vas-metrics-publisher","ready").register("vas-widgets",function(d,c,a,k,e,h,b,g){var f=d.$,l=function(){c.clearSettings();var a,b,h=!1;d.each(f("#"+e.COMMON.DOM.VALUE_ADDS_SLOT).find("[data-a-state]"),function(e,k){b=d.parseJSON(f(e).attr("data-a-state")).key;
"vas-common-vm"===b?(a=d.parseJSON(f(e).html()),c.setSetting("widgetCommonVM",a)):"vas-winning-widget-vm"===b?(a=d.parseJSON(f(e).html()),c.setSetting("winningWidgetVM",a),h=!0,g.logCSMCounter("vas_winningWidgetVM_"+a.winningWidgetName)):"vas-prepurchase-widget-vm"===b?(a=d.parseJSON(f(e).html()),c.setSetting("prepurchaseWidgetVM",a),h=!0):"vas-base-vm"===b&&(a=d.parseJSON(f(e).html()),c.setSetting("widgetBaseVM",a))});c.setSetting("addItemsAjaxCallVM",d.state("vas-aapi-ajax-call-data-vm"));return h},
n=function(){if(l()){a.registerBuyboxEventHandlers();k.registerSIEventHandlers();if("undefined"!==typeof c.getSetting("winningWidgetVM")){var f=c.getSetting("winningWidgetVM").winningWidgetName;d.trigger("vas:widgetname:"+f)}else d.trigger(e.COMMON.EVENT_NAME.NO_BUYBOX);d.trigger(e.COMMON.EVENT_NAME.NO_PRODUCT);"undefined"!==typeof c.getSetting("prepurchaseWidgetVM")&&(f=c.getSetting("prepurchaseWidgetVM").prepurchaseWidgetName,d.trigger("vas:widgetname:"+f));h.attachToLdbb();b.initialize();g.logCSMCounter("vas_widget_initialized")}};
d.on("a:pageUpdate",function(){n()});return{initialize:n}});"use strict";m.when("A","vas-common-settings","vas-service-quantity-helper","vas-ldbb-constants").register("attach-to-ldbb",function(d,c,a,k){var e=d.$,h=function(){e(document.body).undelegate(k.ATC_BUTTON,k.EVENT_TYPE);var b=a.getServiceQuantity(c.getSetting("widgetCommonVM").multiQuantityPurchaseEnabled,"ldbb");d.on(k.SUCCESS_EVENT,function(){d.trigger(k.VAS_DEALS_A2C_EVENT,b)})};return{attachToLdbb:function(){c.getSetting("widgetCommonVM").attachToLdbb&&
(e(document.body).undelegate(k.ATC_BUTTON,k.EVENT_TYPE),e(document.body).delegate(k.ATC_BUTTON,k.EVENT_TYPE,h))}}});"use strict";m.register("vas-ldbb-constants",function(){return{ATC_BUTTON:"#dealsx_atc_btn",SUCCESS_EVENT:"deals_claimDealSuccess",EVENT_TYPE:"click.attachServicesHandler",VAS_DEALS_A2C_EVENT:"vas:ldbb-a2c-event:desktop"}});"use strict";m.when("A","service-options-ready").register("service-options-item-association-utils",function(){return{checkIAData:function(d){return d.itemAssociationV2&&
d.itemAssociationV2.programType&&d.itemAssociationV2.renderType&&d.itemAssociationV2.associatedItemId?!0:!1},getIAData:function(d){return{parentAsin:d.itemAssociationV2.associatedItemId,type:d.itemAssociationV2.programType,renderType:d.itemAssociationV2.renderType,constraintList:[{type:"DELETE",mutuallyInclusive:d.itemAssociationV2.deleteConstraint.mutuallyInclusive}]}}}});"use strict";w="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&
"function"===typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};m.when("A","cc-manager","service-options-device-specific-constants","service-options-common-constants","service-options-cc-handler","service-options-card-toggler","service-options-ready").register("service-options-registration",function(d,c,a,k,e,h){var b={init:function(){},validateInputParams:function(a){return a&&("undefined"===typeof a?"undefined":w(a))!==k.UNDEFINED&&a.itemType===k.ASIN&&w(a.asin)===k.STRING&&
a.enableIA&&w(a.IAData)!==k.UNDEFINED&&w(a.offerListingId)===k.STRING?!0:!1},switchBuyingOption:function(b){c.ccSelectionsClear(a.FEATURE_NAME);var f=[a.FEATURE_NAME,k.SWITCH_BUYING_OPTION_EVENT].join("_");d.trigger(f,b)},cardCollapse:function(){var b=[a.FEATURE_NAME,k.COLLAPSE_CARD_EVENT].join("_");d.trigger(b)}};return{selectionUpdate:function(a,b){return c.ccSelectionUpdate(a,b)},registerFeature:function(a){c.registerFeature({featureName:a,featureAttribution:k.FEATURE_ATTRIBUTION,isMultiSelection:1},
b)},cardExpanderListener:function(a){c.cardExpanded(a)},ccSelectionsClear:function(a){c.ccSelectionsClear(a)},getRenderedFeaturesList:function(){return c.getRenderedFeaturesList().length}}});"use strict";m.when("A","vas-multi-quantity-weblab","service-options-common-constants","vas-metrics-publisher","service-options-ready").register("service-options-product-quantity-helper",function(d,c,a,k){function e(a){return a?!0===c.isEnabled:!1}function h(){if(!b)return null;var a=parseInt(b.getBaseItemQuantity(),
10);return!isNaN(a)&&0<a?a:null}var b=null;m.when("utils").execute(function(a){b=a});return{isMultiQuantityEnabledFor:e,getServiceQuantity:function(c){try{if(!e(c)||!c.itemAssociationV2||!c.itemAssociationV2.quantityConstraint||!1===c.itemAssociationV2.quantityConstraint.quantityEditable)return 1;if(!b)return k.logCSMCounter(a.QUANTITY_READ_ERROR_METRIC),1;var f=h();return null!==f?(1<f&&(k.logCSMCounter(a.MULTI_QUANTITY_SERVICE_ADDED_METRIC),k.logUeMetricIncreaseCount(a.MULTI_QUANTITY_SERVICE_QTY_METRIC,
f)),f):1}catch(d){return k.logCSMCounter(a.QUANTITY_READ_ERROR_METRIC),k.logException(d,a.FATAL_ATTRIBUTION,"getServiceQuantity failed; defaulting service quantity to 1"),1}},getCurrentProductQuantity:function(){try{return h()}catch(a){return null}}}});"use strict";var y=function(){return function(d,c){if(Array.isArray(d))return d;if(Symbol.iterator in Object(d)){var a=[],k=!0,e=!1,h=q;try{for(var b=d[Symbol.iterator](),g;!(k=(g=b.next()).done)&&(a.push(g.value),!c||a.length!==c);k=!0);}catch(f){e=
!0,h=f}finally{try{if(!k&&b["return"])b["return"]()}finally{if(e)throw h;}}return a}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();m.when("A","cc-manager","service-options-setting","service-options-common-constants","service-options-device-specific-constants","service-options-item-association-utils","service-options-metric-utils","vas-mandatory-uds-price-override-weblab","price-details-bottomsheet","service-options-product-quantity-helper","service-options-ready").register("service-options-item-utils",
function(d,c,a,k,e,h,b,g,f,l){function n(a,b){return a!==k.NULL&&a!==k.UNDEFINED&&b!==k.NULL&&b!==k.UNDEFINED?!0:!1}var p=function(a,b){a={itemType:k.ASIN,asin:b.asin,offerListingId:b.offerListingId,quantity:l.getServiceQuantity(b),price:Number(b.offerPrice),selectionType:a,enableIA:h.checkIAData(b)};l.isMultiQuantityEnabledFor(b)&&b.itemAssociationV2&&b.itemAssociationV2.quantityConstraint&&b.itemAssociationV2.quantityConstraint.invarianceFactor!==q&&(a.invarianceFactor=b.itemAssociationV2.quantityConstraint.invarianceFactor);
a.enableIA&&(a.IAData=h.getIAData(b));f.isEnabled&&(a.renderInBottomSheet=!0,a.priceBottomSheetDisplayString=b.priceBreakdownLabel,a.savings=Number(b.savings));return a};return{updateCartItems:function(f,d){f=f.split(k.DELIMITER);var g=y(f,2);f=g[0];g=g[1];return n(f,g)?(g=a.getBundleV2ServiceOptionData(f,g),d=p(d,g),b.updateHitParametersForServiceOptions(f,g),c.ccSelectionUpdate(e.FEATURE_NAME,d)):!1},createItemData:p,updateCartItemsWithOverrides:function(a,f,d,n){return f!==q&&d!==q&&g.isEnabled?
(d={itemType:k.ASIN,asin:f.asin,offerListingId:f.offerListingId,quantity:l.getServiceQuantity(f),price:n.price!==q?n.price:Number(f.offerPrice),selectionType:d,enableIA:h.checkIAData(f)},l.isMultiQuantityEnabledFor(f)&&f.itemAssociationV2&&f.itemAssociationV2.quantityConstraint&&f.itemAssociationV2.quantityConstraint.invarianceFactor!==q&&(d.invarianceFactor=f.itemAssociationV2.quantityConstraint.invarianceFactor),d.enableIA&&(d.IAData=h.getIAData(f)),b.updateHitParametersForServiceOptions(a,f),c.ccSelectionUpdate(e.FEATURE_NAME,
d)):!1},validateBuyingOptionIndexandServiceAsin:n}});"use strict";m.when("service-options-ready").register("vas-udm-refresh-handler",{});"use strict";m.when("atf","dp-latency-marker").register("service-options-ready",function(d){});"use strict";m.when("atf","dp-latency-marker").register("pre-purchase-ready",function(){});"use strict";m.when("A","vas-metrics-publisher","ready").register("vas-atc-tracker",function(d,c){d=d.$;var a=!1,k=null,e=null,h=0,b=null,g=null,f=!1,l,n=function(){return 0===h?
!1:!0},p=function(a,b){"undefined"!==typeof b?c.logUeMetricIncreaseCount(a+(l.showSTSServiceInterstitial||l.isParentServiceAsin?"_sts":""),b):c.logUeMetricIncreaseCount(a+(l.showSTSServiceInterstitial||l.isParentServiceAsin?"_sts":""))},t=function(){if(a){var b=k;null!==b&&(b=((new Date).getTime()-b)/1E3,p("vas_si_hijack_interval_time",b),300<b&&(c.logRefTag("vas_si_hijack_interval_time_5M_"+l.productAsin+"_"+l.serviceAsin),c.logFatal("Customer spending more than 5 min on SI widget","vas-si","[context::productAsin\x3d"+
l.productAsin+",serviceAsin\x3d"+l.serviceAsin+",zip\x3d"+l.zipCode+"] ")))}},x=function(){if(n()){var a=e;null!==a&&(a=((new Date).getTime()-a)/1E3,p("vas_si_dismissal_interval_time",a),30<a&&(c.logRefTag("vas_si_hijack_dismissal_time_30S_"+l.productAsin+"_"+l.serviceAsin),c.logFatal("Customer spending more than 30 sec on page after trying to dismiss SI widget","vas-si","[context::productAsin\x3d"+l.productAsin+",serviceAsin\x3d"+l.serviceAsin+",zip\x3d"+l.zipCode+"] ")))}},u=function(){if(!f&&(f=
!0,a)){p("vas_si_hijack_unload");c.logRefTag("vas_si_hijack_unload"+l.productAsin+"_"+l.serviceAsin);var b=k;if(null!==b){var d=(new Date).getTime();p("vas_si_hijack_unload_total_time",d-b);c.logFatal("Customer may be stuck on SI widget","vas-si","[context::productAsin\x3d"+l.productAsin+",serviceAsin\x3d"+l.serviceAsin+",zip\x3d"+l.zipCode+"] ")}}return!0};d(r).unbind("beforeunload");d(r).bind("beforeunload",u);return{isHijacked:function(){return a},setHijacked:function(){a||(a=!0,p("vas_si_atcHijack"),
c.logRefTag("vas_si_atcHijack"),k=(new Date).getTime(),b=r.setInterval(t,6E4),g=r.setInterval(x,2E4))},unsetHijacked:function(){if(a){if(null!==k){var f=((new Date).getTime()-k)/1E3;p("vas_si_hijack_total_time",f)}a=!1;p("vas_si_atcUnHijack");c.logRefTag("vas_si_atcUnHijack");k=null;h=0;e=null;null!==b&&(r.clearInterval(b),b=null);null!==g&&(r.clearInterval(g),g=null)}},getHijackTime:function(){return k},logHijackMetricOnPageUnload:u,setHijackDismissalAttempt:function(){0===h&&(e=(new Date).getTime());
h++;1<h?p("vas_si_dismissal_count",1):p("vas_si_dismissal_count",0);2===h&&c.logFatal("SI widget is dismissed mulitple times","vas-si","[context::productAsin\x3d"+l.productAsin+",serviceAsin\x3d"+l.serviceAsin+",zip\x3d"+l.zipCode+"] ")},getDismissalTime:function(){return e},isDismissalAttempted:n,setWidgetMetaData:function(a){l=a},logMetric:p}});"use strict";m.when("A","vas-metrics-publisher","vas-atc-tracker","ready").register("vas-atc-helper",function(d,c,a){var k=d.$,e,h=function(){a.logMetric("vas_si_atcClick_returnFalse");
e&&(c.logFatal("Add to cart is clicked multiple times with vas SI","vas-si","[context::productAsin\x3d"+e.productAsin+",serviceAsin\x3d"+e.serviceAsin+",zip\x3d"+e.zipCode+"] "),c.logHit("vas_si_atcClick_returnFalse",{upsellAsin:e.serviceAsin,productAsin:e.productAsin,additionalRequestData:e.zipCode}));return!1},b=function(){a.logMetric("vas_si_forceSafeATC_click");e.isMBCClick&&e.atcButton.bind("click",function(){var a=k(this).find("a")[0];a&&a.href&&(r.location.href=a.href)});if(e.atcButton)e.atcButton.unbind("click.lsatc").click().bind("click.lsatc",
h);else{var b=k("#addToCart");b.append('\x3cinput type\x3d"hidden" id\x3d"add-to-cart-button" name\x3d"submit.add-to-cart" value\x3d"Add To Cart" /\x3e');b.submit()}},g=function(){a.logMetric("vas_si_safeATC_click");e.atcEventInProgress||b()},f=function(){var a,b,c,f;e.isMBCClick&&"undefined"!==typeof e.offerListingID&&(c=e.atcButton.find("a")[0])&&c.href&&(a=c.href,e.showSIATC&&(b=2,(f=a.match(/itemCount=([0-9]+)/i))&&f[1]&&(f=parseInt(f[1],10))&&(b=f+1),a=a.replace(/itemCount=([0-9]+)/i,"itemCount\x3d"+
b)+"\x26offeringID."+b+"\x3d"+e.offerListingID,c.href=a));return a},l=function(){var a={};a.upsellAsin=e.serviceAsin;a.offerlistingId=e.offerListingID;a.merchantId=e.merchantId;d.trigger("vas:add-service-asin-buybox-event",a)};return{addServiceToCart:function(c){var d=f();if(e.showSIATC)l(),a.logMetric("vas_siatc_service_added"),g();else{if(e.atcEventInProgress)return!1;e.atcEventInProgress=!0;a.logMetric("vas_si_addProduct");var h=function(b){document.body.style.cursor="default";a.logMetric("vas_siatc_sdp_redirect_ajaxFail",
0);if(e.productAsin&&e.serviceAsin){var f={dsc:1,productASIN:e.productAsin},d=e.zipCode;b=k(b);if(b=(b=(b=(b=(b=k(".giftableItem, .nonGiftableItem",b))&&b[0])&&b.outerHTML)&&k(b))&&b.attr("itemid"))f.itemID=b,f.newItems=b+",1",f.isHUC="true";d&&(f.area=d);f=JSON.stringify(f).replace(/"/g,"'");f="?vas\x3d"+encodeURIComponent(f)+"\x26psc\x3d1";a.unsetHijacked();r.location.href="/gp/product/"+e.serviceAsin+"/ref\x3d"+c+f;a.logMetric("vas_siatc_sdp_redirect")}else a.logMetric("vas_siatc_huc_redirect"),
a.unsetHijacked(),r.location.href="/gp/cart/view.html"},x=function(c){a.logMetric("vas_siatc_sdp_redirect_ajaxFail");document.body.style.cursor="default";b()};e.isMBCClick?k.get(d).done(h).fail(x):(d={"session-id":k("#session-id").attr("value"),ASIN:e.productAsin,offerListingID:k("#offerListingID").attr("value"),isMerchantExclusive:k("#isMerchantExclusive").attr("value"),merchantID:k("#merchantID").attr("value"),isAddon:k("#isAddon").attr("value"),nodeID:k("#nodeID").attr("value"),sellingCustomerID:k("#sellingCustomerID").attr("value"),
qid:k("#qid").attr("value"),sr:k("#sr").attr("value"),storeID:k("#storeID").attr("value"),tagActionCode:k("#tagActionCode").attr("value"),viewID:k("#viewID").attr("value"),rsid:k("#rsid").attr("value"),sourceCustomerOrgListID:k("#sourceCustomerOrgListID").attr("value"),sourceCustomerOrgListItemID:k("#sourceCustomerOrgListItemID").attr("value"),wlPopCommand:"",quantity:k("#quantity").attr("value"),"submit.add-to-cart":"Submit+Query"},k.post("/gp/product/handle-buy-box/ref\x3dvas_dphbb_"+e.productAsin+
"_"+e.serviceAsin,d).done(h).fail(x));document.body.style.cursor="progress"}return!1},lsATCHandlerSuppressATC:h,safeATCClick:g,forceSafeATCClick:b,setWidgetMetaData:function(a){e=a}}});"use strict";m.when("A","ready").register("vas-service-quantity-helper",function(d){return{getServiceQuantity:function(c,a){return 1}}});"use strict";y=function(){return function(d,c){if(Array.isArray(d))return d;if(Symbol.iterator in Object(d)){var a=[],k=!0,e=!1,h=q;try{for(var b=d[Symbol.iterator](),g;!(k=(g=b.next()).done)&&
(a.push(g.value),!c||a.length!==c);k=!0);}catch(f){e=!0,h=f}finally{try{if(!k&&b["return"])b["return"]()}finally{if(e)throw h;}}return a}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();m.when("A","service-options-item-utils","service-options-common-constants","service-options-css-update","service-options-subheader-update","service-options-metric-utils","vas-udm-refresh-handler","vas-udm-refresh-integration-weblab","service-options-ready").register("service-options-cart-handlers",
function(d,c,a,k,e,h,b,g){var f=d.$,l=function(f,d){var l=c.updateCartItems(f,d),x=f.split(a.DELIMITER),u=y(x,2),x=u[0],u=u[1];l?(k.cssUpdate(f,a.CC_CARD,d),h.captureServiceSelectionMetrics(x,d),e.subHeaderUpdate(u,d,x),g.isEnabled&&d===a.ADD_SELECTION_TYPE&&b.refresh(u,Number(x),a.TPLUS)):h.captureCartUpdateFailure(d)};return{changeInServiceOptionCheckbox:function(b,f){var d=f?a.ADD_SELECTION_TYPE:a.DELETE_SELECTION_TYPE,g=c.updateCartItems(b,d),l=b.split(a.DELIMITER),m=y(l,2),l=m[0],m=m[1];g?(f?
k.cssUpdate(b,a.CHECK_BOX,a.ADD_SELECTION_TYPE):k.cssUpdate(b,a.CHECK_BOX,a.DELETE_SELECTION_TYPE),h.captureServiceSelectionMetrics(l,d),e.subHeaderUpdate(m,d,l)):h.captureCartUpdateFailure(d)},changeInServiceOptionCard:function(c){for(var d=c.split(a.DELIMITER),d=y(d,2)[0],h=document.getElementsByClassName(a.SELECTED_SERVICE_OPTIONS+d),x=0;x<h.length;x++){var u=h[x].id,m=f("#"+u).hasClass(a.CC_CARD_COMMON_CLASS),C=f("#"+u).hasClass(a.PRODUCT_ONLY_CC_CARD_CLASS);m&&(C?k.cssUpdate(u,a.CC_CARD,a.DELETE_SELECTION_TYPE):
l(u,a.DELETE_SELECTION_TYPE))}f("#"+c).hasClass(a.PRODUCT_ONLY_CC_CARD_CLASS)?(e.subHeaderUpdate(null,a.ADD_SELECTION_TYPE,d),g.isEnabled&&b.serviceRemovalRefresh(Number(d),a.TPLUS),k.cssUpdate(c,a.CC_CARD,a.ADD_SELECTION_TYPE)):l(c,a.ADD_SELECTION_TYPE)}}});"use strict";m.when("A","cc-manager","service-options-setting","service-options-item-utils","service-options-device-specific-constants","service-options-common-constants","service-options-subheader-update","service-options-metric-utils","vas-metrics-publisher",
"service-options-ready").register("service-options-cc-handler",function(d,c,a,k,e,h,b,g,f){var l=d.$,n=h.TPLUS+"_"+h.SERVICE_OPTIONS;return{addMandatoryServices:function(a){var c=document.getElementsByClassName(h.SELECTED_SERVICE_OPTIONS+a);b.initializeBuyingOptionToCurrentSelectionState(a);for(var d=0;d<c.length;d++){var e=c[d],m;m=e.id;m=l("#"+m).hasClass(h.PRODUCT_ONLY_CC_CARD_CLASS)?null:m.split(h.DELIMITER)[1];m&&(k.updateCartItems(e.id,h.ADD_SELECTION_TYPE)?(b.subHeaderUpdate(m,h.ADD_SELECTION_TYPE,
a),f.logCSMCounter(n+"_"+h.SERVICE_DEFAULTED),f.logCSMCounter([n,h.SERVICE_DEFAULTED,a].join("_")),g.captureServiceSelectionMetrics(a,h.ADD_SELECTION_TYPE)):g.captureCartUpdateFailure(h.ADD_SELECTION_TYPE,m))}}}});"use strict";m.when("service-options-ready").register("service-options-common-constants",function(d){return{DELIMITER:"-",UNDEFINED:"undefined",STRING:"string",NULL:"null",FEATURE_ATTRIBUTION:"Value Added Services/Discovery/Value Adds Detail Page",ASIN:"asin",ADD_SELECTION_TYPE:"add",DELETE_SELECTION_TYPE:"delete",
DELETE:"DELETE",REMOVE:"REMOVE",ADD:"ADD",AUI_EXPANDER:"a:expander:",AUI_POPOVER:"a:popover",AUI_BOTTOM_SHEET:"a:sheet:",BEFORE_SHOW:"beforeShow:",AFTER_HIDE:"afterHide:",AUI_TOGGLE_EXPAND:":toggle:expand",AUI_COLLAPSE:":toggle:collapse",AUI_CARD_EXPANDED:"a-expander-content-expanded",DATA_EXPANDED_STATE:"data-expanded",COLLAPSE_HEADING_ICON:"a-icon-section-collapse",EXPAND_HEADING_ICON:"a-icon-section-expand",AOK_HIDDEN:"aok-hidden",PAGE_REFRESH_ATF:"PageRefresh:ATF",DATA_EXPANDED_STATE_VALUE_FALSE:"false",
DATA_EXPANDED_STATE_VALUE_TRUE:"true",STYLE:"style",CARD_HIDDEN_STYLE:"overflow: hidden; display: none;",CARD_SHOWN_STYLE:"overflow: hidden;",PAGE_REFRESH_SUCCESS:"PageRefresh:Success",CLICK:"click",CHANGE:"change",SERVICE_OPTIONS_EXPANDER:"serviceOptionsExpander",SERVICE_OPTIONS_BOTTOM_SHEET:"serviceOptionsBottomSheet",SERVICE_OPTIONS_ACCORDIAN_WIDGET:"serviceOptionsAccordionWidget-",SERVICE_OPTIONS_GXA_PAGESTATE_HOLDER_ID:"serviceOptions-gxa-pageState-holder-",SERVICE_OPTION_PAGE_STATE:"serviceOptions-gxa-state-",
SERVICE_OPTION_STATE:"serviceOptions-state-",SERVICE_OPTIONS:"serviceOptions",CC_CARD_DECLARATIVE_ACTION_POST_SELECTION:"a-tp-card-declarative-post",CC_CARD_DECLARATIVE_ACTION_PRE_SELECTION:"a-tp-card-declarative-pre",CC_CARD_DECLARATIVE_ACTION:"a-tp-card-declarative",CHECK_BOX_DECLARATIVE_ACTION:"a-tp-checkbox-declarative",CC_CARD:"CC_CARD",CHECK_BOX:"CHECK_BOX",SUFFIX_FOR_OUTER_CONTAINER:"-outerContainer",POST_SELECTION:"-postSelection",PRE_SELECTION:"-preSelection",POST_SELECTION_BUTTON_CLASS:"tp-postSelection",
MANDATORY_BUTTON_CLASS:"tp-mandatory",SELECTED_ICON:"-selectedIcon",DESELECTED_ICON:"-deselectedIcon",SERVICE_OPTIONS_SUB_HEADER_PRICE:"serviceOptions-subHeaderPrice-",SERVICE_OPTIONS_SUB_HEADER_PREFIX:"serviceOptionsSubHeaderPrefix-",SERVICE_OPTIONS_SUB_HEADER_ICON:"serviceoptionsSubHeaderIcon-",SELECTED_SERVICE_OPTIONS:"preSelected-",SELECTED_CARD_CSS_CLASS_BORDER:"vas-tp-swatch-select",CC_CARD_COMMON_CLASS:"vas-serviceOptions-cc-card",CHECK_BOX_COMMON_CLASS:"vas-serviceOptions-cc-checkBox",PRODUCT_ONLY_CC_CARD_CLASS:"vas-tp-selectable",
CUSTOMER_SELECTED_CLASS:"vas-tp-customer-selected",TOP_CONTAINER_TITLE:"-topContainerTitle",HEADER_SHIMMER:"headerShimmer-",SUB_HEADER_SHIMMER:"subheaderShimmer-",NO_SERVICES_AVAILABLE:"noServiceOption-",GXA_SUCCESS_EMPTY_RESPONSE:"GxaSuccessEmptyResponse",TPLUS_POPOVER:"tpPopoverContent-",POPOVER:"popover",BOTTOM_SHEET:"bottomSheet",EMPTY_RESPONSE_ERROR_MESSAGE:"GXA Call Success: Empty response",SERVICE_DEFAULTED:"service_defaulted",MANDATORY:"mandatory",OFFER:"offer",UNKNOWN:"unknown",PROMOTION:"promotion",
SHOW:"show",DISMISS:"dismiss",TPLUS:"tPlus",OPEN:"open",CLOSE:"close",SUB_HEADER_UPDATED_FAILURE:"subHeader_update_failure",SUB_HEADER_UPDATED_SUCCESS:"subHeader_update_success",SUB_HEADER_MESSAGE_NOT_FOUND:"subHeader_message_not_found",additionalRequestDataKeys:{services:"services"},FATAL_ATTRIBUTION:"VasUpsellWidgetAsset",URL_PARAMS:{SMID:"smid",AAPI_DATAPATH_WEBLAB_OVERRIDE:"aapiDatapathWeblabOverride"},GXA_RESPONSE_SUCCESS_EVENT:"GXA_RESPONSE_SUCCESS_",SWITCH_BUYING_OPTION_EVENT:"SWITCH_BUYING_OPTION",
COLLAPSE_CARD_EVENT:"COLLAPSE_CARD",QUANTITY_SELECT_EVENT:"a:dropdown:quantity:select",BUNDLE_V2:"BUNDLE_V2",SINGLE_CC_CARD:"single_cc_card",COLLAPSE_WEBLAB_TRIGGER_SKIPPED:"collapse_weblab_trigger_skipped",COLLAPSE_WEBLAB_ID:"VAS_TPLUS_COLLAPSE_MOBILE_1394080",COLLAPSE_WEBLAB_T1:"T1",COLLAPSE_WEBLAB_C:"C",COLLAPSE_WEBLAB_PREFIX:"collapse_weblab_",QUANTITY_READ_ERROR_METRIC:"vas_multi_quantity_qty_read_error",MULTI_QUANTITY_SERVICE_ADDED_METRIC:"vas_multi_quantity_service_added",MULTI_QUANTITY_SERVICE_QTY_METRIC:"vas_multi_quantity_service_qty",
MULTI_QUANTITY_REBUILD_ADD_FAILURE_METRIC:"vas_multi_quantity_rebuild_add_failure"}});"use strict";y=function(){return function(d,c){if(Array.isArray(d))return d;if(Symbol.iterator in Object(d)){var a=[],k=!0,e=!1,h=q;try{for(var b=d[Symbol.iterator](),g;!(k=(g=b.next()).done)&&(a.push(g.value),!c||a.length!==c);k=!0);}catch(f){e=!0,h=f}finally{try{if(!k&&b["return"])b["return"]()}finally{if(e)throw h;}}return a}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();m.when("A",
"service-options-device-specific-constants","service-options-common-constants","vas-metrics-publisher","service-options-ready").register("service-options-css-update",function(d,c,a,k){var e=d.$;return{cssUpdate:function(d,b,g){var f=d.split(a.DELIMITER),l=y(f,2),f="[context::serviceAsin\x3d"+l[1]+"] ",n=a.SELECTED_CARD_CSS_CLASS_BORDER,p=c.SELECTED_CARD_CSS_CLASS_BACKGROUND,l=a.SELECTED_SERVICE_OPTIONS+l[0];switch(b){case a.CC_CARD:switch(g){case a.ADD_SELECTION_TYPE:e("#"+d).addClass(n+" "+p+" "+
l);break;case a.DELETE_SELECTION_TYPE:e("#"+d).removeClass(n+" "+p+" "+l);break;default:k.logFatal("Invalid selectionType for CC_CARD",c.FATAL_ATTRIBUTION,f)}break;case a.CHECK_BOX:switch(g){case a.ADD_SELECTION_TYPE:e("#"+d).addClass(""+l);break;case a.DELETE_SELECTION_TYPE:e("#"+d).removeClass(""+l);break;default:k.logFatal("Invalid selectionType for CHECK_BOX",c.FATAL_ATTRIBUTION,f)}break;default:k.logFatal("Invalid serviceOptionType for serviceOptionId",c.FATAL_ATTRIBUTION,f)}}}});"use strict";
m.when("service-options-ready").register("service-options-device-specific-constants",function(d){return{FEATURE_NAME:"serviceOptionsWW",SELECTED_CARD_CSS_CLASS_BACKGROUND:"serviceOptions-buttonBG",FATAL_ATTRIBUTION:"VasUpsellWidgetAsset",SERVICE_OPTIONS_EXPANDER_HEADER_ID:"#serviceOptions-expander-header",SERVICE_OPTIONS_EXPANDER_CONTENT_ID:"#serviceOptions-expander-content"}});"use strict";m.when("A","service-options-common-constants","service-options-setting","vas-metrics-publisher","vas-metric-utils",
"service-options-device-specific-constants","service-options-ready").register("service-options-metric-utils",function(d,c,a,k,e,h){function b(b){var f=a.buyingOptionToBundleV2Data[b].bundleOptionTypeData,d=a.getPageStateUsingElementId("serviceOptions-gxa-pageState-holder-",b);g[b]=e.createHitParametersForServiceOptions(f,d,c)}var g={},f=c.TPLUS+"_"+c.SERVICE_OPTIONS;return{captureServiceSelectionMetrics:function(a,b){if(g!==q&&g[a].mappingSet!==q){var d=g[a].mappingSet;k.logHit([f,c.ASIN,b].join("_"),
g[a]);k.logCSMCounter([f,d,c.ASIN,b].join("_"));k.logCSMCounter([f,c.ASIN,b].join("_"))}},updateHitParametersForServiceOptions:function(a,b){b!==q&&g!==q&&(g[a].upsellAsin=b.asin,g[a].mappingSet=b.key.mappingSet)},getHitParameters:function(){return g},captureGlanceViewMetrics:function(c){b(c);var e=a.buyingOptionToBundleV2Data[c].bundleOptionTypeData;k.logCSMCounter([f,k.CSMActionTypes.glanceView].join("_"));k.logCSMCounter([f,k.CSMActionTypes.glanceView,c].join("_"));k.increaseCSMCounterBy(f+"_count",
Object.keys(e).length);k.increaseCSMCounterBy([f,"count",c].join("_"),Object.keys(e).length);d.each(e,function(a,b){k.logCSMCounter([f,"renderStyle",a.renderStyle].join("_"));a.selectionBehaviour!==q&&k.logCSMCounter([f,"selection_behaviour",a.selectionBehaviour].join("_"))});k.logHit(f+"_"+k.RefmarkerActionTypes.glanceView,g[c])},captureGXALatency:function(a,b){a=(new Date).getTime()-a;k.logUeMetricIncreaseCount([f,"gxa_latency"].join("_"),a);k.logUeMetricIncreaseCount([f,"gxa_latency",b].join("_"),
a)},captureCartUpdateFailure:function(a,b){k.logFatal("Service Add To Cart Failure",h.FATAL_ATTRIBUTION,"Service ASIN: "+b);k.logCSMCounter([f,a,"failure"].join("_"))},captureServiceDefaultedMetrics:function(a,b){b=b===q?"":"MANDATORY"===b.selectionBehaviour?c.MANDATORY:b.offerPrice!==q&&0===b.offerPrice?c.OFFER:b.promotionPrice!==q&&0===b.promotionPrice?c.PROMOTION:c.UNKNOWN;k.logCSMCounter(f+"_"+c.SERVICE_DEFAULTED);k.logCSMCounter([f,c.SERVICE_DEFAULTED,a].join("_"));0<b.length&&k.logCSMCounter([f,
c.SERVICE_DEFAULTED,b].join("_"))}}});"use strict";m.when("A","service-options-common-constants","service-options-setting","vas-metrics-publisher","service-options-ready").register("service-options-subheader-update",function(d,c,a,k){var e={};return{subHeaderUpdate:function(d,b,g){var f=e[g].selectedServicesCount,l=e[g].currentUnifiedSelection,n=e[g].currentNonUnifiedSelection,p=a.isServiceUnified(d,g);d?b===c.ADD_SELECTION_TYPE?(p?l=d:n=d,f++):(p?l=null:n=null,f--):(l&&f--,l=null);e[g].currentUnifiedSelection=
l;e[g].selectedServicesCount=f;e[g].currentNonUnifiedSelection=n;d=l;l="serviceOptions-subHeadericon-"+g;b=document.getElementById("serviceOptionsWidgetSubHeader-"+g);p=document.getElementById(l);l=a.getOriginalSubHeaderString(g);if(0===f)p.classList.add(c.AOK_HIDDEN);else{var t=d;1===f&&(t=n||d);a.checkSubHeaderUpdateStringsPresent(t,g,2===f)&&(p.classList.remove(c.AOK_HIDDEN),l=a.getServiceSelectionMessage(t,g,1===f))}g=b.getElementsByTagName("span");if(0<g.length)for(g[0].textContent=l,k.logCSMCounter([c.TPLUS,
c.SERVICE_OPTIONS,c.SUB_HEADER_UPDATED_SUCCESS].join("_")),d=1;d<g.length;d++)g[d].remove();else k.logCSMCounter([c.TPLUS,c.SERVICE_OPTIONS,c.SUB_HEADER_UPDATED_FAILURE].join("_"))},initializeBuyingOptionToCurrentSelectionState:function(a){e[a]={};e[a].selectedServicesCount=0;e[a].currentUnifiedSelection=null;e[a].currentNonUnifiedSelection=null}}});"use strict";m.when("A","service-options-common-constants","service-options-device-specific-constants","service-options-setting","service-options-ready").register("service-options-card-toggler",
function(d,c,a,k){var e=d.$;return{cardExpander:function(d){var b="#serviceOptionsOuterDiv-"+d;d=document.querySelector(b+" "+a.SERVICE_OPTIONS_EXPANDER_HEADER_ID+" .a-icon");b=document.querySelector(b+" "+a.SERVICE_OPTIONS_EXPANDER_CONTENT_ID);e(b).addClass(c.AUI_CARD_EXPANDED).attr(c.DATA_EXPANDED_STATE,c.DATA_EXPANDED_STATE_VALUE_TRUE).attr(c.STYLE,c.CARD_SHOWN_STYLE);e(d).addClass(c.COLLAPSE_HEADING_ICON).removeClass(c.EXPAND_HEADING_ICON)},collapseCard:function(){var d="#serviceOptionsOuterDiv-"+
k.getCurrentBuyingOptionIndex(),b=document.querySelector(d+" "+a.SERVICE_OPTIONS_EXPANDER_HEADER_ID+" .a-icon"),d=document.querySelector(d+" "+a.SERVICE_OPTIONS_EXPANDER_CONTENT_ID);e(d).removeClass(c.AUI_CARD_EXPANDED).attr(c.DATA_EXPANDED_STATE,c.DATA_EXPANDED_STATE_VALUE_FALSE).attr(c.STYLE,c.CARD_HIDDEN_STYLE);e(b).removeClass(c.COLLAPSE_HEADING_ICON).addClass(c.EXPAND_HEADING_ICON)}}});"use strict";m.when("A","service-options-setting","service-options-cc-handler","service-options-registration",
"service-options-device-specific-constants","service-options-cart-handlers","service-options-common-constants","service-options-gxa-handler","service-options-subheader-update","vas-metrics-publisher","service-options-card-toggler","service-options-metric-utils","vas-udm-refresh-handler","vas-udm-refresh-integration-weblab","vas-collapse-cc-card-weblab","vas-multi-quantity-weblab","service-options-ready").execute("service-options-controller",function(d,c,a,k,e,h,b,g,f,l,n,p,t,m,u,B){function C(){d.off(b.AUI_EXPANDER+
b.SERVICE_OPTIONS_EXPANDER+b.AUI_TOGGLE_EXPAND);d.on(b.AUI_EXPANDER+b.SERVICE_OPTIONS_EXPANDER+b.AUI_TOGGLE_EXPAND,function(){k.cardExpanderListener(e.FEATURE_NAME);l.logCSMCounter(z+"_"+b.CLICK+"_"+b.OPEN)});d.off(b.AUI_EXPANDER+b.SERVICE_OPTIONS_EXPANDER+b.AUI_COLLAPSE);d.on(b.AUI_EXPANDER+b.SERVICE_OPTIONS_EXPANDER+b.AUI_COLLAPSE,function(){l.logCSMCounter(z+"_"+b.CLICK+"_"+b.CLOSE)});d.declarative(b.CC_CARD_DECLARATIVE_ACTION,b.CLICK,function(a){a!==b.UNDEFINED&&(a=a.$currentTarget[0],a=a===b.NULL||
a===b.UNDEFINED?b.UNDEFINED:a.children[0],a=a===b.NULL||a===b.UNDEFINED?b.UNDEFINED:a.id,D("#"+a).hasClass(b.SELECTED_CARD_CSS_CLASS_BORDER)||h.changeInServiceOptionCard(a))});d.declarative(b.CHECK_BOX_DECLARATIVE_ACTION,b.CHANGE,function(a){if(a!==b.UNDEFINED){var c=a.$currentTarget[0];a=a.$target["0"];c=c===b.NULL||c===b.UNDEFINED?b.UNDEFINED:c.children[0];(c=c===b.NULL||c===b.UNDEFINED?b.UNDEFINED:c.id)&&a&&h.changeInServiceOptionCheckbox(c,a.checked)}})}function q(a){D("#"+b.HEADER_SHIMMER+a).addClass(b.AOK_HIDDEN);
D("#"+b.SUB_HEADER_SHIMMER+a).addClass(b.AOK_HIDDEN)}function F(a){var d=c.getPageStateUsingElementId("serviceOptions-gxa-pageState-holder-",a);a=D("#"+(b.HEADER_SHIMMER+a)).hasClass(b.AOK_HIDDEN);return d&&!a}function w(){c.fetchBuyingOptionIndicesList().forEach(function(a){v||(k.registerFeature(e.FEATURE_NAME),l.logCSMCounter([b.TPLUS,e.FEATURE_NAME,A.REGISTERED].join("_")),v=!0);if(F(a)){var f=(new Date).getTime();g.fetchServiceOptionsContent(a).then(function(e){p.captureGXALatency(f,a);D("#"+
b.SERVICE_OPTIONS_ACCORDIAN_WIDGET+a).append(e);q(a);var g=c.getPageStateUsingElementId(b.SERVICE_OPTIONS_GXA_PAGESTATE_HOLDER_ID,a);d.trigger(b.GXA_RESPONSE_SUCCESS_EVENT+g.userExperienceType,{pageState:g,response:e})}).catch(function(){p.captureGXALatency(f,a);D("#"+b.NO_SERVICES_AVAILABLE+a).removeClass(b.AOK_HIDDEN);l.logCSMCounter([z,A.NO_SERVICES,A.GV].join("_"));q(a)})}})}function y(b){var d=c.getCurrentBuyingOptionIndex();b===d&&a.addMandatoryServices(d)}function G(){w();m.isEnabled&&t.register(c.fetchBuyingOptionIndicesList(),
z)}var D=d.$,I=!1,v=!1,z=b.TPLUS+"_"+b.SERVICE_OPTIONS,A={REGISTERED:"registered",NO_SERVICES:"no_services",GV:"gv",GXA_SUCCESS_HANDLER_EXCEPTION:"gxa_success_handler_exception",QUANTITY_SELECT_HANDLER_EXCEPTION:"quantity_select_handler_exception"},H=[e.FEATURE_NAME,b.SWITCH_BUYING_OPTION_EVENT].join("_"),J=[e.FEATURE_NAME,b.COLLAPSE_CARD_EVENT].join("_");if(B.isEnabled)d.on(b.QUANTITY_SELECT_EVENT,function(){try{var a=c.getCurrentBuyingOptionIndex();D("."+b.SELECTED_SERVICE_OPTIONS+a).each(function(){var a=
D(this),c=a.hasClass(b.PRODUCT_ONLY_CC_CARD_CLASS);a.hasClass(b.CC_CARD_COMMON_CLASS)&&!c?h.changeInServiceOptionCard(this.id):a.hasClass(b.CHECK_BOX_COMMON_CLASS)&&(h.changeInServiceOptionCheckbox(this.id,!1),h.changeInServiceOptionCheckbox(this.id,!0))})}catch(d){l.logException(d,"service-options-controller","Error in QUANTITY_SELECT_EVENT handler"),l.logCSMCounter([z,A.QUANTITY_SELECT_HANDLER_EXCEPTION].join("_"))}});G();d.on(b.PAGE_REFRESH_SUCCESS,function(){G()});d.on(b.GXA_RESPONSE_SUCCESS_EVENT+
b.BUNDLE_V2,function(a){try{var e=a.pageState;c.setBuyingOptionToBundleV2Data(e.buyingOptionIndex);p.captureGlanceViewMetrics(e.buyingOptionIndex);f.initializeBuyingOptionToCurrentSelectionState(e.buyingOptionIndex);y(e.buyingOptionIndex);I||(C(),I=!0);d.off(b.AUI_POPOVER+":"+b.SHOW+":"+b.TPLUS_POPOVER+e.buyingOptionIndex);d.on(b.AUI_POPOVER+":"+b.SHOW+":"+b.TPLUS_POPOVER+e.buyingOptionIndex,function(){l.logCSMCounter(z+"_"+b.POPOVER+"_"+b.SHOW)});d.off(b.AUI_POPOVER+":"+b.DISMISS+":"+b.TPLUS_POPOVER+
e.buyingOptionIndex);d.on(b.AUI_POPOVER+":"+b.DISMISS+":"+b.TPLUS_POPOVER+e.buyingOptionIndex,function(){l.logCSMCounter(z+"_"+b.POPOVER+"_"+b.DISMISS)});d.off(b.AUI_BOTTOM_SHEET+b.BEFORE_SHOW+b.SERVICE_OPTIONS_BOTTOM_SHEET+"-"+e.buyingOptionIndex);d.on(b.AUI_BOTTOM_SHEET+b.BEFORE_SHOW+b.SERVICE_OPTIONS_BOTTOM_SHEET+"-"+e.buyingOptionIndex,function(){l.logCSMCounter(z+"_"+b.BOTTOM_SHEET+"_"+b.SHOW)});d.off(b.AUI_BOTTOM_SHEET+b.AFTER_HIDE+b.SERVICE_OPTIONS_BOTTOM_SHEET+"-"+e.buyingOptionIndex);d.on(b.AUI_BOTTOM_SHEET+
b.AFTER_HIDE+b.SERVICE_OPTIONS_BOTTOM_SHEET+"-"+e.buyingOptionIndex,function(){l.logCSMCounter(z+"_"+b.BOTTOM_SHEET+"_"+b.DISMISS)});if(1===k.getRenderedFeaturesList())if(u.isEnabled){l.logCSMCounter(z+"_"+b.SINGLE_CC_CARD);var g=c.getSingleCardCollapseWeblabTreatment(e.buyingOptionIndex),h=c.getCollapseByDefault(e.buyingOptionIndex);g&&"undefined"!==typeof r.ue&&"undefined"!==typeof r.ue.trigger?(r.ue.trigger(b.COLLAPSE_WEBLAB_ID,g),l.logCSMCounter(z+"_"+b.COLLAPSE_WEBLAB_PREFIX+g),g!==b.COLLAPSE_WEBLAB_T1&&
n.cardExpander(e.buyingOptionIndex)):h||(l.logCSMCounter(z+"_"+b.COLLAPSE_WEBLAB_TRIGGER_SKIPPED),n.cardExpander(e.buyingOptionIndex))}else n.cardExpander(e.buyingOptionIndex)}catch(t){l.logException(t,"service-options-bundle-v2-handler","Error in GXA_RESPONSE_SUCCESS_BUNDLE_V2 event handler for buyingOptionIndex: "+(a&&a.pageState?a.pageState.buyingOptionIndex:"undefined")+", response: "+JSON.stringify(a?a.response:null)+", pageState: "+JSON.stringify(a?a.pageState:null)),l.logCSMCounter([z,A.GXA_SUCCESS_HANDLER_EXCEPTION].join("_"))}});
d.on(H,function(f){var e=c.getUserExperienceType(f);b.BUNDLE_V2===e?a.addMandatoryServices(f):(e=[H,e].join("_"),d.trigger(e,f))});d.on(J,function(){var a=c.getCurrentBuyingOptionIndex(),a=c.getUserExperienceType(a);b.BUNDLE_V2===a?n.collapseCard():(a=[J,a].join("_"),d.trigger(a))})});"use strict";m.when("A","service-options-common-constants","service-options-setting","vas-metrics-publisher","3p-promise","service-options-url-util","service-options-ready").register("service-options-gxa-handler",function(d,
c,a,k,e,h){function b(a){var b=JSON.stringify(a),d={experienceId:"valueAddsGxa",showFeatures:"valueAddsGxa",userExperienceType:a.userExperienceType,vasProductData:b.replace(g,"\x26#34;"),asin:a.baseAsin,sr:a.requestId,language:a.language,buyingOptionIndex:a.buyingOptionIndex,psc:1};a=h.getQueryParams([c.URL_PARAMS.SMID,c.URL_PARAMS.AAPI_DATAPATH_WEBLAB_OVERRIDE]);a[c.URL_PARAMS.SMID]&&(d.smid=a[c.URL_PARAMS.SMID]);a[c.URL_PARAMS.AAPI_DATAPATH_WEBLAB_OVERRIDE]&&(d.aapiDatapathWeblabOverride=a[c.URL_PARAMS.AAPI_DATAPATH_WEBLAB_OVERRIDE]);
return"/gp/product/ajax/valueAddsGxa?"+Object.keys(d).map(function(a){return a+"\x3d"+encodeURIComponent(d[a])}).join("\x26")}var g=/"/g;return{fetchServiceOptionsContent:function(f){var g=a.getPageStateUsingElementId(c.SERVICE_OPTIONS_GXA_PAGESTATE_HOLDER_ID,f),h=[c.SERVICE_OPTIONS,"gxa",g.userExperienceType].join("_"),p=b(g);return new e(function(a,b){d.get(p,{timeout:"10000",success:function(d){0===d.trim().length?(k.logCSMCounter([h,"success_noService"].join("_")),k.logCSMCounter([h,"success_noService",
f].join("_")),k.logCustomWarning("Service Options GXA call succeeded but response is empty",[g.userExperienceType,c.GXA_SUCCESS_EMPTY_RESPONSE].join("_"),p),b(Error(c.EMPTY_RESPONSE_ERROR_MESSAGE))):(k.logCSMCounter(h+"_success"),k.logCSMCounter([h,"success",f].join("_")),a(d))},error:function(a){k.logCSMCounter(h+"_failure");k.logCSMCounter([h,"failure",f].join("_"));var d="Endpoint: "+p+", ErrorDetailsGxa: "+JSON.stringify(a);k.logFatal("Service Options GXA Call failed for BuyingOptionIndex "+f,
c.FATAL_ATTRIBUTION,d);b(a)}})})}}});"use strict";m.when("A","service-options-common-constants","service-options-ready").register("service-options-setting",function(d,c){function a(a){a=h("script[data-a-state*\x3dserviceOptions-gxa-state-"+a+"]");return 0===a.length?null:d.parseJSON(a[0].innerHTML)}function k(a,b){return h.parseJSON(h("#"+(""+a+b)+" script").html())}function e(a,b){return g[a].bundleOptionTypeData[b]}var h=d.$,b=document.getElementsByClassName("serviceOptionsGXAPageState"),g={};return{getBundleV2ServiceOptionData:e,
fetchBuyingOptionIndicesList:function(){for(var a=[],e=0;e<b.length;e++){var g=b[e].querySelector("script"),g=d.parseJSON(h(g).html()).buyingOptionIndex;g!==c.UNDEFINED&&a.push(g)}return a},setBuyingOptionToBundleV2Data:function(a){g[a]=k("serviceOptions-pageState-holder-",a);var b="serviceOptionsWidgetSubHeader-"+a;document.getElementById(b).getElementsByTagName("span").length&&(g[a].originalSubHeaderString=h("#"+b+" span").text())},getCurrentBuyingOptionIndex:function(){var a=0,b=d.$("#buybox .a-accordion-active");
b.length&&(a=b.index());return a},getServiceSelectionMessage:function(a,b,c){a=e(b,a);return c?a.singleServiceSelectionMessage:a.twoServiceSelectionMessage},getPageStateUsingElementId:k,checkSubHeaderUpdateStringsPresent:function(a,b,c){a=e(b,a);return c?a&&"twoServiceSelectionMessage"in a:a&&"singleServiceSelectionMessage"in a},isServiceUnified:function(a,b){return a?e(b,a).key.unified:!1},getOriginalSubHeaderString:function(a){return g[a].originalSubHeaderString},getSingleServiceSelectionMessage:function(a,
b){return a&&g[b]?(a=e(b,a))&&a.singleServiceSelectionMessage?a.singleServiceSelectionMessage:null:null},getCombinedServiceSelectionMessage:function(a,b){return b?(a=g[a])&&a.combinedServiceSelectionMessages?a.combinedServiceSelectionMessages[b]||null:null:null},buyingOptionToBundleV2Data:g,getUserExperienceType:function(a){return(a=k(c.SERVICE_OPTIONS_GXA_PAGESTATE_HOLDER_ID,a))?a.userExperienceType:q},isUdmRefreshEnabled:function(b){b=a(b);return null!=b?b.isUdmRefreshEnabled:!1},getSingleCardCollapseWeblabTreatment:function(b){return(b=
a(b))?b.singleCardCollapseWeblabTreatment:q},getCollapseByDefault:function(b){return(b=a(b))?b.collapseByDefault:!1}}});"use strict";m.when("A","service-options-ready").register("service-options-url-util",function(d){return{getQueryParams:function(c){var a={};c.forEach(function(c){var d;d=(d=decodeURIComponent(r.location.search).match(new RegExp("[?\x26]"+c+"\x3d([^\x26]*)")))?decodeURIComponent(d[1]):null;a[c]=d});return a}}});"use strict";m.register("vas-si-config",function(){return{siMetricConstants:{hitRecordConstants:{pageType:"DetailPage",
subPageType:"AddServices"},additionalRequestDataKeys:{zipCode:"zip",isMBC:"mbc"},bsi_prefixes:{refmarkerPrefixes:{tenant:"vas",widget:"dbsi"},metricPrefixes:{tenant:"vas",widget:"dbsi"}},rsi_prefixes:{refmarkerPrefixes:{tenant:"vas",widget:"drsi"},metricPrefixes:{tenant:"vas",widget:"drsi"}}}}});"use strict";m.when("A","vas-metrics-publisher","vas-utilities","ready").register("vas-zipcode-helper",function(d,c,a){var k=d.$,e,h,b,g,f,l,n,p,t,m,u,B,C,r,q,w,y,G,D,I,v,z,A,H,J=function(a,b){"undefined"!==
typeof b?c.logUeMetricIncreaseCount(a+(v.showSTSServiceInterstitial||v.isParentServiceAsin?"_sts":""),b):c.logUeMetricIncreaseCount(a+(v.showSTSServiceInterstitial||v.isParentServiceAsin?"_sts":""))},N=function(){f.hide();y.hide();w.hide();B.addClass("a-button-disabled").prop("disabled",!0)},Q=function(){N();p.hide();l.hide();t.show()};d.on("a:popover:show:VAS-SI-Zip-Update",function(a){H=a.popover});return{vasSIZipCodeUpdate:function(E,L){var M=E.bsi_prefixes.refmarkerPrefixes,R=E.additionalRequestDataKeys,
K=E.bsi_prefixes.metricPrefixes;c.createCSMNameAndLog(K.tenant,K.widget,"updateZip");E=q.val();if(a.validateZipCode(E,G)){A=q.val();var O=v.zipCode,S="vas_sx_zc_"+O+"_"+A,P="undefined"!==typeof v.childServiceAsins?v.childServiceAsins:[v.serviceAsin];c.logRefTag(S);if(A===z)return!1;d.ajax("/gp/ls/vas-ajax-handlers/vas-zipcode-refresh.html",{method:"get",params:{asinlist:P.join(","),vasZipcode:A,clientName:"vasBuyableSiZipRefresh",includeMerchantAddress:v.showSTSServiceInterstitial},success:function(a){var q,
F,E=!(k.isEmptyObject(a)||"1"===a.hasError);if(E)for(var G=0;G<P.length;G++)if(F=P[G],a[F]&&!q||!q.merchantId||v.showSTSServiceInterstitial&&"in_store"===a[F].fulfillmentType)q=a[F],v.serviceAsin=F;F=k(".vas-siatc-zip");F.length&&F.text(A);if(!E||d.objectIsEmpty(a)||1===a.hasError||d.objectIsEmpty(a[v.serviceAsin])||1===a[v.serviceAsin].hasError)return Q(),c.logRefTag("vas_sx_zaf_"+O+"_"+A),J("vas-si-atc-zip-ajaxFail"),c.createCSMNameAndLog(K.tenant,K.widget,"updateZipFail"),!1;d.objectIsEmpty(q.offerListingId)?
(L.additionalRequestData[R.zipCode]=A,c.createRefMarkerAndLog(M.tenant,v.mappingSet,M.widget,"zprfrsh0",L),N(),l.hide(),t.hide(),n.length&&n.text(A),p.show(),v.showSTSServiceInterstitial&&D.hide(),c.logRefTag("vas_sx_zfl_"+O+"_"+A),J("vas-si-atc-zipchange-nooffer")):(L.additionalRequestData[R.zipCode]=A,c.createRefMarkerAndLog(M.tenant,v.mappingSet,M.widget,"zprfrsh1",L),H&&H.hide(),a=q,v.offerListingID=a.offerListingId,v.isCBM=a.isCBM,v.merchantId=a.merchantId,v.isShipToStoreAsinSelected="in_store"===
a.fulfillmentType,v.shouldAddItemAssociation=v.isShipToStoreAsinSelected,a=q.isCBM,g.html(q.positiveRatingHtml),m.text(q.merchantName).prop("href",q.sellerReviewLink),e.html(q.price).className+="a-color-price",b.html(q.price).className+="a-color-price",a?(y.hide(),w.show(),C.hide(),r.show()):(w.hide(),y.show(),r.hide(),C.show()),d.objectIsEmpty(q.nextOfferPrice)||a?f.hide():(u.html(q.nextOfferPrice).className+="a-color-price",f.show()),p.hide(),l.hide(),B.removeClass("a-button-disabled").prop("disabled",
!1),c.logRefTag(S),J("vas-si-atc-zipchange-offeravailable"),q.fulfillmentType&&(a=q.fulfillmentType,h&&h.length&&(E=h.find("."+a),E.length&&(h.find("."+v.selectedOfferFulfillmentType).addClass("vas-hidecomponent"),E.removeClass("vas-hidecomponent"),v.selectedOfferFulfillmentType=a))),v.showSTSServiceInterstitial&&(D.show(),d.objectIsEmpty(q.merchantAddress)?I.hide():(I.text(q.merchantAddress.AddressLine1+", "+q.merchantAddress.City+", "+q.merchantAddress.StateOrRegion+" "+q.merchantAddress.PostalCode),
I.show())));z=A},error:function(){z=A;Q();c.createCSMNameAndLog(K.tenant,K.widget,"updateZipFail");J("vas-si-atc-zip-ajaxFail");H&&H.hide()}})}else z=E,N(),t.hide(),p.hide(),l.show();return!1},setZipCodeValuesFromDOM:function(){e=k("#vas-siatc-bestoffer-obm");b=k("#vas-siatc-bestoffer-cbm");g=k("#vas-siatc-ratingandreview");f=k("#vas-si-atc-remainingoffers");l=k("#vas-siatc-invalidzip-message");n=k("#vas-siatc-nooffer-zip");p=k("#vas-siatc-offerunavailable-message");t=k("#vas-siatc-zip-ajaxfail-message");
m=k("#vas-siatc-merchantname");u=k("#vas-si-atc-remainingoffer-price");B=k("#btnVasModalContinue");C=k("#vas-siatc-howitworks-obm");r=k("#vas-siatc-howitworks-cbm");w=k("#vas-siatc-cbm-gridrow");y=k("#vas-siatc-obm-gridrow");q=k("#vas-siatc-zip-input");G=k("#vas-zipCodeValidationRegexString");v.showSTSServiceInterstitial&&(h=k("#sts-pdp-service-siatc-modal-content"),k("#vas-sts-zip-update-modal"),h&&h.length&&(D=h.find(".vas-si-merchant"),I=h.find(".vas-si-merchant-address")))},setWidgetMetaData:function(a){v=
a;z=v.zipCode}}});"use strict";m.when("A","vas-common-settings","vas-atc-helper","vas-zipcode-helper","vas-atc-tracker","vas-metrics-publisher","vas-si-config","ready").register("vas-service-interstitial",function(d,c,a,k,e,h,b){var g=d.$,f,l,n=b.siMetricConstants.hitRecordConstants,p,t,m=b.siMetricConstants.additionalRequestDataKeys,u={addProductAndOpenSDPInNewTab:function(b,c){h.createRefMarkerAndLog(p.tenant,f.mappingSet,p.widget,h.RefmarkerActionTypes.redirect,f.hitParameters);h.createCSMNameAndLog(t.tenant,
t.widget,h.CSMActionTypes.redirect);e.setHijackDismissalAttempt();e.logMetric(b);r.open("/dp/"+f.serviceAsin+"/ref\x3d"+c,"_blank");a.safeATCClick();return!1},triggerMetricsForPopoverShow:function(){e.logMetric("vas_si_show");var a=l+"show_"+f.serviceAsin;f.showSIATC?(e.logMetric("vas_buyable_si_show"),a=l+f.zipCode+"_"+f.merchantId):e.logMetric("vas_normal_si_show");h.createCSMNameAndLog(t.tenant,t.widget,h.CSMActionTypes.glanceView);h.createRefMarkerAndLog(p.tenant,f.mappingSet,p.widget,h.RefmarkerActionTypes.glanceView,
f.hitParameters);h.logRefTag(a)},triggerMetricsForPopoverhide:function(){e.setHijackDismissalAttempt();e.logMetric("vas_si_hide_click");h.createCSMNameAndLog(t.tenant,t.widget,h.CSMActionTypes.escape);var b=l+"x1_"+f.productAsin+"_"+f.serviceAsin;f.showSIATC&&(b=l+"no_"+f.productAsin+"_"+f.serviceAsin);h.logRefTag(b);h.createRefMarkerAndLog(p.tenant,f.mappingSet,p.widget,h.RefmarkerActionTypes.serviceNotIncluded,f.hitParameters);a.safeATCClick();return!1}};return{registerSIEventHandlers:function(){l=
"vas_si_";f.showSIATC&&(l="vas_sx_");f.isMBCClick&&(l+="mbc_");if(f.showSIATC){var c=g("#vas-siatc-zip-input");k.setZipCodeValuesFromDOM();c.keyup(function(a){13===a.keyCode&&g("#vas-siatc-zip-update").click()});g(document).undelegate("#vas-siatc-zip-update","click.vas-siatc-zip-refresh");g(document).delegate("#vas-siatc-zip-update","click.vas-siatc-zip-refresh",function(a){k.vasSIZipCodeUpdate(b.siMetricConstants,f.hitParameters)});g(document).undelegate("#vas-si-moredetails","click.sdpredir");g(document).delegate("#vas-si-moredetails",
"click.sdpredir",function(a){u.addProductAndOpenSDPInNewTab("vas_siatc_see_more_details",l+"sm_"+f.productAsin+"_"+f.serviceAsin)})}g(document).undelegate("#btnVasModalSkip","click");g(document).delegate("#btnVasModalSkip","click",function(b){e.setHijackDismissalAttempt();e.logMetric("vas_si_skip_click");h.createCSMNameAndLog(t.tenant,t.widget,h.CSMActionTypes.skip);b=l+"x2_"+f.productAsin+"_"+f.serviceAsin;f.showSIATC&&(b=l+"no_"+f.productAsin+"_"+f.serviceAsin);h.logRefTag(b);h.createRefMarkerAndLog(p.tenant,
f.mappingSet,p.widget,h.RefmarkerActionTypes.serviceNotIncluded,f.hitParameters);a.safeATCClick();return!1});g(document).undelegate("#btnVasModalContinue","click.pdpVasNext");g(document).delegate("#btnVasModalContinue","click.pdpVasNext",function(b){e.setHijackDismissalAttempt();e.logMetric("vas_si_yes_click");b=l+"y1_"+f.productAsin+"_"+f.serviceAsin;var c,d;f.showSIATC?(b=l+"atc_"+f.productAsin+"_"+f.serviceAsin,c=h.CSMActionTypes.addToCart,d=h.RefmarkerActionTypes.addToCart):(c=h.CSMActionTypes.redirect,
d=h.RefmarkerActionTypes.redirect);h.createRefMarkerAndLog(p.tenant,f.mappingSet,p.widget,d,f.hitParameters);h.createCSMNameAndLog(t.tenant,t.widget,c);a.addServiceToCart(b);return!1});d.off("a:popover:hide:vasServiceInterstitial");d.on("a:popover:hide:vasServiceInterstitial",function(a){u.triggerMetricsForPopoverhide()});d.off("a:popover:afterShow:vasServiceInterstitial");d.on("a:popover:afterShow:vasServiceInterstitial",function(a){u.triggerMetricsForPopoverShow()});d.off("a:popover:hide:valueAddsInterstitial");
d.on("a:popover:hide:valueAddsInterstitial",function(a){u.triggerMetricsForPopoverhide()});d.off("a:popover:afterShow:valueAddsInterstitial");d.on("a:popover:afterShow:valueAddsInterstitial",function(a){u.triggerMetricsForPopoverShow()});g("#buyableSIAsinRatingLink").unbind("click");g("#buyableSIAsinRatingLink").bind("click",function(){e.logMetric("vas_sx_sdp_rating_redirect");h.createRefMarkerAndLog(p.tenant,f.mappingSet,p.widget,h.RefmarkerActionTypes.redirect,f.hitParameters);h.createCSMNameAndLog(t.tenant,
t.widget,h.CSMActionTypes.redirect)});g("#siAsinRatingLink").unbind("click");g("#siAsinRatingLink").bind("click",function(){e.logMetric("vas_si_sdp_rating_redirect");h.createRefMarkerAndLog(p.tenant,f.mappingSet,p.widget,h.RefmarkerActionTypes.redirect,f.hitParameters);h.createCSMNameAndLog(t.tenant,t.widget,h.CSMActionTypes.redirect)})},setWidgetMetaData:function(a){f=a;k.setWidgetMetaData(a);f.showSIATC?(p=b.siMetricConstants.bsi_prefixes.refmarkerPrefixes,t=b.siMetricConstants.bsi_prefixes.metricPrefixes):
(p=b.siMetricConstants.rsi_prefixes.refmarkerPrefixes,t=b.siMetricConstants.rsi_prefixes.metricPrefixes);p.tenant=f.showSTSServiceInterstitial||f.isParentServiceAsin?"sts":"vas";t.tenant=f.showSTSServiceInterstitial||f.isParentServiceAsin?"sts":"vas";a=f;var c={},d={};d[m.zipCode]=f.zipCode;d[m.isMBC]=f.isMBCClick?1:0;c[h.hitParameterKeys.upsellAsin]=f.serviceAsin;c[h.hitParameterKeys.productAsin]=f.productAsin;c[h.hitParameterKeys.merchantId]=f.merchantId;c[h.hitParameterKeys.pageType]=n.pageType;
c[h.hitParameterKeys.subPageType]=n.subPageType;c[h.hitParameterKeys.additionalRequestData]=d;a.hitParameters=c}}});"use strict";m.register("vas-twister-config",function(){return{vasTwisterMetricConstants:{refmarkerPrefixes:{tenant:"vas",widget:"dft"},hitRecordConstants:{pageType:"DetailPage",subPageType:"AddServices"},additionalRequestDataKeys:{zipCode:"zip",isPromo:"promo",isCritical:"crtcl"},metricPrefixes:{tenant:"vas",widget:"dft"}}}});"use strict";m.when("A","vas-common-settings","vas-metrics-publisher",
"vas-twister-config","vas-metric-utils","ready").register("vas-twister-setting",function(d,c,a,k,e){var h=d.$,b={baseAsinMetaData:{},isUpsellCritical:"",hasPrecheckEnabled:""},g=k.vasTwisterMetricConstants.refmarkerPrefixes,f=k.vasTwisterMetricConstants.additionalRequestDataKeys,l=k.vasTwisterMetricConstants.metricPrefixes;return{getSettings:function(a){return"undefined"!==typeof a?b[a]:b},fetchTwisterSetting:function(){var n=h("#ppdb-add-service-checkbox");n.is(":checked")&&n.prop("checked",!1);
var n=c.getSetting("winningWidgetVM"),p=n.winningServicePriceWithPromotionApplied;b.baseAsinMetaData.upsellAsin=n.upsellAsin;b.upsellAsin=n.serviceAsinToOffer;b.baseAsinMetaData.offerlistingId=n.offerListingID;b.baseAsinMetaData.merchantId=n.merchantId;b.baseAsinMetaData.price=n.winningServiceMinPrice;b.isUpsellCritical=n.isUpsellCritical;b.hasPrecheckEnabled=n.hasPrecheckEnabled;b.dynamicStringChangeOnTwisterSelection=n.dynamicStringChangeOnTwisterSelection;b.promotionMessagingWeblab="undefined"!==
typeof n.promotionMessagingWeblab?n.promotionMessagingWeblab:!1;b.isPromoPriceDisplayed=!d.objectIsEmpty(h.trim(p));b.productAsin=c.getSetting("widgetCommonVM").productAsin;b.zipCode=c.getSetting("widgetCommonVM").zipCode;b.buyboxPrice=c.getSetting("widgetCommonVM").buyboxPrice;b.mappingSet=c.getSetting("widgetCommonVM").mappingSet;b.sessionId=c.getSetting("widgetCommonVM").sessionId;b.vasTwisterMetricConstants=k.vasTwisterMetricConstants;b.hitParameters=e.createHitParameters(b.vasTwisterMetricConstants);
n=b.hitParameters[a.hitParameterKeys.additionalRequestData];n[f.isPromo]=b.isPromoPriceDisplayed;n[f.isCritical]=b.isUpsellCritical;b.hitParameters[a.hitParameterKeys.additionalRequestData]=n;var n=b.upsellAsin,p=b.productAsin,t=b.baseAsinMetaData.price,m=b.baseAsinMetaData.merchantId,u="vas_bdlppd_fake_twister_"+(!0===b.isUpsellCritical?"1":"0")+"_a_"+b.zipCode;a.createCSMNameAndLog(l.tenant,l.widget,a.CSMActionTypes.glanceView);a.createRefMarkerAndLog(g.tenant,b.mappingSet,g.widget,a.RefmarkerActionTypes.glanceView,
b.hitParameters);a.metric("vas_bdlppd_fake_twister_");a.logRefTag(u,"LocalServicesWidget","Impression",n,"popUp",m,p,t,b.buyboxPrice)},logTwisterInteractionReftag:function(c){var d=b.isUpsellCritical,f=b.upsellAsin,e=b.productAsin,h=b.baseAsinMetaData.price,k=b.baseAsinMetaData.merchantId,m="vas_bdlppd_fake_twister_";b.isPromoPriceDisplayed&&(m="vas_bdplppd_fake_twister_promo_");a.logRefTag(m+(c?"y":"n")+"_"+(!0===d?"1":"0")+"_a","LocalServicesWidget","AddServiceCheck",f,"popUp",k,e,h);a.createCSMNameAndLog(l.tenant,
l.widget,c?a.CSMActionTypes.serviceIncluded:a.CSMActionTypes.serviceNotIncluded);a.createRefMarkerAndLog(g.tenant,b.mappingSet,g.widget,c?a.RefmarkerActionTypes.serviceIncluded:a.RefmarkerActionTypes.serviceNotIncluded,b.hitParameters)},logTwisterATCReftag:function(){var c=!0===b.isUpsellCritical?"1":"0",d="vas_bdlppd_fake_twister_atc_"+c,f=b.upsellAsin,e=b.productAsin,h=b.baseAsinMetaData.price,k=b.baseAsinMetaData.merchantId;b.isPromoPriceDisplayed&&(d="vas_bdlppd_fake_twister_atc_promo_"+c);a.createCSMNameAndLog(l.tenant,
l.widget,a.CSMActionTypes.addToCart);a.logRefTag(d,"LocalServicesWidget","CartAdd",f,"popUp",k,e,h,b.buyboxPrice);a.createRefMarkerAndLog(g.tenant,b.mappingSet,g.widget,a.RefmarkerActionTypes.addToCart,b.hitParameters);return!0},logTwisterExpanderReftagAndMetric:function(c){var d=b.upsellAsin,f=b.productAsin,e=b.baseAsinMetaData.merchantId,h=c?"vas_bdlppd_fake_twister_sm_click":"vas_bdlppd_fake_twister_sl_click";a.createCSMNameAndLog(l.tenant,l.widget,c?a.CSMActionTypes.expandBulletPoints:a.CSMActionTypes.collapseBulletPoints);
a.createRefMarkerAndLog(g.tenant,b.mappingSet,g.widget,c?a.RefmarkerActionTypes.expandBulletPoints:a.RefmarkerActionTypes.collapseBulletPoints,b.hitParameters);a.increaseMetricBy(h,1);a.logRefTag(h,"LocalServicesWidget","SeeMoreClick",d,"popUp",e,f)},logTwisterSDPRedirectReftagAndMetric:function(){a.createCSMNameAndLog(l.tenant,l.widget,a.CSMActionTypes.redirect);a.createRefMarkerAndLog(g.tenant,b.mappingSet,g.widget,a.RefmarkerActionTypes.redirect,b.hitParameters)}}});"use strict";m.when("A","vas-twister-setting",
"vas-metrics-publisher","vas-addUpsell-to-cart","ready").execute("vas-twister-controller",function(d,c,a,k){var e=d.$,h=e("body"),b=!1,g=function(){c.logTwisterATCReftag()},f=function(){e("#ppdb-add-service-checkbox").prop("checked",!0);var b=c.getSettings("baseAsinMetaData");try{d.trigger("vas:add-service-asin-buybox-event",b),e("#addToCart").unbind("submit.ppdBundles"),e("#addToCart").bind("submit.ppdBundles",g),a.increaseMetricBy("a2cFormAddEventSend_success",1),a.increaseMetricBy("a2cFormAddEventSend_fail",
0)}catch(f){a.increaseMetricBy("a2cFormAddEventSend_success",0),a.increaseMetricBy("a2cFormAddEventSend_fail",1),a.log(f)}e("#vas-fake-twister-include-section").find("i").hasClass("a-icon-extender-collapse")||e("#vas-fake-twister-include-section").click();c.getSettings("isPromoPriceDisplayed")&&c.getSettings("promotionMessagingWeblab")&&(e("#vasTwisterSelectedPromotionMessage").removeClass("aok-hidden"),e("#vasTwisterNotSelectedPromotionMessage").addClass("aok-hidden"));d.trigger("vas:add-widget-state-url",
{preSelectedWidgetValue:c.getSettings("baseAsinMetaData").upsellAsin})},l=function(a){c.getSettings("dynamicStringChangeOnTwisterSelection")&&e("#vas-service-title-text").html(a.attr("data-title"))},n={vasTwisterTrigger:function(b){e(".vas-ppd-swatch-item").removeClass("vas-ppd-swatch-select");b.addClass("vas-ppd-swatch-select");l(b);if("removeOffer"===b.attr("data-twister-action")){e("#ppdb-add-service-checkbox").prop("checked",!1);try{d.trigger("vas:remove-service-asin-buybox-event"),e("#addToCart").unbind("submit.ppdBundles"),
a.increaseMetricBy("a2cFormRemoveEventSend_fail",0),a.metric("a2cFormRemoveEventSend_success"),d.trigger("vas:remove-widget-state-url")}catch(g){a.increaseMetricBy("a2cFormRemoveEventSend_success",0),a.metric("a2cFormRemoveEventSend_fail"),a.log(g)}c.getSettings("isPromoPriceDisplayed")&&c.getSettings("promotionMessagingWeblab")&&(e("#vasTwisterSelectedPromotionMessage").addClass("aok-hidden"),e("#vasTwisterNotSelectedPromotionMessage").removeClass("aok-hidden"));c.logTwisterInteractionReftag(!1)}else f(),
c.logTwisterInteractionReftag(!0)},vasTwisterExpander:function(){e("#vas-fake-twister-include-section").find("i").hasClass("a-icon-extender-collapse")?c.logTwisterExpanderReftagAndMetric(!1):c.logTwisterExpanderReftagAndMetric(!0)}},m=function(){e("#vas-fake-twister-include-section").unbind("click");e("#vas-fake-twister-include-section").bind("click",function(a){n.vasTwisterExpander()});e("#vas-fake-twiseter-detailLink").unbind("click");e("#vas-fake-twiseter-detailLink").bind("click",function(a){c.logTwisterSDPRedirectReftagAndMetric()})},
t=function(){b||(h.undelegate(".vas-ppd-swatch-item","click"),h.delegate(".vas-ppd-swatch-item","click",function(a){a=e(a.currentTarget);a.hasClass("vas-ppd-swatch-select")||n.vasTwisterTrigger(a)}),b=!0)},x=function(){d.off("vas:ldbb-a2c-event:desktop");d.on("vas:ldbb-a2c-event:desktop",function(a){if(e("#ppdb-add-service-checkbox").is(":checked")){var b=c.getSettings("baseAsinMetaData");k.addUpsell(b.upsellAsin,b.offerlistingId,a)}});d.off("vas:ldbb-upsell-added:desktop");d.on("vas:ldbb-upsell-added:desktop",
function(){c.logTwisterATCReftag()})};d.off("vas:widgetname:twister");d.on("vas:widgetname:twister",function(){e("#vas-service-title-text");t();c.fetchTwisterSetting();c.getSettings("hasPrecheckEnabled")&&(f(),l(e(".vas-ppd-swatch-select")));m();x();e("#vasTwisterRow").removeClass("vas-twister-disabled")})});"use strict";m.register("vas-twister-xl-config",function(){return{vasTwisterXLMetricConstants:{refmarkerPrefixes:{tenant:"vas",widget:"dftxl"},hitRecordConstants:{pageType:"DetailPage",subPageType:"AddServices"},
additionalRequestDataKeys:{zipCode:"zip"},metricPrefixes:{tenant:"vas",widget:"dftxl"}}}});"use strict";m.when("A","vas-metrics-publisher","ready").register("vas-twister-page-refresh-common",function(d,c){function a(a){a=document.getElementById(a);var b=[];if(null===a||a===q)return b;a=a.getElementsByTagName("SCRIPT");d.each(a,function(a){b.push(a.innerHTML)});return b}function k(a,b){d.each(b,function(b){var c=document.createElement("script");c.type="text/javascript";c.text=b;b=document.getElementById(a);
null!==b&&b!==q&&b.appendChild(c)})}var e=d.$,h=null,b=function(b){try{var g=b.pageRefreshData,h=[];d.each(b.featuresWithScriptTags,function(b){h.push(a(b))});b.featuresToRefresh.forEach(function(a){e(a).replaceWith(e(g).find(a).prop("outerHTML"))});d.each(b.featuresWithScriptTags,function(a,b){k(a,h[b])});d.trigger("vas:vas-twister-page-refresh-complete",b);c.increaseMetricBy("vasTwisterUpdateFeatures_success",1);c.increaseMetricBy("vasTwisterUpdateFeatures_fail",0);d.loadImageManually(d.$(".icon-box"));
d.trigger("a:pageUpdate")}catch(m){d.trigger("vas:vas-twister-update-features-failed",b),c.increaseMetricBy("vasTwisterUpdateFeatures_success",0),c.increaseMetricBy("vasTwisterUpdateFeatures_fail",1),c.log(m)}},g=function(a){d.trigger("vas:vas-twister-page-refresh-start",a);null!==h&&h.abort();h=d.ajax(a.ajaxUrl,{method:"GET",timeout:"90000",params:{isVariationalParent:a.isVariationalParent},success:function(d){a.pageRefreshData=d;b(a);c.increaseMetricBy("vasTwisterPageRefresh_success",1);c.increaseMetricBy("vasTwisterPageRefresh_fail",
0)},error:function(){d.trigger("vas:vas-twister-page-refresh-failed",a);c.increaseMetricBy("vasTwisterPageRefresh_success",0);c.increaseMetricBy("vasTwisterPageRefresh_fail",1)}})};return{performPageRefresh:function(a){"undefined"===typeof a.pageRefreshData?g(a):b(a)},abortPageRefreshRequests:function(){null!==h&&h.abort()},restoreInitialData:function(a){try{var b=a.pageRefreshData;d.each(a.featuresToRefresh,function(a){"undefined"!==typeof b[a]&&e(a).replaceWith(b[a])});c.increaseMetricBy("vasTwisterRestoreInitialData_success",
1);c.increaseMetricBy("vasTwisterRestoreInitialData_fail",0);d.trigger("vas:vas-twister-initialdata-restore-complete")}catch(g){c.increaseMetricBy("vasTwisterRestoreInitialData_success",0),c.increaseMetricBy("vasTwisterRestoreInitialData_fail",1),c.log(g)}}}});"use strict";m.when("A","vas-common-settings","vas-metrics-publisher","vas-twister-xl-config","vas-metric-utils","pre-check-disabled","ready").register("vas-twister-xl-setting",function(d,c,a,k,e,h){var b=d.$,g={vasTwisterOptions:{},baseAsinMetaData:{},
productAsinAndOfferData:{},productPriceInTwisterVariation:{}},f=k.vasTwisterXLMetricConstants.refmarkerPrefixes,l=k.vasTwisterXLMetricConstants.metricPrefixes,n=function(){var b=g.productAsinAndOfferData.asin,c=g.productAsinAndOfferData.merchantId,e="vas_bdlppd_fake_twister_a_"+g.productAsinAndOfferData.zipCode;a.metric("vas_bdlppd_vas_twister_");a.logRefTag(e,"LocalServicesWidget","Impression","","popUp",c,b,"","");a.createCSMNameAndLog(l.tenant,l.widget,a.CSMActionTypes.glanceView);d.each(g.vasTwisterOptions,
function(b,c){var d=a.RefmarkerActionTypes.glanceView;b.isOfferAvailable||(d=a.RefmarkerActionTypes.glanceViewDisabled);g.hitParameters[a.hitParameterKeys.upsellAsin]=c;a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,d,g.hitParameters)})},m=function(){try{var c=g.productAsinAndOfferData.asin,d=b("li[data-defaultasin\x3d"+c+"] .a-size-mini");d.length&&g.productPriceInTwisterVariation[c]===q&&(g.productPriceInTwisterVariation[c]=d.text());a.increaseMetricBy("saveInitialProductPriceContent_fail",
0);a.metric("saveInitialProductPriceContent_success",1)}catch(f){a.createCSMNameAndLog(l.tenant,l.widget,"saveInitialProductError"),a.increaseMetricBy("saveInitialProductPriceContent_success",0),a.metric("saveInitialProductPriceContent_fail",1),a.log(f)}};return{getProductAsinAndOfferData:function(a){return"undefined"!==typeof a?g.productAsinAndOfferData[a]:g.productAsinAndOfferData},getSettings:function(a){if("undefined"!==typeof a){a=g.vasTwisterOptions[a];var b={};b.asin=a.serviceAsin;b.offerlistingId=
a.offerData.offerListingId;b.merchantId=a.offerData.merchantId;b.price=a.offerData.price;return b}},hasPrecheckEnabled:function(){return g.hasPrecheckEnabled},getVasTwisterOption:function(a){if("undefined"!==typeof a)return g.vasTwisterOptions[a]},getInitialProductPriceContent:function(){return g.productPriceInTwisterVariation},setInitialWidgetSettings:function(){b("#ppdb-add-service-checkbox").is(":checked")&&b("#ppdb-add-service-checkbox").prop("checked",!1);var a=c.getSetting("winningWidgetVM"),
f=a.vasTwisterOptions;g.productAsinAndOfferData=a.vasUpsellProductAsinAndOfferData;g.mappingSet=c.getSetting("widgetCommonVM").mappingSet;g.buyboxPrice=c.getSetting("widgetCommonVM").buyboxPrice;d.each(f,function(a,b){g.vasTwisterOptions[b]=a});g.vasTwisterXLMetricConstants=k.vasTwisterXLMetricConstants;g.hitParameters=e.createHitParameters(g.vasTwisterXLMetricConstants);g.hasPrecheckEnabled=!0===h.isDisabled?!1:a.hasPrecheckEnabled;m();n()},logVasTwisterInteractionReftag:function(b,c){b&&(b=g.vasTwisterOptions[c].offerData.price,
a.logRefTag("vas_bdlppd_vas_twister_a","LocalServicesWidget","AddServiceCheck",c,"popUp",g.vasTwisterOptions[c].offerData.merchantId,g.productAsinAndOfferData.asin,b),g.hitParameters[a.hitParameterKeys.upsellAsin]=c,g.hitParameters[a.hitParameterKeys.upsellAsinPrice]=b);c=a.CSMActionTypes.serviceIncluded;a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,a.RefmarkerActionTypes.serviceIncluded,g.hitParameters);a.createCSMNameAndLog(l.tenant,l.widget,c)},logVasTwistetATCReftag:function(b){a.createCSMNameAndLog(l.tenant,
l.widget,a.CSMActionTypes.addToCart);var d=g.productAsinAndOfferData.asin,e=g.vasTwisterOptions[b].offerData.price,h=g.vasTwisterOptions[b].offerData.merchantId,k="";c.getSetting("widgetCommonVM")&&(k=c.getSetting("widgetCommonVM").buyboxPrice||"");g.hitParameters[a.hitParameterKeys.upsellAsin]=b;g.hitParameters[a.hitParameterKeys.upsellAsinPrice]=e;a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,a.RefmarkerActionTypes.addToCart,g.hitParameters);a.logRefTag("vas_bdlppd_vas_twister_atc_","LocalServicesWidget",
"CartAdd",b,"popUp",h,d,e,k);return!0},logTwisterExpanderReftagAndMetric:function(b,c){var d=g.vasTwisterOptions[c].offerData.price;a.createCSMNameAndLog(l.tenant,l.widget,b?a.CSMActionTypes.expandBulletPoints:a.CSMActionTypes.collapseBulletPoints);g.hitParameters[a.hitParameterKeys.upsellAsin]=c;g.hitParameters[a.hitParameterKeys.upsellAsinPrice]=d;a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,b?a.RefmarkerActionTypes.expandBulletPoints:a.RefmarkerActionTypes.collapseBulletPoints,g.hitParameters)},
getVasTwisterXLMetricConstants:function(){return g.vasTwisterXLMetricConstants},getHitParameters:function(){return g.hitParameters},isMultiQuantityPurchaseEnabled:function(){return c.getSetting("widgetCommonVM").multiQuantityPurchaseEnabled},isBusinessCustomer:function(){return c.getSetting("widgetCommonVM").businessCustomer}}});"use strict";m.when("A","vas-twister-page-refresh-common","vas-metrics-publisher","vas-twister-xl-setting","vas-twister-xl-util","ready").register("vas-twister-page-refresh-webView",
function(d,c,a,k,e){var h=d.$,b={},g={},f=function(a){a.pageRefreshData=b;c.restoreInitialData(a);n("1.0",a.featuresToRefresh)},l=function(){var a=k.getProductAsinAndOfferData().asin,b=h("#twister_feature_div"),c=h("li[data-defaultasin\x3d"+a+"]"),a=h("li[data-defaultasin\x3d"+a+"] .a-size-mini"),d=h("#priceblock_ourprice"),f=h("#priceblock_saleprice");0>=b.length||0>=c.length||0>=a.length||(d.length?a.text(d.text()):f.length?a.text(f.text()):a.text(""))},n=function(a,b){d.each(b,function(b,c){h(b).css("opacity",
a)})},m=function(){try{var b=k.getInitialProductPriceContent();d.each(b,function(a,b){b=h("li[data-defaultasin\x3d"+b+"] .a-size-mini");b.length&&b.text(a)});a.increaseMetricBy("restoreInitialPriceInProductTwister_fail",0);a.metric("restoreInitialPriceInProductTwister_success",1)}catch(c){a.increaseMetricBy("restoreInitialPriceInProductTwister_success",0),a.metric("restoreInitialPriceInProductTwister_fail",1),a.log(c)}};d.off("vas:vas-twister-page-refresh-start");d.on("vas:vas-twister-page-refresh-start",
function(a){n("0.5",a.featuresToRefresh);h("#vasTwisterRow").addClass("vas-twister-disabled")});d.off("vas:vas-twister-page-refresh-complete");d.on("vas:vas-twister-page-refresh-complete",function(a){g[a.baseOfferMerchantId+a.asin]=a.pageRefreshData;l();n("1.0",a.featuresToRefresh);h("#vasTwisterRow").removeClass("vas-twister-disabled");d.trigger("vas:twister-update-widgets","hide");d.trigger("vas:add-asin-offer-data-to-cart",a.svcAsin)});d.off("vas:vas-twister-page-refresh-failed");d.on("vas:vas-twister-page-refresh-failed",
function(a){n("1.0",a.featuresToRefresh);h("#vasTwisterRow").removeClass("vas-twister-disabled")});d.off("vas:vas-twister-update-features-failed");d.on("vas:vas-twister-update-features-failed",function(a){f(a.featuresToRefresh);n("1.0",a.featuresToRefresh)});d.off("vas:vas-twister-initialdata-restore-complete");d.on("vas:vas-twister-initialdata-restore-complete",function(){m();d.trigger("vas:remove-asin-offer-data-to-cart");d.trigger("vas:twister-update-widgets","show")});d.off("vas:twister-update-widgets");
d.on("vas:twister-update-widgets",function(a){var b=h("#dpFastTrack_feature_div"),c=h("#moreBuyingChoices_feature_div");0<b.length&&("show"===a?b.show():b.hide());0<c.length&&("show"===a?c.show():c.hide())});return{setInitialFeaturesData:function(a){d.each(a,function(a,c){b[a]=h(a).prop("outerHTML")});d.trigger("vas:twister-update-widgets","show")},performPageRefresh:function(a){a.ajaxUrl=e.getAjaxUrl(a.asin,a.baseOfferMerchantId);a.pageRefreshData=g[a.baseOfferMerchantId+a.asin];a.featuresWithScriptTags=
e.getFeaturesWithScriptTags();c.performPageRefresh(a)},abortPageRefreshRequests:function(){c.abortPageRefreshRequests()},restoreInitialPriceInProductTwister:m,restoreInitialData:f,updatePriceInProductTwisterDesktop:l,hideOfferUpdateWidget:function(){h("#vas-twister-price-update-div").hide()},showOfferUpdateWidget:function(){h("#vas-twister-price-update-div").show()}}});"use strict";m.when("A","vas-twister-xl-setting","vas-detailpage-util","ready").register("vas-twister-xl-util",function(d,c,a){function k(){return c.isBusinessCustomer()&&
c.isMultiQuantityPurchaseEnabled()}function e(){return"{%27disableFreeFormQtyPicker%27:true}"}return{isRefreshRequired:function(d,b){return c.isBusinessCustomer()?d!==b||c.isMultiQuantityPurchaseEnabled()&&!c.hasPrecheckEnabled():a.isMobbPresent()||d!==b},getAjaxUrl:function(a,b){a="/gp/product/"+a+"?m\x3d"+b;return k()?a+"\x26vas\x3d"+e():a},getFeaturesWithScriptTags:function(){return c.isMultiQuantityPurchaseEnabled()&&!c.isBusinessCustomer()?["soldByThirdParty_feature_div","quantityLayoutHigh_feature_div"]:
[]},disableQuantityRefresh:k,getQueryParamValueToDisableQuantityRefresh:e}});"use strict";m.when("A","vas-twister-xl-setting","vas-twister-page-refresh-webView","vas-metrics-publisher","vas-twister-xl-util","vas-detailpage-util","ready").execute("vas-twister-xl-controller",function(d,c,a,k,e,h){var b=d.$,g="#iconfarmv2_feature_div #buybox_feature_div #desktop_buybox #price_feature_div #unifiedPrice_feature_div #pmpux_feature_div #issuancePriceblockAmabot_feature_div #alternativeOfferEligibilityMessaging_feature_div #applicablePromotionList_feature_div #availability_feature_div #holidayDeliveryMessage_feature_div #dpFastTrack_feature_div #businessOnlyItem_feature_div #shipsFromSoldBy_feature_div #businessPricing_feature_div #smileEligibility_feature_div #holidayAvailabilityMessage_feature_div #moreBuyingChoices_feature_div #companyCompliancePolicies_feature_div #apex_desktop".split(" "),
f=!1,l="",n="",m=function(){c.logVasTwistetATCReftag(n)},t=function(){try{d.trigger("vas:remove-service-asin-buybox-event"),b("#addToCart").unbind("submit.ppdBundles"),k.increaseMetricBy("a2cFormRemoveEventSend_fail",0),k.metric("a2cFormRemoveEventSend_success")}catch(a){k.increaseMetricBy("a2cFormRemoveEventSend_success",0),k.metric("a2cFormRemoveEventSend_fail"),k.log(a)}},q=function(a){try{d.trigger("vas:add-service-asin-buybox-event",a),b("#addToCart").bind("submit.ppdBundles",m),k.increaseMetricBy("a2cFormAddEventSend_success",
1),k.increaseMetricBy("a2cFormAddEventSend_fail",0)}catch(c){k.increaseMetricBy("a2cFormAddEventSend_success",0),k.increaseMetricBy("a2cFormAddEventSend_fail",1),k.log(c)}},u={vasTwisterExpander:function(a,d){b("#vas-fake-twister-includesection-"+a.attr("data-twister-svcAsin")).find("i").hasClass("a-icon-extender-collapse")?c.logTwisterExpanderReftagAndMetric(!1,d):c.logTwisterExpanderReftagAndMetric(!0,d)},ppdFakeTwisterTrigger:function(h){var k=h.attr("data-twister-svcAsin"),m={};if("undefined"===
typeof k||c.getVasTwisterOption(k).isOfferAvailable)if(b(".vas-ppd-swatch-item").removeClass("vas-ppd-swatch-select"),h.addClass("vas-ppd-swatch-select"),b(".vas-twister-whatsincluded").hide(),b("#vas-twister-title").html(h.attr("data-twister-callToAction")),"removeOffer"===h.attr("data-twister-action"))a.abortPageRefreshRequests(),b("#ppdb-add-service-checkbox").prop("checked",!1),n="undefined",e.isRefreshRequired(l,c.getProductAsinAndOfferData("merchantId"))?(m.featuresToRefresh=g,a.restoreInitialData(m),
l=c.getProductAsinAndOfferData("merchantId"),a.showOfferUpdateWidget()):a.hideOfferUpdateWidget(),t(),c.logVasTwisterInteractionReftag(!1,"ItemOnly"),d.trigger("vas:twister-update-widgets","show");else{!1===f&&(a.setInitialFeaturesData(g),f=!0);b("#ppdb-add-service-checkbox").prop("checked",!0);t();b("#vas-fake-twister-whatsincluded-"+h.attr("data-twister-svcAsin")).show();b("#vas-fake-twister-includesection-"+h.attr("data-twister-svcAsin")).find("i").hasClass("a-icon-extender-collapse")||(b("#vas-fake-twister-includesection-"+
h.attr("data-twister-svcAsin")).unbind("click"),b("#vas-fake-twister-includesection-"+h.attr("data-twister-svcAsin")).bind("click",function(a){u.vasTwisterExpander(h,k)}),b("#vas-fake-twister-includesection-"+h.attr("data-twister-svcAsin")).click());n=k;var p=c.getVasTwisterOption(k).baseOfferMerchantId;e.isRefreshRequired(l,p)?(m.asin=c.getProductAsinAndOfferData("asin"),m.svcAsin=k,m.merchantId=c.getVasTwisterOption(k).offerData.merchantId,m.isVariationalParent=!1,m.featuresToRefresh=g,m.baseOfferMerchantId=
p,a.performPageRefresh(m),l=p,a.showOfferUpdateWidget()):(d.trigger("vas:twister-update-widgets","hide"),q(c.getSettings(h.attr("data-twister-svcAsin"))),a.hideOfferUpdateWidget());c.logVasTwisterInteractionReftag(!0,k)}}};d.off("vas:add-asin-offer-data-to-cart");d.on("vas:add-asin-offer-data-to-cart",function(a){q(c.getSettings(a))});d.off("vas:remove-asin-offer-data-to-cart");d.on("vas:remove-asin-offer-data-to-cart",function(){t()});var r=function(){b(".vas-ppd-swatch-item").unbind("click");b(".vas-ppd-swatch-item").bind("click",
function(a){a=b(a.currentTarget);a.hasClass("vas-ppd-swatch-select")||u.ppdFakeTwisterTrigger(a)})};d.off("vas:widgetname:twister_xl");d.on("vas:widgetname:twister_xl",function(){c.setInitialWidgetSettings();r();l=c.getProductAsinAndOfferData("merchantId");a.restoreInitialPriceInProductTwister();if(c.hasPrecheckEnabled()&&!h.isMobbPresent()){a.hideOfferUpdateWidget();var d=b(".vas-ppd-swatch-select");u.ppdFakeTwisterTrigger(d)}b("#vasTwisterRow").removeClass("vas-twister-disabled")})});"use strict";
m.register("vas-enhanceppd-config",function(){return{enhancedPPDMetricConstants:{refmarkerPrefixes:{tenant:"vas",widget:"eppdb",mandatory_widget:"mandatory_eppdb"},hitRecordConstants:{pageType:"DetailPage",subPageType:"AddServices"},additionalRequestDataKeys:{zipCode:"zip",isCritical:"crtcl"},metricPrefixes:{tenant:"vas",widget:"eppdb",mandatory_widget:"mandatory_eppdb"}}}});"use strict";m.when("A","vas-common-settings","vas-metrics-publisher","vas-utilities","vas-enhanceppd-config","vas-metric-utils",
"ready").register("vas-enhanceppd-setting",function(d,c,a,k,e,h){var b={enhancePpdViewModel:{}},g=e.enhancedPPDMetricConstants.refmarkerPrefixes,f=e.enhancedPPDMetricConstants.metricPrefixes;return{getSettings:function(a){return b.hasOwnProperty(a)?b[a]:b},setSettings:function(a,c,d){a&&d?b[a][d]=c:a&&(b[a]=c)},fetchEnhancePpdSetting:function(){b.enhancePpdViewModel=c.getSetting("winningWidgetVM");b.productAsin=c.getSetting("widgetCommonVM").productAsin;b.zipCode=c.getSetting("widgetCommonVM").zipCode;
b.buyboxPrice=c.getSetting("widgetCommonVM").buyboxPrice;b.isEnhanceUpsellPresence="undefined"===typeof b.enhancePpdViewModel.upsellAsinOfferData?!1:!0;b.sessionId=c.getSetting("widgetCommonVM").sessionId;b.mappingSet=c.getSetting("widgetCommonVM").mappingSet;b.enhancedPPDMetricConstants=e.enhancedPPDMetricConstants;b.hitParameters=h.createHitParameters(e.enhancedPPDMetricConstants);var d,k=b.enhancePpdViewModel.baseAsinOfferData.isMandatory,m=!0===b.enhancePpdViewModel.isUpsellCritical?"1":"0",q=
b.enhancePpdViewModel.baseAsinOfferData.upsellAsin,r=b.enhancePpdViewModel.productAsin,u=b.enhancePpdViewModel.winningServiceMinPrice,B=b.enhancePpdViewModel.baseAsinOfferData.merchantId,w=b.buyboxPrice,y=b.zipCode;d=(!1===b.isEnhanceUpsellPresence?"vas_bdlppd_enh_":"vas_bdlppd_enh_upsell_")+m+"_a_"+y;a.logRefTag("vas_bdlppd_ld_"+m+"_a_"+y,"LocalServicesWidget","Impression",q,"popUp",B,r,u,w);a.logRefTag(d,"LocalServicesWidget","Impression",q,"popUp",B,r,u,w);d=b.isEnhanceUpsellPresence?"uppdb":k?
f.mandatory_widget:f.widget;a.createCSMNameAndLog(f.tenant,d,a.CSMActionTypes.glanceView);a.createRefMarkerAndLog(g.tenant,b.mappingSet,d,a.RefmarkerActionTypes.glanceView,b.hitParameters)},logPPDBundlesExpander:function(c,d){a.increaseMetricBy(!1===b.isEnhanceUpsellPresence?"vas_ppd_bdl_sm_clicks":"vas_ppd_bdl_sm_upg_clicks",1);a.createRefMarkerAndLog(g.tenant,b.mappingSet,d?g.mandatory_widget:g.widget,c?a.CSMActionTypes.expandBulletPoints:a.CSMActionTypes.collapseBulletPoints,b.hitParameters);a.createCSMNameAndLog(f.tenant,
d?f.mandatory_widget:f.widget,c?a.RefmarkerActionTypes.expandBulletPoints:a.RefmarkerActionTypes.collapseBulletPoints)},logPPDBundlesATCReftag:function(c){a.createCSMNameAndLog(f.tenant,c?f.mandatory_widget:f.widget,a.CSMActionTypes.addToCart);a.createRefMarkerAndLog(g.tenant,b.mappingSet,c?g.mandatory_widget:g.widget,a.RefmarkerActionTypes.addToCart,b.hitParameters)},logCheckboxInteractionReftag:function(c){a.logRefTag("vas_bdlppd_"+c+"_"+b.ppdBundlesInteractionSlice+"_"+(!0===b.enhancePpdViewModel.isUpsellCritical?
"1":"0")+"_a","LocalServicesWidget","AddServiceCheck",b.enhancePpdViewModel.baseAsinOfferData.upsellAsin,"popUp",b.enhancePpdViewModel.baseAsinOfferData.merchantId,b.enhancePpdViewModel.productAsin,b.enhancePpdViewModel.winningServiceMinPrice);a.createCSMNameAndLog(f.tenant,f.widget,"y"===c?a.CSMActionTypes.serviceIncluded:a.CSMActionTypes.serviceNotIncluded);a.createRefMarkerAndLog(g.tenant,b.mappingSet,g.widget,"y"===c?a.RefmarkerActionTypes.serviceIncluded:a.RefmarkerActionTypes.serviceNotIncluded,
b.hitParameters)},logBuyBackReftagHandler:function(c){var d=b.enhancePpdViewModel.baseAsinOfferData.upsellAsin,e=b.enhancePpdViewModel.productAsin;a.logRefTag("vas_bbk_"+e+"_"+d,"LocalServicesWidget","CartAdd",d,"popUp",b.enhancePpdViewModel.baseAsinOfferData.merchantId,e,b.enhancePpdViewModel.winningServiceMinPrice);a.createCSMNameAndLog(f.tenant,c?f.mandatory_widget:f.widget,a.CSMActionTypes.buyBack);a.createRefMarkerAndLog(g.tenant,b.mappingSet,c?g.mandatory_widget:g.widget,a.RefmarkerActionTypes.buyBack,
b.hitParameters);return!0},logPPDBundlesBuyNowReftag:function(c){a.createCSMNameAndLog(f.tenant,c?f.mandatory_widget:f.widget,a.CSMActionTypes.buyNow);a.createRefMarkerAndLog(g.tenant,b.mappingSet,c?g.mandatory_widget:g.widget,a.RefmarkerActionTypes.buyNow,b.hitParameters)}}});"use strict";m.when("A","vas-enhanceppd-setting","vas-metrics-publisher","vas-addUpsell-to-cart","ready").execute("vas-enhanceppd-controller",function(d,c,a,k){var e=d.$,h=!1,b=function(){c.logPPDBundlesATCReftag(h)},g=function(){c.logPPDBundlesBuyNowReftag(h)},
f=function(){c.logBuyBackReftagHandler(h)},l=function(){try{d.trigger("vas:remove-service-asin-buybox-event"),e("#add-to-cart-button").unbind("click.ppdBundles"),e("#buy-now-button").unbind("click.ppdBundles"),e("#buyBackBuyNow").length&&e(document.body).undelegate("#buyBackBuyNow","submit.vasBuyBackReftag"),a.increaseMetricBy(h?"mandatory_eppdb_a2cFormRemoveEventSend_fail":"a2cFormRemoveEventSend_fail",0),a.metric(h?"mandatory_eppdb_a2cFormRemoveEventSend_success":"a2cFormRemoveEventSend_success")}catch(b){a.increaseMetricBy(h?
"mandatory_eppdb_a2cFormRemoveEventSend_success":"a2cFormRemoveEventSend_success",0),a.metric(h?"mandatory_eppdb_a2cFormRemoveEventSend_fail":"a2cFormRemoveEventSend_fail"),a.log(b)}},m=function(c){try{d.trigger("vas:add-service-asin-buybox-event",c),e("#add-to-cart-button").bind("click.ppdBundles",b),e("#buy-now-button").bind("click.ppdBundles",g),d.trigger("vas:add-service-asin-buyback-form-event",c),e(document.body).delegate("#buyBackBuyNow","submit.vasBuyBackReftag",f),a.increaseMetricBy(h?"mandatory_eppdb_a2cFormAddEventSend_success":
"a2cFormAddEventSend_success",1),a.increaseMetricBy(h?"mandatory_eppdb_a2cFormAddEventSend_fail":"a2cFormAddEventSend_fail",0)}catch(k){a.increaseMetricBy(h?"mandatory_eppdb_a2cFormAddEventSend_success":"a2cFormAddEventSend_success",0),a.increaseMetricBy(h?"mandatory_eppdb_a2cFormAddEventSend_fail":"a2cFormAddEventSend_fail",1),a.log(k)}},p={ppdBundlesCheckBoxHandler:function(){var a,b=e("#ppdBundlesEnhancedWrapper"),d=e("#ppdBundlesEnhancedBox");e("#ppdb-add-service-checkbox").is(":checked")?(a=
"y",l(),c.getSettings("isEnhanceUpsellPresence")&&e("#ppdb-upsell-service-checkbox").is(":checked")?m(c.getSettings("enhancePpdViewModel").upsellAsinOfferData):m(c.getSettings("enhancePpdViewModel").baseAsinOfferData),b.addClass("ppdBundlesOrangeBorder").removeClass("ppdBundlesGrayBorder"),d.addClass("ppdBundlesOrangeBox"),null===c.getSettings("ppdBundlesInteractionSlice")&&c.setSettings("ppdBundlesInteractionSlice",1),e("#ppdBundlesExpanderContent").is(":visible")||e("#ppdBundlesExpanderHeadingLink").click()):
(a="n",b.addClass("ppdBundlesGrayBorder").removeClass("ppdBundlesOrangeBorder"),d.removeClass("ppdBundlesOrangeBox"),c.getSettings("isEnhanceUpsellPresence")&&e("#ppdb-upsell-service-checkbox").is(":checked")&&e("#ppdb-upsell-service-checkbox").click(),l());c.logCheckboxInteractionReftag(a);c.setSettings("ppdBundlesInteractionSlice",1)},ppdBundlesUpsellCheckBoxHandler:function(){var a;e("#ppdb-upsell-service-checkbox").is(":checked")?(e("#ppdb-add-service-checkbox").is(":checked")?(l(),m(c.getSettings("enhancePpdViewModel").upsellAsinOfferData)):
e("#ppdb-add-service-checkbox").click(),a="y"):(l(),m(c.getSettings("enhancePpdViewModel").baseAsinOfferData),a="n");c.logCheckboxInteractionReftag(a)}},q=function(){d.off("a:expander:ppdBundlesExpander:toggle:expand");d.on("a:expander:ppdBundlesExpander:toggle:expand",function(a){c.logPPDBundlesExpander(!0,h)});d.off("a:expander:ppdBundlesExpander:toggle:collapse");d.on("a:expander:ppdBundlesExpander:toggle:collapse",function(a){c.logPPDBundlesExpander(!1,h)});e("#ppdb-add-service-checkbox").unbind("change");
e("#ppdb-add-service-checkbox").bind("change",function(){p.ppdBundlesCheckBoxHandler()});c.getSettings("isEnhanceUpsellPresence")&&(e("#ppdb-upsell-service-checkbox").unbind("change"),e("#ppdb-upsell-service-checkbox").bind("change",function(){p.ppdBundlesUpsellCheckBoxHandler()}))},r=function(){d.off("vas:ldbb-a2c-event:desktop");d.on("vas:ldbb-a2c-event:desktop",function(a){if(e("#ppdb-add-service-checkbox").is(":checked")){var b;b=c.getSettings("isEnhanceUpsellPresence")&&e("#ppdb-upsell-service-checkbox").is(":checked")?
c.getSettings("enhancePpdViewModel").upsellAsinOfferData:c.getSettings("enhancePpdViewModel").baseAsinOfferData;k.addUpsell(b.upsellAsin,b.offerlistingId,a)}});d.off("vas:ldbb-upsell-added:desktop");d.on("vas:ldbb-upsell-added:desktop",function(){b()})};d.off("vas:widgetname:enhancedPPD");d.on("vas:widgetname:enhancedPPD",function(){c.fetchEnhancePpdSetting();h=c.getSettings("enhancePpdViewModel").baseAsinOfferData.isMandatory;q();r();h?(l(),m(c.getSettings("enhancePpdViewModel").baseAsinOfferData)):
e("#ppdb-add-service-checkbox").is(":checked")?(l(),e("#ppdBundlesEnhancedWrapper").addClass("ppdBundlesOrangeBorder").removeClass("ppdBundlesGrayBorder"),e("#ppdBundlesEnhancedBox").addClass("ppdBundlesOrangeBox"),c.getSettings("isEnhanceUpsellPresence")&&e("#ppdb-upsell-service-checkbox").is(":checked")?m(c.getSettings("enhancePpdViewModel").upsellAsinOfferData):m(c.getSettings("enhancePpdViewModel").baseAsinOfferData)):(e("#ppdBundlesEnhancedWrapper").addClass("ppdBundlesGrayBorder").removeClass("ppdBundlesOrangeBorder"),
e("#ppdBundlesEnhancedBox").removeClass("ppdBundlesOrangeBox"));e("#ppdBundlesEnhancedContent").removeClass("ppd-bundles-disabled")})});"use strict";m.when("ready").register("vas-service-capabilities-constants",function(){return{CLICK_EVENT:"click",SERVICE_CAPABILITIES_WIDGET_NAME:"serviceCapabilities",SERVICE_CAPABILITIES_IMAGE_ID:"service-capabilities-image"}});"use strict";m.when("A","vas-service-capabilities-constants","vas-metrics-publisher","vas-widget-const","ready").register("vas-service-capabilities-controller",
function(d,c,a,k){var e=d.$,h=k.COMMON.DOM.SERVICE_CAPABILITIES_SLOT,b=c.SERVICE_CAPABILITIES_WIDGET_NAME,g=function(){var c;d.each(e("#"+h).find("[data-a-state]"),function(g,k){c=d.parseJSON(e(g).attr("data-a-state")).key;"vas-service-capabilities-model"===c&&a.logCSMCounter(["vas",b,a.RefmarkerActionTypes.glanceView].join("_"))})};k=function(){g();e("#"+c.SERVICE_CAPABILITIES_IMAGE_ID).unbind(c.CLICK_EVENT);e("#"+c.SERVICE_CAPABILITIES_IMAGE_ID).bind(c.CLICK_EVENT,function(){a.logCSMCounter(["vas",
b,c.CLICK_EVENT].join("_"))})};k();return{initialize:k}});"use strict";m.register("vas-ppdbundle-config",function(){return{ppdBundlesMetricConstants:{refmarkerPrefixes:{tenant:"vas",widget:"ppdb"},hitRecordConstants:{pageType:"DetailPage",subPageType:"AddServices"},additionalRequestDataKeys:{zipCode:"zip",isCritical:"crtcl"},metricPrefixes:{tenant:"vas",widget:"ppdb"}}}});"use strict";m.when("A","vas-common-settings","vas-metrics-publisher","vas-utilities","vas-ppdbundle-config","vas-metric-utils",
"ready").register("vas-ppdbundle-setting",function(d,c,a,k,e,h){var b=d.$,g={ppdBundleViewModel:{}},f=e.ppdBundlesMetricConstants.refmarkerPrefixes,l=e.ppdBundlesMetricConstants.metricPrefixes;return{getSettings:function(a){return g.hasOwnProperty(a)?g[a]:g},setSettings:function(a,b,c){a&&c?g[a][c]=b:a&&(g[a]=b)},fetchPpdBundleSetting:function(){g.ppdBundleViewModel=c.getSetting("winningWidgetVM");g.productAsin=c.getSetting("widgetCommonVM").productAsin;g.zipCode=c.getSetting("widgetCommonVM").zipCode;
g.buyboxPrice=c.getSetting("widgetCommonVM").buyboxPrice;g.sessionId=c.getSetting("widgetCommonVM").sessionId;g.mappingSet=c.getSetting("widgetCommonVM").mappingSet;g.ppdBundlesMetricConstants=e.ppdBundlesMetricConstants;g.hitParameters=h.createHitParameters(g.ppdBundlesMetricConstants);var d=b("#ppdb-add-service-checkbox");d.is(":checked")&&d.prop("checked",!1);var d=!0===g.ppdBundleViewModel.isUpsellCritical?"1":"0",m=g.zipCode,q=g.productAsin,r=k.getPriceValue(g.ppdBundleViewModel.baseAsinOfferData.price),
u=k.getPriceValue(g.buyboxPrice),w=g.ppdBundleViewModel.baseAsinOfferData.upsellAsin,y=g.ppdBundleViewModel.baseAsinOfferData.merchantId,T="vas_bdlppd_old_"+d+"_a_"+m;a.logRefTag("vas_bdlppd_ld_"+d+"_a_"+m,"LocalServicesWidget","Impression",w,"popUp",y,q,r,u);a.logRefTag(T,"LocalServicesWidget","Impression",w,"popUp",y,q,r,u);a.metric("bdl_old_gv");a.createCSMNameAndLog(l.tenant,l.widget,a.CSMActionTypes.glanceView);a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,a.RefmarkerActionTypes.glanceView,
g.hitParameters)},logCheckboxInteractionReftag:function(b){var c=!0===g.ppdBundleViewModel.isUpsellCritical?"1":"0",d=g.ppdBundleViewModel.baseAsinOfferData.upsellAsin,e=g.productAsin,h=k.getPriceValue(g.ppdBundleViewModel.baseAsinOfferData.price);k.getPriceValue(g.buyboxPrice);a.logRefTag("vas_bdlppd_"+b+"_1_"+c+"_a","LocalServicesWidget","AddServiceCheck",d,"popUp",g.ppdBundleViewModel.baseAsinOfferData.merchantId,e,h);a.createCSMNameAndLog(l.tenant,l.widget,"y"===b?a.CSMActionTypes.serviceIncluded:
a.CSMActionTypes.serviceNotIncluded);a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,"y"===b?a.RefmarkerActionTypes.serviceIncluded:a.RefmarkerActionTypes.serviceNotIncluded,g.hitParameters)},logATCInteraction:function(){a.createCSMNameAndLog(l.tenant,l.widget,a.CSMActionTypes.addToCart);a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,a.RefmarkerActionTypes.addToCart,g.hitParameters)},logSDPRedirectReftagAndMetric:function(){a.createCSMNameAndLog(l.tenant,l.widget,a.CSMActionTypes.redirect);
a.createRefMarkerAndLog(f.tenant,g.mappingSet,f.widget,a.RefmarkerActionTypes.redirect,g.hitParameters);return!0}}});"use strict";m.when("A","vas-ppdbundle-setting","vas-metrics-publisher","vas-addUpsell-to-cart","ready").execute("vas-ppdbundle-controller",function(d,c,a,k){var e=d.$,h={ppdBundlesCheckBoxHandler:function(){var b;if(e("#ppdb-add-service-checkbox").is(":checked")){b=c.getSettings("ppdBundleViewModel").baseAsinOfferData;c.logATCInteraction();try{d.trigger("vas:add-service-asin-buybox-event",
b),a.increaseMetricBy("a2cFormAddEventSend_success",1),a.increaseMetricBy("a2cFormAddEventSend_fail",0)}catch(g){a.increaseMetricBy("a2cFormAddEventSend_success",0),a.increaseMetricBy("a2cFormAddEventSend_fail",1),a.log(g)}b="y"}else{try{d.trigger("vas:remove-service-asin-buybox-event"),a.increaseMetricBy("a2cFormRemoveEventSend_fail",0),a.metric("a2cFormRemoveEventSend_success")}catch(g){a.increaseMetricBy("a2cFormRemoveEventSend_success",0),a.metric("a2cFormRemoveEventSend_fail"),a.log(g)}b="n"}c.logCheckboxInteractionReftag(b)}},
b=function(){e("#ppdb-add-service-checkbox").unbind("change");e("#ppdb-add-service-checkbox").bind("change",function(){h.ppdBundlesCheckBoxHandler()});e("#ppdBundles-estimate-SDP").unbind("click");e("#ppdBundles-estimate-SDP").bind("click",function(){c.logSDPRedirectReftagAndMetric()})},g=function(){d.off("vas:ldbb-a2c-event:desktop");d.on("vas:ldbb-a2c-event:desktop",function(a){if(e("#ppdb-add-service-checkbox").is(":checked")){var b=c.getSettings("ppdBundleViewModel").baseAsinOfferData;k.addUpsell(b.upsellAsin,
b.offerlistingId,a)}})};d.off("vas:widgetname:ppdBundle");d.on("vas:widgetname:ppdBundle",function(){c.fetchPpdBundleSetting();b();g()})});"use strict";m.register("vas-regularPPD-config",function(){return{regularPPDMetricConstants:{refmarkerPrefixes:{tenant:"vas",widget:"rpdp"},hitRecordConstants:{pageType:"DetailPage",subPageType:"AddServices"},additionalRequestDataKeys:{zipCode:"zip"},metricPrefixes:{tenant:"vas",widget:"rpdp"}}}});"use strict";m.when("A","vas-common-settings","vas-metrics-publisher",
"vas-regularPPD-config","vas-metric-utils","ready").register("vas-regularppd-setting",function(d,c,a,k,e){var h,b,g,f,l=k.regularPPDMetricConstants.refmarkerPrefixes,m=k.regularPPDMetricConstants.metricPrefixes;return{fetchRegularPpdSetting:function(){h=c.getSetting("widgetCommonVM").productAsin;b=c.getSetting("winningWidgetVM").upsellAsin;g=c.getSetting("widgetCommonVM").mappingSet;c.getSetting("widgetCommonVM");c.getSetting("widgetCommonVM");f=e.createHitParameters(k.regularPPDMetricConstants);
a.createRefMarkerAndLog(l.tenant,g,l.widget,a.RefmarkerActionTypes.glanceView,f);a.createCSMNameAndLog(m.tenant,m.widget,a.CSMActionTypes.glanceView);a.logRefTag("vas_ppd_cs_"+h+"_"+b);a.logUeMetricIncreaseCount("vas_standard_pdp_show")},logRedirectMetrics:function(){a.createCSMNameAndLog(m.tenant,m.widget,a.CSMActionTypes.redirect);a.createRefMarkerAndLog(l.tenant,g,l.widget,a.RefmarkerActionTypes.redirect,f)}}});"use strict";m.when("A","vas-regularppd-setting","vas-metrics-publisher","ready").execute("vas-regularppd-controller",
function(d,c,a){var k=d.$,e=function(){k(".sdpRedirect").unbind("click");k(".sdpRedirect").bind("click",function(){c.logRedirectMetrics();a.logUeMetricIncreaseCount("vas_pdp_sdp_redirect");c.logRedirectMetrics()})};d.off("vas:widgetname:regularPPD");d.on("vas:widgetname:regularPPD",function(){e();c.fetchRegularPpdSetting()})});"use strict";m.when("A","vas-common-settings","vas-metrics-publisher","ready").register("vas-brandmessaging-setting",function(d,c,a){var k,e,h;return{fetchBrandMessagingSettings:function(){k=
c.getSetting("widgetCommonVM").productAsin;e=c.getSetting("winningWidgetVM").upsellAsin;h=c.getSetting("winningWidgetVM").impressionReftag;a.logRefTag(h,"LocalServicesWidget","Impression",e,null,null,k,null,null);a.logUeMetricIncreaseCount("vas_brand_gv")}}});"use strict";m.when("A","vas-brandmessaging-setting","vas-metrics-publisher","ready").execute("vas-brandmessaging-controller",function(d,c,a){var k=d.$,e=function(){k("#vas-brand-messaging-details-redirect").unbind("click");k("#vas-brand-messaging-details-redirect").bind("click",
function(){a.logUeMetricIncreaseCount("vas_brand_details_redir")})};d.off("vas:widgetname:brandMessagingDesktop");d.on("vas:widgetname:brandMessagingDesktop",function(){e();c.fetchBrandMessagingSettings()})});"use strict";m.when("ready").register("vas-service-banner-constants",function(){return{CLICK_EVENT:"click",SERVICE_BANNER_WIDGET_NAME:"serviceBanner",SERVICE_BANNER_IMAGE_DIV_ID:"vas-service-banner-image"}});"use strict";m.when("A","vas-metrics-publisher","vas-service-banner-constants","ready").execute("vas-serviceBanner-controller",
function(d,c,a){var k=d.$,e=function(){k("#"+a.SERVICE_BANNER_IMAGE_DIV_ID).unbind(a.CLICK_EVENT);k("#"+a.SERVICE_BANNER_IMAGE_DIV_ID).bind(a.CLICK_EVENT,function(){c.logCSMCounter(["vas",a.SERVICE_BANNER_WIDGET_NAME,a.CLICK_EVENT].join("_"))})};d.off("vas:widgetname:serviceBanner");d.on("vas:widgetname:serviceBanner",function(){e();c.logCSMCounter(["vas",a.SERVICE_BANNER_WIDGET_NAME,c.RefmarkerActionTypes.glanceView].join("_"))})});"use strict";"use strict";"use strict";"use strict";"use strict";
m.when("A").register("vsx-services-constants",function(d){return{UNDEFINED:"undefined",STRING:"string",NUMBER:"number",OBJECT:"object",BOOLEAN:"boolean",FEATURE_NAME:"VSXServices",FEATURE_ATTRIBUTION:"Value Added Services/Discovery/Value Adds Detail Page",ASIN:"asin",ADD_SELECTION_TYPE:"add",DELETE_SELECTION_TYPE:"delete",DELETE:"DELETE",AUI_BUTTON_SELECTED:"a-button-selected",AUI_BUTTON_FOCUS:"a-button-focus",AUI_BUTTON_TOGGLE_GROUP:".a-button-toggle-group",AUI_BUTTON_TOGGLE:".a-button-toggle",AUI_EXPANDER:"a:expander:",
AUI_EXPANDER_EXPAND:":toggle:expand",AUI_EXPANDER_COLLAPSE:":toggle:collapse",CLICK:"click",AUI_CARD_EXPANDED:"a-expander-content-expanded",DATA_EXPANDED_STATE:"data-expanded",DATA_EXPANDED_STATE_VALUE_FALSE:"false",STYLE:"style",CARD_HIDDEN_STYLE:"overflow: hidden; display: none;",COLLAPSE_HEADING_ICON:"a-icon-section-collapse",EXPAND_HEADING_ICON:"a-icon-section-expand",PAGE_UPDATE_EVENT:"a:pageUpdate",CARD_OPENED:"tp_cc_vsx_dss_open",CARD_CLOSED:"tp_cc_vsx_dss_close",CARD_OPENED_SIMPLE_MESSAGING:"tp_cc_vsx_dss_open_simpleMessaging",
CARD_CLOSED_SIMPLE_MESSAGING:"tp_cc_vsx_dss_close_simpleMessaging",CARD_OPENED_BUNDLE:"tp_cc_vsx_dss_open_bundle",CARD_CLOSED_BUNDLE:"tp_cc_vsx_dss_close_bundle",ASIN_LINK_CLICK:"tp_cc_vsx_dss_asin_clk",ASIN_ADD:"tp_cc_vsx_dss_asin_add",ASIN_REMOVE:"tp_cc_vsx_dss_asin_rem",SEE_MORE_LINK:"tp_cc_vsx_dss_bsm_clk",GLANCE_VIEW:"tp_cc_vsx_dss_gv",GLANCE_VIEW_SIMPLE_MESSAGING:"tp_cc_vsx_dss_gv_simpleMessaging",GLANCE_VIEW_BUNDLE:"tp_cc_vsx_dss_gv_bundle",REF_TAG_BASE_URL:"/hctp/log/refMarker?ref_\x3d",SIMPLE_MESSAGING_CARD_HEADER:"vsx-services-simpleMessaging-expander-header",
SIMPLE_MESSAGING_DETAILS_LINK_ID:"#vsx-services-simpleMessaging-detailsLink",SIMPLE_MESSAGING_DIV_ID:"#vsx-services-simpleMessaging",SIMPLE_MESSAGING_STATE_ELEMENT:"vsx-services-simpleMessaging-data",SIMPLE_MESSAGING_CARD_CONTENT_SELECTOR:".vsx-services-simpleMessaging .a-expander-content",SIMPLE_MESSAGING_HEADING_ICON_SELECTOR:".vsx-services-simpleMessaging .a-expander-container .a-expander-header .a-icon",SIMPLE_MESSAGING_GV:"vsx_simple_messaging_gv",BUNDLE_CARD_HEADER:"vsx-services-bundle-expander-header",
BUNDLE_ASIN_LINK_ID:"#vsx-services-bundle-asinLink",BUNDLE_CARD_ICON_DIV_ID:"#vsx-services-bundle-icon",BUNDLE_CARD_ICON_CSS:"vsx-services-bundle-icon-css",BUNDLE_CARD_ICON_SELECTED_CSS:"vsx-services-selected-icon-css",BUNDLE_CARD_POST_SELECTION_CLASS:"vsxServices-bundle-postSelection",BUNDLE_CARD_PRE_SELECTION_CLASS:"vsxServices-bundle-preSelection",BUNDLE_CARD_HIDDEN_CLASS:"vsxServices-bundle-hidden",BUNDLE_CARD_INCLUSION_BUTTON_ID:"#vsx-services-bundle-inclusionButton",BUNDLE_CARD_EXCLUSION_BUTTON_ID:"#vsx-services-bundle-exclusionButton",
BUNDLE_DIV_ID:"#vsx-services-bundle",BUNDLE_STATE_ELEMENT:"vsx-services-bundle-data",BUNDLE_CARD_CONTENT_SELECTOR:".vsx-services-bundle .a-expander-content",BUNDLE_HEADING_ICON_SELECTOR:".vsx-services-bundle .a-expander-container .a-expander-header .a-icon",BUNDLE_GV:"vsx_bundle_gv",BUNDLE_ASIN_MANDATORY:"vsx_bundle_asin_mandatory",BUNDLE_ASIN_ADDED:"vsx_bundle_asin_add",BUNDLE_ASIN_REMOVED:"vsx_bundle_asin_removed",VIEWBOX:"viewBox",VSX_SERVICES_ICON_DIV_ID:"#vsx-services-icon",SELECTED_ICON_VIEWBOX:"0 0 24 24",
INSTALLATION_ICON_VIEWBOX:"0 100 24 24",vsxMetricConstants:{tenant:"vsx",widget:{bundle:"bundle",simpleMessaging:"simpleMessaging"},additionalRequestDataKeys:{zipCode:"zip",deviceType:"dt"},actions:{glanceView:"gv",asinMandatory:"asin_mandatory",asinAdded:"asin_added",asinRemoved:"asin_removed",vsxCardExpanded:"card_expanded",vsxCardCollapsed:"card_collapsed",vsxCardRedirection:"card_redirection",initializationFailure:"initialize_failure",inclusionFailure:"inclusion_failure",exclusionFailure:"exclusion_failure"}}}});
"use strict";w="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"===typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};m.when("A","cc-manager","vsx-services-constants").register("vsx-services-twister-registration",function(d,c,a){var k=d.$,e={init:function(){},validateInputParams:function(b){return b&&("undefined"===typeof b?"undefined":w(b))!==a.UNDEFINED&&b.itemType===a.ASIN&&w(b.asin)===a.STRING&&
w(b.offerListingId)===a.STRING?1:0},cardCollapse:function(){h(a.BUNDLE_CARD_CONTENT_SELECTOR,a.BUNDLE_HEADING_ICON_SELECTOR);h(a.SIMPLE_MESSAGING_CARD_CONTENT_SELECTOR,a.SIMPLE_MESSAGING_HEADING_ICON_SELECTOR)}},h=function(b,c){k(b).removeClass(a.AUI_CARD_EXPANDED).attr(a.DATA_EXPANDED_STATE,a.DATA_EXPANDED_STATE_VALUE_FALSE).attr(a.STYLE,a.CARD_HIDDEN_STYLE);k(c).removeClass(a.COLLAPSE_HEADING_ICON).addClass(a.EXPAND_HEADING_ICON)};return{selectionUpdate:function(a,d){return c.ccSelectionUpdate(a,
d)},registerFeature:function(){c.registerFeature({featureName:a.FEATURE_NAME,featureAttribution:a.FEATURE_ATTRIBUTION},e)},cardExpanderListener:function(){c.cardExpanded(a.FEATURE_NAME)},ccSelectionsClear:function(){c.ccSelectionsClear(a.FEATURE_NAME)}}});"use strict";m.when("A").register("pre-purchase-cc-handler",function(){return{registerWithCCManager:function(){},notifyCCManagerCardExpanded:function(){}}});"use strict";m.when("A").register("pre-purchase-common-constants",function(){return{}});
"use strict";m.when("A").execute("pre-purchase-controller",function(){});"use strict";m.when("A").register("pre-purchase-gxa-handler",function(){return{fetchPrePurchaseContent:function(){}}});"use strict";m.when("A").register("pre-purchase-setting",function(){return{getPageStateUsingElementId:function(){return null}}});"use strict";m.when("A").register("pre-purchase-url-util",function(){return{getQueryParams:function(){return{}}}});"use strict";m.register("pre-check-disabled",function(){return{isDisabled:!0}});
"use strict";m.register("price-details-bottomsheet",function(){return{isEnabled:!1}});"use strict";m.when("service-options-ready").register("vas-udm-refresh-integration-weblab",function(){return{isEnabled:!1}});"use strict";m.when("service-options-ready").register("vas-collapse-cc-card-weblab",function(){return{isEnabled:!1}});"use strict";m.register("vas-add-item-data",function(){return{AddItemData:function(){return{construct:function(d,c,a){this.asin=d;this.offerListingId=c;this.quantity=a;return this},
setItemAssociation:function(d){this.additionalParameters===q&&(this.additionalParameters={});this.additionalParameters.itemAssociation=d;return this}}}}});"use strict";m.register("vas-mandatory-uds-price-override-weblab",function(){return{isEnabled:!1}});"use strict";m.register("vas-multi-quantity-weblab",function(){return{isEnabled:!1}})});
/* ******** */
(function(h){var p=window.AmazonUIPageJS||window.P,n=p._namespace||p.attributeErrors,b=n?n("DetailPageOfferDisplayFeatureCommonAssets",""):p;b.guardFatal?b.guardFatal(h)(b,window):b.execute(function(){h(b,window)})})(function(h,p,n){h.when("A","odf-metric-utils").register("progressive-display-utils",function(b,f){function l(d,t){g(".offer-display-features-expander").each(function(e,a){e=g(a);a=e.find(".a-expander-header.odf-expander-heading");if(a.is(":visible")){var c=e.attr("data-a-expander-collapsed-height");
if("undefined"===typeof c||!1===c||!0===t){var b=e.find(".offer-display-features-container").attr("displayable-row-count"),q=a.height()+4+6;e.find(".offer-display-feature-label").each(function(d,e){if(d>=parseInt(b))return!1;q+=g(e).outerHeight(!0)});e.attr("data-a-expander-collapsed-height",q);0<e.find('div[data-expanded\x3d"false"]').length&&(e.height(q),e.find(".a-expander-content-fade").remove());f.publishCountMetrics(d+"ProgressiveDisplayHeightSet")}f.publishCountMetrics(d+"ProgressiveDisplayAvailable")}else f.publishCountMetrics(d+
"ProgressiveDisplayNotAvailable")})}function h(d){g(".offer-display-features-expander").each(function(a,e){a=g(e);if(!(0<a.find('div[data-expanded\x3d"true"]').length)){e=a.find(".offer-display-features-container").attr("displayable-row-count");var c=a.find(".offer-display-feature-label").length;"undefined"!==typeof e&&c<=e?(a=a.find(".a-expander-header.odf-expander-heading"),a.length&&a[0].classList.add("aok-hidden"),f.publishCountMetrics(d+"ProgressiveDisplayHidden")):"undefined"!==typeof e&&r(a)}})}
function k(a){var d=0;g(".offer-display-dynamic-features").each(function(a,c){c.classList.remove("aok-hidden");d+=1});f.publishCountMetrics(a+"UnHidingDynamicFeatures",d)}function m(a){g(".collapsed-offer-display-features").each(function(d,e){d=g(e);var c=d.find(".offer-display-features-container").attr("displayable-row-count");e=d.find(".offer-display-feature-label").length;"undefined"!==typeof c&&e>c&&(d.find(".offer-display-feature-label").each(function(a,d){a>=c&&g(d).parent()[0].classList.add("aok-hidden")}),
f.publishCountMetrics(a+"FeaturesHiddenInCollapsedAccordion",e-c))})}function a(a){a&&0<a.length&&(a.attr("tabindex","-1"),a.focus())}function r(a){var d=a.find(".offer-display-features-container").attr("displayable-row-count");"undefined"!==typeof d&&a.find(".offer-display-feature-label").each(function(a,c){a>=d&&g(c).parent()[0].classList.add("aok-hidden")})}function c(a,c){a=f.buildMetricPrefix(a,c);k(a);h(a);l(a,!1);m(a)}var g=b.$;return{initializeAndSetEventListeners:function(a){c(a,"pageLoad");
b.on("a:pageUpdate",function(){c(a,"pageUpdate")});b.on("a:accordion:buybox-accordion:select",function(){l(f.buildMetricPrefix(a,"accordionSelect"),!1)});b.on("a:tabs:offerDisplayGroup_tabs:select",function(){l(f.buildMetricPrefix(a,"tabSelect"),!1)});b.on("a:odf:resetHeightForProgressiveFaceOut",function(){l(f.buildMetricPrefix(a,"resetHeightForProgressiveFaceOut"),!0)})},showFeaturesUnderProgressiveDisplay:function(c){var d=c.find(".offer-display-features-container").attr("displayable-row-count");
if("undefined"!==typeof d){var e=null;c.find(".offer-display-feature-label").each(function(a,c){a>=d&&(g(c).parent()[0].classList.remove("aok-hidden"),null===e&&(e=g(c)))});e&&a(e)}},hideFeaturesUnderProgressiveDisplay:r}});"use strict";h.when("A","odf-metric-utils").register("truncation-utils",function(b,f){function l(a,b){var c=m(a),g=!1;if(c.css("line-clamp")!==(3).toString()&&c.css("-webkit-line-clamp")!==(3).toString()){c=c.children("a").length?c.children("a").first():c;var d=c.text();c.text("...");
var f=a.offsetHeight;for(c.text(d);a.offsetHeight>3*f;)g=!0,-1<c.text().indexOf(" ")?c.text(c.text().replace(/\W*\s(\S)*$/,"...")):c.text(c.text().substring(0,c.text().length-6)+"...");b||c.text(d)}else g=a.scrollHeight>a.clientHeight;return g}function h(a,b,c){a.closest(".offer-display-feature-text[offer-display-attribute-name],.offer-display-feature-text[offer-display-feature-name]").find(".odf-truncation-popover").each(function(a,d){a=m(d);a.is(".offer-display-feature-text")?b?a.addClass("aok-hidden"):
a.removeClass("aok-hidden"):b?(a.removeClass("aok-hidden"),f.publishCountMetrics(c+"TruncationPopoverShown")):(a.addClass("aok-hidden"),f.publishCountMetrics(c+"TruncationPopoverNotShown"))})}function k(a,b){var c=f.buildMetricPrefix(a,b);m(".offer-display-features-container").each(function(a,b){var d=!1;m(b).find(".offer-display-feature-text-message").each(function(a,b){a=m(b);a.parent().is(".odf-truncation-popover")&&a.parent().is(".offer-display-feature-text")?(a.parent().removeClass("aok-hidden"),
b=l(b,!1),h(a,b,c)):b=l(b,!0);b&&(d=!0)});d?f.publishCountMetrics(c+"ContentTruncated"):f.publishCountMetrics(c+"ContentNotTruncated")})}var m=b.$;return{setEventsToUpdateTextVisibility:function(a){k(a,"pageLoad");if("Mobile"===a)b.on(b.constants.BROWSER_EVENTS.RESIZE,function(){k(a,"pageResize")});b.on("a:accordion:buybox-accordion:select",function(){k(a,"accordionSelect")});b.on("a:tabs:offerDisplayGroup_tabs:select",function(){k(a,"tabSelect")});b.on("a:pageUpdate",function(){k(a,"pageUpdate")})}}});
"use strict";h.when("A").register("odf-metric-utils",function(b){function f(b,a){b="ODF."+b+".";a&&(b+=a+".");return b}function h(b,a){k&&k.count&&k.count(b,a?a:1)}var n=b.$,k=p.ue;return{buildMetricPrefix:f,publishCountMetrics:h,publishFeatureLevelMetrics:function(b){n(".offer-display-features").find(".offer-display-feature-label").not(".show-more .offer-display-feature-label").each(function(a,k){a=n(k).attr("offer-display-feature-name");a=f(b)+a+".Display";h(a)})}}});"use strict";h.when("A").register("used-buying-option-event-handler",
function(b){return{initialized:!0}})});
/* ******** */
(function(b){var f=window.AmazonUIPageJS||window.P,g=f._namespace||f.attributeErrors,c=g?g("DetailPageOfferDisplayFeatureDesktopAssets",""):f;c.guardFatal?c.guardFatal(b)(c,window):c.execute(function(){b(c,window)})})(function(b,f,g){b.when("A","progressive-display-utils","odf-metric-utils").execute("offer-display-features-expander",function(c,e,d){e.initializeAndSetEventListeners("Desktop");c.on("a:expander:offer-display-features-expander:toggle:expand",function(a){a=a.expander.$expander;var c=a.find(".a-expander-header.odf-expander-heading").height();
a.children(".a-row").css("paddingTop",c);e.showFeaturesUnderProgressiveDisplay(a);d.publishCountMetrics(d.buildMetricPrefix("Desktop")+"ProgressiveDisplayExpand")});c.on("a:expander:offer-display-features-expander:toggle:collapse",function(a){a=a.expander.$expander;var c=a.attr("data-a-expander-collapsed-height");a.children(".a-row").css("paddingTop","0px");a.height(c);e.hideFeaturesUnderProgressiveDisplay(a);d.publishCountMetrics(d.buildMetricPrefix("Desktop")+"ProgressiveDisplayCollapse")})});"use strict";
b.when("A","odf-metric-utils").execute("publish-feature-metrics",function(c,e){e.publishFeatureLevelMetrics("Desktop")});"use strict";b.when("A","truncation-utils","odf-metric-utils").execute("truncate-offer-display-features",function(c,e,d){var a=c.$,b=d.buildMetricPrefix("Desktop");e.setEventsToUpdateTextVisibility("Desktop");a("#offer-display-features #sellerProfileTriggerId").click(function(){d.publishCountMetrics(b+"SellerProfileTriggerIdClicked");0===a(this).closest(".offer-display-feature-text .odf-truncation-popover").length&&
d.publishCountMetrics(b+"TruncationPopoverSellerProfileTriggerIdClicked")});c.on("a:popover:visible",function(c){c.popover.$trigger.find(".odf-truncation-popover").length&&d.publishCountMetrics(b+"TruncationPopoverInteracted")})});"use strict";b.when("A","jQuery","odf-metric-utils").execute("giftingInfo",function(c,e,d){function a(){var a=e(".odf-gift-wrap input[type\x3d'checkbox']");1<a.length&&d.publishCountMetrics(d.buildMetricPrefix("Desktop")+"GiftingMultipleBOWithCheckbox");a.each(function(){e(this).change(function(){if(0<
e(this).closest("div.odf-gift-wrap").length){var a=e(this).closest("div.odf-gift-wrap").attr("data-bo-index"),b=e('.offer-display-feature-text-message.gift-wrap-message[data-bo-index\x3d"'+a+'"]'),f=e('.gift-wrap-unchecked-message[data-bo-index\x3d"'+a+'"]'),g=e('.gift-wrap-checked-message[data-bo-index\x3d"'+a+'"]');a=e('div[data-bo-index\x3d"'+a+'"] input[type\x3d"checkbox"][id\x3d"gift-wrap"]');0<b.length&&e(this).is(":checked")?(0<g.length&&(b.text(g.text()),d.publishCountMetrics(d.buildMetricPrefix("Desktop")+
"GiftingCheckedTextUpdate")),d.publishCountMetrics(d.buildMetricPrefix("Desktop")+"GiftingCheckboxChecked")):(0<f.length&&(b.text(f.text()),d.publishCountMetrics(d.buildMetricPrefix("Desktop")+"GiftingUncheckedTextUpdate")),d.publishCountMetrics(d.buildMetricPrefix("Desktop")+"GiftingCheckboxUnchecked"));if(b=0<a.length)b=e(this),b=b.is(":checked")&&!a.is(":checked")||!b.is(":checked")&&a.is(":checked");b&&a.click();c.trigger("a:odf:resetHeightForProgressiveFaceOut")}})})}a();c.on("a:pageUpdate",
function(){a()})})});
/* ******** */
(function(d){var b=window.AmazonUIPageJS||window.P,e=b._namespace||b.attributeErrors,a=e?e("DetailPageProductSupportAndReturnPolicyAssets",""):b;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,b,e){d.when("A").execute(function(a){a.declarative("csm-return-policy-weblab-trigger","click mouseenter touchstart",function(a){try{if(b.ue&&b.ue.trigger){if(a&&a.data)var c=a.data;if("string"===typeof c)try{c=JSON.parse(c)}catch(f){return}c&&c.weblabs&&c.weblabs.forEach(function(a){a&&
a.name&&a.treatment&&b.ue.trigger(a.name,a.treatment)})}}catch(f){}})})});
/* ******** */
(function(b){var d=window.AmazonUIPageJS||window.P,c=d._namespace||d.attributeErrors,a=c?c("DetailPagePromotionNudgesAssets",""):d;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,d,c){b.when("A").register("discountedPromotions-eligibility-data",function(a){var b=a.$;return{getEligibilityData:function(){var a=null,d=b("#promotionNudges_feature_div");try{var c=JSON.parse(b("#eligibleDiscountedPromotions").val())}catch(f){c=null}var e=b("#featuredOfferMerchantId").val();
d.length&&c&&e&&(a={eligiblePromotions:c,featuredOfferMerchantId:e});return a}}});b.when("A","atc-eligibility","discountedPromotions-eligibility-data","atf").register("discountedPromotions-eligibility",function(a,b,c){(a=c.getEligibilityData())&&b.registerProgramEligibility("DiscountedPromotion",a)})});
/* ******** */
(function(h){var f=window.AmazonUIPageJS||window.P,l=f._namespace||f.attributeErrors,c=l?l("DetailPageContextualTrustWidgetAssets@logger","DetailPageContextualTrustWidget"):f;c.guardFatal?c.guardFatal(h)(c,window):c.execute(function(){h(c,window)})})(function(h,f,l){h.when("A","ready").register("get-contextual-tw-page-state",function(c){return{parseJSON:function(e,b){b="contextual-tw-state-"+b;var d='script[data-a-state\x3d"{"key":"'+b+'"}"]',a;try{a=c.$("#"+e).find(d).html()}catch(k){console.log(k.message)}a?
e=c.$.parseJSON(a):(c.state.parse(),e=c.state(b));return e}}});h.declare("contextual-tw-metrics-constants",{CONTEXTUAL_TW_FEATURE_DIV:"contextualTrustWidget_feature_div",CONTEXTUAL_TW_PAGE_STATE_HOLDER_DIV:"contextual-tw-pagestate-holder",METRIC_TYPE:{GLANCE_VIEW:"GLANCE_VIEW",ICON_CLICK:"ICON_CLICK",SECONDARY_PAGE_OPEN:"SECONDARY_PAGE_OPEN",SECONDARY_PAGE_CLOSE:"SECONDARY_PAGE_CLOSE",ABSENT:"ABSENT",EXPANDER_OPEN:"EXPANDER_OPEN"},REF_MARKER_PREFIX:{CONTEXTUAL_TRUST_WIDGET:"contextual_tw_wid",RETURNS_POLICY:"contextual_tw_rp",
PAY_ON_DELIVERY:"contextual_tw_pod",GENERIC_RETURN_POLICY:"contextual_tw_grp",MULTIPLE_SPECIFIC_RETURN_POLICY:"contextual_tw_msrp",SINGLE_SPECIFIC_RETURN_POLICY:"contextual_tw_ssrp",PAY_ON_DELIVERY_ACTIVE:"contextual_tw_pod_active",PAY_ON_DELIVERY_INACTIVE:"contextual_tw_pod_inactive",STATIC_RETURNS_POLICY:"contextual_tw_srp",GENERIC_RETURNS_POLICY:"contextual_tw_grp",FREE_DELIVERY:"contextual_tw_fd",FREE_DELIVERY_V2:"contextual_tw_fdv2"},REF_MARKER_SUFFIX:{GLANCE_VIEW:"_gv",ICON_CLICK:"_clk",SECONDARY_PAGE_OPEN:"_sp_op",
SECONDARY_PAGE_CLOSE:"_sp_cl",FULL_RETURN_POLICY:"_frp",EXPANDER_OPEN:"_exp_op",ABSENT:"_noavail"},NEXUS_CONFIG:{NEXUS_PRODUCER_ID:"a2i-dpx",NEXUS_SCHEMA_ID:"a2i.dpx.WidgetImpressions.3"},LOGGER_CONFIG:{NEXUS_LOGGER:"nexus"}});h.when("A","contextual-tw-return-policy-metric-logger","contextual-tw-pay-on-delivery-metric-logger","contextual-tw-default-metric-logger").register("contextual-tw-icon-metric-factory",function(c,e,b,d){return{getIconMetric:function(a){switch(a){case "RETURNS_POLICY":return e;
case "PAY_ON_DELIVERY":return b;default:return d}}}});h.when("A","contextual-tw-metrics-constants","get-contextual-tw-page-state","contextual-tw-icon-metric-factory","ready").register("contextual-tw-metricLogger",function(c,e,b,d){return{log:function(a,k,m,g){if(a&&k&&null!==m&&e.REF_MARKER_PREFIX[a]&&e.REF_MARKER_SUFFIX[k]){var h=c.$("#contextual-trust-widget-"+m),f=b.parseJSON(e.CONTEXTUAL_TW_PAGE_STATE_HOLDER_DIV+"-"+m,m);f?d.getIconMetric(a).log(a,k,m,c.$.extend(!0,{asin:f.asin,merchantId:f.merchantId,
remoteAddress:f.remoteAddress,isInternal:f.isInternal,isRobot:f.isRobot,numOfShownIcons:f.numOfShownIcons,buyingOptionIndex:m},g)):h.length&&console.warn("contextualTrustWidget state may not be available")}}}});h.when("A","ready").register("contextual-tw-postmetric",function(){return{postCountMetric:function(c){if("undefined"!==typeof c){var e=f.ue;if(e){var b=e.count(c)||0;e.count(c,b+1)}}},postTimeMetric:function(c,e){if("undefined"!==typeof c&&"undefined"!==typeof e){var b=f.ue;b&&b.count(c,e)}}}});
h.when("A","ready").register("contextual-tw-metric-cache",function(c){var e=[],b=function(a){if(!d(a))return!1;var b=!1;c.each(e,function(c,d){c.asin===a.asin&&c.merchantId===a.merchantId&&c.ref===a.ref&&c.loggerType===a.loggerType&&c.buyingOptionIndex===a.buyingOptionIndex&&(b=!0)});return b},d=function(a){return a&&a.asin&&a.merchantId&&a.ref&&a.loggerType&&null!==a.buyingOptionIndex};return{isPresent:b,add:function(a){return d(a)?b(a)?!1:(e.push(a),!0):!1},reset:function(){e=[]}}});"use strict";
h.when("A","contextual-tw-metric-cache","contextual-tw-metrics-constants","ready").register("contextual-tw-Nexus-Service",function(c,e,b){return{log:function(d){if(e.add(d)){var a={};a.producerId=b.NEXUS_CONFIG.NEXUS_PRODUCER_ID;a.schemaId=b.NEXUS_CONFIG.NEXUS_SCHEMA_ID;a.refMarker=d.ref;a.pageAsin=d.asin;a.pageType=c.capabilities?c.capabilities.mobile?c.capabilities.isAmazonApp?"DetailWebView":"DetailAW":"Detail":"";a.subPageType="ContextualIconFarm";a.server=f?f.ue_sn:"";a.merchantId=d.merchantId;
a.remoteAddress=d.remoteAddress;a.isInternal=d.isInternal?1:0;a.isRobot=d.isRobot?1:0;var k={};k.numOfShownIcons=d.numOfShownIcons;k.buyingOptionIndex=d.buyingOptionIndex;d=JSON.stringify(k);a.additionalRequestData=d;if(d=f.ue)try{d.event&&d.event(a,b.NEXUS_CONFIG.NEXUS_PRODUCER_ID,b.NEXUS_CONFIG.NEXUS_SCHEMA_ID)}catch(m){d.count("NexusLoggerFailure",1)}}}}});h.when("A","contextual-tw-Nexus-Service","contextual-tw-metrics-constants","contextual-tw-postmetric","ready").register("contextual-tw-default-metric-logger",
function(c,e,b,d){return{log:function(a,k,f,g){f=JSON.parse(JSON.stringify(g));e.log(c.$.extend(!0,f,{ref:b.REF_MARKER_PREFIX[a]+b.REF_MARKER_SUFFIX[k],loggerType:b.LOGGER_CONFIG.NEXUS_LOGGER}));d.postCountMetric(b.REF_MARKER_PREFIX[a]+b.REF_MARKER_SUFFIX[k])}}});h.when("A","contextual-tw-Nexus-Service","contextual-tw-metrics-constants","contextual-tw-postmetric","get-contextual-tw-page-state","ready").register("contextual-tw-return-policy-metric-logger",function(c,e,b,d,a){return{log:function(k,
f,g,h){a:{if((g=a.parseJSON(b.CONTEXTUAL_TW_PAGE_STATE_HOLDER_DIV+"-"+g,g))&&g.RETURNS_POLICY&&g.RETURNS_POLICY.secondaryViewData&&g.RETURNS_POLICY.secondaryViewData.glLevelReturnPolicies)switch(g.RETURNS_POLICY.secondaryViewData.glLevelReturnPolicies.length){case 0:g="GENERIC_RETURN_POLICY";break a;case 1:g="SINGLE_SPECIFIC_RETURN_POLICY";break a;default:g="MULTIPLE_SPECIFIC_RETURN_POLICY";break a}g=void 0}k=g||k;h=JSON.parse(JSON.stringify(h));e.log(c.$.extend(!0,h,{ref:b.REF_MARKER_PREFIX[k]+b.REF_MARKER_SUFFIX[f],
loggerType:b.LOGGER_CONFIG.NEXUS_LOGGER}));d.postCountMetric(b.REF_MARKER_PREFIX[k]+b.REF_MARKER_SUFFIX[f])}}});h.when("A","contextual-tw-Nexus-Service","contextual-tw-metrics-constants","contextual-tw-postmetric","get-contextual-tw-page-state","ready").register("contextual-tw-pay-on-delivery-metric-logger",function(c,e,b,d,a){return{log:function(f,h,g,l){g=(g=a.parseJSON(b.CONTEXTUAL_TW_PAGE_STATE_HOLDER_DIV+"-"+g,g))&&g.PAY_ON_DELIVERY&&g.PAY_ON_DELIVERY.isEligible?g.PAY_ON_DELIVERY.isEligible?
"PAY_ON_DELIVERY_ACTIVE":"PAY_ON_DELIVERY_INACTIVE":void 0;f=g||f;l=JSON.parse(JSON.stringify(l));e.log(c.$.extend(!0,l,{ref:b.REF_MARKER_PREFIX[f]+b.REF_MARKER_SUFFIX[h],loggerType:b.LOGGER_CONFIG.NEXUS_LOGGER}));d.postCountMetric(b.REF_MARKER_PREFIX[f]+b.REF_MARKER_SUFFIX[h])}}})});
/* ******** */
(function(a){var g=window.AmazonUIPageJS||window.P,k=g._namespace||g.attributeErrors,c=k?k("DetailPageContextualTrustWidgetAssets@mobile","DetailPageContextualTrustWidget"):g;c.guardFatal?c.guardFatal(a)(c,window):c.execute(function(){a(c,window)})})(function(a,g,k){a.when("A","atf","ready").execute(function(c){var d=!1;try{c.loadImageManually(c.$(".contextual-tw-icon-check-box")),c.loadImageManually(c.$(".contextual-tw-inline-icon-box"))}catch(a){console.warn("contextual trust widget image loads failed",
a)}c.on("a:pageUpdate",function(){if(d)try{c.loadImageManually(c.$(".contextual-tw-icon-check-box")),c.loadImageManually(c.$(".contextual-tw-inline-icon-box"))}catch(a){console.warn("contextual trust widget image loads failed",a)}else d=!0})});"use strict";a.when("A","jQuery","a-secondary-view","contextual-tw-metricLogger","contextual-tw-metrics-constants","contextual-tw-metric-cache","contextual-tw-expander-util","contextual-tw-expander-constants","get-contextual-tw-page-state","atf","ready").execute(function(c,
d,g,h,e,k,n,b,p){var f=!1,l=c.$(".accordion-row").length;0===l&&(l=1);(function(a){var l=[];a.create=function(c,m){var b="contextual-tw-composite-secondary-page-"+m,h="#contextual-tw-composite-secondary-page-content-"+m,f=p.parseJSON(e.CONTEXTUAL_TW_PAGE_STATE_HOLDER_DIV+"-"+m,m);l[b]?(f=g.get(b),a.expandCard(c,m)):(a.createHandlers(b),a.expandCard(c,m),f=g.create(d(h),{name:b,dataStrategy:"preload",backButtonText:f&&f.backButtonText?f.backButtonText:"Back",padding:"none"}),l[b]=h);f.show()};a.logGlanceMetrics=
function(b){var a="#contextual-trust-widget-"+b,d=c.$(a);d&&d.length?h.log("CONTEXTUAL_TRUST_WIDGET",e.METRIC_TYPE.GLANCE_VIEW,b):h.log("CONTEXTUAL_TRUST_WIDGET",e.METRIC_TYPE.ABSENT,b);(a=c.$(a+" .contextual-tw-icon-container"))&&a.length&&a.each(function(){h.log(c.$(this).data("name"),e.METRIC_TYPE.GLANCE_VIEW,b)})};a.initializeHandlers=function(b){d(".contextual-tw-icon-container").click(function(b){var d=c.$(this).data("name"),f=c.$(this).data("buying-option-index");h.log(d,e.METRIC_TYPE.ICON_CLICK,
f);b.stopPropagation();a.create(d,f)})};a.createHandlers=function(b){var a=0;c.on("a:secondary-view:beforeShow:"+b,function(b){a=c.$("#a-page").offset().top});c.on("a:secondary-view:afterHide:"+b,function(b){c.$("html, body").scrollTop(-a)})};a.expandCard=function(a,c){d(b.COLLECTIONS_CONTENT_SELECTOR).removeClass(b.EXPANDER_CONTENT_EXPANDED_CLASS).attr(b.ARIA_EXPANDED,"false").attr(b.STYLE,b.EXPANDER_CONTENT_COLLAPSED_STYLE);d(b.COLLECTIONS_EXPANDER_ICON_SELECTOR).removeClass(b.EXPANDER_ICON_COLLAPSE_CLASS).addClass(b.EXPANDER_ICON_EXPAND_CLASS);
d("#"+a+"_CONTENT_"+c).addClass(b.EXPANDER_CONTENT_EXPANDED_CLASS).attr(b.ARIA_EXPANDED,"true").attr(b.STYLE,b.EXPANDER_CONTENT_EXPANDED_STYLE);a="#"+a+"_HEADER_"+c;d(a).attr(b.ARIA_EXPANDED,"true");d(a+"\x3e i").removeClass(b.EXPANDER_ICON_EXPAND_CLASS).addClass(b.EXPANDER_ICON_COLLAPSE_CLASS)}})(a.ContextualTrustSecondaryPage=a.ContextualTrustSecondaryPage||{});(function(a){a.initializeHandlers();n.init();for(var b=0;b<l;b++)a.logGlanceMetrics(b);c.on("a:pageUpdate",function(){if(f){k.reset();a.initializeHandlers();
n.init();for(var b=0;b<l;b++)a.logGlanceMetrics(b)}else f=!0})})(a.ContextualTrustSecondaryPage)});a.when("A","jQuery","contextual-tw-metricLogger","contextual-tw-metrics-constants","contextual-tw-expander-constants","atf","ready").register("contextual-tw-expander-util",function(a,d,g,h,e){return{init:function(){if(d(".contextual-tw-composite-view-expander").length){var k=d(".contextual-tw-composite-view-expander").map(function(a,b){return b.id}).get();d.each(k,function(k,b){a.on("a:expander:"+b+
":toggle:expand",function(a){d(e.COLLECTIONS_CONTENT_SELECTOR).removeClass(e.EXPANDER_CONTENT_EXPANDED_CLASS).attr(e.ARIA_EXPANDED,"false").attr(e.STYLE,e.EXPANDER_CONTENT_COLLAPSED_STYLE);d(e.COLLECTIONS_EXPANDER_ICON_SELECTOR).removeClass(e.EXPANDER_ICON_COLLAPSE_CLASS).addClass(e.EXPANDER_ICON_EXPAND_CLASS);a=a.expander.expanderName;var b="#"+a.replace("EXPANDER","CONTENT"),c="#"+a.replace("EXPANDER","HEADER");d(b).addClass(e.EXPANDER_CONTENT_EXPANDED_CLASS).attr(e.ARIA_EXPANDED,"true").attr(e.STYLE,
e.EXPANDER_CONTENT_EXPANDED_STYLE);d(c).attr(e.ARIA_EXPANDED,"true");d(c+"\x3e i").removeClass(e.EXPANDER_ICON_EXPAND_CLASS).addClass(e.EXPANDER_ICON_COLLAPSE_CLASS);b=a.split("_EXPANDER_")[0];a=a.split("_EXPANDER_")[1];g.log(b,h.METRIC_TYPE.EXPANDER_OPEN,a)})})}}}});a.declare("contextual-tw-expander-constants",{EXPANDER_CONTENT_COLLAPSED_STYLE:"overflow: hidden; display: none;",EXPANDER_CONTENT_EXPANDED_STYLE:"overflow: hidden; display: block;",EXPANDER_ICON_COLLAPSE_CLASS:"a-icon-section-collapse",
EXPANDER_ICON_EXPAND_CLASS:"a-icon-section-expand",EXPANDER_CONTENT_EXPANDED_CLASS:"a-expander-content-expanded",ARIA_EXPANDED:"aria-expanded",STYLE:"style",COLLECTIONS_CONTENT_SELECTOR:".contextual-tw-composite-view-expander.a-expander-container .contextual-tw-composite-view-expander-content",COLLECTIONS_EXPANDER_ICON_SELECTOR:".contextual-tw-composite-view-expander.a-expander-container .contextual-tw-composite-view-expander-heading \x3e .a-icon"})});
/* ******** */
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("DetailPageRewardsCardSubAssets","DetailPageRewardsCardSubAssets"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
