(function(u){var z=window.AmazonUIPageJS||window.P,p=z._namespace||z.attributeErrors,h=p?p("DetailPageABSMultiSelectionAssets",""):z;h.guardFatal?h.guardFatal(u)(h,window):h.execute(function(){u(h,window)})})(function(u,z,p){"use strict";u.when("A","msx_constants","msx_metrics","msx_merchUtils").register("msx_batchRequester",function(h,a,g,e){function q(f,k,d){var b=Object.values(k);k=c(a.SELECTORS.MSX_AAPI_SLATE_TOKEN_NAME).attr("content");f={"Accept-Language":f.language,Accept:'application/vnd.com.amazon.api+json; type\x3d"'+ d+'"; expand\x3d"'+b.join(",")+'"',"x-api-csrf-token":f.csrfToken,"x-cc-currency-of-preference":f.cop};k?f["x-amzn-encrypted-slate-token"]=k:g.registerCounter(a.METRICS.MSX_AAPI_SLATE_TOKEN_ABSENT);return f}function l(a){return e.isMerchCustomProduct()?e.convertMerchCustomAssemblyVariationId(a):e.convertMerchAssemblyVariationId(a)}function m(a,k){a._method="GET";return c.map(a,function(a,b){return b.toString()+"\x3d"+a.toString()}).join("\x26")+(k?"\x26"+k:"")}function t(f,k,d){g.registerActionStart(d); var b=null;try{b=c.ajax({url:k.url,data:k.data,headers:k.headers,type:"POST",xhrFields:{withCredentials:!0},timeout:f.ajaxParams.timeout!==p?f.ajaxParams.timeout:a.AAPI_CLIENT_TIMEOUT,beforeSend:f.beforeSendCallback,success:f.onSuccessCallBack,error:f.onErrorCallBack,complete:function(b,c){g.registerActionComplete(d);g.registerCounter(a.METRICS.MSX_AAPI_AJAX_CALL_COMPLETE);if(f.onCompleteCallBack!==p)f.onCompleteCallBack(b,c)}})}catch(n){g.registerCounter(a.METRICS.MSX_AAPI_ARGUMENTS_EXCEPTION)}return b} var c=h.$;return{executeBatchAAPIAjaxCall:function(c,k){var d="https://"+c.ajaxParams.apiEndpoint+"/api/marketplaces/"+c.ajaxParams.marketplaceId+"/products/-?_method\x3dGETBATCH",b;b=c.productsRequests;b=b.map(l);b=JSON.stringify(b);var n=q(c.ajaxParams,c.resourceInclusions,a.ACCEPT_TYPE_PRODUCT_V2_COLLECTION);n["content-type"]='application/vnd.com.amazon.api+json; type\x3d"batch.request/v1"';return t(c,{url:d,data:b,headers:n},k)},multiSelectionAPICallHandler:function(a,c){var d={url:a.url,data:m(a.queryStringParams, a.fullyFormedQueryParams),headers:q(a.ajaxParams,a.resourceInclusions,a.type)};return t(a,d,c)}}});"use strict";u.when("A","msx_constants","msx_stateManager","msx_selectedCountUpdateHandler").register("msx_dimensionHierarchyHandler",function(h,a,g,e){function q(a,d,b){d={amount:a,currencyCode:d};0>a?(d.amount=-d.amount,b.formatPrices(d),d.amount=-d.amount):b.formatPrices(d);return d}function l(a){return{amount:0,currencyCode:a.currencyCode}}function m(f,d,b){var n=d-b;f.parents(a.SELECTORS.MSX_EXPANDED_DIMENSION_CONTENT).first().parents(".a-row").each(function(){var b= {element:c(this),diffAmount:n,selector:a.SELECTORS.MSX_SELECTED_COUNT_CLASS,dataAttribute:a.DATA_QUANTITY};e.updateSelectedCount(b)})}function t(k,d,b,n){var e=g.getPriceFormatter(),w=k.attr(a.DATA_PRICE);if(w!==p||n!==p){w===p?(n=JSON.parse(n),w=l(n)):n===p?(w=JSON.parse(w),n=l(w)):(w=JSON.parse(w),n=JSON.parse(n));var m=q(d*Number(w.amount)-Number(n.amount)*b,w.currencyCode,e);d=c(a.SELECTORS.MSX_SUMMARY_SECTION_TOTAL_PRICE_ID);b=d.attr(a.DATA_PRICE);b=b===p?0:Number(b);b+=m.amount;b=q(b,w.currencyCode, e);d.text(b.displayString);d.attr(a.DATA_PRICE,f.format(b.amount));k.parents(a.SELECTORS.MSX_EXPANDED_DIMENSION_CONTENT).first().parents(".a-row").each(function(){var b=c(this),d=a.DATA_PRICE,b=c(a.SELECTORS.MSX_SELECTED_TOTAL_PRICE_CLASS,b).first(),n=b.attr(d),n=n===p?0:Number(n),e=g.getPriceFormatter(),n=n+m.amount,n=q(n,m.currencyCode,e);b.text(n.displayString);n=n.amount;1E-6>n?b.addClass(a.MSX_AOK_HIDDEN_CLASS):b.removeClass(a.MSX_AOK_HIDDEN_CLASS);b.attr(d,f.format(n))})}}var c=h.$,f=new Intl.NumberFormat(c(a.SELECTORS.MSX_LANGUAGE_ID).val(), {maximumFractionDigits:2,useGrouping:!1});return{updateDimensions:function(a,d,b,c){m(a,d,b);t(a,d,b,c)},updateSavings:function(e,d,b,n){var y=n;n=g.getPriceFormatter();e=e.attr(a.DATA_SAVINGS);if(e!==p||y!==p){e===p?(y=JSON.parse(y),e=l(y)):y===p?(e=JSON.parse(e),y=l(e)):(e=JSON.parse(e),y=JSON.parse(y));var y=q(d*Number(e.amount)-Number(y.amount)*b,e.currencyCode,n),w=c(a.SELECTORS.MSX_SUMMARY_SECTION_TOTAL_SAVINGS_ID),m=c(a.SELECTORS.MSX_SUMMARY_SECTION_TOTAL_SAVINGS_TEXT_ID);d=c(a.SELECTORS.MSX_SUMMARY_SECTION_TOTAL_SAVINGS_PERCENTAGE_ID); b=d.attr(a.DATA_SAVINGS);b=b===p?0:Number(b);b+=y.amount;b=q(b,e.currencyCode,n);1E-6>b.amount?(w.addClass(a.MSX_AOK_HIDDEN_CLASS),m.addClass(a.MSX_AOK_HIDDEN_CLASS)):(w.removeClass(a.MSX_AOK_HIDDEN_CLASS),m.removeClass(a.MSX_AOK_HIDDEN_CLASS));w.text(b.displayString);b.amount=f.format(b.amount);d.attr(a.DATA_SAVINGS,b.amount);n=c(a.SELECTORS.MSX_SUMMARY_SECTION_TOTAL_PRICE_ID).attr(a.DATA_PRICE);n=n===p?0:Number(n);n=parseFloat(n)+parseFloat(b.amount)+1E-8;n=b.amount/n;n=(new Intl.NumberFormat(c(a.SELECTORS.MSX_LANGUAGE_ID).val(), {style:"percent"})).format(n);d.text(n)}}}});"use strict";u.when("A","msx_constants","msx_metrics","msx_utils","msx_stateManager").register("msx_natcUpdateHandler",function(h,a,g,e,q){function l(b,c){var e=d(a.SELECTORS.MSX_ATC_FORM_ID);f(e,b,c)}function m(b){b>=a.MAX_ATC_ITEMS_LIMIT?(e.showATCWarning(),q.setMaxVariationsSelected(!0),g.registerCounter(a.METRICS.MSX_ATC_MAX_LIMIT_REACHED)):(q.setMaxVariationsSelected(!1),e.hideATCWarning())}function t(){var b=d(a.SELECTORS.MSX_ATC_BTN_ID).attr(a.DATA_TOTAL_ITEM_QUANTITY), b=b===p?0:Number(b);1===b?(d(a.SELECTORS.MSX_SUMMARY_SECTION_SINGLE_ITEM_TEXT_ID).removeClass(a.MSX_AOK_HIDDEN_CLASS),d(a.SELECTORS.MSX_SUMMARY_SECTION_MULTIPLE_ITEMS_TEXT_ID).addClass(a.MSX_AOK_HIDDEN_CLASS)):(d(a.SELECTORS.MSX_SUMMARY_SECTION_MULTIPLE_ITEMS_TEXT_ID).removeClass(a.MSX_AOK_HIDDEN_CLASS),d(a.SELECTORS.MSX_SUMMARY_SECTION_SINGLE_ITEM_TEXT_ID).addClass(a.MSX_AOK_HIDDEN_CLASS));d(a.SELECTORS.MSX_ATC_BTN_TOTAL_COUNT_ID).text(b);d(a.SELECTORS.MSX_SUMMARY_SECTION_TOTAL_ITEM_COUNT_ID).text(b)} function c(b,c,e,f){var k=d(a.SELECTORS.MSX_ATC_BTN_ID),g=Number(k.attr(a.DATA_TOTAL_ITEM_COUNT));b.append('\x3cdiv id\x3d"'+(a.ATC_PRODUCT_REFERENCE_NAME_PREFIX+c)+'" data-index\x3d"'+g+'"\x3e\x3c/div\x3e');k.attr(a.DATA_TOTAL_ITEM_COUNT,(g+1).toString());b=b.find(a.SELECTORS.MSX_ATC_PRODUCT_REFERENCE_DIV_ID_PREFIX+CSS.escape(c));f=f.data.parameters.filter(function(a){return a.name.startsWith("items[")});for(c=0;cl?h.addClass(a.MSX_AOK_HIDDEN_CLASS):h.removeClass(a.MSX_AOK_HIDDEN_CLASS);h.attr(e.dataAttribute,l)}}});"use strict";u.when("A","msx_constants","msx_metrics","msx_utils","msx_stateManager","msx_qtyPricingTableHelper","msx_batchRequester").register("msx_slotDataLoader",function(h,a,g,e,q,l,m){function t(b,e,c){var d=[];g.registerActionStart(a.METRICS.MSX_AAPI_DIRECT_BATCH_OVERALL_SCOPE);for(var f=0;fc&&b.addClass(a.MSX_QPT_DROPUP_CLASS);b.removeClass(a.HIDE_VISIBILITY_CLASS);e.marketplaceToDisplayTaxIn()&&b.addClass(a.MSX_QPT_CONTAINER_OVERRIDE_CLASS)}function k(b){var c;try{var d=b.entity.buyingOptions.find(function(a){return"B2B_NEW"===a.type||"CUSTOM_OFFER"===a.type||"NEW"===a.type});d.quantityPricingTable&&d.quantityPricingTable.entity&&(c=d.quantityPricingTable.entity.pricingTiers)}catch(e){g.registerCounter(a.METRICS.MSX_QPT_RENDER_EXCEPTION),g.logError("ERROR","Error while extracting QPT from AAPI response", e)}return c}function d(b,d){var e=1;if(b){1===b.length&&1===b[0].minimumQuantity&&(e=0,b[0].hidden=!1);var e=c({displayedTiersCount:0,startIndex:e,pricingTiers:b,productReference:d}),g=r(a.SELECTORS.MSX_QPT_ID_PREFIX+CSS.escape(d));g.empty();var h=r("\x3cul\x3e\x3c/ul\x3e").addClass(a.MSX_QPT_UL_CLASS);!t(d)&&e.lengthh&&--g;var k=b[g];g+=1;var m=c({displayedTiersCount:1,startIndex:g,pricingTiers:b,productReference:d}),D=r(a.SELECTORS.MSX_QPT_ID_PREFIX+CSS.escape(d));D.empty();var v=r("\x3cul\x3e\x3c/ul\x3e").addClass(a.MSX_QPT_UL_CLASS);l.getPriceFormatter().formatPrices(k);h={isActive:!0,price:k.price.displayString,savingsMessage:k.savingsMessage,quantityText:0===h?1:h,quantity:0===h?1:h,productReference:d};e.marketplaceToDisplayTaxIn()&&(h.taxExclusivePriceString=C(k));v.append(n(h)); !t(d)&&m.lengthc.entities.length?g.registerCounter(a.METRICS.MSX_QPT_AAPI_AJAX_BAD_RESPONSE):(c=k(c.entities[0]),f=w(b),D.add(f,c),"undefined"!==typeof c?(g.registerCounter(a.METRICS.MSX_QPT_CACHE_INSERT),d(c,b)):(e.hideAllQPTContainers(),r(a.SELECTORS.MSX_QPT_ID_PREFIX+CSS.escape(b)).empty()))},onErrorCallBack:function(){e.enableQPT(b);g.registerCounter(a.METRICS.MSX_QPT_AAPI_AJAX_EXCEPTION)},onCompleteCallBack:function(){delete x[b]}}; c=q.executeBatchAAPIAjaxCall(c,a.METRICS.MSX_QPT_AAPI_AJAX_SCOPE);x[b]=c}},getLoadMoreClickedStatus:t,handleViewPositionQPT:f,generateDefaultQPTFromCache:function(a){var b=w(a),b=D.get(b);y(b);-1!==b&&d(b,a)},setLoadMoreClickedForAsin:function(a){v[a]=!0},showQPTIfApplicable:function(c,d){try{var e="true"===r(a.SELECTORS.MSX_QUANTITY_PICKER_ACTION_ID+CSS.escape(c)).attr(a.MSX_QTY_DISCOUNT_ATTRIBUTE),f=w(c),h=D.get(f);y(h);if(e&&"undefined"!==typeof h&&-1!==h){for(var e=0,k=h.length-1;e=d?k=l:e=l+1}b(h,c,e,d)}}catch(n){g.registerCounter(a.METRICS.MSX_QPT_RENDER_EXCEPTION_QTY_CHANGE),g.logError("ERROR","Error on generating QPT on quantity update",n)}}}});"use strict";u.when("A","msx_constants","msx_metrics","msx_utils","msx_batchRequester","msx_stateManager","msx_dimensionHierarchyHandler","msx_natcUpdateHandler","msx_multiSelectionHelper","msx_aapiResponseParser").register("msx_qtyUpdateHelper",function(h,a,g,e,q,l,m,t,c,f){function k(){var a= {priceV1:"buyingOptions[].price(product.price/v1)",availabilityV2:"buyingOptions[].availability(product.availability/v2)",callToAction:"buyingOptions[].callToAction(product.call-to-action/v1)",multiProductSelection:"buyingOptions[].multiProductSelection(product.multi-product-selection/v1)"};e.marketplaceToDisplayTaxIn()&&(a.taxExclusivePriceV2="buyingOptions[].taxExclusivePrice(product.tax-exclusive-price/v2)");return a}function d(b){var d;if(0===A)d="",b=f.extractBuyingOptionParamsForQuantityUpdate(b, A),b.multiProductSelectionContext&&l.setMultiProductSelectionContext(b.multiProductSelectionContext),b.multiSelectionProductsUrl&&(d=b.multiSelectionProductsUrl);else{d="";var h=e.getSanitizedProductReference(b.resource.url),k=l.getPriceFormatter();k?(k.formatPrices(b),b=f.extractBuyingOptionParamsForQuantityUpdate(b,A),f.checkAvailability(b)?(e.updatePrice(h,b,a.METRICS.MSX_QTY_UPDATE_AAPI_AJAX_SCOPE,g),b.pricePerUnit&&C(a.SELECTORS.MSX_PPU_TEXT_ID_PREFIX+CSS.escape(h)).text(b.pricePerUnit),b.offerListingId? (0===r?t.addProductReference(h,b.addToCartCta,A):t.updateProductReferenceChangeQuantity(h,b.addToCartCta,A),x.attr(a.DATA_QUANTITY,A.toString()),h=x.attr(a.DATA_SAVINGS),x.attr(a.DATA_SAVINGS,JSON.stringify(b.savings)),k=x.attr(a.DATA_PRICE),x.attr(a.DATA_PRICE,JSON.stringify(b.price)),m.updateDimensions(x,A,r,k),m.updateSavings(x,A,r,h)):g.logError("ERROR","OfferListingId not present for ProductReference : "+h,{message:"buyingOptionParams.offerListingId is empty for ProductReference: "+h}),b.multiProductSelectionContext&& l.setMultiProductSelectionContext(b.multiProductSelectionContext),b.multiSelectionProductsUrl&&(d=b.multiSelectionProductsUrl)):(x.val(r),e.openQuantityUnavailableDropDown(h))):g.registerCounter(a.METRICS.MSX_PRICE_FORMATTER_LOAD_FAILED)}""===d?e.enableQuantityInputs(l.getMaxVariationsSelectedState()):e.isCustomAsin(u)?e.enableQuantityInputs(l.getMaxVariationsSelectedState()):"true"!==C(a.SELECTORS.MSX_QUANTITY_PICKER_ACTION_ID+CSS.escape(u)).attr(a.MSX_QTY_DISCOUNT_ATTRIBUTE)?e.enableQuantityInputs(l.getMaxVariationsSelectedState()): (b=t.getSelectedAsins(u),0=a||96<=a&&105>=a||e(a)},isNonCharacterKey:e,isSpecialKey:function(a){return a.ctrlKey||a.altKey},openQuantityUnavailableDropDown:function(b){d(a.SELECTORS.MSX_QUANTITY_UNAVAILABLE_ID_PREFIX+CSS.escape(b)).removeClass(a.MSX_AOK_HIDDEN_CLASS)},isCustomAsin:function(a){a=(new URL(a,"https://amazon.com")).searchParams;for(var c=["assemblyVariationId", "customizationToken"],d=0;d