(function(l){var r=window.AmazonUIPageJS||window.P,y=r._namespace||r.attributeErrors,a=y?y("AskAuiAssets",""):r;a.guardFatal?a.guardFatal(l)(a,window):a.execute(function(){l(a,window)})})(function(l,r,y){l.when("jQuery","ready").execute(function(a){a("body").delegate(".askInlineWidget .cdShowLess, .askInlineWidget .cdReadMore","click touchstart",function(d){d.preventDefault();a(d.target).parents(".cdJSEnabledText").toggleClass("askShowMore")})});l.when("jQuery","load").execute(function(a){var d=a(".askSubHeader");
0<d.length&&!r.pageYOffset&&a("html, body").animate({scrollTop:d.offset().top},0)});l.when("A","ready").register("AskGenericMediaObject",function(a){var d=function(){this.isReady=!1;this._type=null};d.prototype.MAXIMUM_SUPPORTED_RESOLUTION=2E6;d.prototype.IMAGE_TYPE="IMAGE";d.prototype.VIDEO_TYPE="VIDEO";d.prototype.UNKNOWN_TYPE="UNKNOWN";d.prototype.setType=function(a){this._type=a};d.prototype.getType=function(){return this._type};return{getInstance:function(){return new d}}});l.when("A","AskGenericMediaObject",
"ready").register("AskVideoObject",function(a,d){var f=function(){this._showVideoPlayer=this._duration=this._videoElement=this._videoFile=y};a=d.getInstance();a.setType(a.VIDEO_TYPE);f.prototype=a;f.prototype.initFromVideoFile=function(a,c,b){var e=this;this._videoFile=c;c=URL.createObjectURL(c);this._videoElement=a;this._videoElement.addEventListener("seeked",function(){setTimeout(function(){e._showVideoPlayer||(e._showVideoPlayer=!0,e._videoElement.removeEventListener("canplay",g,!1),b())},500)},
!1);this._videoElement.addEventListener("loadedmetadata",function(){e._duration=this.duration;e.resizeVideoToMaxRes(e._videoElement)});var g=function(){e._videoElement&&!e._showVideoPlayer&&(e._videoElement.play(),e._videoElement.currentTime=0,e._videoElement.pause())};this._videoElement.addEventListener("canplay",g,!1);this._videoElement.addEventListener("error",function(){e._duration=y;b()});this._videoElement.src=c};f.prototype.resizeVideoToMaxRes=function(a){var c=1;a.videoWidth*a.videoHeight>
this.MAXIMUM_SUPPORTED_RESOLUTION&&(c=this.MAXIMUM_SUPPORTED_RESOLUTION/(a.videoWidth*a.videoHeight),c=Math.sqrt(c));a.width=c*a.videoWidth;a.height=c*a.videoHeight};f.prototype.getVideoFile=function(){return this._videoFile};return{getInstance:function(){return new f}}});l.when("A","askCsmCounter","ready").register("AskAbstractUploader",function(a,d){var f=function(){};f.prototype.setMime=function(a){this._mime=a};f.prototype.setDestinationURL=function(a){this._destinationURL=a};f.prototype.setupXhrRequest=
function(){this.xhr=new XMLHttpRequest;this.xhr.upload.myself=this.xhr.myself=this;this.xhr.upload.addEventListener("progress",this._progressUpdate,!1);this.xhr.addEventListener("load",this._uploadComplete,!1);this.xhr.addEventListener("error",this._uploadFailed,!1);this.xhr.addEventListener("abort",this._uploadCancelled,!1);this.xhr.open("PUT",this._destinationURL,!0);this.xhr.setRequestHeader("Access-Control-Allow-Origin","*","Content-Type",this._mime);this.xhr.setRequestHeader("Content-Type",this._mime)};
f.prototype._progressUpdate=function(e){if(e.lengthComputable){var c=e.loaded/e.total;a.$(e.target.myself).trigger("askUploadProgress",{askUploadProgress:c})}};f.prototype._uploadComplete=function(e){200===e.target.status?(d.logAddCounterMetric("askStagingVideoUpload",1),a.$(e.target.myself).trigger("askUploadComplete")):(d.logAddCounterMetric("askStagingVideoUpload",0),a.$(e.target.myself).trigger("askUploadFailed"))};f.prototype._uploadFailed=function(e){d.logAddCounterMetric("askStagingVideoUpload",
0);a.$(e.target.myself).trigger("askUploadFailed")};f.prototype._uploadCancelled=function(e){d.logAddCounterMetric("askStagingVideoUpload",0);a.$(e.target.myself).trigger("askUploadCancelled")};return{getInstance:function(){return new f}}});l.when("A","AskAbstractUploader","ready").register("AskFileUploader",function(a,d){var f=function(){},e=d.getInstance();f.prototype=e;f.prototype.setFile=function(a){this._file=a};f.prototype.initiateUpload=function(){this.setupXhrRequest();this.xhr.send(this._file)};
f.prototype.abortUpload=function(){this.xhr.abort();this._file=null};f.prototype._uploadComplete=function(a){e.__proto__._uploadComplete(a);this._file=null};return{getInstance:function(){return new f}}});l.when("A","AskFileUploader","ready").register("AskUploadPreviewObject",function(a,d){function f(a,c){a.find(e("p")).each(function(){e(this).hide()});""!==c&&a.find(c).first().show()}var e=a.$,c=function(){this._uploadURL=this._uploader=this._previewDom=y};c.prototype.appendToDom=function(a){a.append(this._previewDom)};
c.prototype.initialize=function(b,c){this._mediaObject=b;this._mediaObjectType=b.getType();this._uploadEventCounter=this._uploadProgress=0;this._uploadStartTime=(new Date).getTime();this._previewDom=c;this._previewDom.find(".askMediaThumbnailOverlay").first().show();a.declarative.create(this._previewDom.find(".askUploadCloseButton"),"ask-upload-media-close",this)};c.prototype._showThumbnailDuration=function(){var a=function(a,b){for(a=a.toString();a.length<b;)a="0"+a;return a},c=Math.ceil(this._mediaObject._duration),
g=Math.floor(c/3600);c-=3600*g;var k=Math.floor(c/60);c-=60*k;if(0<g){var e=this._previewDom.find(".askTimeHHMMSSString");e.html(e.html().replace("HH",g).replace("MM",a(k,2)).replace("SS",a(c,2)));e.removeClass("askHidden")}else g=this._previewDom.find(".askTimeMMSSString"),g.html(g.html().replace("MM",k).replace("SS",a(c,2))),g.removeClass("askHidden");this._previewDom.find(".askVideoThumbnailDurationOverlay").show()};c.prototype._uploadFileToUrl=function(b,c,e){this._uploader=d.getInstance();this._uploader.setFile(b);
this._uploader.setDestinationURL(c);this._uploader.setMime(e);this._uploadURL=c;a.$(this._uploader).bind("askUploadProgress",this,this._uploadProgressUpdate);a.$(this._uploader).bind("askUploadComplete",this,this._uploadComplete);a.$(this._uploader).bind("askUploadFailed",this,this._uploadFailure);a.$(this._uploader).bind("askUploadCancelled",this,this._uploadCancelled);this._previousUploadProgressTimestamp=(new Date).getTime();this._uploadEventCounter=this._uploadProgress=0;this._uploader.initiateUpload()};
c.prototype._uploadProgressUpdate=function(b,c){var g=b.data;g._uploadEventCounter++;if(0===g._uploadEventCounter%8){b=(new Date).getTime();var k=b-g._previousUploadProgressTimestamp;g._previousUploadProgressTimestamp=b;var d=c.askUploadProgress-g._uploadProgress}if(!(c.askUploadProgress<g._uploadProgress)&&null!==g._mediaObject){0===g._uploadEventCounter%8&&(g._uploadProgress=c.askUploadProgress);var q=1-c.askUploadProgress,h=g._previewDom.find(".askUploadProgressBar");l.when("a-meter").execute(function(a){null!==
g._mediaObject&&(a=a(h),a.percent(100*c.askUploadProgress),a._$bar&&!a._$bar.hasClass("askUploadProgressBarMeter")&&a._$bar.addClass("askUploadProgressBarMeter"),h.show())});b=g._previewDom.find(".askUploadProgress");var z=g._previewDom.find(".askUploadProgressTime");if(0!==g._uploadProgress&&k){k=Math.ceil(k/d*q/1E3);d=Math.floor(k/3600);k-=3600*d;q=Math.floor(k/60);k-=60*q;if(0<d){var u=g._previewDom.find(".askMediaUploadingHoursRemainingString").html().replace(/[0-9]+/g,d+1);g._previewDom.find(".askMediaUploadingHoursRemainingString").html(u);
f(z,e(".askMediaUploadingHoursRemainingString"))}else 0<q?(u=g._previewDom.find(".askMediaUploadingMinutesRemainingString").html().replace(/[0-9]+/g,q+1),g._previewDom.find(".askMediaUploadingMinutesRemainingString").html(u),f(z,e(".askMediaUploadingMinutesRemainingString"))):f(z,e(".askMediaUploadingLessThanMinuteRemainingString"));g._previouslyFinishingUp||0===d&&0===q&&10>k?(g._previouslyFinishingUp=!0,f(b,e(".askMediaUploadingFinishingUpString"))):f(b,e(".askMediaUploadingInProgressString"))}a.$(g).trigger("askMediaUploadProgress")}};
c.prototype._uploadComplete=function(b,c){b=b.data;b._mediaObject=null;c=b._previewDom.find(".askUploadProgress");var d=b._previewDom.find(".askUploadProgressTime");f(c,e(".askMediaUploadingCompleteString"));f(d,e(".askMediaUploadingSubmitVideoString"));b._previewDom.find(".askUploadProgressBar").hide();b._previewDom.find(".askMediaThumbnail").find(".askMediaThumbnailOverlay").hide();a.$(b).trigger("askMediaUploadSuccess")};c.prototype._uploadFailure=function(b,c){a.$(b.data).trigger("askMediaUploadFailure")};
c.prototype._uploadCancelled=function(b,c){a.$(b.data).trigger("askMediaUploadCancelled")};c.prototype.getMediaType=function(){return this._mediaObjectType};c.prototype.getUploadProgress=function(){return this._uploadProgress};c.prototype.cancelUpload=function(){this._uploader.abortUpload()};return{getInstance:function(){return new c},setup:function(){(function(){a.declarative("ask-upload-media-close","click",function(b){b=b.data;b.cancelUpload();a.$(b).trigger("askMediaDeleted",{object:b})})})()}}});
l.when("A","AskGenericMediaObject","AskVideoObject","AskUploadPreviewObject","ready").register("AskMediaObjectsFactory",function(a,d,f,e){return{setup:function(){e.setup()},getAskGenericMediaObjectInstance:function(){return d.getInstance()},getAskVideoObjectInstance:function(){return f.getInstance()},getAskUploadPreviewObjectInstance:function(){return e.getInstance()}}});l.when("A","a-alert","AskMediaObjectsFactory","askCsmCounter","ready").register("askMediaUploadPreview",function(a,d,f,e){function c(b,
c){var k=b.closest("[id^\x3daskPostAnswerFormSection-]").find(".askGetMediaStagingForm");k.find("input[name\x3dmediaType]").val("VIDEO");a.post(k.attr("action"),{params:k.serializeArray(),accepts:"text/html",success:function(a){c(a)},error:function(a){z(b);""===a.http.response?h(b,".askAnswerVideoInternalFailureMessageString"):(a=a.http.response,b.parent().find(".askStringParsedFromServer").html(a),h(b,".askStringParsedFromServer"))}})}function b(b,c,k){p=f.getAskUploadPreviewObjectInstance();var d=
f.getAskVideoObjectInstance(),n=b.closest("[id^\x3daskPostAnswerFormSection-]").find(".askMediaUploadPreviewTemplate").children().first().clone();p.initialize(d,n);a.$(p).bind("askMediaUploadSuccess",{mediaUploadPreviewDom:p._previewDom,mediaStagingUrl:k.url,mediaStagingId:k.id},g);a.$(p).bind("askMediaUploadFailure",{mediaUploadPreviewDom:p._previewDom},q);a.$(p).bind("askMediaUploadCancelled",{mediaUploadPreviewDom:p._previewDom},m);a.$(p).bind("askMediaDeleted",{mediaUploadPreviewDom:p._previewDom},
m);d.initFromVideoFile(p._previewDom.find("video")[0],c,function(){if(d._duration===y)h(b,".askMediaInvalidFileString"),z(b);else if(isNaN(d._duration)||5>d._duration)h(b,".askMediaVideoDurationTooSmallFailureString"),z(b),e.logAddCounterMetric("askMediaVideoDurationTooSmallFailure",1);else{e.logAddCounterMetric("askMediaVideoDurationTooSmallFailure",0);b.addClass("askChosen");b.removeClass("askPending");b.find(".askUploadVideoSpinner").hide();if(p._mediaObjectType===p._mediaObject.VIDEO_TYPE){p._showThumbnailDuration();
var a=p._previewDom.find(".askVideoThumbnail video"),c=a[0].width>a[0].height;a.css({height:c?"100%":"auto",width:c?"auto":"100%"})}p.appendToDom(b);a=d.getVideoFile();c=a.name.substr(a.name.lastIndexOf(".")+1);p._uploadFileToUrl(a,k.url,"video/"+c)}})}function h(a,b){a=a.closest("[id^\x3daskPostAnswerFormSection-]").find(".askUploadVideoBoxAlert").first();a.find("p").each(function(){v(this).hide()});""!==b?(a.find(b).first().show(),a.show()):a.hide()}function g(a){k(a.data.mediaUploadPreviewDom);
n(a.data.mediaUploadPreviewDom,a.data.mediaStagingUrl,a.data.mediaStagingId)}function k(a){var b=a.closest("[id^\x3daskPostAnswerForm-]");b&&b.length&&(b=b.attr("id").split("askPostAnswerForm-")[1],a=a.closest("[id^\x3daskPostAnswerForm-]").find(".askVideoAnswerGuidance-"+b),a.hasClass("askHidden")&&a.hide(),d(a).type("info"),a.find(".askVideoAnswerGuidanceString").show(),a.find(".askVideoUploadInProgressString").hide())}function n(a,b,c){a.closest("[id^\x3daskPostAnswerForm-").find("input[name\x3dmediaStagingUrl]").val(b);
a.closest("[id^\x3daskPostAnswerForm-").find("input[name\x3dmediaStagingId]").val(c)}function q(a){h(a.data.mediaUploadPreviewDom,".askAnswerVideoInternalFailureMessageString");m({data:{mediaUploadPreviewDom:a.data.mediaUploadPreviewDom}})}function m(a){var b=a.data.mediaUploadPreviewDom.closest(".askUploadVideoBox");k(a.data.mediaUploadPreviewDom);n(a.data.mediaUploadPreviewDom,"","");b.find(".askUploadVideoProgress").remove();z(b)}function z(a){a.removeClass("askChosen");a.addClass("askPending");
a.find(".askUploadVideoButton").show();a.find(".askUploadVideoSpinner").hide()}function u(){l.when("mash").execute(function(a){w=a});a.declarative("ask-upload-video-answer","click",function(a){var b=a.$currentTarget.closest(".askUploadVideoBox");h(b,"");if(w){if(w&&w.permissions&&w.permissions.available)w.permissions.requireForFeature({featureID:"ask",requestID:"ask_permission_media_upload"}).onPermissionGranted(function(){var a=new MouseEvent("click",{view:r,bubbles:!0,cancelable:!1});b.find(".ask_upload_file_picker")[0].dispatchEvent(a)}).onPermissionDenied(function(){})}else b.find(".ask_upload_file_picker")[0].click()});
a.declarative("ask-upload-video-answer-signed-out","click",function(a){v(".askVideoAnswerSignInAlert").show()});a.declarative("ask-upload-pick-video-file","change",function(a){var k=a.$currentTarget.find(".ask_upload_file_picker")[0].files[0];if(k!==y){var d=a.$currentTarget.closest(".askUploadVideoBox");1073741824<k.size?h(d,".askMediaTooBigFailureString"):(d.find(".askUploadVideoButton").hide(),d.find(".askUploadVideoSpinner").show(),c(d,function(a){return b(d,k,a)}),a.$currentTarget.find(".ask_upload_file_picker")[0].value=
"")}})}var v=a.$,w,p;return{setup:function(){f.setup();u()}}});l.when("jQuery","ready").execute(function(a){var d=!0;a("body").delegate(".askQuestionForm","submit",function(e){e=a(e.currentTarget);var c=e.find("[name\x3d'askQuestionText']"),b=c.val();c=c.attr("placeholder");if("undefined"===typeof b||b.match(/^\s*$/)||b===c)return e.attr("class","askQuestionForm hasEmptyQuestion"),!1;if(d)return d=!1,c=f,b=0<=b.indexOf("?")||0<=b.indexOf("ØŸ"),c(e,b),!1;e.attr("class","askQuestionForm");return!0});
var f=function(a,c){c?a.trigger("submit"):a.attr("class","askQuestionForm hasBadQuestion")}});l.when("jQuery","ready").register("askPostQuestionValidation",function(a){function d(d){var k=a(d.currentTarget),g=c.val(),q=c.attr("placeholder");a(".askError").hide();return"undefined"===typeof g||g.match(/^\s*$/)||g===q?(b.show(),d.stopImmediatePropagation(),!1):e?(e=!1,q=f,g=0<=g.indexOf("?")||0<=g.indexOf("ØŸ"),q(k,g),d.stopImmediatePropagation(),!1):!0}function f(a,b){b?a.trigger("submit"):h.show()}
var e=!0,c,b=a(".askEmptyQuestionError"),h=a(".askBadQuestionError");return{setup:function(a,b,e){c=e;a.delegate(b,"submit",d)}}});l.when("A","askVseVideoPlayer","ready").execute(function(a,d){function f(a){a=document.getElementById(a);var b;if(b="undefined"!==typeof a&&null!==a)b=a.getBoundingClientRect(),b=!(0<=b.top&&0<=b.left&&b.bottom<=(r.innerHeight||n(r).height())&&b.right<=(r.innerWidth||n(r).width()));if(b){b=0;do b+=a.offsetTop||0,a=a.offsetParent;while(a);a=b;n("html, body").animate({scrollTop:a},
"slow")}}function e(){var a=n(".askQuestionForm input.askAsin").val();return a&&0!==a.length?"?asin\x3d"+a:""}function c(){var a=n(".askLanguageFilterTranslationContainer");return null==a||0===a.length?!1:!0}function b(){var a=n(".askWidgetQuestions .askLanguageFilterTranslationContainer").find("span.a-button-selected input")[0],b="";"undefined"!==typeof a&&a&&0!==a.length&&(b=n.trim(a.value));return b}function h(a,k){if(a){var h=e(),q=".askWidgetVideoPlaceholder-"+a+"-"+k;if(c()){var m=b();h=h?"/ask/answers/inline/"+
a+"/"+k+h+"\x26askLanguage\x3d"+m:"/ask/answers/inline/"+a+"/"+k+"?askLanguage\x3d"+m}else h="/ask/answers/inline/"+a+"/"+k+h;n.ajax({url:h,data:{},dataType:"html",cache:!1,timeout:5E3,success:function(b){n(".askInlineWidget #failed-to-fetch-answers-"+a).hide();n(".askInlineWidget #askSeeAllAnswersLink-"+a).hide();n(".askInlineWidget .askCollapseAnswers-"+a).show();n(".askInlineWidget .askLoadMoreAnswersLink-"+a).hide();n(".askInlineWidget #"+a).show();n(".askInlineWidget #"+a).append(b);g(a,k);f("askInlineAnswersPage-"+
a+"-"+k);n(q).length&&d.loadVideoPlayers(q,"askDesktopInlineAnswersPage")},error:function(){n(".askInlineWidget #failed-to-fetch-answers-"+a).show()}})}}function g(a,b){n(".askWidgetQuestions input.currentAnswersPage-"+a).val(b)}function k(a){f("question-"+a);setTimeout(function(){n(".askInlineWidget #"+a).empty();n(".askInlineWidget .askCollapseAnswers-"+a).hide();n(".askInlineWidget #failed-to-fetch-answers-"+a).hide();n(".askInlineWidget #askSeeAllAnswersLink-"+a).show()},500);g(a,1)}var n=a.$;
n("body").delegate(".askInlineWidget .askWidgetSeeAllAnswersInline","click",function(a){var b=n(a.currentTarget).attr("data-questionId");h(b,1);a.preventDefault()});n("body").delegate(".askInlineWidget .askWidgetLoadMoreAnswersInline","click",function(a){var b=n(a.currentTarget).attr("data-questionId"),c=parseInt(n(".askWidgetQuestions input.currentAnswersPage-"+b).val(),10)||0;0<c&&(h(b,c+1),a.preventDefault())});n("body").delegate("input[name\x3d'collapse-to-most-helpful-answer']","click",function(a){a=
n(a.currentTarget).attr("data-questionId");k(a)})});l.when("jQuery","ready").register("askAuthenticatedAjax",function(a){return{handler:function(d,f){var e=a(d.currentTarget),c=e.attr("action"),b=e.attr("method"),h=e.serializeArray(),g=e.attr("type");f={url:c,type:b,data:h,dataType:g,timeout:f,beforeSend:function(b,c){c.dataType===y&&b.setRequestHeader("Accept","*/*;q\x3d0.5, "+c.accepts.script);b.setRequestHeader("X-Requested-With","XMLHttpRequest");var k=a.Event("ajax:beforeSend");e.trigger(k,[b,
c]);if(!1!==k.result)e.trigger("ajax:send",b);else return!1},success:function(a,b,c){e.trigger("ajax:success",[a,b,c])},complete:function(a,b){e.trigger("ajax:complete",[a,b])},error:function(a,b,c){e.trigger("ajax:error",[a,b,c])}};if(!("withCredentials"in new XMLHttpRequest))return!0;f.xhrFields={withCredentials:!0};d.preventDefault();a.ajax(f)}}});l.when("jQuery","askAbstractLiveSearch","ready").register("askLiveSearch",function(a,d){return{setup:function(a,e,c,b){d.setup(a,e,c,"/ask/livesearch/search",
b)}}});l.when("A","a-alert","ready").register("askVideoAnswerChecker",function(a,d){return{checkValidAnswer:function(f,e,c){var b=a.$(".askVideoAnswerGuidance-"+f);f=d(".askVideoAnswerGuidance-"+f);var h=!1;a.state("is-media-required-state")&&a.state("is-media-required-state").isMediaRequired&&(h=a.state("is-media-required-state").isMediaRequired);if(c.find(".askUploadVideoBox").length){e=e.serializeArray();c=c.find(".askUploadProgressBar").filter(":visible").length;var g=e.filter(function(a){return"mediaStagingUrl"===
a.name})[0];e=e.filter(function(a){return"answer"===a.name})[0];if(h?g&&g.value&&!c:(g&&g.value||e&&e.value)&&!c)f.type("info"),b.css("display","inline-block"),b.find(".askVideoAnswerGuidanceString").show(),b.find(".askVideoUploadInProgressString").hide();else return f.type("error"),b.css("display","inline-block"),c?(b.find(".askVideoAnswerGuidanceString").hide(),b.find(".askVideoUploadInProgressString").show()):(b.find(".askVideoAnswerGuidanceString").show(),b.find(".askVideoUploadInProgressString").hide()),
!1}return!0}}});l.when("askAbstractLiveSearch","ready").register("askDetailPageSearchLiveSearch",function(a){return{setup:function(d,f,e,c){a.setup(d,f,e,"/ask/livesearch/detailPageSearch/search",c)}}});l.when("jQuery","ready").register("askAbstractLiveSearch",function(a){function d(a){return"function"!==typeof a?function(){}:a}var f=function(){function a(){var a=new Uint32Array(4);r.crypto.getRandomValues(a);var c=-1;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(b){c++;var k=
a[c>>3]>>c%8*4&15;return("x"===b?k:k&3|8).toString(16)})}function c(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}return function(){return"undefined"!=typeof r.crypto&&"undefined"!=typeof r.crypto.getRandomValues?a():c()}}();return{setup:function(e,c,b,h,g){function k(b){b=w.val();var c=a.trim(b);clearTimeout(m);if(c!==l){if(null===u||""===u)u=f(),x.val(u);v=a(".askLiveSearchPageLoadId").val();if(null===v||
""===v)v=f(),a(".askLiveSearchPageLoadId").val(v);A=a.trim(t.val());0===c.length?(q&&q.abort(),y(),u=l=null):b.match(/\w\W+$/)?n(c):m=setTimeout(function(){n(c)},500)}}function n(b){C();clearTimeout(m);q=a.ajax(h,{type:"GET",data:{query:b,asin:B,forumId:D,liveSearchSessionId:x.val(),liveSearchPageLoadId:a(".askLiveSearchPageLoadId").val(),searchSource:A,askLanguage:a.trim(p.find("[name\x3daskLanguage]").val()),isFromSecondaryPage:a.trim(p.find("[name\x3disFromSecondaryPage]").val())}}).done(r).fail(F);
l=b}var q,m,l,u=null,v=null,w=e.find(c).find("input").andSelf().filter("input"),p=w.closest("form"),x=e.find(".askLiveSearchSessionId"),t=p.children("input[name\x3dsearchSource]"),B=a.trim(p.children("input.askAsin").val()),D=a.trim(p.children("input.askForumId").val()),A=a.trim(p.children("input[name\x3dsearchSource]").val()),C=d(b.liveSearchStartCallback),r=d(b.liveSearchDoneCallback),y=d(b.liveSearchClearCallback),F=d(b.liveSearchFailCallback);b=g&&g.isMobile;x&&(u=x.val());e.undelegate(".livesearch").delegate(c,
"keyup.livesearch input.livesearch",k);b&&e.delegate(c,"keypress.livesearch input.livesearch",function(a){a&&13===a.which&&(w.blur(),a.preventDefault())});return k}}});l.when("A","ready").register("askAbstractDetailPageSearchPostQuestion",function(a){var d=a.$,f={postQuestionTextInputSelector:"input",callbacks:{goodQuestion:function(){},badQuestion:function(){},emptyQuestion:function(){}}};return{setup:function(e,c){var b=d.extend(!0,{},f,c),h=!1;if(b.modalName)a.on("a:popover:beforeShow:"+b.modalName,
function(a){h=!1});if(b.bottomSheetName)a.on("a:sheet:beforeShow:"+b.bottomSheetName,function(a){h=!1});a.declarative(e,"click",function(){var a=d(b.postQuestionTextInputSelector).val(),c=d(b.formSelector+" .promptPostQuestionTextInput"),e=d(b.modalFormSelector+" textarea");a=e.length?e.val():c.length?c.val():a;"undefined"===typeof a||a.match(/^\s*$/)?b.callbacks.emptyQuestion():h?b.callbacks.goodQuestion():-1===a.indexOf("?")&&-1===a.indexOf("ØŸ")?(b.callbacks.badQuestion(),h=!0):b.callbacks.goodQuestion()})}}});
l.when("A","a-alert","ready").register("askAnswerSolicitationDeleteAnswer",function(a,d){function f(d){return a.$("#askDeleteAnswerSection-"+d.data.answerId)}return{setup:function(e){var c=a.$("#askPostAnswerFormSection-"+e),b=a.$("#askPostAnswerForm-"+e),h=a.$("#askPostAnswerResponse-"+e);a.declarative("ask-show-delete-answer-section","click",function(a){f(a).show()});a.declarative("ask-hide-delete-answer-section","click",function(a){f(a).hide()});a.declarative("ask-submit-delete-answer-form","click",
function(e){e=e.data.answerId;var k=a.$("#askDeleteAnswerForm-"+e),g=a.$("#askAnswerContentSection-"+e),f=a.$("#askUpdateAnswerSection-"+e),m=d("#askDeleteAnswerError-"+e);m.hide();f.hide();a.post(k.attr("action"),{withCredentials:!0,params:k.serializeArray(),indicator:a.$("#askDeleteAnswerSpinner-"+e),success:function(a,d,k){h.hide();g.hide();c.show();b.show()},error:function(a){m.html(a.http.responseText).show();f.show()}})})}}});l.when("A","ready").register("askAnswerSolicitationPostFeedback",
function(a){return{setup:function(d){var f=a.$("#askPostFeedbackFormSection-"+d),e=a.$("#askPostFeedbackForm-"+d),c=a.$("#askPostFeedbackSuccess-"+d),b=a.$("#askPostFeedbackError-"+d);a.declarative.create(f,"ask-post-feedback-submit");a.declarative("ask-post-feedback-submit","submit",function(d){d.$event.preventDefault();a.get(e.attr("action"),{withCredentials:!0,params:e.serializeArray(),success:function(a,b,d){c.show();f.children().hide()},error:function(c){401===c.http.status||409===c.http.status?
(a.declarative.remove(e,"ask-post-feedback-submit"),e.submit()):b.show()}})})}}});l.when("jQuery","ready").register("askExpander",function(a){return{setup:function(d){d.delegate(".askExpanderContainer .askSeeMore","click",function(d){a(d.currentTarget).closest(".askExpanderContainer").addClass("askExpanderExpanded");d.preventDefault()});d.delegate(".askExpanderContainer .askSeeLess","click",function(d){a(d.currentTarget).parents(".askExpanderContainer").removeClass("askExpanderExpanded");d.preventDefault()})}}});
l.when("A").register("askPreventEnterKey",function(a){a.declarative("ask-prevent-enter-key","keypress",function(a){13===a.$event.which&&a.$event.preventDefault()})});l.when("A","askUtils","ready").register("askPreventDoubleSubmit",function(a,d){return{idempotentSetup:d.makeIdempotent(function(){var d=!1;a.declarative("ask-prevent-double-submit","submit",function(a){d&&a.$event.preventDefault();d=!0})})}});l.when("A","askCsmCounter","askUtils","askAnswerVideoOverlay","ready").register("askVseVideoPlayer",
function(a,d,f,e){function c(a,b){if(a.get(0).hasAttribute(b))return!0;a.attr(b,"true");return!1}function b(a){a.parent().children(".askWidgetVideoLoadErrorPlaceholder").show();a.hide()}function h(a,b){var c=a.data("video-url"),d=a.data("thumb-url"),k=a.data("closed-caption"),e=a.data("marketplaceid"),g=a.data("locale");a=a.attr("id");var f={requester:"ask",marketplaceID:e,clientPrefix:"ask-"+a,locale:g,page:b,placement:"content",video:{videoURL:c,imageURL:d,closedCaptions:k}};l.now("Brila").execute(function(a){a!==
y&&(f.excludeAssets=["Brila","VSEPlayer"])});return f}function g(b,k){var e=b.videoPlaceholder,g=b.videoPlaceholder.attr("id"),f=b.request,h=b.handleFailure,m=b.handleSuccess,n="askVse"+k;a.ajax("/vap/ew/subcomponent/vseplayer",{params:f,paramsFormat:"json",crossDomain:!0,method:"post",contentType:"application/json",indicator:t(e).parents(".askVideoThumbnailContainer").find(".askThumbnailVideoLoadSpinner"),timeout:f.timeout||2E3,success:function(a){var b=t("#"+g);b&&b.length&&!c(b,"idemRequestedVseVideoPlayerSuccess")&&
(b.html(a),d.logAddCounterMetric(n,1),m(f,a,b))},error:function(a){d.logAddCounterMetric(n,0);h(e)}})}function k(a){return function(a){p.hide()}}function n(a){return function(b){x[a]=b}}function q(b){for(var c=t(b.videoSelector),d=0;d<c.length;d++){var e=t(c[d]),f=e.attr("id");e.get(0).hasAttribute("idemRequestedVseVideoPlayer")||b.lazyLoad&&!a.onScreen(e.siblings("span").find(".askVideoThumbnailImage"))||(e.attr("idemRequestedVseVideoPlayer","true"),b.bindVsePlayerEvents&&(1<t(".askThumbnailVideoPopoverContent").length&&
p&&(B.remove("ask-mobile-video-popover"),p=y),1<t(".askSwdpThumbnailVideoPopoverContent").length&&p&&(B.remove("ask-swdp-mobile-video-popover"),p=y),a.off("vsePlayer-ask-"+f),a.on("vsePlayer-ask-"+f,n(f)),a.off("askVsePlayerClosePopover-"+f),a.on("askVsePlayerClosePopover-"+f,k(f))),null!=e.find(".vse-player")&&0!==e.find(".vse-player").length)||(e={handleFailure:b.handleFailure,handleSuccess:b.handleSuccess,request:h(e,b.page),videoPlaceholder:e},g(e,b.page))}}function m(b,k){var f=k.secondaryViewName,
g=k.askVideoPopoverSelector;b=k.mobileVideoClickActionName;a.on("a:popover:afterSlide:"+f,function(a){var b=t(g).first();a=b.find(".askThumbnailVideoPlaceHolder");var c=a.attr("id");c=x[c].player;b=b.find(".askVideoOverlayWrapper");e.showOverlay(b);a.find(".vjs-control-bar").css({opacity:"1"});c.play()});a.on("a:popover:afterHide:"+f,function(a){a=t(g).first();var b=a.find(".askVideoOverlayWrapper");e.hideOverlay(b);a=a.find(".askThumbnailVideoPlaceHolder");a.addClass("askHidden");a.detach();a.appendTo(r);
a=a.attr("id");x[a].player.pause();r=y});a.declarative(b,"click",function(a){a.$event.preventDefault();a=t(a.$event.currentTarget).siblings(".askThumbnailVideoPlaceHolder");r=a.parents(".askVideoThumbnailContainer");var b=a.attr("id"),k=t(g).first();if(a.find(".vse-player").length){d.logAddCounterMetric("askVseVideoPlayed",1);var h=t("#"+x[b].containerId);if(!c(h,"idemSetupVideoPlayerOverlay")){var m=h.parents(".askThumbnailVideoPlaceHolder").siblings(".askVideoOverlayWrapper");h.find("video").first().parent().append(m);
e.instantiate(m,"askVsePlayerClosePopover-"+b);h.find(".vjs-big-play-button").hide();h.find(".vjs-fullscreen-control").hide()}b={dataStrategy:"preload",scrollable:"false",hideHeader:"true",padding:"none",name:f};a.detach().appendTo(k);0<t(".askThumbnailVideoPopoverContent").length&&0<t(".askSwdpThumbnailVideoPopoverContent").length&&B&&(p=B.get(f));p||(k=t("\x3cdiv\x3e"),p=B.create(k,b));a.removeClass("askHidden");a.find(".video-js").removeClass("vjs-fluid");a.find(".vjs-control-bar").css({opacity:"0"});
p.show()}else d.logAddCounterMetric("askVseVideoPlayed",0)})}function z(a,b,c){t(c).parents(".askVideoThumbnailContainer").find(".askVideoThumbnailErrorOverlay").addClass("askHidden")}function u(a){t(a).parents(".askVideoThumbnailContainer").find(".askVideoThumbnailErrorOverlay").removeClass("askHidden")}function v(a){a=f.decodeHtmlEntities(a);return a.replace(/<br\s*[\/]?>/g,"\n")}function w(b,c){l.when("mash").execute(function(k){var e="ssnap://www.amazon.com/ive?ingressType\x3dask\x26ref\x3d"+
encodeURIComponent(b.page)+"\x26data\x3d",g=4E3-e.length,h="askAppX"+b.page;a.declarative(c,"click",function(a){a.$event.preventDefault();a=t(a.$currentTarget[0].parentElement).find(".askThumbnailVideoPlaceHolder");var c=a.find(".askThumbnailVideoVoteAuthorBadge").map(function(){return t(this).text()}).get(),m=a.find(".askThumbnailVideoVoteToken input").first().attr("value"),n=parseInt(a.data("votes-helpful"),10),q=parseInt(a.data("votes-total"),10);c={answerId:a.data("answer-id"),askErrorUrl:a.data("answer-url"),
videoUrl:a.data("video-url"),videoTitle:v(a.data("question-text")),videoAbstract:"",contributor:{publicName:v(a.data("author-name")),avatarUrl:a.data("author-avatar-url"),profileUrl:a.data("author-profile-url"),badges:c},csrf:m,answerPosted:a.data("answer-date"),votes:{positive:n,negative:q-n}};m=g-encodeURIComponent(JSON.stringify(c)).length;a=v(a.data("answer-text"));c.videoAbstract=f.truncateURIComponent(a,m);k.navigate({url:e+encodeURIComponent(JSON.stringify(c)),successCallback:function(){d.logAddCounterMetric(h,
1);b.handleSuccess()},failCallback:function(){d.logAddCounterMetric(h,0);b.handleFailure()}})})})}var p,x={},t=a.$,B,r;l.when("a-secondary-view").execute(function(a){B=a});var A=f.makeIdempotent(function(a){w(a,"ask-mobile-video-click")}),C=f.makeIdempotent(function(a){m(a,{secondaryViewName:"ask-mobile-video-popover",askVideoPopoverSelector:".askThumbnailVideoPopoverContent",mobileVideoClickActionName:"ask-mobile-video-click"})}),E=f.makeIdempotent(function(a){w(a,"ask-swdp-mobile-video-click")}),
G=f.makeIdempotent(function(a){m(a,{secondaryViewName:"ask-swdp-mobile-video-popover",askVideoPopoverSelector:".askSwdpThumbnailVideoPopoverContent",mobileVideoClickActionName:"ask-swdp-mobile-video-click"})});return{loadVideoPlayers:function(a,c,d,k,e,g){d&&f.isAppXSupported()||(d?(g=g||u,e=e||z):(g=g||b,e=e||function(a,b,c){}),q({videoSelector:a,lazyLoad:k||!1,bindVsePlayerEvents:d||!1,page:c,handleFailure:g,handleSuccess:e}))},registerLoadVideoPlayersOnScroll:function(b,c,d,k,e){var g=this;if(!f.isAppXSupported())a.on("scroll",
function(a){g.loadVideoPlayers(b,c,d,!0,k,e)})},registerMobileThumbnailClickDeclarative:function(a,b){b={videoSelector:a,page:b,handleFailure:function(a,b,c){},handleSuccess:function(a,b,c){}};f.isAppXSupported()?".askThumbnailVideoPlaceHolder-detailPageSearch"===a?E(b):A(b):(b.handleFailure=u,b.handleSuccess=z,".askThumbnailVideoPlaceHolder-detailPageSearch"===a?G(b):C(b));e.setup()}}});l.when("A","a-truncate","ready").register("askAnswerVideoOverlay",function(a,d){function f(a){a.css({height:"100%"});
a.find(".askVideoOverlayAnswerAndCaretRow").css({"margin-bottom":"69px"});a.find(".askVideoOverlayContent").addClass("askVideoOverlayContentExpanded");a.find(".askVideoOverlayCollapsed").each(function(){h(this).hide()});a.find(".askVideoOverlayExpanded").each(function(){h(this).show()})}function e(a){a.css({height:"auto"});a.find(".askVideoOverlayAnswerAndCaretRow").css({"margin-bottom":"0px"});a.find(".askVideoOverlayContent").removeClass("askVideoOverlayContentExpanded");var e=a.find(".askVideoOverlayCollapsed \x3e .askVideoOverlayProfileNameBadgeNewLine"),
k=a.find(".askVideoOverlayCollapsed \x3e .askVideoOverlayProfileNameBadgeNewLine \x3e .askVideoOverlayProfileNameTruncate");k=d.get(k);var g=a.find(".askVideoOverlayCollapsed \x3e .askVideoOverlayProfileNameBadgeInline"),f=a.find(".askVideoOverlayCollapsed \x3e .askVideoOverlayProfileNameBadgeInline \x3e .askVideoOverlayProfileNameTruncate");f=d.get(f);var l=a.find(".askVideoOverlayCollapsed.askVideoOverlayAnswerTruncate"),v=d.get(l),w=a.find(".askVideoOverlayCollapsed \x3e .askVideoOverlayAnsweredOn"),
p=a.find(".askVideoOverlayCollapsed.askVideoOverlayQuestionTruncate"),x=d.get(p);a.find(".askVideoOverlayExpanded").each(function(){h(this).hide()});a.find(".askVideoOverlayCollapsed").each(function(){h(this).show()});e.hide();c(p);c(l);c(g);c(e);g.show();f.update();v.update();x.update();f.getIfTextFits()?(b(g),v.getIfTextFits()&&x.getIfTextFits()?(w.show(),a.find(".askVideoOverlayCaret.askVideoOverlayCollapsed").hide()):w.hide()):(g.hide(),e.show(),k.update(),b(e));b(p);b(l)}function c(a){a.css({opacity:"0"})}
function b(a){a.css({opacity:"1"})}var h=a.$,g=function(a){a=h(".askVideoOverlayWrapper").filter(":visible").first();a.length&&(0<a.find(".askVideoOverlayExpanded").filter(":visible").length?f(a):e(a))};return{setup:function(){a.declarative("ask-expand-video-overlay","click",function(a){a=a.data;a.closest(".vse-player-container").find("video").get(0).pause();f(a)});a.declarative("ask-collapse-video-overlay","click",function(a){e(a.data)});a.declarative("ask-close-video-overlay","click",function(b){a.trigger(b.data)});
a.on("orientationchange",g)},instantiate:function(b,c){a.declarative.create(b.find(".askVideoOverlayCaret.askVideoOverlayCollapsed"),"ask-expand-video-overlay",b);a.declarative.create(b.find(".askVideoOverlayCaret.askVideoOverlayExpanded"),"ask-collapse-video-overlay",b);a.declarative.create(b.find(".askVideoOverlayBottomExpanded"),"ask-collapse-video-overlay",b);a.declarative.create(b.find(".askVideoOverlayCloseButton"),"ask-close-video-overlay",c)},showOverlay:function(a){a.show();e(a)},hideOverlay:function(a){a.hide();
e(a)}}});l.register("askCsmCounter",function(){function a(a){if("undefined"!==typeof a){var d=r.ue;if(d&&d.count){var e=d.count(a)||0;d.count(a,e+1)}}}return{logCounterMetric:a,logAddCounterMetric:function(a,f){if("undefined"!==typeof a){var d=r.ue;if(d&&d.count){var c=d.count(a)||0;d.count(a,c+f)}}},logAddMetric:function(a,f){if("undefined"!==typeof a){var d=r.ue;d&&d.count&&d.count(a,f)}},createRateLimitedCsmLogHandler:function(d){var f=!1;return function(){f||(f=!0,setTimeout(function(){f=!1},
300),a(d))}}}});l.when("A","askUtils","jQuery","ready").register("askPrefetchDetailPageSearchData",function(a,d,f){function e(){var c,b={};a.declarative("ask-detail-page-search-prefetch-click","click",function(d){var e=c||d.data.language;if(!b[e||"DEFAULT_KEY"]){d=d.data.asin;var k={};e&&(k.askLanguage=e);a.post("/ask/livesearch/detailPageSearch/search/prefetch/"+d,{params:k})}b[e||"DEFAULT_KEY"]=!0});a.declarative("ask-detail-page-search-prefetch-language-change","click change",function(a){c=a.$target.val()})}
return{setup:e,idempotentSetup:d.makeIdempotent(e)}});l.when("A","ready").register("askUtils",function(a){function d(a,b){a=(a||"").split(".").map(Number);for(b=(b||"").split(".").map(Number);a.length<b.length;)a.push(0);for(;b.length<a.length;)b.push(0);for(var c=0;c<a.length;++c)if(a[c]!==b[c])return a[c]>b[c]?1:-1;return 0}function f(){var a=b();return"Amazon"===a.name||"Amazon.com"===a.name}var e=a.$,c=[],b=function(){var a;return function(){if(!a){var b=document.cookie.match(/(?:^|;)\s*amzn-app-id\s*=\s*([^\s;]+)/);
b=b?b[1].split("/"):[];var c=/(?:^|;)\s*micron\s*=\s*1\s*(?:$|;)/.test(document.cookie);a={name:b[0],version:b[1],isMicron:c}}return a}}(),h=function(){var a;return function(){if(!a){var b=document.cookie.match(/(?:^|;)\s*session-id\s*=\s*([^\s;]+)/);b&&(a=b[1])}return a}}(),g=function(){var a;return function(){if(!a){var b=document.cookie.match(/(?:^|;)\s*amzn-app-ctxt\s*=\s*\d\.\d?\s*([^\s;]+)/);if(b)try{a=JSON.parse(decodeURIComponent(b[1]))}catch(q){}}return a}}();return{getAppInfo:b,getAppSessionId:h,
getAppContext:g,makeIdempotent:function(a){var b=!1;return function(){b||(a.apply(this,arguments),b=!0)}},makeRateLimited:function(a,b){var c=!1,d=e.extend(!0,{},{minPeriodInMilliseconds:2E3},b);return function(){c||a.apply(this,arguments);c=!0;setTimeout(function(){c=!1},d.minPeriodInMilliseconds)}},idempotentDeclarative:function(b,d,e){function g(b,c,d){var e;a.declarative(b,c,function(a){e===y&&(e=a.type);a.type===e&&d(a)})}var f=b+d;c[f]||("click touchstart"===d||"touchstart click"===d?g(b,d,
e):a.declarative(b,d,e),c[f]=!0)},goToUrl:function(a){r.location.href=a},isMshop:f,isAppXSupported:function(){var a=b();return f()&&a.version&&!a.isMicron?Number(a.version.split(".")[0])%2?0<=d(a.version,"15.11"):0<=d(a.version,"20.8"):!1},truncateURIComponent:function(a,b,c){if(!a||encodeURIComponent(a).length<=b)return a;c=c||"…";b-=encodeURIComponent(c).length;for(var d="",e=0,g=a.length-1;e<=g;){var f=Math.floor((g+e)/2),h=a.slice(0,f);encodeURIComponent(h).length<=b?(d=h,e=f+1):g=f-1}return d+
c},decodeHtmlEntities:function(a){var b=document.createElement("textarea");b.innerHTML=a;return b.value}}});l.when("A","askCsmCounter","askUtils","ready").register("askLogClickCsm",function(a,d,f){return{idempotentSetup:function(){f.idempotentDeclarative("ask-log-click-csm","click touchstart",function(a){d.logCounterMetric(a.data.metricName)})}}});l.when("A","askUtils","ready").register("askFollowupQuestions",function(a,d){function f(a){var b="."+a.$target.closest(".askDPSearchSecondaryViewContent, .askBtfSearchViewContent, .askDPSearchViewContent, .askSearchPageContent").find("form:first").attr("class").split(" ")[0];
if(""!==c.trim(c(b).find(".askDPSearchTextInput").prop("outerHTML"))){var d=c(".askDetailPageSearchWidgetSection");d.length&&(d=d.offset().top,c("html, body").animate({scrollTop:d},"slow"));var f=".askDPSearchTextInput";d=".askDPSearchModalForm textarea"}else""!==c.trim(c(b).find(".askBtfSearchTextInput").prop("outerHTML"))?(d=c(".askInlineWidget"),d.length&&(d=d.offset().top,c("html, body").animate({scrollTop:d},"slow")),f=".askBtfSearchTextInput",d=".askBtfModalForm textarea"):""!==c.trim(c(b).find(".askSearchTextInput").prop("outerHTML"))&&
(f=".askSearchTextInput");f=c(f+" input, input"+f);f.val("").trigger("input");var n=c(b+" [name\x3dfollowupSearchSource]").val();e(b,n);a=c.trim(a.$currentTarget.text());f.val(a).trigger("input","followupQuestions");b=c(d);b.length&&b.val(a)}function e(a,d){a=c(a);var b=a.siblings(".askPostQuestionForm");a.add(b).find("[name\x3dsearchSource]").val(d)}var c=a.$;return{idempotentSetup:function(){d.idempotentDeclarative("ask-click-followup-question","click",f)},resetSWDPSearchSource:function(a){var b=
c(a+" [name\x3doriginalSearchSource]").val();e(a,b)}}});l.when("A","askUtils","ready").register("askSortOptionPageReload",function(a,d){return{idempotentSetup:d.makeIdempotent(function(){a.declarative("ask-page-reload-on-sort-option-change","change",function(a){a=a.$currentTarget.find("option:selected").data("url");d.goToUrl(a)})})}});l.when("A","askUtils","askCsmCounter","askLogClickCsm","ready").register("askSortOptionCsm",function(a,d,f,e){return{idempotentSetup:d.makeIdempotent(function(){a.declarative("ask-sort-option-click-csm",
"change",function(a){a=a.$currentTarget.find("option:selected").data("csm-name");f.logCounterMetric(a)});e.idempotentSetup()})}});l.when("A","askUtils","ready").register("askLanguageFilterPageReload",function(a,d){return{idempotentSetup:d.makeIdempotent(function(){a.declarative("ask-page-reload-on-language-filter-change","change",function(a){a=a.$currentTarget.find("option:selected").data("url");d.goToUrl(a)})})}});l.when("A","askUtils","ready").register("askLanguageFilterAjaxReload",function(a,d){function f(a){c(b).find(".askTranslationLoadingSpinner").addClass("aok-hidden");
c(b).find(".askTranslationRequestContainer").show();c(b).find(".askBtfTopQuestionsContainer").show();c(b).replaceWith(a);h.callbacks.reloadSuccess()}function e(a){c.ajax({url:a,method:"GET",accepts:"text/html",beforeSend:function(){c(b).find(".askTranslationLoadingSpinner").removeClass("aok-hidden");c(b).find(".askTranslationRequestContainer").hide();c(b).find(".askBtfTopQuestionsContainer").hide();h.callbacks.reloadStart()},success:f,error:function(a,d){c(b).find(".askTranslationLoadingSpinner").addClass("aok-hidden");
c(b).find(".askTranslationRequestContainer").show();c(b).find(".askBtfTopQuestionsContainer").show();h.callbacks.reloadError()}})}var c=a.$,b,h,g={callbacks:{reloadStart:function(){},reloadSuccess:function(){},reloadError:function(){}}};return{idempotentSetup:d.makeIdempotent(function(d,f){h=c.extend(!0,{},g,f);b=d;a.declarative("ask-btf-ajax-reload-on-language-filter-change","change",function(a){a=a.$currentTarget.find("option:selected").data("url");e(a)});a.declarative("ask-btf-ajax-reload-on-language-filter-button-click",
"click",function(a){var b=c(a.$event.target);a.$event.preventDefault();a=b.data("url");var d=b.val();b=b.closest("form");b=c.trim(c(b).find("[name\x3daskLanguage]").val());d!==b&&e(a)});a.declarative("ask-translation-request-link-click","click",function(a){var b=c(a.$event.target);a.$event.preventDefault();a=b.data("url");b=b.data("translate");e(a+"\x26translate\x3d"+b)})})}});l.when("A","askUtils","askCsmCounter","askLogClickCsm","ready").register("askLanguageFilterCsm",function(a,d,f,e){return{idempotentSetup:d.makeIdempotent(function(){a.declarative("ask-language-filter-option-click-csm",
"change",function(a){a=a.$currentTarget.find("option:selected").data("csm-name");f.logCounterMetric(a)});e.idempotentSetup()})}});l.when("A","a-carousel-framework","a-alert","askCsmCounter","askVideoAnswerChecker","ready").register("askAnswerMoreQuestionsCarousel",function(a,d,f,e,c){function b(a){return a.checkValidity&&!a.checkValidity()?(a.reportValidity&&a.reportValidity(),!1):!0}var h=a.$,g=0,k=0;return{initializeCarousel:function(){d.createAll();d.initializeAll();h(".askAnswerMoreQuestionsCarouselPaginationDots li:gt(4)").hide()},
setup:function(n,q){var m=d.getCarouselByName("askAnswerMoreQuestionsCarouselContainer"),l=m.getAttr("set_size");a.on("a:carousel:askAnswerMoreQuestionsCarouselContainer:change:pageNumber",function(b){var c=b.newValue;1<=g&&6<c&&h(".askAnswerMoreQuestionsCarouselPaginationDots li:gt(5)").show();if(1>g&&5<c)m.gotoPage(b.oldValue);else{k<c&&(e.logAddCounterMetric("ask-answer-more-questions-highest-card-number-"+q,c-k),k=c);b=b.oldValue;var d=h(".askAnswerMoreQuestionsCarouselPaginationDots li");d.eq(b-
1).removeClass("a-selected");d.eq(c-1).addClass("a-selected")}"desktop"===q&&(1===c&&(a.$(".askAnswerMoreQuestionsDesktopBackDisabled").removeClass("askHidden"),a.$(".askAnswerMoreQuestionsDesktopBackEnabled").addClass("askHidden")),1<c&&(a.$(".askAnswerMoreQuestionsDesktopBackEnabled").removeClass("askHidden"),a.$(".askAnswerMoreQuestionsDesktopBackDisabled").addClass("askHidden")))});a.declarative("ask-answer-more-question-show-more-click","click",function(a){e.logCounterMetric("ask-answer-more-questions-show-more-questions-link-"+
q);a=m.getAttr("pageNumber");h(".askAnswerMoreQuestionsCarouselPaginationDots li:gt(5)").show();a+1<=l&&1<=g&&m.gotoPage(a+1)});a.declarative("ask-answer-more-question-show-no-click","click",function(a){e.logCounterMetric("ask-answer-more-questions-no-more-question-link-"+q);n.hide()});a.declarative("ask-answer-more-question-back-click","click",function(a){e.logCounterMetric("ask-answer-more-questions-back-previous-question-link-"+q);m.gotoPrevPage()});a.declarative("ask-answer-more-questions-skip-click",
"click",function(a){e.logCounterMetric("ask-answer-more-questions-skip-question-link-"+q);a=m.getAttr("pageNumber");1<=g&&6<a+1&&h(".askAnswerMoreQuestionsCarouselPaginationDots li:gt(5)").show();a===l||1>g&&5===a?n.hide():m.gotoNextPage()});a.declarative("ask-answer-more-question-answer-click","click",function(d){d=d.data.questionId;var k=m.getAttr("pageNumber"),n=a.$("#askPostAnswerForm-"+d),p=n.parents("li.a-carousel-card"),z=a.$("#askPostAnswerSpinner-"+d),t=f("#askPostAnswerError-"+d),u=a.$("#askPostAnswerFormSection-"+
d),r=u.find(".askAnswerMoreQuestionsConfirmation");b(n[0])&&c.checkValidAnswer(d,n,u)&&a.post(n.attr("action"),{withCredentials:!0,params:n.serializeArray(),indicator:z,success:function(a,b,c){g++;e.logCounterMetric("ask-answer-more-questions-post-answer-"+q);1<=g&&h(".askAnswerMoreQuestionsCarouselPaginationDots li:eq(5)").show();r.show();setTimeout(function(){r.hide();p.html(a).show();k+1<=l&&m.gotoNextPage()},2E3)},error:function(a){n.show();t.html(a.http.responseText).show()}})})},showAfterPopoverHideCallback:function(b,
c){var d=a.$("#askPostAnswerResponse-"+b);b=a.$("#askAnswerTextArea-"+b);d.show();b.val("");d=5<k?k-g-2:k-g-1;e.logAddCounterMetric("ask-answer-more-questions-skipped-questions-close-popover-"+c,0<d?d:0);k=g=0}}});l.when("A","askUtils","ready").register("askAbstractClearButtonAction",function(a,d){function f(a){return b(a.target).closest(".askSearchInputIngress")}function e(a){var b=f(a);a=b.find("input[type\x3d'search']");b=b.find(".askDisplayClearSearch");""!==a.val()?b.show():b.hide()}function c(a){var b=
f(a);a=b.find("input[type\x3d'search']");b=b.find(".askDisplayClearSearch");""!==a.val()&&a.val("").trigger("input");b.hide()}var b=a.$;return{setup:function(){a.$(".askSearchInputIngress input").unbind("keyup.clearButton input.clearButton").bind("keyup.clearButton input.clearButton",e);a.$(".askDisplayClearSearch").unbind("click.clearButton").bind("click.clearButton",c);var b=document.getElementsByClassName("askDisplayClearSearch")[0];"undefined"!==typeof b&&null!==b&&b.addEventListener("keyup",
function(a){"Enter"===a.code&&c(a)})}}});l.when("A","askUtils","ready").register("askReportTranslation",function(a,d){return{idempotentSetup:d.makeIdempotent(function(){a.declarative("ask-report-translation-link-click","click",function(a){a.$currentTarget.find(".askReportTranslationLink").hide();a.$currentTarget.find(".askTranslationFeedbackSent").show()})})}});l.when("A","ready").register("askBrowseWidgetContentAjax",function(a){function d(d,c){var b={success:function(a){d.html(a)},error:function(){d.hide()},
indicator:d.find(".askBtfLazyLoadSpinner"),cache:!1};a.get(c,b)}var f=a.$;return{startLazyLoading:function(){function e(){a.onScreen(c,800)&&(a.off("scroll",e),d(c,b))}var c=f(".askBTFLazyLoad"),b=c.data("url");a.on("scroll",e)}}});l.when("ready").register("askAutomotivePf",function(){return{loadWidgetIfEligible:function(){}}});l.when("A","a-modal","ready").register("askMediaPopover",function(a,d){function f(e,c){var b="askWidgetImagePopPreloadContent-"+e+"-"+c;a.declarative("askWidgetImagePlaceholder-"+
e+"-"+c,"click",function(a){d.create(a.$target,{name:b,dataStrategy:"preload"}).show()})}return{registerPopupOnClick:function(a,c){f(a,c)}}});l.when("A","jQuery","askVoteControl","askExpander","askLiveSearch","askCsmCounter","askPreventDoubleSubmit","askLanguageFilterPageReload","askLanguageFilterAjaxReload","askLanguageFilterCsm","askPrefetchDetailPageSearchData","askDesktopBtfSearchCsm","askAbstractClearButtonAction","askReportTranslation","askVseVideoPlayer","ready").register("askDetailPageWidget",
function(a,d,f,e,c,b,h,g,k,n,l,m,z,u,v){function q(a){a.delegate(".askInlineWidget .askLiveSearchEnabled","keypress",function(a){13===(a.keyCode||a.which)&&a.preventDefault()})}function p(){a.declarative("ask-btf-desktop-search-button-click","click",function(){b.createRateLimitedCsmLogHandler("ask-btf-desktop-search-button-click")();d(".ask-btf-search-button").addClass("aok-hidden");d(".askBtfSearchFormLabel").removeClass("aok-hidden");d(".ask-btf-search-box").find("[name\x3d'askQuestionText']").focus()})}
var x={liveSearchStartCallback:function(){d(".askLiveSearchLoading").show();d(".askBtfErrorOnLoadingMozartTopQuestions").addClass("aok-hidden")},liveSearchDoneCallback:function(a){d(".askInlineWidget .askMoreQandAResults").empty();d(".askWidgetQuestions input.nextPage").val(2);d(".askInlineWidget .askTopQandALoadMoreQuestions").hide();d(".askLiveSearchLoading").hide();d(".askLiveSearchResults").html(a);d(".askWidgetQuestions").attr("class","askWidgetQuestions askLiveSearchShow");d(".askInlineWidget .askQuestionExamples").hide();
d(".askQuestionForm").attr("class","askQuestionForm");d(".askPostQuestionButtonContainer").show();d(".askLiveSearchSuccessfulMessage").show();d(".askLiveSearchFailureMessage").hide()},liveSearchClearCallback:function(){d(".askLiveSearchLoading").hide();d(".askWidgetQuestions").attr("class","askWidgetQuestions askLiveSearchHide");d(".askInlineWidget .askTopQandALoadMoreQuestions, .askInlineWidget .askQuestionExamples").show();d(".askPostQuestionButtonContainer").hide()},liveSearchFailCallback:function(){d(".askLiveSearchLoading").hide();
d(".askWidgetQuestions").attr("class","askWidgetQuestions askLiveSearchHide");d(".askInlineWidget .askTopQandALoadMoreQuestions, .askInlineWidget .askQuestionExamples").show();d(".askPostQuestionButtonContainer").show();d(".askLiveSearchSuccessfulMessage").hide();d(".askLiveSearchFailureMessage").show()}},t={callbacks:{reloadStart:function(){d(".askBtfErrorOnLoadingMozartTopQuestions").addClass("aok-hidden")},reloadSuccess:function(){var a=d("#cf-ask-cel");c.setup(a,".askInlineWidget .askLiveSearchEnabled",
x);v.loadVideoPlayers(".askWidgetVideoPlaceholder","dpWidget")},reloadError:function(){d(".askBtfErrorOnLoadingMozartTopQuestions").removeClass("aok-hidden")}}};return{setup:function(){var a=d("#cf-ask-cel");h.idempotentSetup();g.idempotentSetup();k.idempotentSetup("#ask-btf-container",t);n.idempotentSetup();f.setup(a);e.setup(a);q(a);c.setup(a,".askInlineWidget .askLiveSearchEnabled",x);l.idempotentSetup();m.idempotentSetup();p();z.setup();u.idempotentSetup();v.loadVideoPlayers(".askWidgetVideoPlaceholder",
"dpWidget")}}});l.when("jQuery","askDesktopAnswerSolicitationPostAnswer","askAnswerSolicitationPostFeedback","askAnswerSolicitationDeleteAnswer","askExpander","askMediaUploadPreview","ready").register("askAnswerSolicitationLandingPage",function(a,d,f,e,c,b){return{setup:function(h,g){d.setup(h,g);f.setup(h);e.setup(h);c.setup(a(".askTestQuestion"));b.setup()}}});l.when("jQuery","askExpander","askVseVideoPlayer","askMediaUploadPreview","askDesktopAllAnswersPostAnswerForm","askMediaPopover","ready").register("askDesktopAllAnswersPage",
function(a,d,f,e,c,b){return{setup:function(h,g){d.setup(a(".askAnswersAndComments"));f.loadVideoPlayers(".askWidgetVideoPlaceholder","askDesktopAllAnswersPage");e.setup();c.setup(h);for(var k in g){h=g[k];for(var n=0;n<h;n++)b.registerPopupOnClick(k,n)}}}});l.when("A","askDesktopDetailPageWidgetLiveSearch","askDesktopAbstractDetailPageSearchWidget","askDesktopDetailPageSearchCsm","askCsmCounter","askAbstractClearButtonAction","ready").register("askDesktopDetailPageSearchWidget",function(a,d,f,e,
c,b){var h=a.$;return{setup:function(){d.setup();f.setup("input.askDPSearchPostTextInput");e.setup();(function(){a.declarative("ask-dpsearch-desktop-input-binding-language-change","change",function(){h(".askDPSearchTextInput").val("").trigger("input")})})();(function(){a.declarative("ask-swdp-desktop-search-button-click","click",function(){c.createRateLimitedCsmLogHandler("ask-swdp-desktop-search-button-click")();h(".ask-swdp-search-button").addClass("aok-hidden");h(".askSwdpSearchInput").removeClass("aok-hidden");
h(".askDPSearchTextInput").focus()})})();b.setup()}}});l.when("jQuery","askExpander","askVseVideoPlayer","ready").register("askDesktopSingleAnswerPage",function(a,d,f){return{setup:function(){d.setup(a(".askAnswerAndComments"));f.loadVideoPlayers(".askWidgetVideoPlaceholder","askDesktopSingleAnswerPage")}}});l.when("A","askDetailPageSearchLiveSearch","askDesktopBtfTabbing","askExpander","askDesktopBtfSearchPostQuestion","askFollowupQuestions","askLanguageFilterPageReload","askDesktopBtfSearchCsm",
"askLanguageFilterCsm","askPrefetchDetailPageSearchData","askVseVideoPlayer","ready").register("askDesktopBtfSearch",function(a,d,f,e,c,b,h,g,k,n,l){var m=a.$;return{setup:function(){var a=m(".askBtfSearchResultsContainer"),q=m(".askBtfSearchTabHeaders"),v=m(".askBtfSearchForm"),w=m(".askBtfSearchFailureMessage"),p=m(".askBtfSearchPostQuestionPrompt"),x=m(".askBtfSearchPostQuestionForm"),t=m(".askBtfSearchQuestionErrorContainer"),r=m(".askBtfSearchSearchIndicator"),y=m(".askBtfSearchResultsViewableContent"),
A=m(".askTopQandA");d.setup(v,".askBtfSearchTextInput",{liveSearchStartCallback:function(){t.children().hide();r.removeClass("aok-hidden");r.show()},liveSearchDoneCallback:function(b){m(".askInlineWidget .askMoreQandAResults").empty();m(".askWidgetQuestions input.nextPage").val(2);m(".askInlineWidget .askTopQandALoadMoreQuestions").hide();m(".askWidgetTitle").hide();m(".askLanguageFilterTranslationContainer").hide();y.removeClass("aok-hidden");a.html(b);l.loadVideoPlayers(".askWidgetVideoPlaceholder-liveSearch",
"askDesktopBtfLiveSearch");q.show();m(".askPostQuestionPromptContainer").show();w.hide();r.hide();f.switchToTab(0);p.show();x.hide();m(".askInlineWidget .askQuestionExamples").hide();A.hide()},liveSearchClearCallback:function(){b.resetSWDPSearchSource(".askBtfSearchForm");a.empty();q.hide();m(".askPostQuestionPromptContainer").hide();w.hide();r.hide();t.children().hide();m(".askInlineWidget .askTopQandALoadMoreQuestions, .askInlineWidget .askQuestionExamples").show();m(".askWidgetTitle").show();m(".askLanguageFilterTranslationContainer").show();
A.show()},liveSearchFailCallback:function(){a.empty();q.hide();m(".askPostQuestionPromptContainer").hide();r.hide();w.show();m(".askInlineWidget .askTopQandALoadMoreQuestions, .askInlineWidget .askQuestionExamples").show();m(".askWidgetTitle").show();m(".askLanguageFilterTranslationContainer").show();A.show()}});f.setup();g.idempotentSetup();e.setup(a);c.setup();b.idempotentSetup();h.idempotentSetup();k.idempotentSetup();n.idempotentSetup()}}});l.when("jQuery","ready").execute(function(a){"placeholder"in
document.createElement("textarea")||a(".askQuestionForm textarea").each(function(){""===a(this).val()&&""!==a(this).attr("placeholder")&&a(this).val(a(this).attr("placeholder"));a(this).focus(function(){a(this).val()===a(this).attr("placeholder")&&a(this).val("")});a(this).blur(function(){""===a(this).val()&&a(this).val(a(this).attr("placeholder"))})})});l.when("jQuery","askAuthenticatedAjax","ready").register("askVoteControl",function(a,d){function f(c,b,e){if(401===b.status||466===b.status)e.undelegate(".voteAjax form",
"submit",d.handler),a(c.currentTarget).trigger("submit")}function e(c){c=a(c.currentTarget);var b=c.closest(".voteAjax"),d=b.find(".label"),e=b.find(".count"),f=parseInt(d.attr("data-count"),10)+1;d.attr("data-count",f);e.text(""+f);b.attr("class","vote voteAjax "+c.attr("class"))}return{setup:function(c){["submit","ajax:beforeSend","ajax:send","ajax:error","ajax:success"].forEach(function(a){c.undelegate(".voteAjax form",a)});c.delegate(".voteAjax form","submit",d.handler);c.delegate(".voteAjax form",
"ajax:beforeSend",function(b,c){var d=a(b.currentTarget);d.closest(".voteAjax").hasClass("up")&&d.hasClass("up")&&(b.preventDefault(),c.abort())});c.delegate(".voteAjax form","ajax:error",f);c.delegate(".voteAjax form","ajax:success",e)}}});l.when("A","ready").register("askDesktopTabbing",function(a){function d(a){(function(a){var b=e(".askSearchResultsHeader");a=e(b.get(a));b.removeClass("askSearchResultsHeaderActive");a.addClass("askSearchResultsHeaderActive")})(a);(function(a){var b=e(".askSearchResults");
a=e(b.get(a));b.removeClass("askSearchResultsActive");a.addClass("askSearchResultsActive")})(a)}function f(){a.declarative("ask-dpsearch-desktop-go-to-tab","click",function(a){d(a.data.index)})}var e=a.$;return{setup:function(){f()},switchToTab:d}});l.when("A","a-button","askAbstractDetailPageSearchPostQuestion","askUtils","ready").register("askDesktopDetailPageSearchPostQuestion",function(a,d,f,e){var c=a.$;return{setup:function(b){var h=c(".askDPSearchForm"),g=c(".askDPSearchModalForm");a.declarative("ask-dpsearch-desktop-open-post-question",
"click",function(a){c(".askDPSearchPostQuestionPrompt").hide();c(".askDPSearchPostQuestionForm").removeClass("aok-hidden").show();a=c(".askDPSearchTextInput").val();c(b).val(a)});a.declarative("ask-dpsearch-desktop-cancel-post-question","click",function(a){c(".askDPSearchPostQuestionPrompt").show();c(".askDPSearchPostQuestionForm").hide();c(".askDPSearchQuestionErrorContainer").children().hide()});a.declarative("ask-dpsearch-desktop-input-change","change",function(a){g.length&&(a=a.$target[0].value,
g.find("textarea").val(a))});a.declarative("ask-aqpsearch-desktop-input-change","change",function(a){g.length&&(a=a.$target[0].value,g.find("textarea").val(a))});var k=function(){c(".askDPSearchForm input[type\x3dhidden]").each(function(){var a=c(this).attr("name"),b=c(this).val();g.children("input[name\x3d"+a+"]").val(b)});var a=c("select[name\x3d'askLanguage']");a.length&&g.children("input[name\x3d'askLanguage']").val(a.val())};a.on("a:popover:beforeShow:ask-dpsearch-post-question-modal",function(a){c(".askDPSearchQuestionErrorContainer").children().hide();
k();var b=c(".askDPSearchTextInput").val();a=a.popover.$popover.find("textarea");a.val().match(/^\s*$/)&&a.val(b)});var n=function(a){var b=c(".askDPSearchQuestionErrorContainer");a=b.find(a);b.children().hide();a.show()},l=e.makeRateLimited(function(){g.length?(g.submit(),d(".askModalPostQuestionButton").disable()):h.submit()},{minPeriodInMilliseconds:2E3});f.setup(g.length?"ask-dpsearch-desktop-modal-post-question":"ask-dpsearch-desktop-post-question",{formSelector:".askDPSearchForm",modalName:"ask-dpsearch-post-question-modal",
modalFormSelector:".askDPSearchModalForm",postQuestionTextInputSelector:b,callbacks:{goodQuestion:l,badQuestion:function(){n(".askBadQuestionError")},emptyQuestion:function(){n(".askEmptyQuestionError")}}})}}});l.when("A","askCsmCounter","askLogClickCsm","askLanguageFilterCsm","ready").register("askDesktopDetailPageSearchCsm",function(a,d,f,e){return{setup:function(){a.declarative("ask-dpsearch-desktop-input-change","change",function(a){var b="ask-dpsearch-desktop-input-change";a.data.searchButton&&
(b="ask-dpsearch-button-desktop-input-change");d.logCounterMetric(b)});a.declarative("ask-dpsearch-desktop-input-keyup","keyup",function(a){var b="ask-dpsearch-desktop-input-keyup";a.data.searchButton&&(b="ask-dpsearch-button-desktop-input-keyup");d.logCounterMetric(b)});a.declarative("ask-dpsearch-desktop-input-click","click touchstart",function(a){var b="ask-dpsearch-desktop-input-click";a.data.searchButton&&(b="ask-dpsearch-button-desktop-input-click");d.createRateLimitedCsmLogHandler(b)()});a.declarative("ask-dpsearch-desktop-input-focusin",
"focusin",function(a){var b="ask-dpsearch-desktop-input-focusin";a.data.searchButton&&(b="ask-dpsearch-button-desktop-input-focusin");d.createRateLimitedCsmLogHandler(b)()});f.idempotentSetup();e.idempotentSetup()}}});l.when("A","askDetailPageSearchLiveSearch","askDesktopTabbing","askFollowupQuestions","askVseVideoPlayer","ready").register("askDesktopDetailPageWidgetLiveSearch",function(a,d,f,e,c){var b=a.$;return{setup:function(){var a=b(".askSearchResultsContainer"),g=b(".askSearchTabHeaders"),
k=b(".askDPSearchForm"),l=b(".askDPSearchFailureMessage"),q=b(".askDPSearchPostQuestionPrompt"),m=b(".askDPSearchPostQuestionForm"),r=b(".askDPSearchQuestionErrorContainer"),u=b(".askDPSearchSearchIndicator"),v=b(".askDPSearchResultsViewableContent");d.setup(k,".askDPSearchTextInput",{liveSearchStartCallback:function(){r.children().hide();u.removeClass("aok-hidden");u.show()},liveSearchDoneCallback:function(d){v.removeClass("aok-hidden");a.html(d);c.loadVideoPlayers(".askWidgetVideoPlaceholder-detailPageSearch",
"askDesktopDetailPageWidgetSearch");g.show();b(".askPostQuestionPromptContainer").show();l.hide();u.hide();f.switchToTab(0);q.show();m.hide()},liveSearchClearCallback:function(){e.resetSWDPSearchSource(".askDPSearchForm");a.empty();g.hide();b(".askPostQuestionPromptContainer").hide();l.hide();u.hide();r.children().hide();v.addClass("aok-hidden")},liveSearchFailCallback:function(){a.empty();g.hide();b(".askPostQuestionPromptContainer").hide();u.hide();l.show()}})}}});l.when("A","askPrefetchDetailPageSearchData",
"askDesktopTabbing","askExpander","askDesktopDetailPageSearchPostQuestion","askFollowupQuestions","ready").register("askDesktopAbstractDetailPageSearchWidget",function(a,d,f,e,c,b){var h=a.$;return{setup:function(a){var g=h(".askSearchResultsContainer");d.setup();f.setup();e.setup(g);c.setup(a);b.idempotentSetup()}}});l.when("A","jQuery","ready").register("askModerationControl",function(a,d){function f(a,c){var b="";c.forEach(function(c){b+=a.replace(/##marketplace##/g,c.marketplace||"").replace(/##uri##/g,
c.uri||"").replace(/##subject##/g,(c.subject||"").id).replace(/##text##/g,c.text||"").replace(/##author##/g,c.actorId||"").replace(/##submitDate##/g,c.submitDate||"").replace(/##contentState##/g,c.contentState||"").replace(/##moderationState##/g,c.moderationState||"")});return b}function e(a,c){var b="";c.forEach(function(c){b+=a.replace(/##marketplace##/g,c.marketplace||"").replace(/##uri##/g,c.uri||"").replace(/##subject##/g,c.questionUri||"").replace(/##text##/g,c.text||"").replace(/##author##/g,
c.actorId||"").replace(/##submitDate##/g,c.submitDate||"").replace(/##contentState##/g,c.contentState||"").replace(/##moderationState##/g,c.moderationState||"")});return b}function c(a){a=a.serializeArray();var b={};d.map(a,function(a,c){b[a.name]=a.value});return b}return{setup:function(b){function h(){var d=c(b.find("#byCustomerForm"));if(l(d,["customerId","type"])){var g=d.type;a:switch(g){case "questions":var h=b.find("#questionResultTable");break a;case "answers":h=b.find("#answerResultTable");
break a;default:h=null}var k="answers"===g?e:f;a.get("/ask/moderator/searchByCustomer/"+g,{params:d,success:function(a){var b=p(a.items,"uri");C.val(a.nextPageToken||"");h.find("tbody").append(k(B,b)).parent().show()},error:t})}}function g(d,g){var h=c(b.find("#byThreadForm"));l(h,["questionId"])&&(d&&a.get("/ask/moderator/searchByThread/questions",{params:h,success:function(a){a=a.items;D.find("tbody").append(f(B,a)).parent().show()},error:t}),g&&a.get("/ask/moderator/searchByThread/answers",{params:h,
success:function(a){a=a.items;E.val(A.find("tbody tr").length+a.length);A.find("tbody").append(e(B,a)).parent().show()},error:t}))}function k(b,c,d){a.post("/ask/moderator/moderate/"+d,{params:{action:b,uris:c.join(",")},success:x,error:t})}function l(a,b){var c=[];b.forEach(function(b){var d="Field "+b+" must be specified.";b=a[b]&&0!==a[b].trim().length?void 0:d;b&&c.push(b)});return c.length?(q(c),!1):!0}function q(a){a="\x3cul\x3e"+d.map(a,function(a){return"\x3cli\x3e"+a+"\x3c/li\x3e"}).join("")+
"\x3c/ul\x3e";var c=b.find(".moderationError");c.show();c.find(".a-alert-content").html(a)}function m(){b.find(".moderationError").hide().find(".a-alert-content").html("");b.find(".moderationSuccess").hide().find(".a-alert-content").html("")}function r(){b.find("#questionResultTable").hide().find("tbody").html("");b.find("#answerResultTable").hide().find("tbody").html("")}function u(){C.val("");E.val(0);G.val(10)}function v(a){var b=[];a.find("tbody tr").each(function(a,c){d(c).find("input:checkbox").is(":checked")&&
(a=d(c).find(".itemUri").data("uri"),-1===b.indexOf(a)&&b.push(a))});return b}function w(a){a=a.attr("id");return a===y?"":a.match("question")?"questions":a.match("answer")?"answers":""}function p(a,b){var c=[];return a.filter(function(a){a=a[b]||"";var d=-1===c.indexOf(a);d&&c.push(a);return d})}function x(a){b.find(".moderationSuccess").show().find(".a-alert-content").html("Action Success!")}function t(a){q(["Error Encountered: "+a.http.responseText])}var B=b.find("#template-tr-item").first().html(),
D=b.find("#questionResultTable"),A=b.find("#answerResultTable"),C=b.find("input[name\x3d'nextPageToken']"),E=b.find("input[name\x3d'offset']"),G=b.find("input[name\x3d'limit']"),F="byThread";a.on("a:tabs:searchCriterion:select",function(a){F=a.selectedTab.tabName});b.delegate(".searchByCustomer","click",function(a){m();r();u();h()});b.delegate(".searchByThread","click",function(a){m();r();u();g(!0,!0)});b.delegate(".loadMore","click",function(a){m();"byCustomer"===F?h():g(!1,!0)});b.delegate(".unsuppress",
"click",function(a){m();b.find("table:visible").each(function(a,b){b=d(b);a=v(b);(b=w(b))&&a.length&&k("unsuppress",a,b)})});b.delegate(".suppress","click",function(a){m();b.find("table:visible").each(function(a,b){b=d(b);a=v(b);(b=w(b))&&a.length&&k("suppress",a,b)})});b.delegate(".suppressAll","click",function(c){m();(c=b.find("input[name\x3d'questionId']").val())?confirm("Are you sure to suppress the question and all the answers to it?")&&a.post("/ask/moderator/moderate/suppressAll",{params:{questionId:c.trim()},
success:x,error:t}):q(["No Question Specified."])});b.delegate("input[name\x3d'selectAll']","change",function(a){a=this.checked;d(this).parents("table").find("tbody input:checkbox").prop("checked",a)});b.delegate("select[name\x3d'type']","change",function(a){m();r()})}}});l.when("A","a-modal","a-alert","askAnswerMoreQuestionsCarousel","a-carousel-framework","askCsmCounter","askVideoAnswerChecker","ready").register("askDesktopAnswerSolicitationPostAnswer",function(a,d,f,e,c,b,h){function g(d,f){var g=
c.getCarouselByName("askAnswerMoreQuestionsCarouselContainer");a.on("a:popover:afterHide:askAnswerMoreQuestionsModal",function(a){e.showAfterPopoverHideCallback(d,f)});a.declarative("ask-answer-more-questions-desktop-back-click","click",function(a){b.logCounterMetric("ask-answer-more-questions-desktop-back-link");1<=g.getAttr("pageNumber")-1&&g.gotoPrevPage()});a.declarative("ask-answer-more-questions-desktop-pagination-click","click",function(a){b.logCounterMetric("ask-answer-more-questions-desktop-pagination-dot-click");
g.gotoPage(a.data.card)})}return{setup:function(c,l){var k=a.$("#askPostAnswerFormSection-"+c),m=a.$("#askPostAnswerForm-"+c),n=a.$("#askAnswerTextArea-"+c),r=a.$("#askPostAnswerResponse-"+c),v=a.$("#askPostAnswerSpinner-"+c),w=f("#askPostAnswerError-"+c),p=!1;a.state("is-media-required-state")&&a.state("is-media-required-state").isMediaRequired&&(p=a.state("is-media-required-state").isMediaRequired);a.declarative.create(m,"ask-post-answer-submit");a.declarative("ask-post-answer-submit","submit",
function(f){f.$event.preventDefault();f=m.serializeArray();h.checkValidAnswer(c,m,k)?(k.children().hide(),a.post(m.attr("action"),{withCredentials:!0,params:f,indicator:v,success:function(f,h,k){b.logCounterMetric("ask-answer-solicitation-post-answer-desktop");r.html(f);f=a.$(".askAnswerMoreQuestionsModalTrigger");h=a.$(".askAnswerMoreQuestionsModalContent");h.length?(b.logCounterMetric("ask-answer-more-questions-enter-desktop"),d.create(f,{name:"askAnswerMoreQuestionsModal",inlineContent:h,height:l?
600:400,width:430,hideHeader:"true"}).show(),a.on("a:popover:afterShow:askAnswerMoreQuestionsModal",function(a){e.initializeCarousel();a=d.get("askAnswerMoreQuestionsModal");e.setup(a,"desktop");g(c,"desktop")})):(r.show(),n.val(""))},error:function(b){401===b.http.status||409===b.http.status?(a.declarative.remove(m,"ask-post-answer-submit"),m.submit()):(m.show(),w.html(b.http.responseText).show())}})):p&&b.logCounterMetric("ask-other-customers-answer-validation-failed")})}}});l.when("A","a-button",
"askAbstractDetailPageSearchPostQuestion","askUtils","ready").register("askDesktopBtfSearchPostQuestion",function(a,d,f,e){var c=a.$;return{setup:function(){var b=c(".askBtfSearchForm"),h=c(".askBtfModalForm");a.declarative("ask-btfsearch-desktop-open-post-question","click",function(a){c(".askBtfSearchPostQuestionPrompt").hide();c(".askBtfSearchPostQuestionForm").removeClass("aok-hidden").show();a=c(".askBtfSearchTextInput").val();c("input.askBtfSearchPostTextInput").val(a)});a.declarative("ask-btfsearch-desktop-cancel-post-question",
"click",function(a){c(".askBtfSearchPostQuestionPrompt").show();c(".askBtfSearchPostQuestionForm").hide();c(".askBtfSearchQuestionErrorContainer").children().hide()});var g=function(){c(".askBtfSearchForm input[type\x3dhidden]").each(function(){var a=c(this).attr("name"),b=c(this).val();h.children("input[name\x3d"+a+"]").val(b)});var a=c("select[name\x3d'askLanguage']");a.length&&h.children("input[name\x3d'askLanguage']").val(a.val())};a.on("a:popover:beforeShow:ask-btf-post-question-modal",function(a){c(".askBtfSearchQuestionErrorContainer").children().hide();
g();var b=c(".askBtfSearchTextInput").val();a=a.popover.$popover.find("textarea");a.val().match(/^\s*$/)&&a.val(b)});a.declarative("ask-btfsearch-desktop-input-change","change",function(a){h.length&&(a=a.$target[0].value,h.find("textarea").val(a))});var k=function(a){var b=c(".askBtfSearchQuestionErrorContainer");a=b.find(a);b.children().hide();a.show()},l=e.makeRateLimited(function(){h.length?(h.submit(),d(".askModalPostQuestionButton").disable()):b.submit()},{minPeriodInMilliseconds:2E3});f.setup(h.length?
"ask-btf-desktop-modal-post-question":"ask-btfsearch-desktop-post-question",{formSelector:".askBtfSearchForm",modalName:"ask-btf-post-question-modal",modalFormSelector:".askBtfModalForm",postQuestionTextInputSelector:"input.askBtfSearchPostTextInput",callbacks:{goodQuestion:l,badQuestion:function(){k(".askBadQuestionError")},emptyQuestion:function(){k(".askEmptyQuestionError")}}})}}});l.when("A","ready").register("askDesktopBtfTabbing",function(a){function d(a){(function(a){var b=e(".askBtfSearchResultsHeader");
a=e(b.get(a));b.removeClass("askBtfSearchResultsHeaderActive");a.addClass("askBtfSearchResultsHeaderActive")})(a);(function(a){var b=e(".askBtfSearchResults");a=e(b.get(a));b.removeClass("askBtfSearchResultsActive");a.addClass("askBtfSearchResultsActive")})(a)}function f(){a.declarative("ask-btfsearch-desktop-go-to-tab","click",function(a){d(a.data.index)})}var e=a.$;return{setup:function(){f()},switchToTab:d}});l.when("A","askUtils","askCsmCounter","askLogClickCsm","askLanguageFilterCsm","ready").register("askDesktopBtfSearchCsm",
function(a,d,f,e,c){return{idempotentSetup:d.makeIdempotent(function(){var b=f.createRateLimitedCsmLogHandler("ask-btf-desktop-all-questions-page-button-click");a.declarative("ask-btf-desktop-all-questions-page-button-click","click",b);a.declarative("ask-btf-desktop-input-click","click",function(a){var b="ask-btf-desktop-input-click";a.data.searchButton&&(b="ask-btf-desktop-button-input-click");f.createRateLimitedCsmLogHandler(b)()});a.declarative("ask-btf-desktop-input-focusin","focusin",function(a){var b=
"ask-btf-desktop-input-focusin";a.data.searchButton&&(b="ask-btf-desktop-button-input-focusin");f.createRateLimitedCsmLogHandler(b)()});a.declarative("ask-btf-desktop-input-change","change",function(a){var b="ask-btf-desktop-input-change";a.data.searchButton&&(b="ask-btf-desktop-button-input-change");f.logCounterMetric(b)});a.declarative("ask-btf-desktop-input-keyup","keyup",function(a){var b="ask-btf-desktop-input-keyup";a.data.searchButton&&(b="ask-btf-desktop-button-input-keyup");f.logCounterMetric(b)})})}});
l.when("A","askVideoAnswerChecker","ready").register("askDesktopAllAnswersPostAnswerForm",function(a,d){return{setup:function(f){var e=a.$("#askPostAnswerForm-"+f),c=a.$("#askPostAnswerFormSection-"+f);e.bind("submit",function(a){d.checkValidAnswer(f,e,c)||a.preventDefault()})}}});l.when("A","a-button","askAbstractDetailPageSearchPostQuestion","askUtils","askCsmCounter","ready").register("desktopAskOtherCustomers",function(a,d,f,e,c){function b(){g(".askMobilePostQuestionForm input[type\x3dhidden]").each(function(){var a=
g(this).attr("name"),b=g(this).val();a=g(".askOtherCustomersDesktopAskQuestion").children("input[name\x3d"+a+"]");a.length&&a.val(b)})}function h(){p(k);x(m)}var g=a.$,k=g("#ask-other-customers-secondary-page-desktop"),l=g("#ask-other-customer-bad-question"),q=g("#ask-other-customer-empty-question"),m=g("#ask-other-customers-confirmation-page-desktop"),r=g("#ask-other-customers-secondary-spinner-desktop"),u=g("#ask-other-customers-secondary-post-button-desktop"),v=g("#ask-other-customers-secondary-cancel-button-desktop"),
w=g("#ask-other-customers-fail-post");g('textarea[id^\x3d"askOtherCustomersTextArea"]').bind("keyup",function(){p(l);p(q)});var p=function(a){a.addClass("aok-hidden")},x=function(a){a.removeClass("aok-hidden")},t=function(a){401===a.status||466===a.status?g(".askOtherCustomersDesktopAskQuestion").submit():(p(l),p(q),x(u),x(v),x(w))},y=e.makeRateLimited(function(){b();p(v);p(u);p(l);p(q);p(w);var c=g(".askOtherCustomersDesktopAskQuestion");a.post(c.attr("action"),{params:c.serializeArray(),accepts:"text/html",
indicator:r,timeout:5E3,success:h,error:t})},{minPeriodInMilliseconds:2E3}),D=function(){p(q);x(l);p(w);c.logCounterMetric("ask-other-customers-bad-question-validation-failed")},A=function(){p(l);x(q);p(w);c.logCounterMetric("ask-other-customers-empty-question-validation-failed")};return{setup:function(){f.setup("ask-desktop-secondary-page-post-button-click",{postQuestionTextInputSelector:"#askOtherCustomersTextArea",callbacks:{goodQuestion:y,badQuestion:D,emptyQuestion:A}})}}})});