'use strict';mix_d("P13NSCCards__p13n-desktop-carousel:p13n-desktop-carousel__Q0022jkg","exports tslib @c/scoped-dom @p/A @c/metrics @c/aui-carousel @c/dom @c/remote-operations @p/a-carousel-framework @c/logger @c/aui-untrusted-ajax @c/browser-operations @c/aui-modal @c/scoped-metrics @c/aui-utils @p/jQuery".split(" "),function(ea,l,fa,wa,z,xa,ha,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga){function F(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}var w=F(fa),v=F(wa),Ha=F(xa),I=F(ha),N=F(ya),Ia=F(za), A=F(Aa),V=F(Ba),U=F(Ca),Ja=F(Da),Q=F(Ea),W=F(Fa),y=F(Ga),ia={},X=function(a,c,b){void 0===c&&(c="");void 0===b&&(b=1);c=a+c;ia.hasOwnProperty(c)||(ia[c]=!0,z.count(a,(z.count(a)||0)+b))},Ka=function(a){X(v["default"].capabilities.mobile?"Card:EERU:SharedLib:mobile:render":"Card:EERU:SharedLib:desktop:render");var c=function(d,e){d={$event:{preventDefault:v["default"].$.noop,stopPropagation:v["default"].$.noop},$target:d.getContent().find('[data-a-tab-name="'+e+'"]'),data:{name:"energyEfficiencyTabSet"}}; v["default"].trigger("a:declarative:a-tabs:click",d)},b=function(d,e){var f=d&&d.$event,g=d&&d.data||{},n=g.activeTabName,h=g.modalHeight,t=g.name;f&&f.preventDefault&&f.preventDefault();f&&f.stopPropagation&&f.stopPropagation();f=e.get(t);f||(v["default"].on("a:popover:beforeShow:"+t,function(k){k.popover&&k.popover.getContent&&(k=k.popover.getContent(),k.find(".a-manually-loaded").parent().css("min-height",h),v["default"].loadDescendantImagesManually(k))}),f=e.create(d.$target,g));f.show();c(f, n)};a.when("a-secondary-view").execute("RegisterEnergyEfficiencyEventMobile",function(d){v["default"].declarative("card-energy-efficiency-secondary-view","click",function(e){X("Card:EERU:SharedLib:mobile:click",e&&e.data&&e.data.name||"");b(e,d)})});a.when("a-modal").execute("RegisterEnergyEfficiencyEventDesktop",function(d){v["default"].declarative("card-energy-efficiency-modal","click",function(e){X("Card:EERU:SharedLib:desktop:click",e&&e.data&&e.data.name||"");b(e,d)})})},La=function(a){a.when("ready").execute("EEBadgeProductFicheResize", function(c){var b=v["default"].$;b(".energyEfficiencyContainer").each(function(d,e){d=b(e).find(".energyEfficiencyProductFicheLabel").first();e=b(e).find("svg").first();d.parent().outerHeight()>e.outerHeight()&&(d.removeClass("a-size-small"),d.addClass("a-size-micro"),d.parent().outerHeight()>e.outerHeight()&&d.parent().css("line-height","10px"))})})},Ma={ctiList:["Website/Personalization/Report a Problem CX"],category:"Website",type:"Personalization",item:"Report a Problem CX",folder:"9c9c97c9-6f69-4dba-a55d-26045c6a3068", group:"P13N Report a Problem CX"},Na=[{ctiList:["Website/Personalization/Similarities","Website/Detail Page/Similarities"],category:"Website",type:"Personalization",item:"Similarities",folder:"4d16d05d-9a17-4b36-b8fe-9ee159ff81de",group:"Similarities"}],Ra=function(a){var c=w["default"].cardRoot.querySelector(".p13n-report-flag"),b=U["default"].setup();b.define("showFlag","mouseover",function(){c.classList.remove("p13n-report-flag-hide")});b.define("hideFlag","mouseout",function(){c.classList.add("p13n-report-flag-hide")}); b.attach("showFlag",a);b.attach("hideFlag",a);var d=w["default"].cardRoot.querySelector(".internal-flag-form"),e=d.querySelector(".internal-flag-env-data").dataset,f=d.querySelector(".internal-flag-title-text"),g=d.querySelector(".internal-flag-description").firstElementChild,n=d.querySelector(".internal-flag-alias"),h=d.querySelector(".internal-flag-response-message"),t=function(k){k.preventDefault();k=function(p){return!p||!p.trim()};if(k(f.value)||k(g.value)||k(n.value))return Y(h,!1,"Something went wrong. One of the required fields was missing."), !1;k=w["default"].cardRoot.querySelectorAll(".a-dynamic-image");var q;if(q=w["default"].cardRoot.querySelector(".a-carousel-heading")){var r=Oa(a,k.length);q="Internal user reported issue '"+f.value+"' with widget: "+q.innerText}else r=Pa(a),q="Internal user reported issue '"+f.value+"'";k=Qa(k,r,g.value,n.value,e);var m=Ma;Na.forEach(function(p){p.ctiList.includes(e.cti)&&(m=p)});V["default"].post("https://p13ngoals.corp.amazon.com/sims",{accepts:"text/html, application/json",contentType:"application/json;charset=UTF-8"}, {sim_params:{assigned_folder:m.folder,description:k,descriptionContentType:"text/amz-markdown-sim",extensions:{tt:{assignedGroup:m.group,category:m.category,impact:5,item:m.item,type:m.type}},tags:[{id:"internal-problem-generated"}],title:q}}).then(function(p){Y(h,!0,p)}).catch(function(p){Y(h,!1,p)});return!1};d.onsubmit=function(k){return t(k)};b=w["default"].cardRoot.querySelector(".p13n-desktop-report-problem-flag-data");if(b.dataset.name)v["default"].on("a:popover:hide:"+b.dataset.name,function(){d.reset(); h.innerText=""})},Oa=function(a,c){if(!a.dataset.aCarouselOptions)return A["default"].log("Empty ASIN List in carouselElement.dataset.aCarouselOptions","ERROR"),[];a=JSON.parse(a.dataset.aCarouselOptions).ajax.id_list;var b=w["default"].cardRoot.querySelector(".a-carousel-firstvisibleitem");b=(Number(b.value)||1)-1;return a.map(function(d){return JSON.parse(d).id}).slice(b,b+c)},Pa=function(a){return(a=a.dataset.asinList)?a.split(","):[]},Qa=function(a,c,b,d,e){for(var f="",g=0;gSIM-T ticket you created.':(A["default"].log("Fail to find the id of the SIM-T ticket created in the response body of response data.","ERROR"),a.innerText="Success, but we could not find the link to the SIM-T ticket."):(A["default"].log("The response body of response data is not an object.","ERROR"),a.innerText="Success, but we could not find the link to the SIM-T ticket.")):(a.classList.add("a-color-error"),a.innerText="string"===typeof b?b:"Oops! Something went wrong. Please try again.")}, Sa={setupModal:function(a){return l.__awaiter(void 0,void 0,void 0,function(){var c;return l.__generator(this,function(b){c=w["default"].cardRoot.querySelector(".p13n-report-problem-modal-root");if(!c)return[2];Ra(a);return[2]})})}},Ta=N["default"].setup(["getLazyLoadDeliveryMessage"]),Ua=function(a){return l.__awaiter(void 0,void 0,void 0,function(){var c,b,d;return l.__generator(this,function(e){switch(e.label){case 0:c=a.querySelectorAll("[data-udm-asin]:not([data-requested=true])");if(!c.length)return[2, void 0];b=[];c.forEach(function(f){var g=f.dataset.udmAsin,n=f.dataset.udmMerchantId,h=f.dataset.udmBlockSize,t=f.dataset.udmLayoutSize,k="true"===f.dataset.udmBadgeWithoutProgramName;g&&n&&h&&(b.push({asin:g,merchantId:n,blockSize:h,layoutSize:t,badgeWithoutProgramName:k}),f.dataset.requested="true")});return b.length?[4,Ta.getLazyLoadDeliveryMessage({lazyLoadDeliveryMessageViewModels:b})]:[2,void 0];case 1:return d=e.sent(),[2,[].slice.call(d.querySelectorAll("[data-udm-asin]:not([data-requested=true])"))]}})})}, Va=function(a){return l.__awaiter(void 0,void 0,void 0,function(){var c;return l.__generator(this,function(b){switch(b.label){case 0:return[4,Ua(a)];case 1:c=b.sent();if(!c)return[2];c.map(function(d){var e=d.dataset.udmAsin,f=d.dataset.udmMerchantId;e&&f&&(e=a.querySelector("[data-udm-asin="+e+"][data-udm-merchant-id="+f+"]"))&&(e.outerHTML=d.innerHTML)});return[2]}})})},ja=[],Wa=function(a){var c=Array.prototype.slice.call(a.querySelectorAll("[data-metrics]"));c.push(a);c.forEach(function(b){if(b&& b.dataset&&b.dataset.metrics&&(!b.id||!ja.includes(b.id))){var d=JSON.parse(b.dataset.metrics),e;for(e in d)d.hasOwnProperty(e)&&z.count(e,d[e]);b.removeAttribute("data-metrics");b.id&&ja.push(b.id)}})},ka=/(?=[ \-\/])|(?=[\u3105-\u312F])|(?=[\u31A0-\u31BA])|(?=[\u4E00-\u9FD5])|(?=[\u3400-\u4DB5])|(?=[\uF900-\uFAFF])|(?=[\u3040-\u309F])|(?=[\u30A0-\u30FF])|(?=[\u3190-\u319F])/,la=/[^\/\-\[\]():\s]/,Xa=function(a){var c=v["default"].$("
")[0];c.classList.add("p13n-sc-offscreen-truncate");var b= parseInt(a.getAttribute("data-rows")||"2",10),d=function(){var g=a.innerHTML;a.innerHTML="…";var n=a.clientHeight;a.innerHTML=g;return n}();if(b){if(d){var e=function(g){c.innerHTML=g;return Math.round(c.clientHeight/d)<=b},f=function(g,n){g=g.split(n);var h=Math.floor(a.clientWidth/12),t=function(q){c.classList.add("p13n-sc-offscreen-truncate");c.style.overflow="hidden";c.textContent=q;a.appendChild(c);q=a.clientWidth>=a.scrollWidth;a.removeChild(c);return q},k=function(q){var r=q.length- h;q.trim().length>h&&!t(q)&&Array.prototype.slice.call(q).map(function(m,p){return p>h&&p<=r&&la.test(m)?"­"+m:m});return q};return g.map(function(q){return k(q)}).join("")};return{truncate:function(){var g=a.innerHTML.trim(),n=a.textContent||"";g=f(g,ka);a.appendChild(c);if(e(g))a.removeChild(c),a.innerHTML=g;else{var h=g.split(ka);for(var t=1,k=h.length,q,r,m=0;t!==k;)if(q=Math.floor((k+t)/2),r=h.slice(0,q).join("")+"…",e(r)){if(1>=k-q){for(m=q;0p.length&&(m="150px");h.style.marginTop=m;r.innerHTML="";m=r.appendChild; p=document.getElementsByTagName("html")[0].dir;var u=I["default"].createElement("div"),x=I["default"].createElement("div");u.innerHTML=e;"rtl"===p?(u.setAttribute("style",'box-sizing: border-box; color: rgb(15, 17, 17); font-family: "Amazon Ember", Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 0px; margin-left: 28px; margin-right: 0px; margin-top: 0px; min-height: 56px; padding-bottom: 16px; padding-left: 0px; padding-right: 25px; padding-top: 16px; text-align: right; text-rendering: optimizelegibility; visibility: visible;'), x.setAttribute("style",'background-attachment: scroll; background-clip: border-box; background-color: rgb(240, 242, 242); background-image: linear-gradient(to left, #EFEFEF 66.72%, #FFFFFF); background-origin: padding-box; background-position: 0% 0%; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-bottom-color: rgb(213, 217, 217); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; color: rgb(15, 17, 17); display: block; font-family: "Amazon Ember", Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 24px; padding-right: 24px; padding-top: 0px; position: relative; text-align: right; visibility: visible; z-index: 10;')): (u.setAttribute("style",'box-sizing: border-box; color: rgb(15, 17, 17); font-family: "Amazon Ember", Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 28px; margin-top: 0px; min-height: 56px; padding-bottom: 16px; padding-left: 25px; padding-right: 0px; padding-top: 16px; text-align: left; text-rendering: optimizelegibility; visibility: visible;'),x.setAttribute("style",'background-attachment: scroll; background-clip: border-box; background-color: rgb(240, 242, 242); background-image: linear-gradient(to right, #EFEFEF 66.72%, #FFFFFF); background-origin: padding-box; background-position: 0% 0%; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-bottom-color: rgb(213, 217, 217); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; color: rgb(15, 17, 17); display: block; font-family: "Amazon Ember", Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 24px; padding-right: 24px; padding-top: 0px; position: relative; text-align: left; visibility: visible; z-index: 10;')); x.appendChild(u);m.call(r,x);m=document.getElementsByTagName("html")[0].dir;p=I["default"].createElement("div");"rtl"===m?p.setAttribute("style","padding-bottom: 16px; padding-right: 50px ; padding-top: 16px; justify-content: center; align-items: center;"):p.setAttribute("style","padding-bottom: 16px; padding-left: 50px ; padding-top: 16px; justify-content: center; align-items: center;");eb(h,p,d,t,f);r.appendChild(p)})];case 1:return q.sent(),(k=document.querySelector(".a-button-close"))&&k.setAttribute("aria-label", g),[2]}})})})},db=function(a,c,b){b=b();var d=b.adCreativeMetaData.adCreativeDetails;null===d||void 0===d?void 0:d.sort(function(e,f){return e.adCreativeIndex=this.containerDataset.asinList.length)return this.processingStatus.isAllContentLoaded=!0,Promise.resolve(void 0);B(this.spinnerFetchingItemsElement,!0);d=this.containerDataset.asinList.slice(d,d+this.batchSize);var e=d.map(function(f,g){return g+b.processingStatus.currentIndex});return this.fetchAsinsRemoteOperation({ids:d,indexes:e,linkparameters:this.containerDataset.linkParameters,offset:e[0].toString(),reftagprefix:this.containerDataset.reftag}).then(function(f){B(b.spinnerFetchingItemsElement, !1);b.insertFetchedItems(c,f);b.processingStatus.batchFailureCount=0;b.processingStatus.currentIndex+=b.batchSize;b.processingStatus.individualBatchAttemptsCount=0;b.processingStatus.isProcessing=!1}).catch(function(f){console.log("Error fetching items: "+f);if(2<=b.processingStatus.individualBatchAttemptsCount){b.processingStatus.batchFailureCount+=1;if(2<=b.processingStatus.batchFailureCount){b.processingStatus.isProcessing=!0;B(b.spinnerFetchingItemsElement,!1);B(b.errorFetchingItemsElement,!0); return}b.processingStatus.currentIndex+=b.batchSize}void b.getNextItemBatch(c)})};a.prototype.getNextBatchIfBottomInView=function(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(c){switch(c.label){case 0:if(this.processingStatus.isProcessing)return[3,3];this.processingStatus.isProcessing=!0;return W["default"].onScreen(this.bottomOfListElement,500)&&!this.processingStatus.isAllContentLoaded&&2>this.processingStatus.batchFailureCount?[4,this.getNextItemBatch(this.containerForInsertion)]: [3,2];case 1:return c.sent(),[3,3];case 2:this.processingStatus.isProcessing=!1,c.label=3;case 3:return[2]}})})};a.prototype.isInErrorState=function(){return 2<=this.processingStatus.batchFailureCount};a.prototype.resetLazyLoading=function(){this.processingStatus.batchFailureCount=0;B(this.errorFetchingItemsElement,!1)};return a}(),pa=function(a,c,b){void 0===c&&(c=function(){});void 0===b&&(b=function(){});return l.__awaiter(void 0,void 0,void 0,function(){return l.__generator(this,function(d){switch(d.label){case 0:return a.dataset.event? [4,rb(a.dataset.event,a,c,b)]:[3,2];case 1:return d.sent(),[3,5];case 2:return a.dataset.url?[4,sb(a.dataset.url,c,b)]:[3,4];case 3:return d.sent(),[3,5];case 4:A["default"].log("Element is missing dataset.url or dataset.event attribute"),b(),d.label=5;case 5:return[2]}})})},rb=function(a,c,b,d){return l.__awaiter(void 0,void 0,void 0,function(){var e,f,g,n,h,t;return l.__generator(this,function(k){switch(k.label){case 0:e=function(q){return l.__awaiter(void 0,void 0,void 0,function(){var r,m;return l.__generator(this, function(p){switch(p.label){case 0:return r=function(u){u?b():(A["default"].log("Failed to call PPDS custom API"),d())},m=function(u){A["default"].log("Caught error when calling PPDS custom API: "+u.stack);d()},[4,q().then(r).catch(m)];case 1:return p.sent(),[2]}})})};f=function(q){return l.__awaiter(void 0,void 0,void 0,function(){var r;return l.__generator(this,function(m){switch(m.label){case 0:if(!c.dataset.asin)return[3,2];r={asin:c.dataset.asin};return[4,e(q.bind(null,r))];case 1:return m.sent(), [3,3];case 2:A["default"].log("Element was missing required data: asin"),d(),m.label=3;case 3:return[2]}})})};g=a;switch(g){case "NOT_INTERESTED":return[3,1];case "DELETE_NOT_INTERESTED":return[3,5]}return[3,7];case 1:if(!c.dataset.asin)return[3,3];n={asin:c.dataset.asin,expirationTime:tb(c.dataset.suppressiondays),reason:c.dataset.reason,strategyId:c.dataset.strategyId||c.dataset.strategyid,widgetGroupId:c.dataset.widgetGroupId||c.dataset.widgetgroupid};h=N["default"].setup(["recordNotInterested"]); return[4,e(h.recordNotInterested.bind(null,n))];case 2:return k.sent(),[3,4];case 3:A["default"].log("Element was missing required data: asin"),d(),k.label=4;case 4:return[3,8];case 5:return t=N["default"].setup(["deleteNotInterested"]),[4,f(t.deleteNotInterested)];case 6:return k.sent(),[3,8];case 7:return A["default"].log("Invalid PPDS event type: "+a),d(),[3,8];case 8:return[2]}})})},sb=function(a,c,b){return l.__awaiter(void 0,void 0,void 0,function(){return l.__generator(this,function(d){switch(d.label){case 0:return[4, V["default"].post(a,{accepts:"text/html,*/*",contentType:"application/x-www-form-urlencoded"}).then(function(){c()}).catch(function(e){A["default"].log("Failed to call AJAX endpoint "+a+" with error: "+e.message,"ERROR");b()})];case 1:return d.sent(),[2]}})})},tb=function(a){if(a&&(a=Number.parseInt(a,10),!(0>=a||(a=new Date(Date.now()+864E5*a),Number.isNaN(a.getTime())))))return a.toISOString()},ub=function(a,c,b,d,e,f,g,n,h,t){var k=a.getElementsByClassName(d)[0],q=a.getElementsByClassName(e)[0], r=n?a.getElementsByClassName(n)[0]:void 0,m=a.querySelector(f);if(!q||!k||!m)throw Error("One or more elements to record feedback are not present.");d=function(p,u){p&&(p.onclick=function(){return l.__awaiter(void 0,void 0,void 0,function(){var x;return l.__generator(this,function(C){switch(C.label){case 0:return[4,pa(p,function(){u&&h?h():!u&&t&&t();B(m,!1);B(q,u);B(k,!u);r&&(r.style.opacity=u?"0.3":"1");g&&O(g.prefix+":record-feedback:success")},function(){console.log("Failed to record feedback on click"); B(m,!0);g&&O(g.prefix+":record-feedback:failure")})];case 1:return C.sent(),g&&(x=u?g.primaryAction:g.secondaryAction,O(g.prefix+":record-feedback:"+x)),[2]}})})})};c=ca(c,a);d(c,!0);a=ca(b,a);d(a,!1)},vb=function(a,c,b,d,e){var f=function(t){return N["default"].setup(["getCanariesFeedbackReasons"]).getCanariesFeedbackReasons(t)},g=d.getElementsByClassName("p13n-not-interested-reasons")[0],n=ca("p13n-not-interested-success-message",d),h=d.querySelector("#p13n-record-feedback-error-message");return function(){e.includes(a)|| e.push(a);g?(B(n,!1),g.hasChildNodes()||f({asin:a,strategyId:c,widgetGroupId:b}).then(function(t){Array.prototype.slice.call(t.getElementsByClassName("p13n-feedback-reasons-option")).forEach(function(k){function q(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(m){pa(k,function(){B(h,!1);B(g,!1);B(n,!0)},function(){console.log("Failed to record feedback reason on click");h&&B(h,!0)});return[2]})})}var r=k.getElementsByTagName("input")[0];r.addEventListener("keypress", function(m){return l.__awaiter(void 0,void 0,void 0,function(){return l.__generator(this,function(p){"Enter"===m.key&&q();return[2]})})});r.addEventListener("click",function(m){return l.__awaiter(void 0,void 0,void 0,function(){return l.__generator(this,function(p){0!==m.screenX&&0!==m.screenY&&q();return[2]})})})});g.appendChild(t)}),B(g,!0)):B(n,!0)}},wb=function(a,c){return function(){var b=c.indexOf(a);-1E&&x.push(L)}catch(H){K={error:H}}finally{try{D&&!D.done&&(S=C.return)&&S.call(C)}finally{if(K)throw K.error; }}x.length