PageSourceSearch

https://www.acmemarkets.com/etc.clientlibs/wcax-core/clientlibs/cl…oad.min.fb05f25dd1b0e8ec79913632c29dfd01.js

js acmemarkets.com collected 2026-09-24 18:17:13 UTC 156,933 bytes, 314 lines download raw bytes

1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(f){var b=0;return function(){return b<f.length?{done:!1,value:f[b++]}:{done:!0}}};$jscomp.arrayIterator=function(f){return{next:$jscomp.arrayIteratorImpl(f)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
2$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(f,b,e){if(f==Array.prototype||f==Object.prototype)return f;f[b]=e.value;return f};$jscomp.getGlobal=function(f){f=["object"==typeof globalThis&&globalThis,f,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<f.length;++b){var e=f[b];if(e&&e.Math==Math)return e}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
3$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(f,b,e){if(!e||null!=f){e=$jscomp.propertyToPolyfillSymbol[b];if(null==e)return f[b];e=f[e];return void 0!==e?e:f[b]}};
4$jscomp.polyfill=function(f,b,e,a){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(f,b,e,a):$jscomp.polyfillUnisolated(f,b,e,a))};$jscomp.polyfillUnisolated=function(f,b,e,a){e=$jscomp.global;f=f.split(".");for(a=0;a<f.length-1;a++){var c=f[a];if(!(c in e))return;e=e[c]}f=f[f.length-1];a=e[f];b=b(a);b!=a&&null!=b&&$jscomp.defineProperty(e,f,{configurable:!0,writable:!0,value:b})};
5$jscomp.polyfillIsolated=function(f,b,e,a){var c=f.split(".");f=1===c.length;a=c[0];a=!f&&a in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var d=0;d<c.length-1;d++){var g=c[d];if(!(g in a))return;a=a[g]}c=c[c.length-1];e=$jscomp.IS_SYMBOL_NATIVE&&"es6"===e?a[c]:null;b=b(e);null!=b&&(f?$jscomp.defineProperty($jscomp.polyfills,c,{configurable:!0,writable:!0,value:b}):b!==e&&(void 0===$jscomp.propertyToPolyfillSymbol[c]&&(e=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[c]=$jscomp.IS_SYMBOL_NATIVE?
6$jscomp.global.Symbol(c):$jscomp.POLYFILL_PREFIX+e+"$"+c),$jscomp.defineProperty(a,$jscomp.propertyToPolyfillSymbol[c],{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){};
7$jscomp.polyfill("Symbol",function(f){if(f)return f;var b=function(d,g){this.$jscomp$symbol$id_=d;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var e="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",a=0,c=function(d){if(this instanceof c)throw new TypeError("Symbol is not a constructor");return new b(e+(d||"")+"_"+a++,d)};return c},"es6","es3");
8$jscomp.polyfill("Symbol.iterator",function(f){if(f)return f;f=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),e=0;e<b.length;e++){var a=$jscomp.global[b[e]];"function"===typeof a&&"function"!=typeof a.prototype[f]&&$jscomp.defineProperty(a.prototype,f,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return f},"es6",
9"es3");$jscomp.iteratorPrototype=function(f){f={next:f};f[Symbol.iterator]=function(){return this};return f};$jscomp.createTemplateTagFirstArg=function(f){return f.raw=f};$jscomp.createTemplateTagFirstArgWithRaw=function(f,b){f.raw=b;return f};$jscomp.makeIterator=function(f){var b="undefined"!=typeof Symbol&&Symbol.iterator&&f[Symbol.iterator];if(b)return b.call(f);if("number"==typeof f.length)return $jscomp.arrayIterator(f);throw Error(String(f)+" is not an iterable or ArrayLike");};
10$jscomp.arrayFromIterator=function(f){for(var b,e=[];!(b=f.next()).done;)e.push(b.value);return e};$jscomp.arrayFromIterable=function(f){return f instanceof Array?f:$jscomp.arrayFromIterator($jscomp.makeIterator(f))};$jscomp.owns=function(f,b){return Object.prototype.hasOwnProperty.call(f,b)};$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(f,b){for(var e=1;e<arguments.length;e++){var a=arguments[e];if(a)for(var c in a)$jscomp.owns(a,c)&&(f[c]=a[c])}return f};
11$jscomp.polyfill("Object.assign",function(f){return f||$jscomp.assign},"es6","es3");$jscomp.underscoreProtoCanBeSet=function(){var f={a:!0},b={};try{return b.__proto__=f,b.a}catch(e){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(f,b){f.__proto__=b;if(f.__proto__!==b)throw new TypeError(f+" is not extensible");return f}:null;$jscomp.generator={};
12$jscomp.generator.ensureIteratorResultIsObject_=function(f){if(!(f instanceof Object))throw new TypeError("Iterator result "+f+" is not an object");};$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};
13$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(f){this.yieldResult=f};
14$jscomp.generator.Context.prototype.throw_=function(f){this.abruptCompletion_={exception:f,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(f){this.abruptCompletion_={return:f};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(f){this.abruptCompletion_={jumpTo:f};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(f,b){this.nextAddress=b;return{value:f}};
15$jscomp.generator.Context.prototype.yieldAll=function(f,b){f=$jscomp.makeIterator(f);var e=f.next();$jscomp.generator.ensureIteratorResultIsObject_(e);if(e.done)this.yieldResult=e.value,this.nextAddress=b;else return this.yieldAllIterator_=f,this.yield(e.value,b)};$jscomp.generator.Context.prototype.jumpTo=function(f){this.nextAddress=f};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};
16$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(f,b){this.catchAddress_=f;void 0!=b&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setFinallyBlock=function(f){this.catchAddress_=0;this.finallyAddress_=f||0};$jscomp.generator.Context.prototype.leaveTryBlock=function(f,b){this.nextAddress=f;this.catchAddress_=b||0};
17$jscomp.generator.Context.prototype.enterCatchBlock=function(f){this.catchAddress_=f||0;f=this.abruptCompletion_.exception;this.abruptCompletion_=null;return f};$jscomp.generator.Context.prototype.enterFinallyBlock=function(f,b,e){e?this.finallyContexts_[e]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=f||0;this.finallyAddress_=b||0};
18$jscomp.generator.Context.prototype.leaveFinallyBlock=function(f,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();void 0!=b.jumpTo&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=f};$jscomp.generator.Context.prototype.forIn=function(f){return new $jscomp.generator.Context.PropertyIterator(f)};
19$jscomp.generator.Context.PropertyIterator=function(f){this.object_=f;this.properties_=[];for(var b in f)this.properties_.push(b);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;0<this.properties_.length;){var f=this.properties_.pop();if(f in this.object_)return f}return null};$jscomp.generator.Engine_=function(f){this.context_=new $jscomp.generator.Context;this.program_=f};
20$jscomp.generator.Engine_.prototype.next_=function(f){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,f,this.context_.next_);this.context_.next_(f);return this.nextStep_()};
21$jscomp.generator.Engine_.prototype.return_=function(f){this.context_.start_();var b=this.context_.yieldAllIterator_;if(b)return this.yieldAllStep_("return"in b?b["return"]:function(e){return{value:e,done:!0}},f,this.context_.return);this.context_.return(f);return this.nextStep_()};
22$jscomp.generator.Engine_.prototype.throw_=function(f){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],f,this.context_.next_);this.context_.throw_(f);return this.nextStep_()};
23$jscomp.generator.Engine_.prototype.yieldAllStep_=function(f,b,e){try{var a=f.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(a);if(!a.done)return this.context_.stop_(),a;var c=a.value}catch(d){return this.context_.yieldAllIterator_=null,this.context_.throw_(d),this.nextStep_()}this.context_.yieldAllIterator_=null;e.call(this.context_,c);return this.nextStep_()};
24$jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var f=this.program_(this.context_);if(f)return this.context_.stop_(),{value:f.value,done:!1}}catch(b){this.context_.yieldResult=void 0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_){f=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(f.isException)throw f.exception;return{value:f.return,done:!0}}return{value:void 0,done:!0}};
25$jscomp.generator.Generator_=function(f){this.next=function(b){return f.next_(b)};this.throw=function(b){return f.throw_(b)};this.return=function(b){return f.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(f,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&f.prototype&&$jscomp.setPrototypeOf(b,f.prototype);return b};
26$jscomp.asyncExecutePromiseGenerator=function(f){function b(a){return f.next(a)}function e(a){return f.throw(a)}return new Promise(function(a,c){function d(g){g.done?a(g.value):Promise.resolve(g.value).then(b,e).then(d,c)}d(f.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(f){return $jscomp.asyncExecutePromiseGenerator(f())};$jscomp.asyncExecutePromiseGeneratorProgram=function(f){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(f)))};
27(function(){/Trident/.test(window.navigator.userAgent);var f=["changeStore"];this.hostDomain="localhost"===location.hostname?"https://shop-dev1-origin.tomthumb.com":"";this.setArrowRightOnEnter=function(b){13===b.keyCode&&(b.preventDefault(),$("#disclaimer-content").collapse("toggle"),this.setArrowRight())};this.setArrowRight=function(){$(".svg-icon-Arrow_Right_Red.disclaimer-svg").hasClass("disclaimer-svg-rotate")?$(".svg-icon-Arrow_Right_Red.disclaimer-svg").removeClass("disclaimer-svg-rotate"):
28$(".svg-icon-Arrow_Right_Red.disclaimer-svg").addClass("disclaimer-svg-rotate")};this.bannerResolutionRedirect=function(b,e,a){"reload"!==b?(b=window.location.hostname.replace(AB.userInfo.banner,b),e?a?window.location.replace(window.location.protocol+"//"+b+SWY.ssoPath+"?setReInit\x3dtrue\x26ml\x3d"+a):window.location.replace(window.location.protocol+"//"+b+SWY.ssoPath+"?setReInit\x3dtrue"):a?window.location.replace(window.location.protocol+"//"+b+SWY.ssoPath+"?ml\x3d"+a):window.location.replace(window.location.protocol+
29"//"+b+SWY.ssoPath)):window.location.reload()};this.updateStoreSelectionInCookie=function(b,e){var a=AB.COMMON.getCookie("SWY_SHARED_SESSION_INFO"),c=SWY.CONFIGSERVICE.featureToggleConfig.enableCookieRestructure?!0:!1;if(a){var d="";try{d=JSON.parse(a)}catch(g){d=""}if(d&&d.info){d.info.J4U||(d.info.J4U={});b.storeId&&(d.info.J4U.storeId=b.storeId.toString(),d.info.J4U.zipcode=b.zipcode,d.info.J4U.userType&&"A"!==d.info.J4U.userType||(d.info.J4U.userType="G"),d.info.J4U.userData||(
29d.info.J4U.userData=
30{}),d.info.J4U.userData.guestStoreId&&(d.info.J4U.userData.guestStoreId=void 0),d.info.J4U.userData.guestZipCode&&(d.info.J4U.userData.guestZipCode=void 0));d.info.J4U.userData.defaultStore=b.defaultStore?b.defaultStore:!1;b.defaultZipcode&&(d.info.J4U.userData.defaultZipcode=b.defaultZipcode);if("undefined"===typeof e||"null"===e)e=!0;if(b.eComStoreId&&e){d.info.SHOP||(d.info.SHOP={});if(b.target&&"shop"===b.target.toLowerCase()){if("A"===d.info.SHOP.userType||"G"===d.info.SHOP.userType)d.info.SHOP.storeId=
31b.storeId.toString()}else d.info.SHOP.storeId=b.eComStoreId.toString();d.info.SHOP.zipcode="dugonly"===b.eComZipcode?b.zipcode:b.eComZipcode;b.resolverResp&&"undefined"!==typeof b.resolverResp.originalZipcode&&null!==b.resolverResp.originalZipcode&&0<b.resolverResp.originalZipcode.length?(d.info.SHOP.userData.dugPostalZipcode=b.resolverResp.zipCode,d.info.SHOP.userData.originalZipcode=b.resolverResp.originalZipcode,d.info.SHOP.userData.deliveryBanner=b.resolverResp.deliveryBanner,d.info.COMMON.dprefVisited=
32"false"):(d.info.SHOP.userData.dugPostalZipcode="",d.info.SHOP.userData.originalZipcode="",d.info.SHOP.userData.deliveryBanner=AB.userInfo.banner);d.info.SHOP.userType&&"A"!==d.info.SHOP.userType||(d.info.SHOP.userType="G")}if(c){b.storeId&&(d.info.COMMON.storeId=b.storeId.toString(),d.info.COMMON.zipcode=b.zipcode,d.info.COMMON.userType&&"A"!==d.info.COMMON.userType||(d.info.COMMON.userType="G"),d.info.COMMON.userData||(d.info.COMMON.userData={}),d.info.COMMON.userData.guestStoreId&&(d.info.COMMON.userData.guestStoreId=
33void 0),d.info.COMMON.userData.guestZipCode&&(d.info.COMMON.userData.guestZipCode=void 0));d.info.COMMON.userData.defaultStore=b.defaultStore?b.defaultStore:!1;b.defaultZipcode&&(d.info.COMMON.userData.defaultZipcode=b.defaultZipcode);if("undefined"===typeof e||"null"===e)e=!0;if(b.eComStoreId&&e){if(b.target&&"shop"===b.target.toLowerCase()){if("A"===d.info.COMMON.userType||"G"===d.info.SHOP.userType)d.info.COMMON.storeId=b.storeId.toString()}else d.info.COMMON.storeId=b.eComStoreId.toString();d.info.COMMON.zipcode=
34"dugonly"===b.eComZipcode?b.zipcode:b.eComZipcode;b.resolverResp&&"undefined"!==typeof b.resolverResp.originalZipcode&&null!==b.resolverResp.originalZipcode&&0<b.resolverResp.originalZipcode.length?(d.info.COMMON.userData.dugPostalZipcode=b.resolverResp.zipCode,d.info.COMMON.userData.originalZipcode=b.resolverResp.originalZipcode,d.info.COMMON.userData.deliveryBanner=b.resolverResp.deliveryBanner,d.info.COMMON.dprefVisited="false"):(d.info.COMMON.userData.dugPostalZipcode="",d.info.COMMON.userData.originalZipcode=
35"",d.info.COMMON.userData.deliveryBanner=AB.userInfo.banner);d.info.COMMON.userType&&"A"!==d.info.COMMON.userType||(d.info.COMMON.userType="G")}}}AB.userInfo.updateSessionCookies(d)}};this.updateStoreLocationInLocalStorage=function(b){if(!AB.COMMON.isEmpty(b)){var e=localStorage.getItem("storeData")?JSON.parse(localStorage.getItem("storeData")):{};e.storeLocation={storeId:b.storeId?b.storeId:b.id,zipcode:b.zipcode?b.zipcode:b.zip,address:b.address,banner:b.banner,city:b.city,state:b.state,countryCode:b.countryCode};
36localStorage.setItem("storeData",JSON.stringify(e))}};this.getStoreLocationFromYext=function(b,e,a,c){if(b){var d=SWY.CONFIGSERVICE.storeResolutionConfig.yextConfig;b=this.hostDomain+d.locationsAPIPath.replace("{storeId}",b)+"?api_key\x3d"+d.apiKey+"\x26v\x3d"+d.version;$.ajax({type:"GET",headers:AB.j4uHttpOptions,dataType:"json",url:b,success:function(g){g=g.response;a&&(e&&(g.banner=e),a(g))},error:function(g,h,k){c&&c()}})}};this.getBannerLogo=function(b){var e,a=$("#fulfillment-conflict-modal").attr("data-bannerlogomap");
37a&&(e=JSON.parse(decodeURIComponent(a))[b]);return e};this.getUCAStoresAPIPath=function(){var b=AB.userInfo.customerId?AB.userInfo.customerId:"111-111-1111111111111";return SWY.CONFIGSERVICE.getDatapowerConfig().datapowerBasePath+"/api/uca/customers/"+b+"/stores"};this.reloadPage=function(b){var e=window.location.href;setTimeout(function(){AB.COMMON.checkRedirectParameterReferralUrlPartners(e)},b)};this.updateSyndicatedHeader=function(){var b=AB.COMMON.resolveJquery();b(".current-store-panel-container").removeClass("mask");
38"undefined"!==AB.userInfo.j4u.storeData.storeLocation.address&&void 0!==AB.userInfo.j4u.storeData.storeLocation.address&&null!==AB.userInfo.j4u.storeData.storeLocation.address&&""!==AB.userInfo.j4u.storeData.storeLocation.address?b(".current-store-address").html(AB.userInfo.j4u.storeData.storeLocation.address):(SWY.STORESELECTION.hostDomain=SWY.CONFIGSERVICE.bannerDomainMap["www-"+AB.userInfo.banner],StoreAddressComp.getStoreAddressFromXapi(AB.userInfo.j4u.storeId,function(e){void 0!==e&&"Store not found"!==
39e&&e.storeAddressModel&&b(".current-store-address").html(e.storeAddressModel.address.line1)},function(){}))};this.syndicatedChangeStore=function(){var b=encodeURIComponent(window.location.href),e=SWY.CONFIGSERVICE.bannerDomainMap["www-"+AB.userInfo.banner];e||(e=$(".menu-nav__center-container .banner-logo").attr("href"),e=e.match(/^https:\/\/[^/]+/));window.location.href=e+"/home.html?action\x3dchangeStore\x26goto\x3d"+b};this.actionStoreModal=function(){var b=AB.COMMON.getURLParameterByName("action",
40!1),e=SWY.CONFIGSERVICE.isLSCompatible()?localStorage.getItem("gotoRedirectUrl"):"";if(!SWY.ENFORCEMENTUTILS.isPageMatched({configPagePath:SWY.configService.wwwSignInPagePath})&&!SWY.ENFORCEMENTUTILS.isPageMatched({configPagePath:SWY.configService.reSignInPagePath}))if(SWY.STORESELECTION.isStoreModalDeepLink())SWY.STORESELECTION.displayStoreModal(),AB.COMMON.removeURLParameters(["action","zipcode","modaltype","activetab"]);else if(null!=b&&"changeStore"===b&&!e){var a=(b=AB.COMMON.getURLParameterByName("modaltype",
41!1))&&"2"===b?2:3;window.storeFulfillmentModal.zone.run(function(){window.storeFulfillmentModal.component.setModalDisplayData(a,null,AB.userInfo.j4u.zipcode,!1,!0)});AB.COMMON.removeURLParameters(["action","zipcode","modaltype","activetab"])}};this.displayStoreModal=function(){var b="",e="",a="",c=0,d="";b=AB.COMMON.getURLParameterByName("zipcode");e=AB.COMMON.getURLParameterByName("modaltype");a=AB.COMMON.getURLParameterByName("activetab");if(b&&e&&a&&(c=parseInt(e),0<c)){switch(a){case "1":d="modal-tab-instore";
42break;case "2":d="modal-tab-delivery";break;case "3":d="modal-tab-pickup";break;default:d="modal-tab-instore"}window.storeFulfillmentModal.zone.run(function(){window.storeFulfillmentModal.component.setModalDisplayData(c,d,b,!1,!0)})}};this.isActionValid=function(){var b=AB.COMMON.getURLParameterByName("action"),e=!1;b&&f.forEach(function(a){a.toLowerCase()===b.toLowerCase()&&(e=!0)});return e};this.isStoreModalDeepLink=function(){var b=AB.COMMON.getURLParameterByName("zipcode"),e=AB.COMMON.getURLParameterByName("modaltype"),
43a=AB.COMMON.getURLParameterByName("activetab"),c=!1;SWY.STORESELECTION.isActionValid()&&b&&e&&a&&(c=!0);return c}}).call(SWY.STORESELECTION);
44(function(){this.init=function(){console.log("init erums functions")};
44this.getStoreStatus=function(){AB.userInfo.isErumStore=!0;AB.userInfo.erumsGuestEnabled=!0};this.setCartId=function(f,b){this.setCartIdV2(f,b)};this.getCartId=function(f){return this.getCartIdV2(f)};this.setCartIdV2=function(f,b,e){var a=this.getCartIdObjV2(f);a[e?e:"abs"]=b;this.setCartIdObjV2(f,a)};this.getCartIdV2=function(f,b){if(f=this.getCartIdObjV2(f))return f[b?b:"abs"]};this.getCartIdObjV2=function(f){if(f=AB.COMMON.isLSCompatible()?
45localStorage.getItem(f):SWY.CONFIGSERVICE.getCookie(f))try{return JSON.parse(f)}catch(b){return console.warn("migrating old cart id",b),{abs:f}}return{}};this.setCartIdObjV2=function(f,b){b=JSON.stringify(b);AB.COMMON.isLSCompatible()?localStorage.setItem(f,b):SWY.CONFIGSERVICE.setCookie(f,b,-1)};this.removeCartId=function(f,b){if(b){var e=this.getCartIdObjV2(f);e.hasOwnProperty(b)&&delete e[b];this.setCartIdObjV2(f,e)}else AB.COMMON.isLSCompatible()?localStorage.removeItem(f):document.cookie=f+"\x3d; expires\x3dThu, 01 Jan 1970 00:00:00 UTC; path\x3d/;"};
46this.checkCartId=function(f){return!!this.getCartIdV2(f)};this.invalidateCartId=function(){this.removeCartId("cartId")}}).call(AB.COMMON);
47(function(f,b){this.init=function(){"object"==typeof AB.userInfo.geoYextAJAXCall?AB.userInfo.geoYextAJAXCall.then(function(){1==AB.userInfo.triggerUserInfoAJAXCall&&AB.COMMON.getUserInfo(!0)}):AB.COMMON.getUserInfo(!0);this.reloadForOkta();"true"==localStorage.getItem("showSignInModal")&&(window.AB.COMMON.showSignInModal_OTP("#"),localStorage.removeItem("showSignInModal"));this.underlineBrandIndexL3();this.updateBrandMeta();AB.COMMON.handleMkpSearchNav()};this.reSignIn=function(a){if(1==a||AB.COMMON.isSignInPage())!SWY.previousLogin.email&&
48AB.userInfo.email&&(SWY.previousLogin.email=AB.userInfo.email),!SWY.ENFORCEMENT.getCookie("SAFEWAY_KMSI")||"logout"==SWY.ENFORCEMENT.getCookie("SAFEWAY_KMSI")||"error"==SWY.ENFORCEMENT.getCookie("SAFEWAY_KMSI").toLowerCase()||"G"!=AB.userInfo.userType&&"A"!=AB.userInfo.userType||(SWY.OKTA.silentSignOutFromOkta(event),AB.COMMON.isSignInPage()||this.setShowSignInModal())};this.resetSignInFields=function(){$(".sign-in-container #label-email").attr("value","");$(".sign-in-container #label-email").prop("disabled",
49!1);$(".sign-in-container .change-account-link").addClass("d-none");$(".sign-in-container #email-mobile-otp").val("");$(".sign-in-container #email-mobile-otp").prop("disabled",!1);$(".sign-in-container #update-otp-continue-btn").prop("disabled",!0)};this.setShowSignInModal=function(){localStorage.setItem("showSignInModal",!0)};this.commonPreInit=function(){AB.postInitializeObject();AB.COMMON.trackJustForULocation();AB.ARIA.init();"object"===typeof AB.DATALAYER&&"function"===typeof AB.DATALAYER.init&&
50AB.DATALAYER.init();AB.COMMON.protectLinksByUserState();AB.COMMON.updateGlobalNavigation();AB.COMMON.focusTabMouse(document);AB.COMMON.checkRedirectParameter();AB.COMMON.updatePlaceholdersInOtherHref();AB.COMMON.updateCarouselVieAllPath();AB.LAZYLOAD.init();AB.COMMON.loadCart();AB.SIGNINOTP.init()};this.celebrationClose=function(){};this.syndicatedPreInit=function(){AB.MINICART.init();AB.COMMON.resolveJquery()("#footerNav").carousel({interval:!1});AB.COMMON.mapSyndicatedCookie();SWY.STORESELECTION.updateSyndicatedHeader();
51"object"===typeof CookieConsent&&null!==CookieConsent&&CookieConsent.init()};this.focusTabMouse=function(a){if(a){var c=a.createElement("STYLE"),d="addEventListener"in a,g=function(h,k){d?a.addEventListener(h,k):a.attachEvent("on"+h,k)};a.getElementsByTagName("HEAD")[0].appendChild(c);g("mousedown",function(){c.styleSheet?c.styleSheet.cssText=":focus{outline:0 !important;}::-moz-focus-inner{ outline:0 !important; }":c.innerHTML=":focus{outline:0 !important;}::-moz-focus-inner{ outline:0 !important; }"});
52g("keydown",function(){c.styleSheet?c.styleSheet.cssText="":c.innerHTML=""})}};this.getCarouselItemCount=function(){return this[this.getBreakpoint()+"CarouselItemCount"]};this.arrangetabletItem=function(){return 2};this.arrangemobileItem=function(){return 1};this.getUserInfo=function(a){var c=SWY.CONFIGSERVICE.featureToggleConfig;c=c&&c.userInfoSkipIfGuest?c.userInfoSkipIfGuest:!1;var d="sincerely-food"==SWY.CONFIGSERVICE.resolvedBanner?!0:!1;if(!AB.COMMON.authorize()&&a&&(c||d)){a={j4uStoreId:AB.userInfo.j4u.storeId,
53shopZipcode:AB.userInfo.zipcode,displayableBanner:AB.userInfo.displayableBanner,preference:AB.userInfo.preferenceMode,banner:AB.userInfo.banner,userType:"G",j4uZipcode:AB.userInfo.j4u.zipcode,shopStoreId:AB.userInfo.j4u.zipcode,siteType:AB.userInfo.siteType,customerType:AB.userInfo.customerType};var g=AB.COMMON.getCookie("SWY_SHARED_SESSION_INFO"),h;try{if((h=g?JSON.parse(g):{})&&h.info&&h.info.COMMON&&!h.info.COMMON.grsSessionId){var k=crypto.randomUUID();h.info.COMMON.grsSessionId=k;AB.COMMON.setCookie("SWY_SHARED_SESSION_INFO",
54encodeURIComponent(JSON.stringify(h)),0)}else{var m,l,n;k=null==(m=h)?void 0:null==(l=m.info)?void 0:null==(n=l.COMMON)?void 0:n.grsSessionId}}catch(r){h={}}a.grsSessionId=k;AB.COMMON.processUserInfoFlow(JSON.stringify(a))}else{var p,q;(null==(g=SWY)?0:null==(p=g.CONFIGSERVICE)?0:null==(q=p.featureToggleConfig)?0:q.enableUserSessionInfo)?$.ajax({url:AB.userSessionInfoPath,mimeType:"text/plain",method:"GET",headers:AB.userSessionInfoOptions}).done(function(r){AB.COMMON.processUserInfoFlow(r)}).fail(function(r){AB.COMMON.authorize()&&
55403===(null==r?void 0:r.status)?AB.COMMON.processUserInfoFlow("{}
55"):(console.error(r),$("body").trigger("onGetUserInfoLoad",[AB.userInfo]))}):$.get({url:AB.userInfoPath,mimeType:"text/plain"}).done(function(r){AB.COMMON.processUserInfoFlow(r)}).fail(function(){$("body").trigger("onGetUserInfoLoad",[AB.userInfo])})}};this.processUserInfoFlow=function(a){if(AB.COMMON.authorize()&&!JSON.parse(a).SWY_SHOP_TOKEN)AB.COMMON.reconcileExpiredTokenUserState();else{var c="mkp"==AB.COMMON.getProgramType();0==
56AB.userInfo.earlyInitialize&&AB.userInfo.prepareSharedInfo();AB.userInfo.prepareUserInfo(a);"undefined"!==typeof AB.userInfo.branchId&&(AB.aisleHTMLPath+="."+AB.userInfo.branchId+".html");var d,g,h;(null==(d=SWY)?0:null==(g=d.CONFIGSERVICE)?0:null==(h=g.featureToggleConfig)?0:h.enablePasskeyFactorApi)&&AB.COMMON.initPasskeyModal();AB.COMMON.initAngularServiceCall();AB.COMMON.initializeDynamicAngularComponents();try{AB.COMMON.setExtendedUserType()}catch(k){console.log(k)}AB.CART.init();AB.PROMOTIONS.init();
57AB.MINICART.init();AB.COMMON.searchInit();c?AB.COMMON.marketPlaceSearchInit():AB.COMMON.wineshopSearchInit();AB.COMMON.doInit();NavigationComp.init();$("body").trigger("onGetUserInfoLoad",[a]);a=new Event("onGetUserInfoLoad");document.dispatchEvent(a);AB.COMMON.isErumsPage()||(AB.CHECKPROFILE.init(),"true"===SWY.configService.isClosedStoreEnabled&&closedStoreComp.init(),AB.userInfo.isCrossBannerMFCUser&&"delivery"==AB.userInfo.preferenceMode.toLowerCase()?AB.COMMON.showMfcRemappedAlert():(SplashModalService.initSplashModal(),
58AB.COMMON.initializeModals(),userActionComp.init()),SWY.CONFIGSERVICE.enablePrebookSlotModal()&&prebookSlotsInvoke.init(),AB.COMMON.authorize()||MergeAcctModalComp.init());OMS_OrderSummaryComp.init();AB.COMMON.reSignIn(!1)}};this.triggerPopupWrapper=function(a,c){c=void 0===c?!0:c;setTimeout(function(){window.popupWrapModal.zone.runTask(function(){window.popupWrapModal.component.showPopupWrapper(a,c)})},1E3)};this.showConflictModal=function(){if(AB.COMMON.authorize()){var a,c,d,g=(null==(a=window.SWY)?
590:null==(c=a.CONFIGSERVICE)?0:null==(d=c.featureToggleConfig)?0:d.enablePostAuthNotifyMessage)?localStorage.getItem("postAuthNotifyMessage"):localStorage.getItem("notifyMessage");a=JSON.parse(g);a=e((null==a?0:a.message)?null==a?void 0:a.message:"");var h,k,m;c=null==(h=SWY)?void 0:null==(k=h.CONFIGSERVICE)?void 0:null==(m=k.featureToggleConfig)?void 0:m.enableNoUserPreference;if(!a){var l;if(null==(l=AB)?0:l.onUnitySigninFlow)this.triggerPopupWrapper("postUnityLogin-flow",!0);else{var n;if((null==
60(n=AB)?0:n.noPreferenceSigninFlow)&&c)this.triggerPopupWrapper("noPreference-flow",!0);else{var p;(null==(p=AB)?0:p.onBoardingSigninFlow)&&this.triggerPopupWrapper("postLogin-flow",!1)}}}}else conflictModalComp.init()};this.initializeModals=function(){var a=this,c=window.AB.storeFlagsData,d,g,h,k,m=null==(d=window)?void 0:null==(g=d.SWY)?void 0:null==(h=g.CONFIGSERVICE)?void 0:null==(k=h.featureToggleConfig)?void 0:k.enableOnboardingFramework;if(this.isObjectEmpty(c))$(document).on("storeFlagsLoadComplete",
61function(){a.showConflictModal();$(document).off("storeFlagsLoadComplete")});else this.showConflictModal();if(!m){var l,n,p;c=!(null==(l=window.SWY)?0:null==(n=l.CONFIGSERVICE)?0:null==(p=n.featureToggleConfig)?0:p.disableB2BCompleteProfile);l=$("#storeFulfillmentModal").is(":visible");c&&"B"===window.AB.userInfo.siteType&&!l&&this.openCompleteProfileModelOnAutoSignin()}};this.isObjectEmpty=function(a){return null===a||0===Object.keys(a).length};this.reconcileExpiredTokenUserState=function(){var a=
62SWY.ENFORCEMENT.getCookie("SAFEWAY_KMSI");redirectPath=encodeURIComponent(window.location.href);AB.COMMON.setCookie("ECommRedirectURL",redirectPath,0);"true"==a?window.location.href=SWY.ssoPath:SWY.OKTA.signOut()};this.setExtendedUserType=function(){var a=AB.userInfo.userType.toLowerCase();"g"!=a&&(a+="undefined"!=typeof AB.userInfo.orderCount&&0<AB.userInfo.orderCount?"e":"n");AB.userInfo.extendedType=a};this.createAnAccount=function(a,c,d){var g=AB.userInfo.zipcode,h=AB.userInfo.isInNoServiceArea;
63console.debug("createAnAccount ENTRY: createAccountURL\x3d"+a+", needZipCodeURL\x3d"+c+", updateCookie\x3d"+d);d&&this.updateRedirectURLCookie(location.pathname+window.location.search);a="undefined"!=typeof h&&"Y"==h?c:null!=g&&0<g.length?a+"?zipcode\x3d"+g:c;window.location.href=a;console.debug("createAnAccount EXIT: redirectURL\x3d"+a)};this.showCreateAccontModal=function(a){$("#createAccountModal").modal({show:!0});this.isEmpty(a)?a=window.location.href:-1!=a.indexOf("#")&&(a=window.location.href);
64$("#accountModalLinkToSignIn").attr("data-redirectUrl",a);$("#accountModalLinkToCreateAccount").attr("data-redirectUrl",a);$(".modal").on("hidden.bs.modal",function(){})};this.showSignInModal_OTP=function(a){AB.COMMON.reSignIn(!0);if(this.isEmpty(a))a=window.location.href,$("#linkToSignIn").attr("data-redirectUrl",a),$("#linkToShortReg").attr("data-redirectUrl",a);else{-1!=a.indexOf("#")&&(a=window.location.href);$("#linkToSignIn").attr("data-redirectUrl",a);$("#linkToShortReg").attr("data-redirectUrl",
65a);var c=encodeURIComponent(a)}
65c&&null!==c&&AB.COMMON.setCookie("ECommRedirectURL",c,0);AB.COMMON.openAuthenticateModal("signIn")};this.showCreateAccontModalJ4U=function(a,c){AB.COMMON.reSignIn(!0);var d;"creat-account-modal-link"===c?AB.COMMON.openAuthenticateModal("createAccount"):AB.COMMON.openAuthenticateModal("signIn");this.isEmpty(a)||(d=-1==a.indexOf("#")?encodeURIComponent(a):encodeURIComponent(window.location.href));d&&null!==d&&AB.COMMON.setCookie("ECommRedirectURL",d,0);$(".modal").on("hidden.bs.modal",
66function(){})};this.showReSignInModal=function(){AB.COMMON.openAuthenticateModal("signIn")};this.sessionNotExpired=function(){return!0};this.protectLinksByUserState=function(){$("a.user-protected-link").each(function(){var a=String(AB.userInfo.userType).toLowerCase(),c=$(this);c.hasClass("user-hide-"+a)&&c.hide()});AB.COMMON.authorize()||$("a.data-link-protected-signIn, a.data-link-protected-createAccount").click(function(a){$(this).hasClass("data-link-protected-createAccount")||$(this).hasClass("data-link-protected-signIn");
67var c=$(this).attr("href");window.AB.COMMON.showSignInModal_OTP(c);a.preventDefault()});$("body").on("click","a.user-protected-link",function(a){var c=AB.userInfo.userType.toLowerCase();if(""===c||"undefined"===c||null===c)c="g";var d=$(this),g=d.attr("href");$("#shopFlyOutModal").is(":visible")&&$("#shopFlyOutModal").modal("hide");!d.hasClass("syndicated")&&d.hasClass("user-prompt-"+c)&&(a.preventDefault(),"r"===c?(a=SWY.CONFIGSERVICE.getCookie("USED_CREDENTIALS"))&&0<a.length?window.location.href=
68g:(g&&(0>g.indexOf("http")?AB.COMMON.updateRedirectURLCookie(window.location.protocol+"//"+window.location.host+g):AB.COMMON.updateRedirectURLCookie(g)),AB.COMMON.showReSignInModal(),AB.COMMON.switchOTPContentSignIn("sign-in-password","sign-in-with-otp")):($(".myaccount-flyout-wrapper div.sidebar").removeClass("sidebar--effect"),$(".myAccount-flyout-backdrop").hide(),$(".menu-nav__mobile-menu-trigger .menu-nav__icon-container").removeClass("activeMenu"),$(".button__item.menu-nav__red-caret-down").removeClass("menu-nav__red-caret-up"),
69AB.COMMON.showSignInModal_OTP(g)))})};this.updateCarouselVieAllPath=function(){$.each($("a.carousel-header-link"),function(a,c){a=$(c);c=$(a).attr("href");if("undefined"!=typeof c){var d=c.indexOf("("),g=c.indexOf(")");if(-1!=d&&-1!=g){d=String(c).substring(d+1,g);switch(d){case "aisleId":g=$(".dynamic-page-title .dynamic-page-title__container").attr("data-aisle-id");break;default:g=AB.userInfo.getValue(d)}"undefined"!=typeof g&&(c=String(c).replace("("+d+")",g),$(a).attr("href",c))}}})};this.saveRecentSearch=
70function(a){try{if(a&&(a=String(a).trim())&&AB.COMMON.isLSCompatible&&AB.COMMON.isLSCompatible()){var c=[];try{c=JSON.parse(localStorage.getItem("zs_recent_searches"))||[],Array.isArray(c)||(c=[])}catch(d){c=[]}c=c.filter(function(d){return String(d).toLowerCase()!==a.toLowerCase()});c.unshift(a);12<c.length&&(c=c.slice(0,12));localStorage.setItem("zs_recent_searches",JSON.stringify(c))}}catch(d){console.warn("Failed to update zs_recent_searches",d)}};this.searchInit=function(){if(null!=document.querySelector(".search-wrapper form .search-container")){var a=
71$(".search-container .search-container-wrapper").find(".input-search.ecomm-search"),c=$(".search-container .search-container-wrapper").find(".searchBtn"),d=$(".search-container")[0].dataset.searchtype,g="",h=this.getURLParameterByName("q");null!=h&&"null"!=h?($("#searchNrResults").attr("data-search",h),a.val(h),c.addClass("svg-icon-search-Close").removeClass("svg-icon-search-grey"),c.removeAttr("aria-label"),c.attr("aria-label","clear search"),AB.COMMON.saveRecentSearch(h)):(c.addClass("svg-icon-search-grey").removeClass("svg-icon-search-Close"),
72c.removeAttr("aria-label"),c.attr("aria-label","search"));var k=Array.from(a),m={},l;for(l in k)m={i$jscomp$9:m.i$jscomp$9},m.i$jscomp$9=l,$(k[m.i$jscomp$9]).on("keyup input paste",function(n){return function(){c.addClass("svg-icon-search-grey").removeClass("svg-icon-search-Close");c.removeAttr("aria-label");c.attr("aria-label","search");g=$(k[n.i$jscomp$9]).val();""!=g&&g==h?(c.addClass("svg-icon-search-Close").removeClass("svg-icon-search-grey"),c.removeAttr("aria-label"),c.attr("aria-label","clear search")):
73(c.addClass("svg-icon-search-grey").removeClass("svg-icon-search-Close"),c.removeAttr("aria-label"),c.attr("aria-label","search"));0!=n.i$jscomp$9?$(k[0]).val(g):"";1!=n.i$jscomp$9?$(k[1]).val(g):"";2!=n.i$jscomp$9?$(k[2]).val(g):""}}(m));c.on("click",function(n){c.hasClass("svg-icon-search-Close")?(a.val(""),c.addClass("svg-icon-search-grey").removeClass("svg-icon-search-Close"),c.removeAttr("aria-label"),c.attr("aria-label","search"),"offerSearch"===d&&(window.location.search=AB.COMMON.removeURLParameterByName(window.location.search,
74"q"),window.history.pushState({},null,window.location.search))):(AB.COMMON.saveRecentSearch(a.val()),$(this).closest("form").submit())});a.closest("form").on("submit",function(){AB.COMMON.saveRecentSearch(a.val())});AB.AUTOSUGGEST.init();AB.POPULARSEARCH.init()}};this.marketPlaceSearchInit=function(){if(null!=document.querySelector(".walled-header")){var a=this.getURLParameterByName("q"),c,d=null==(c=document.querySelectorAll(".marketplace-header__search__input,.mktp-listing-header__search__input,.walled-header__search__input"))?
75void 0:c.length,g=document.querySelectorAll(".marketplace-header__search__input,.mktp-listing-header__search__input,.walled-header__search__input")[d-1];null!=a&&"null"!=a&&(g.value=a);a=document.querySelectorAll(".searchBtn,.mktp-listing-header__search__icon,.walled-header__search__icon");var h=AB.COMMON.getSellerIdFromWalledPage();for(c=0;c<a.length;c++)a[c].addEventListener("click",function(k){if("click"===k.type||"ke
75ypress"===k.type&&13===k.keyCode)k.preventDefault(),AB.COMMON.getListingSellerId()?
76redirectBasedOnListingType(AB.COMMON.getListingSellerId(),g.value):redirectBasedOnListingType(h,g.value)});a=document.querySelectorAll(".marketplace-header__search__input,.mktp-listing-header__search__input,.walled-header__search__input");for(c=0;c<a.length;c++)a[c].addEventListener("keypress",function(k){"Enter"===k.key&&g.value&&(k.preventDefault(),AB.COMMON.getListingSellerId()?redirectBasedOnListingType(AB.COMMON.getListingSellerId(),g.value):redirectBasedOnListingType(h,g.value))});redirectBasedOnListingType=
77function(k,m){if(m){m=encodeURIComponent(m);var l;if(null==(l=AB)?0:l.DATALAYER){var n,p;l=null==(n=document.querySelector("#mkpSellerDpd"))?void 0:null==(p=n.textContent)?void 0:p.trim();AB.DATALAYER.analyticsCTATracking("cta:"+AB.DATALAYER.initPathSections(!0).join(":")+"|"+l+"|"+m)}switch(k){case "mkp-cross-search":window.location.href=window.location.origin+"/shop/marketplace/seller-search.html?q\x3d"+m;break;case "global-search":window.location.href=window.location.origin+"/shop/search-results.html?q\x3d"+
78m;break;default:k&&(window.location.href=AB.COMMON.getMkpWalledPath(k,m))}}}}};this.handleMkpSearchNav=function(){var a=document.getElementById("mkpSellerLngInput");a&&(a.addEventListener("keypress",function(c){if("Enter"===c.key){c.preventDefault();c=AB.COMMON.getSellerIdFromWalledPage();var d=a.value;c&&d&&(window.location.href=AB.COMMON.getMkpWalledPath(c,d))}}),$(".marketplace-header__search").find(".mkpSellerLngBtn").on("click keypress",function(c){var d=AB.COMMON.getSellerIdFromWalledPage(),
79g=a.value;if("click"===c.type||"keypress"===c.type&&13===c.keyCode)c.preventDefault(),d&&g&&(window.location.href=AB.COMMON.getMkpWalledPath(d,g))}))};this.removeURLParameters=function(a){var c=window.location.search;if(c){paramsMap=new Map(c.slice(1).split("\x26").map(function(d){return d.split(/=/)}));a=$jscomp.makeIterator(a);for(c=a.next();!c.done;c=a.next())c=c.value,paramsMap.has(c)&&paramsMap.delete(c);a=Array.from(paramsMap.entries()).map(function(d){return d[0]+"\x3d"+d[1]}).join("\x26");
80window.history.replaceState(null,document.title,location.pathname+(a?"?"+a:"")+location.hash)}};this.getDugStoreBanner=function(){return SWY.CONFIGSERVICE.getResolvedBanner()};this.formatCurrency=function(a){return parseFloat(Math.round(100*a)/100).toFixed(2)};this.checkUnAttendedDelivery=function(){return 1==AB.unattendedDeliveryIsEnabled};this.filterInit=function(){if("mobile"==AB.COMMON.getBreakpoint()){var a=document.querySelector(".filter-panel.left-hand-navi-simple"),c=a?a.querySelector(".collapsed"):
81!1;a=a?a.querySelector("#filter_by_brand"):!1;c&&a&&(c.setAttribute("aria-expanded",!1),a.setAttribute("aria-expanded",!1),a.classList.remove("show"))}};this.verifyGeneralMills=function(){SWY.ENFORCEMENTUTILS.isAuthenticatedAsRegistered()&&AB.UCASERVICES.getLoyaltyPartnersBoxTops(AB.COMMON.setBoxtopAuth)};this.setBoxtopAuth=function(a){if(a.loyaltyPartners){a=a.loyaltyPartners;for(var c=0;c<a.length;c++){var d=a[c];"GeneralMills"==d.name&&1<d.planNumber.length&&(AB.userInfo.boxTopAuth=!0)}}};this.myListDisclaimerStyle=
82function(){$(".my-list-disclaimer").removeClass("col-lg-offset-3 col-lg-9").addClass("col-lg-12")};this.trackJustForULocation=function(){$(document).ready(function(){var a=window.location.href.split("/");"justforu.html"==a[a.length-1]&&$(".my-disclaimer-component").addClass("d-none d-md-block")})};this.ucaAPIPathWithCustomerId=function(a){return a.replace("{customerId}",AB.userInfo.customerId?AB.userInfo.customerId:"1")};this.ucaAPIPathWithBannerName=function(a){var c=SWY.CONFIGSERVICE.getResolvedBanner();
83return a.replace("{banner}",c)};this.formatDate=function(a){if(a&&!$.isEmptyObject(a)){var c=new Date(a);a=c.getDate();var d=c.getMonth();c=c.getFullYear();return"January February March April May June July August September October November December".split(" ")[d]+" "+a+",  "+c}};this.generateUUID=function(a,c){var d=(new Date).getTime(),g=Math.floor(performance.now()*d);a&&0<a.length&&!isNaN(a)&&(g+=Number(a));c&&0<c.length&&(g+=this.__encode(c));return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/([xy])/g,
84function(h){var k=(g+16*Math.random())%16|0;g=Math.floor(g/16);return("x"===h?k:k&3|8).toString(16)})};this.__encode=function(a){for(var c="",d=a.length,g=0;g<d;
84g++)c+=a.charCodeAt(g).toString(10);return Number(c)};this.popupUserErrorMessage=function(a,c,d){var g=$("div#popupUserErrorModal"),h=g.find("#popupErrorModalTitle"),k=g.find("#popupErrorModalInfo"),m=g.find('button[data-dismiss\x3d"modal"]');h.html(a);k.html(c);g.modal();h.focus();var l=function(){h.html("");k.html("");m.off("click",l);d&&
85"function"===typeof d&&d()};m.on("click",l)};this.userNotifyInit=function(){var a,c,d,g=null==(a=SWY)?void 0:null==(c=a.CONFIGSERVICE)?void 0:null==(d=c.featureToggleConfig)?void 0:d.enablePostAuthNotifyMessage;0<AB.COMMON.getCookie("ACI_S_social_acc_success").length&&(g||this.userNotify("Welcome back. you're now signed in."),document.cookie="ACI_S_social_acc_success\x3d; expires\x3dThu, 01 Jan 1970 00:00:00 UTC; path\x3d/;",SWY.CONFIGSERVICE.setDomainCookie("SAFEWAY_KMSI",!0,SWY.CONFIGSERVICE.resolvedBanner+
86".com",90));SWY.CONFIGSERVICE.isLSCompatible()&&(a=localStorage.getItem("notifyMessage"),a=JSON.parse(a),1<window.location.href.indexOf("sign-in.error-")?(a.isDisplayed=!0,a=JSON.stringify(a),localStorage.setItem("notifyMessage",a)):a&&!a.isDisplayed&&(a.message&&0<a.message.length&&(window.AB.COMMON.isB2BSite()||!e(a.message))&&this.userNotify(a.message),a.isDisplayed=!0,a=JSON.stringify(a),localStorage.setItem("notifyMessage",a)))};var e=function(a){var c,d,g,h=null==(c=window.SWY)?void 0:null==
87(d=c.CONFIGSERVICE)?void 0:null==(g=d.featureToggleConfig)?void 0:g.enableOnboardingFramework;a="account created. you're now signed in!"===(null==a?void 0:a.toLowerCase());var k,m;c=["socialReg","STORE_ONLINE_USER_SIGN","STORE_ONLINE_USER_REG"].includes(null==(k=window.AB)?void 0:null==(m=k.onboardingEvent)?void 0:m.event);return h&&a||c};this.openCompleteProfileModelOnAutoSignin=function(){"show"===localStorage.getItem("complete-b2b-business-profile")&&(setTimeout(function(){$("#complete-profile-b2b").modal({show:!0})},
882E3),localStorage.removeItem("complete-b2b-business-profile"))};this.openCompleteProfileModelOnConvert=function(){var a,c=(null==(a=SWY.CONFIGSERVICE.featureToggleConfig)?0:a.isCookieACIPrefixEnabled)?"ACI_S_B_convt_acc_success":"B_convt_acc_success";this.getCookie(c)&&setTimeout(function(){$("#complete-profile-b2b").modal({show:!0});document.cookie=c+"\x3d; expires\x3dThu, 01 Jan 1970 00:00:00 UTC; path\x3d/;"},8E3)};this.userNotify=function(a,c){c=$.extend({},{timeToShow:8E3},c);var d=$(".notify-wrapper"),
89g=$(".notify-wrapper .message");d.is(":visible")&&(d.fadeOut(100),clearTimeout(d.data("timeToShow")));setTimeout(function(){g.text(a)},150);d.fadeIn("slow");c=setTimeout(function(){d.fadeOut("slow")},c.timeToShow);d.data("timeToShow",c)};this.showFulfillmentModal=function(){$("reserve-nav__button").click(function(a){a.preventDefault()});$("#storeFulfillmentModal").modal({show:!0,backdrop:"static"});AB.DATALAYER&&AB.DATALAYER.setFulfillmentModalView();$("#storeFulfillmentModal").on("shown.bs.modal",
90function(){$("#storeFulfillmentModal .create-modal-close-icon").focus()})};this.showSplashModal=function(){$("#splashModal").modal({show:!0,keyboard:!1,focus:!0})};this.toggleShopByCategoryText=function(a){var c=$(a).closest(".c-shop-by-category__view--v1");if(c){a=c.find(".view-more-categories-js");var d=a.text();c=c.find(".full-aisles-js");"View More"===d?c.removeClass("d-none"):c.addClass("d-none");a.text("View More"===d?"View Less":"View More")}};this.prepopulateUserId=function(){var a="";$("body").on("onGetUserInfoLoad",
91function(c,d){(a=JSON.parse(d))&&$("#label-email").val(a.userId)})};this.loadCart=function(){$(".menu-nav__sub-item-container").on("click",function(){var a="a"!==window.ABTestUtil.getABTestValue("abACIP295974","isGuestAddToCartDisabled","ACIP295974");AB.COMMON.authorize()||(a?"j4u"===AB.userInfo.preferenceMode.toLowerCase()?window.storeFulfillmentModal.component.setModalDisplayData(2,"modal-tab-delivery"):window.location.href=AB.fullcarturl:window.AB.COMMON.showSignInModal_OTP())})};this.setDefaultStoreId=
92function(a){var c=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultStoreId,d=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultZipcode,g={info:{COMMON:{},J4U:{},SHOP:{}}};g.info.COMMON.isClosed="false";g.info.COMMON.isCrossBannerMFCUser="false";g.info.COMMON.preference="J4U";g.info.COMMON.zipcode=d;g.info.J4U.storeId=c;g.info.J4U.zipcode=d;g.info.SHOP.storeId=c;g.info.SHOP.zipcode=d;AB.COMMON.updateUserSession(g,null,function(){window.location.reload()},null,a)};this.isProductCardABtestEnbaled=
93function(){return!0};this.reconcileSlotModal=function(){return new Promise(function(a){var c;$.get({url:AB.userInfoPath,mimeType:"text/plain"}).done(function(d){d=JSON.parse(d);d.SWY_SHOP_TOKEN?(c=d.SWY_SHOP_TOKEN,a(c)):(localStorage.setItem("triggerSlotModal","true"),SWY.ENFORCEMENT.sendRedirect(SWY.ssoPath+"?goto\x3d"+window.location.href))}).fail(function(){window.location.reload()})})};this.handleSessionExpiryUser=function(a){"true"===this.getCookie("SAFEWAY_KMSI")?SWY.ENFORCEMENT.sendRedirect(SWY.ssoPath+
94"?goto\x3d"+(a?a:window.location.href)):window.location.reload()};
94this.getStoreAddress=function(a){var c;AB.COMMON.getStoreResolverPayload(window.location.origin,AB.storeResolverStoreAddressEndpoint,{storeid:a},{"Content-Type":"application/json","Ocp-Apim-Subscription-Key":SWY.CONFIGSERVICE.wcaxXapiConfig["wcax.xapi.apim.key"]},!1,function(d){c=d.storeAddressModel.localPage},function(d,g,h){throw"The Store Resolver API returned error: "+h;});return c};this.yourStoreLink=function(a){if($(a).attr("class").includes("your-store-link")){a=
95SWY.CONFIGSERVICE.getCookie("SWY_SYND_USER_INFO");var c=SWY.CONFIGSERVICE.getCookie("SWY_SHARED_SESSION_INFO");""!==a&&(this.storeId=JSON.parse(a).storeId);""===a&&""!==c&&(this.storeId=AB.userInfo.j4u.storeId,""!==c&&0<Object.keys(c).length&&(a=JSON.parse(c),"dug"===a.info.COMMON.preference.toLowerCase()&&(this.storeId=a.info.SHOP.storeId)));a=this.getStoreAddress(this.storeId);window.location.href=a}};this.focusFunctions=function(a,c,d,g){setTimeout(function(){var h=[];h=c.$slides.filter(function(k,
96m){return m.classList.contains("slick-active")});d<g?void 0!==h[h.length-1].getElementsByTagName("A")[0]?h[h.length-1].getElementsByTagName("A")[0].focus():null:void 0!==h[0].getElementsByTagName("A")[0]?h[0].getElementsByTagName("A")[0].focus():null},500)};this.getUserChannel=function(){var a=window.AB.userInfo.preferenceMode;a=a?a.toLowerCase():void 0;switch(a){case "delivery":return"delivery";case "dug":return"pickup";case "j4u":return"instore";default:return""}};this.isGuestUser=function(){var a=
97window.SWY.CONFIGSERVICE.featureToggleConfig;a=a&&a.hasOwnProperty("disableGuestCart")?a.disableGuestCart:!0;return"g"==String(AB.userInfo.userType).toLowerCase()&&!a};this.showMfcRemappedAlert=function(){"delivery"==AB.userInfo.preferenceMode.toLowerCase()&&window.storeFulfillmentModal.component.setModalDisplayData(3,"modal-tab-delivery",AB.userInfo.zipcode,!1,!1,!1,!0)};this.underlineBrandIndexL3=function(){$(".bi-left-nav__category-link").each(function(){var a=$(this).text(),c=$(".bi-alph-list__category-title").text().trim();
98a==c&&$(this).addClass("selected")})};this.updateBrandMeta=function(){if(0<$(".bi-alph-list__category-title").text().length){var a=$(".bi-alph-list__category-title").text(),c=window.AB.userInfo.displayableBanner;$("title").text("Shop "+a+" By Brand | "+c);$("head").append('\x3cmeta name\x3d"description" content\x3d"Shop for '+a+" by our brands. "+c+" has a huge selection of top brands that you can buy in store, online, or via app. Shop for "+a+" by your favorite brand with "+c+' today."\x3e')}};this.imageNotFound=
99function(a){var c=a.parentNode,d=c.parentNode.querySelector(".marketplace-header__categories-item-text");if(d)var g=d.innerHTML;g&&(d=window.AB.SHOPBYCATEGORY.Util.getNameAcronym(null,g),c.innerHTML=d);c.classList.add("category-image__default");a.remove()};this.updateCarouselControlForADA=function(a,c){setTimeout(function(){for(var d=0;d<a.slideCount;d++){var g=$(a.$slides[d]);"nextgen-abs-carousel-wc"==c.component&&g.attr("tabindex","-1");g.hasClass("slick-active")?(g.attr("aria-hidden","false"),
100g.find(c.classListString).attr("tabindex","0")):(g.attr("aria-hidden","true"),g.find(c.classListString).attr("tabindex","-1"))}var h;0<(null==(h=a.$nextArrow)?void 0:h.length)&&(d=$(a.$nextArrow[0]),d.hasClass("slick-disabled")?d.attr("tabindex","-1"):d.attr("tabindex","0"),d.on("keyup",function(m){13===m.keyCode&&$(a.$slider[0]).slick("slickNext")}));var k;0<(null==(k=a.$prevArrow)?void 0:k.length)&&(k=$(a.$prevArrow[0]),k.hasClass("slick-disabled")?k.attr("tabindex","-1"):k.attr("tabindex","0"),
101k.on("keyup",function(m){13===m.keyCode&&$(a.$slider[0]).slick("slickPrev")}))},0)};this.mkpSellerLngInputFunc=function(){var a=document.getElementById("mkpSellerLngInput");document.getElementById("mkpMiniHeaderInput").value=null==a?void 0:a.value};this.getProgramType=function(){var a,c=null==(a=document.getElementsByClassName("nextgen-main-wrapper")[0])?void 0:a.getAttribute("data-program");if(!c&&-1<window.location.href.indexOf("product-details")){var d;"true"===(null==(d=document.getElementsByClassName("mktp-header__page-info")[0])?
102void 0:d.getAttribute("data-ismkppage"))&&(c="mkp")}return c};this.wineshopSearchInit=function(){document.getElementsByClassName("walled-header__search__input");var a=this.getURLParameterByName("q"),c=$(".walled-header__search").find(".walled-header__search__input"),d=this.getProgramType();null!=a&&"null"!=a&&c.val(a);$(".walled-header-expanded").find(".searchBtn").on("click keypress",function(k){var m,l=null==(m=document.getElementsByClassName("walled-header__search__input")[0])?void 0:m.value;if("click"===
103k.type||"keypress"===k.type&&13===k.keyCode)k.preventDefault(),redirectBasedOnProgramType(d,l)});$(".walled-header-collapsed").find(".searchBtn").on("click keypress",function(k){var m,l,n=void 0==document.getElementsByClassName("walled-header__search__input")[1]?null==(m=document.getElementsByClassName("walled-header__search__input")[0])?void 0:m.value:null==(l=document.getElementsByClassName("walled-header__search__input")[1])?void 0:l.value;if("click"===k.type||"keypress"===k.type&&13===k.keyCode)k.preventDefault(),
104redirectBasedOnProgramType(d,n)});var g,h=null==(g=document)?void 0:g.getElementsByClassName("walled-header__search__input");for(a={i$jscomp$14:0};a.i$jscomp$14<h.length;a={i$jscomp$14:a.i$jscomp$14},a.i$jscomp$14++)h[a.i$jscomp$14].addEventListener("keypress",function(k){return function(m){"Enter"===m.key&&(m.preventDefault(),redirectBasedOnProgramType(d,h[k.i$jscomp$14].value))}}(a));redirectBasedOnProgramType=function(k,m){m&&(m=encodeURIComponent(m));var l,n="mkp"==(null==(l=$(".main-wrapper.www-wrapper.nextgen-main-wrapper"))?
105void 0:l.attr("data-program"))?!0:!1;switch(k){case "mkp":var p=document.getElementById("search-grid_0");if(0<window.location.href.indexOf("aisles"))n=AB.COMMON.getSellerIdFromAislesPage();else if(p&&n)n=AB.COMMON.getSellerIdFromWalledPage();else if(-1<window.location.href.indexOf("product-details")){var q;n=null==(q=$("product-detail"))?void 0:q.attr("data-product-seller-id")}else{var r;n=null==(r=$(".mktp__seller-info"))?void 0:r.attr("data-seller-id")}n&&m&&(window.location.href=AB.COMMON.getMkpWalledPath(n,
106m));break;case "wineshop":if(m){var u;q="/shop/"+(null==(p=window)?void 0:null==(u=p.AB)?void 0:u.wineShopSearchResultsPath);window.location.href=window.location.origin+q.replace("{q}",m)}break;default:m&&(window.location.href=window.location.origin+"/shop/search-results.html?q\x3d"+m)}}};this.getSellerIdFromWalledPage=function(){var a,c=window.location.pathname.split("/");c=c[c.length-1].split(".");2<c.length?a=c[1]:window&&window.AB&&window.AB.COMMON&&window.AB.COMMON.getURLParameterByName("sellerId")&&
107(a=window.AB.COMMON.getURLParameterByName("sellerId"));return a};this.getSellerIdFromAislesPage=function(){var a=window.location.pathname;return a.substring(a.indexOf(".")).split(".")[1]};this.getMkpWalledPath=function(a,c){var d,g,h="/shop/"+(null==(d=window)?void 0:null==(g=d.AB)?void 0:g.marketPlaceSearchResultsPath);return window.location.origin+h.replaceAll("{sellerId}",a).replace("{q}",c)};this.programSearchInputFunc=function(a){a=a.value;document.getElementsByClassName("walled-header__search__input")&&
108document.getElementsByClassName("walled-header__search__input")[0]&&(document.getElementsByClassName("walled-header__search__input")[0].value=a);document.getElementsByClassName("walled-header__search__input")&&document.getElementsByClassName("walled-header__search__input")[1]&&(document.getElementsByClassName("walled-header__search__input")[1].value=a)};this.crossSellerSearchInputFunc=function(a){a=a.value;$(".mktp-listing-header-collapsed, .mktp-listing-header-expanded").find(".mktp-listing-header__search__input").val(a)};
109this.getListingSellerId=function(){var a,c;return null==(a=$("#mkpSellerDpd"))?void 0:null==(c=a.children(".mktp-listing-header__search-default-text,.walled-header__search-default-text"))?void 0:c.attr("data-selected-seller-id")};this.getGeoCookieName=function(){var a,c;return"B"===(null==(a=window.AB)?void 0:null==(c=a.userInfo)?void 0:c.siteType)?"ACI_F_B_DELIVERY_ADDR":"ACI_F_DELIVERY_ADDR"};this.skipToMainContent=function(a){var c=this.getProgramType(),d=this.getCustomPageType();null==a||a.preventDefault();
110if("wineshop"===c){var g;null==(g=$(".walled-header__logo-link"))||g.focus()}else if("mkp"===c)if("seller-listing"===d){var h;null==(h=$(".mktp-listing-header__body-title"))||h.focus()}else if("seller-landing"===d){var k;null==(k=$(".walled-header__logo-link"))||k.focus()}else if("content"===d||"mkp-cross-seller-page"===d){var m;null==(m=$(".mktp-listing-header__seller__title"))||m.focus()}else{var l;null==(l=$(".walled-header__seller__title"))||l.focus()}var n;$("global-header.syndicate-header").length&&
111(null==(n=$("nav \x3e ol \x3e li \x3e span.c-bread-crumbs-name, .Locator-title"))?0:n.length)&&$("nav \x3e ol \x3e li \x3e span.c-bread-crumbs-name, .Locator-title")[0].focus()};this.getCustomPageType=function(){var a;return null==(a=document.getElementsByClassName("nextgen-main-wrapper")[0])?void 0:a.getAttribute("data-custom-page-type")};this.initializeDynamicAngularComponents=function(){var a=["popup-wrapper","profile-completion","special-occasions"],c,d,g;(null==(c=window.SWY)?0:null==(d=c.CONFIGSERVICE)?
1120:null==(g=d.featureToggleConfig)?0:g.enablePostAuthNotifyMessage)&&a.push("post-auth-notification");setTimeout(function(){a.forEach(function(h){AB.COMMON.addAngularComponent(h)})},0)};this.initPasskeyModal=function(){var a,c,d,g,h,k,m,l,n;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:p.setCatchFinallyBlocks(2);h=(null==(a=window)?0:null==(c=a.SWY)?0:null==(d=c.CONFIGSERVICE)?0:null==(g=d.featureToggleConfig)?0:g.enablePasskey)?!0:!1;if(!h||!AB.COMMON.authorize()){p.jumpTo(4);
113break}if(k=window.AB.COMMON.getCookie("ACI_F_Passkey")){p.jumpTo(4);break}window.AB.showPasskey=!0;return p.yield(AB.COMMON.getFactors(),6);case 6:if(m=p.yieldResult,l=void 0===m.factors?[]:m.factors,n=l.some(function(q){return"webauthn"===q.factorType&&"ACTIVE"===q.status}))window.AB.showPasskey=!1,AB.COMMON.setPasskeyCookie();case 4:p.leaveTryBlock(0);break;case 2:p.enterCatchBlock(),window.AB.showPasskey=!0,p.jumpToEnd()}})};
113this.setPasskeyCookie=function(){var a=new Date;a.setTime(a.getTime()+
1147776E6);a="expires\x3d"+a.toUTCString();document.cookie="ACI_F_Passkey\x3dtrue; "+a+"; path\x3d/;"};this.formatDeliveryAddress=function(a){if(!a)return"";var c=(a.address1||"")+", ";a.address2&&(c+=a.address2+", ");c+=(a.city||"")+", ";c+=(a.state||"")+", ";return c+=a.zipCode||""};this.updateUserDefaultAddress=function(a){var c=this.getCookie("SWY_SHARED_PII_SESSION_INFO");if(c){try{var d=JSON.parse(c)}catch(g){return}a=this.formatDeliveryAddress(a);d.deliveryAddr!==a&&(d.deliveryAddr=a,a=new Date,
115a.setTime(a.getTime()+1E3*SWY.CONFIGSERVICE.oktaConfig.maxAge),a="expires\x3d"+a.toUTCString(),SWY.CONFIGSERVICE.setCookie("SWY_SHARED_PII_SESSION_INFO",encodeURIComponent(JSON.stringify(d)),a,"true"))}};this.renderInHouseVideoPlayer=function(a,c,d){var g;c=null==(g=JSON.stringify(this.buildInHouseVideoContent(c,d)))?void 0:g.replace(/'/g,"\x26apos;");g="abs-short-inhouse-"+Math.random().toString(36).substring(2);a.insertAdjacentHTML("beforeend",'\x3cabs-video-wrapper id\x3d"'+g+'" class\x3d"abs-video-wrapper" data-content\x3d\''+
116c+"'\x3e\x3c/abs-video-wrapper\x3e")};this.buildInHouseVideoContent=function(a,c){var d="horizontal"===((null==a?void 0:a.orientation)||"vertical").toString().toLowerCase(),g=Array.isArray(null==a?void 0:a.multiPlayerList)?a.multiPlayerList:[];return{designType:(null==a?void 0:a.layout)||"carousel",playListId:c||(null==a?void 0:a.playListId)||"",orientation:d?"horizontal":"vertical",videoCount:(null==a?void 0:a.videoCount)||"infinite",title:(null==a?void 0:a.title)||"",ctaText:(null==a?void 0:a.ctaText)||
117"View All",ctaLink:(null==a?void 0:a.ctaLink)||"#",playback:{autoplay:!0===(null==a?void 0:a.autoplay)||"true"===(null==a?void 0:a.autoplay),muted:!0,loop:!0,controls:!0,preload:"auto"},videos:g.map(function(h){var k,m=String(null!=(k=null==h?void 0:h.streamType)?k:"").toUpperCase();return{contentId:(null==h?void 0:h.contentId)||"",title:(null==h?void 0:h.videoTitle)||(null==h?void 0:h.title)||"",poster:(null==h?void 0:h.thumbnailUrl)||(null==h?void 0:h.posterUrl)||(null==h?void 0:h.thumbnail)||"",
118gifUrl:(null==h?void 0:h.gifUrl)||"",hasClosedCaptions:!0===(null==h?void 0:h.hasClosedCaptions)||"true"===(null==h?void 0:h.hasClosedCaptions),sources:[{src:(null==h?void 0:h.videoUrl)||"",type:(null==h?void 0:h.videoType)||"video/mp4",streamType:m}],tracks:Array.isArray(null==h?void 0:h.captions)?h.captions.map(function(l){return{kind:"captions",src:(null==l?void 0:l.url)||"",srclang:(null==l?void 0:l.language)||"en",label:(null==l?void 0:l.label)||(null==l?void 0:l.language)||"English"}}):[],aspectRatio:d?
119"16:9":"9:16",videoOrientation:d?"horizontal":"vertical",isShoppableVideo:!(null==h||!h.isShoppableVideo),products:(null==h?void 0:h.productInfo)||[],recipe:(null==h?void 0:h.recipeInfo)||null}})}};this.prefetchSignOutData=function(a){if(a&&0<Object.keys(a).length){window.SWY.CONFIGSERVICE.initFeatureToggleConfig(a.featureFlags);var c,d;(null==(c=SWY)?0:null==(d=c.CONFIGSERVICE)?0:d.oktaConfig)||(SWY.CONFIGSERVICE.oktaConfig={});var g;SWY.CONFIGSERVICE.oktaConfig.url=null==a?void 0:null==(g=a.oktaConfig)?
120void 0:g.url;SWY.CONFIGSERVICE.oktaConfig.logoutRedirectURI=a.oktaConfig.logoutRedirectURI}}}).call(AB.COMMON);"use strict";
121(function(){this.init=function(){this.makeProfileCall()};this.makeProfileCall=function(){SWY.CONFIGSERVICE.getCookie("abs_gsession");var f=SWY.CONFIGSERVICE.getCookie("OrderNumber"),b=AB.userInfo.userType;0!=AB.firstTimeLogin||!AB.COMMON.isCookieEmpty(f)||"C"!==b&&"R"!==b||this.checkAndSetSWYSessionCookie();f=AB.COMMON.getURLParameterByName("sendToHealthApp",!1);1!=AB.firstTimeLogin||!f||"C"!==b&&"R"!==b||this.checkAndSetSWYSessionCookie()};this.checkAndSetSWYSessionCookie=function(){this.getFullProfileDetail().then(function(f){f=
122AB.CHECKPROFILE.getUserPreference(f);AB.CHECKPROFILE.checkProfileAndUpdateSessionCookies(f)}).catch(function(f){})};this.getFullProfileDetail=function(){return new Promise(function(f,b){var e=AB.userInfo.UUID?AB.userInfo.UUID:"11111111-1111-1111-1111-111111111111",a=AB.ucaHttpOptionsGetProfileV2NoDate;a.Authorization="Bearer "+AB.userInfo.SWY_SHOP_TOKEN;e=AB.storeAddressPathV2.replace("{UUID}",e);$.ajax({headers:a,url:e,dataType:"json",success:function(c){f(c)},error:function(c,d,g){401!==c.status||
123AB.userInfo.userId?b(g):AB.COMMON.reconcileExpiredTokenUserState()}})})};this.getUserPreference=function(f){var b={};if(f){var e=SWY.CONFIGSERVICE.getResolvedBanner().toLowerCase(),a=f.preferences,c=f.stores,d=f.postalCodes,g=null,h=null,k=null,m=null;f=f.selectedAddresses;var l=null,n=null;if(a)for(var p=0;p<a.length;p++){var q=a[p];if("FULFILLMENT"===q.categoryCode&&"METHOD"===q.subCategoryCode&&e===q.bannerId.toLowerCase()){g=q.value.toLowerCase();h=q.bannerId.toLowerCase();break}}a="delivery"===
124g?d:c;if(g&&h&&a)if("delivery"===g)for(c=0;c<a.length;c++){if(d=a[c],d.stores[0].banner.toLowerCase()===e){k=d.stores[0];m=d.postalCode;break}}else for(a=0;a<c.length;a++){d=c[a];var r=q=p=void 0;if(null==(p=SWY)?0:null==(q=p.CONFIGSERVICE)?0:null==(r=q.featureToggleConfig)?0:r.isJ4UStoreEnabled)if("j4u"===g&&"Preferred"===d.storePreference){k=d;break}else{if("dug"===g&&"DriveUp"===d.storePreference&&d.banner.toLowerCase()===h){k=d;break}}else if("j4u"===g&&"Preferred"===d.storePreference&&d.banner.toLowerCase()===
125h){k=d;break}else if("dug"===g&&"DriveUp"===d.storePreference&&d.banner.toLowerCase()===h){k=d;break}}if(f)for(c=0;c<f.length;c++)n=f[c],l=n.resetToDefault?n.resetToDefault:!1,n=n.addressId;b.userPreference=g;b.userPreferenceBanner=h;b.currentBanner=e;b.matchedStoreObject=k;b.deliveryPostalCode=m;b.resetToDefault=l;b.addressId=n}return b};this.checkProfileAndUpdateSessionCookies=function(f){var b=f.userPreference,e=f.userPreferenceBanner,a=f.matchedStoreObject,c=f.currentBanner,d=!0;if(a){var g={info:{COMMON:{},
126J4U:{},SHOP:{}}},h=AB.CHECKPROFILE.getSWYSharedSessionCookie();if("j4u"===b){var k=!1;b=a.address;a.services[0].type.forEach(function(r){if("DRIVEUP"===r||"DELIVERY"===r)k=!0});if(a.banner.toLowerCase()===c){if(h.info.J4U.storeId!==a.storeId||"j4u"!==AB.userInfo.preferenceMode.toLowerCase())g.info.COMMON.preference="J4U",g.info.J4U.storeId=a.storeId,g.info.SHOP.storeId=a.storeId,g=AB.CHECKPROFILE.refineStoreAddress(b,g,!1,"J4U"),AB.CHECKPROFILE.updateCookiesFromProfile(e,k,g)}else d=!1,AB.CHECKPROFILE.getSWYSharedSession(k,
127b,c,e,a)}else if("dug"===b){if(h.info.SHOP.storeId!==a.storeId||"dug"!==AB.userInfo.preferenceMode.toLowerCase())h=a.address,g.info.SHOP.storeId=a.storeId,g.info.COMMON.preference="DUG",g.info.J4U.storeId=a.storeId,g=AB.CHECKPROFILE.refineStoreAddress(h,g,!1,"DUG"),AB.CHECKPROFILE.updateCookiesFromProfile(e,!0,g)}else"delivery"===b&&(c=f.deliveryPostalCode,h.info.SHOP.zipcode!==c||"delivery"!==AB.userInfo.preferenceMode.toLowerCase())&&(g.info.SHOP.storeId=a.storeId,g.info.COMMON.preference="DELIVERY",
128g.info.J4U.storeId=a.storeId,g.info.J4U.zipcode=c,g.info.SHOP.zipcode=c,AB.CHECKPROFILE.updateCookiesFromProfile(e,!0,g));d&&(a.isClosed?window.storeFulfillmentModal.component.setModalDisplayData(3,null,null,!0):SplashModalService.dispatchSplashModalEvent("ucaProfileCheckComplete"));e=AB.COMMON.getURLParameterByName("sendToHealthApp",!1);a=AB.COMMON.getURLParameterByName("sendToHealthAppAfterCookiesUpdated",!1);
128e&&!a&&(localStorage.getItem("previousSharedSessionInfo")&&localStorage.removeItem("previousSharedSessionInfo"),
129window.location+="\x26sendToHealthAppAfterCookiesUpdated\x3dtrue");e=localStorage.getItem("ucaResetToDefault");var m,l,n,p;a=null==(m=window)?void 0:null==(l=m.SWY)?void 0:null==(n=l.CONFIGSERVICE)?void 0:null==(p=n.featureToggleConfig)?void 0:p.isGiftingTooltipEnabled;var q;m="delivery"===(null==(q=AB.userInfo.preferenceMode)?void 0:q.toLowerCase());q=$("#toolTipModal");l=$("#smalltoolTipModal");!e&&f.resetToDefault&&a&&m?this.callAddressAPI(f,q,l):f&&f.resetToDefault&&e&&"true"===e&&this.callAckApiAndHideTooltip(f,
130q,l)}else(f=AB.COMMON.getURLParameterByName("sendToHealthApp",!1))?(localStorage.getItem("previousSharedSessionInfo")&&(q=JSON.parse(localStorage.getItem("previousSharedSessionInfo")),localStorage.removeItem("previousSharedSessionInfo"),m=SWY.ENFORCEMENTUTILS.parseSessionCookie("SWY_SHARED_SESSION_INFO"),l=SWY.CONFIGSERVICE.featureToggleConfig.enableCookieRestructure?!0:!1,m.info.J4U=q.info.J4U,m.info.SHOP=q.info.SHOP,l&&(m.info.COMMON.storeId=q.info.COMMON.storeId,m.info.COMMON.zipCode=q.info.COMMON.zipCode,
131m.info.COMMON.userData=q.info.COMMON.userData),AB.userInfo.updateSessionCookies(m)),q=AB.COMMON.getURLParameterByName("sendToHealthAppAfterCookiesUpdated",!1),f&&!q&&(window.location+="\x26sendToHealthAppAfterCookiesUpdated\x3dtrue")):SplashModalService.dispatchSplashModalEvent("ucaProfileCheckComplete")};this.updateCookiesFromProfile=function(f,b,e){var a=e.info.SHOP.storeId;b?(AB.COMMON.updateUserSession(e,!1),location.reload()):AB.CHECKPROFILE.getDerivedEcomStore(f,a).then(function(c){c&&(!0===
132c.validRequest.isValid?(e.info.SHOP.storeId=c.validRequest.ecomStore.storeId,e.info.SHOP.zipcode=c.validRequest.ecomStore.zipcode):(e.info.SHOP.storeId=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultStoreId,e.info.SHOP.zipcode=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultZipcode),AB.COMMON.updateUserSession(e,!1),location.reload())}).catch(function(c){e.info.SHOP.storeId=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultStoreId;e.info.SHOP.zipcode=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultZipcode;
133AB.COMMON.updateUserSession(e,!1);location.reload()})};this.getDerivedEcomStore=function(f,b){return AB.COMMON.getStoreResolverPayload(window.location.origin,AB.storeResolverValidateEndpoint,{storeid:b,banner:f,preference:"instore"},AB.xAPIstoreResolverHttpOptions,!0)};this.getStoreAddressFromXapi=function(f){var b=window.location.origin,e=AB.storeResolverStoreAddressEndpoint,a={storeid:f},c=AB.xAPIstoreResolverHttpOptions;return new Promise(function(d,g){AB.COMMON.getStoreResolverPayload(b,e,a,c,
134!1,function(h,k,m){h.storeAddressModel&&(streetAddress=h.storeAddressModel.address.line1+"+"+h.storeAddressModel.address.city+"+"+h.storeAddressModel.address.state+"+"+h.storeAddressModel.address.zipcode,d(streetAddress))},function(h,k,m){g(null)})})};this.getSWYSharedSession=function(f,b,e,a,c){var d={},g=AB.CHECKPROFILE.getSWYSharedSessionCookie(),h,k,m,l,n,p,q=!(null==(h=SWY)?0:null==(k=h.CONFIGSERVICE)?0:null==(m=k.featureToggleConfig)?0:m.enableSSONewConflictModal)&&(null==(l=SWY)?void 0:null==
135(n=l.CONFIGSERVICE)?void 0:null==(p=n.featureToggleConfig)?void 0:p.isJ4UStoreEnabled),r=g.info.J4U.address;d.j4uStoreId=g.info.J4U.storeId;d.shopStoreId=g.info.SHOP.storeId;d.j4uzipcode=g.info.J4U.zipcode;d.shopzipcode=g.info.SHOP.zipcode;d.banner=e;d.preference=g.info.COMMON.preference.toLowerCase();"undefined"===typeof r?AB.CHECKPROFILE.getStoreAddressFromXapi(g.info.J4U.storeId).then(function(u){r=u.replace(/ /g,"+");d.address=r;q&&conflictModalComp.init();AB.CHECKPROFILE.callbackTriggerConflictModal(f,
136b,a,c,d)}).catch(function(u){}):(r=r.replace(/ /g,"+"),d.address=r,q&&conflictModalComp.init(),AB.CHECKPROFILE.callbackTriggerConflictModal(f,b,a,c,d))};this.renderCurrentlyShopping=function(f){var b=$("#currentlyShopping"),e=$(".fulfillment-conflict-modal__shop-image"),a=$("#currentlyShopping");e=b.find(e);var c=b.find(".fulfillment_preference-txt");b=b.find(".fulfillment_address-txt");var d=f.preference;"j4u"===d||"instore"===d?(e.addClass("svg-icon-store-header-mobile"),c.text("In Store at "),
137(e=f.address)&&b.text(e.split("+").join(" "))):"delivery"===d?(e.addClass("svg-icon-Delivery-pref-page"),c.text("Delivery to "+f.shopzipcode)):"dug"===d&&(e.addClass("svg-icon-DUG-pref-page"),c.text("Pickup at"),(e=f.address)&&b.text(e.split("+").join(" ")));a.attr("make-mystore-btn",encodeURIComponent(JSON.stringify(f)))};this.renderPreviouslyShopped=function(f){var b=$("#previouslyShopped"),e=$(".fulfillment-conflict-modal__shop-image"),a=$("#previouslyShopped");e=b.find(e);var c=b.find(".fulfillment_preference-txt");
138b=b.find(".fulfillment_address-txt");var d=f.preference;"j4u"===d||"instore"===d?(e.addClass("svg-icon-store-header-mobile"),c.text("In Store at "),(e=f.address)&&b.text(e.split("+").join(" "))):"delivery"===d?(e.addClass("svg-icon-Delivery-pref-page"),c.text("Delivery to "+f.shopzipcode)):"dug"===d&&(e.addClass("svg-icon-DUG-pref-page"),c.text("Pickup at"),(e=f.address)&&b.text(e.split("+").join(" ")));a.attr("make-mystore-btn",encodeURIComponent(JSON.stringify(f)))};this.refineStoreAddress=function(f,
139b,e,a){var c;f&&(f.zipCode&&(e?(b.j4uzipcode=f.zipCode,b.shopzipcode=f.zipCode):(b.info.J4U.zipcode=f.zipCode,b.info.SHOP.zipcode=f.zipCode)),f.address1&&(c=f.address1.replace(/ /g,"+")+",+"),f.city&&(c=c+f.city.replace(/ /g,"+")+",+"),f.state&&(c=c+f.state+"+"),f.zipCode&&(c+=f.zipCode),e?b.address=c:"J4U"===a?b.info.J4U.address=c:"DUG"===a&&(b.info.SHOP.address=c));return b};this.triggerPopupWrapper=function(f,b){b=void 0===b?!0:b;setTimeout(function(){window.popupWrapModal.zone.runTask(function(){window.popupWrapModal.component.showPopupWrapper(f,
140b)})},1E3)};this.callbackTriggerConflictModal=function(f,b,e,a,c){var d=this,g,h,k;if(!((null==(g=AB)?0:g.onBoardingSigninFlow)||(null==(h=AB)?0:h.onUnitySigninFlow)||(null==(k=AB)?0:k.noPreferenceSigninFlow))){var m=$("#fulfillment-conflict-modal"),l={};l.shopStoreId=a.storeId;l.j4uStoreId=a.storeId;l.banner=a.banner;l.preference="j4u";var n,p,q,r=null==(n=SWY)?void 0:null==(p=n.CONFIGSERVICE)?void 0:null==(q=p.featureToggleConfig)?void 0:q.enableSSONewConflictModal;l=AB.CHECKPROFILE.refineStoreAddress(b,
141l,!0,"J4U");f?(r?(AB.POPUPCONFLICTDATA={currentSWYOBJ:c,previousSWYOBJ:l},this.triggerPopupWrapper("reload-flow")):(AB.CHECKPROFILE.renderBanner(c.banner,l.banner),AB.CHECKPROFILE.renderCurrentlyShopping(c),AB.CHECKPROFILE.renderPreviouslyShopped(l),m.modal("show")),AB.DATALAYER&&AB.DATALAYER.setModalViewEvents("storeConflict|view")):AB.CHECKPROFILE.getDerivedEcomStore(e,a.storeId).then(function(u){u&&(!0===u.validRequest.isValid?(l.shopStoreId=u.validRequest.ecomStore.storeId,l.shopzipcode=u.validRequest.ecomStore.zipcode):
142(l.shopStoreId=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultStoreId,l.shopzipcode=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultZipcode),r?(AB.POPUPCONFLICTDATA={currentSWYOBJ:c,previousSWYOBJ:l},d.triggerPopupWrapper("reload-flow")):(AB.CHECKPROFILE.renderBanner(c.banner,l.banner),AB.CHECKPROFILE.renderCurrentlyShopping(c),AB.CHECKPROFILE.renderPreviouslyShopped(l),m.modal("show")),AB.DATALAYER&&AB.DATALAYER.setModalViewEvents("storeConflict|view"))}).catch(function(u){l.shopStoreId=
143SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultStoreId;l.shopzipcode=SWY.CONFIGSERVICE.storeResolutionConfig.bannerDefaultZipcode;r?(AB.POPUPCONFLICTDATA={currentSWYOBJ:c,previousSWYOBJ:l},d.triggerPopupWrapper("reload-flow")):(AB.CHECKPROFILE.renderBanner(c.banner,l.banner),AB.CHECKPROFILE.renderCurrentlyShopping(c),AB.CHECKPROFILE.renderPreviouslyShopped(l),m.modal("show"));AB.DATALAYER&&AB.DATALAYER.setModalViewEvents("storeConflict|view")})}};
143this.getSWYSharedSessionCookie=function(){var f=
144SWY.CONFIGSERVICE.getCookie("SWY_SHARED_SESSION_INFO");f=decodeURI(f);return f=JSON.parse(f)};this.renderBanner=function(f,b){if(f&&b&&f!==b){var e=$(".fulfillment-conflict-modal__currentBanner"),a=$(".fulfillment-conflict-modal__previousBanner"),c,d;"B"===(null==(c=AB)?void 0:null==(d=c.userInfo)?void 0:d.siteType)&&(f+="_b2b",b+="_b2b");e.attr("src",AB.CHECKPROFILE.getBannerLogo(f));e.attr("alt",f);e.addClass(f+"-logo");a.attr("src",AB.CHECKPROFILE.getBannerLogo(b));a.attr("alt",b);a.addClass(b+
145"-logo");e.show();a.show()}};this.getBannerLogo=function(f){var b=$("#fulfillment-conflict-modal").attr("data-bannerlogomap");if(b){b=JSON.parse(decodeURIComponent(b));f=f.toLowerCase().split(" ").join("");var e=b[f]}return e};this.callAckApiAndHideTooltip=function(f,b,e){var a=(window.APIM||"")+SWY.CONFIGSERVICE.datapowerConfig.cncCtxPath+"/ucaservice/api/uca/customers/"+AB.userInfo.UUID+"/addresses?type\x3duserAck",c={},d=(new Date).toUTCString().replace("GMT","GMT").replace(/,\s/,", ");c.postalCode=
146{postalCode:f.deliveryPostalCode,resetToDefault:!1};c.selectedAddress={addressId:f.addressId,resetToDefault:!1};f={Accept:"application/vnd.safeway.v3+json","Content-Type":"application/vnd.safeway.v3.merge-patch+json","x-swy-correlation-id":AB.COMMON.generateUUID(),"x-swy-date":d,"x-swy-banner":SWY.CONFIGSERVICE.getResolvedBanner(),"x-swy-client-name":"web-portal","Ocp-Apim-Subscription-Key":SWY.CONFIGSERVICE.datapowerConfig.cncSubscriptionKey,Authorization:"Bearer "+AB.userInfo.SWY_SHOP_TOKEN};$.ajax({url:a,
147type:"PATCH",headers:f,data:JSON.stringify(c),success:function(){localStorage.removeItem("ucaResetToDefault")},complete:function(){var g=b.data("autoHideTimeout"),h=e.data("autoHideTimeout");g&&clearTimeout(g);h&&clearTimeout(h);1024>=window.innerWidth?(e.removeClass("d-block show"),e.addClass("d-none")):(b.removeClass("d-block show"),b.addClass("d-none"))}})};this.callAddressAPI=function(f,b,e){var a=(window.APIM||"")+SWY.CONFIGSERVICE.datapowerConfig.cncCtxPath+"/ucaservice/api/uca/customers/"+
148AB.userInfo.UUID+"/addresses?resolveStoresWithGeoCodes\x3dfalse\x26includeDivestitureStores\x3dfalse",c=(new Date).toUTCString().replace("GMT","GMT").replace(/,\s/,", "),d="";c={Accept:"application/vnd.safeway.v3+json","Content-Type":"application/vnd.safeway.v3.merge-patch+json","x-swy-correlation-id":AB.COMMON.generateUUID(),"x-swy-date":c,"x-swy-banner":SWY.CONFIGSERVICE.getResolvedBanner(),"x-swy-client-name":"web-portal","Ocp-Apim-Subscription-Key":SWY.CONFIGSERVICE.datapowerConfig.cncSubscriptionKey,
149Authorization:"Bearer "+AB.userInfo.SWY_SHOP_TOKEN};return $.ajax({url:a,type:"GET",headers:c,success:function(g){g=$jscomp.makeIterator(g.addresses||[]);for(var h=g.next();!h.done;h=g.next())if(h=h.value,h.addressId===f.addressId){AB.COMMON.updateUserDefaultAddress({address1:h.address1,address2:h.address2,zipCode:h.zipCode,state:h.state,city:h.city});if(AB.userInfo.zipcode!==h.zipCode)return;d=h.address1+", "+h.city+", "+h.state+" "+h.zipCode;break}g=document.getElementById("tooltipMessage");h=document.getElementById("smalltooltipMessage");
150var k=$("#tooltip-address"),m=$("#small-tooltip-address");g.setAttribute("aria-label","Tooltip, Welcome back! You're currently shopping with your default address "+d+".");h.setAttribute("aria-label","Tooltip, Welcome back! You're currently shopping with your default address "+d+".");k.text(d);m.text(d);1024>=window.innerWidth?(e.removeClass("d-none"),e.addClass("d-block show"),g=e.find(".address-modal-content__body"),null==g||g.attr("tabindex","0"),null==g||g.focus()):(b.removeClass("d-none"),b.addClass("d-block show"),
151g=b.find(".address-modal-content__body"),null==g||g.attr("tabindex","0"),null==g||g.focus());localStorage.setItem("ucaResetToDefault",!0);1024>=window.innerWidth?(e.find('[data-dismiss\x3d"modal"]').on("click",function(){AB.CHECKPROFILE.setFocusToPrimaryHeader();AB.CHECKPROFILE.callAckApiAndHideTooltip(f,b,e)}),e.find('[data-dismiss\x3d"modal"]').on("keydown",function(l){AB.CHECKPROFILE.setFocusToAddressContent(l,e)}),e.find(".address-modal-content__body").on("keydown",function(l){AB.CHECKPROFILE.setFocusToGotItButton(l,
152e)})):(b.find('[data-dismiss\x3d"modal"]').on("click",function(){AB.CHECKPROFILE.setFocusToPrimaryHeader();
152AB.CHECKPROFILE.callAckApiAndHideTooltip(f,b,e)}),b.find('[data-dismiss\x3d"modal"]').on("keydown",function(l){AB.CHECKPROFILE.setFocusToAddressContent(l,b)}),b.find(".address-modal-content__body").on("keydown",function(l){AB.CHECKPROFILE.setFocusToGotItButton(l,b)}));$(document).on("click",function(l){if(!$(l.target).closest(b).length){var n=b.data("autoHideTimeout");n&&clearTimeout(n);b.removeClass("d-block show");
153b.addClass("d-none")}$(l.target).closest(e).length||((l=e.data("autoHideTimeout"))&&clearTimeout(l),e.removeClass("d-block show"),e.addClass("d-none"))});$(document).on("keydown",function(l){"Escape"===l.key&&b.hasClass("show")?((l=b.data("autoHideTimeout"))&&clearTimeout(l),b.removeClass("d-block show"),b.addClass("d-none")):"Escape"===l.key&&e.hasClass("show")&&((l=e.data("autoHideTimeout"))&&clearTimeout(l),e.removeClass("d-block show"),e.addClass("d-none"))});g=setTimeout(function(){1024>=window.innerWidth&&
154e.hasClass("show")?(e.removeClass("d-block show"),e.addClass("d-none")):b.hasClass("show")&&(b.removeClass("d-block show"),b.addClass("d-none"));AB.CHECKPROFILE.setFocusToPrimaryHeader()},1E4);b.data("autoHideTimeout",g);e.data("autoHideTimeout",g)},error:function(g){console.warn("ACK API failed :",g)}})};this.setFocusToPrimaryHeader=function(){var f=$(".p_nav__link").first();0<f.length&&f.focus()};this.setFocusToAddressContent=function(f,b){"Tab"===f.key&&(f.preventDefault(),f=b.find(".address-modal-content__body"))&&
155(f.attr("tabindex","0"),f.focus())};this.setFocusToGotItButton=function(f,b){"Tab"===f.key&&(f.preventDefault(),b.find('[data-dismiss\x3d"modal"]').focus())}}).call(AB.CHECKPROFILE);
156(function(){var f=this;this.drawContent=function(b,e,a,c,d,g,h,k){b=void 0===b?[]:b;e=void 0===e?"":e;c=void 0===c?!1:c;d=void 0===d?"":d;g=void 0===g?"false":g;h=void 0===h?"circle":h;k=void 0===k?!1:k;var m,l,n,p,q,r,u,v,A,t,y,B,w,C,D,F,G,E,H;return $jscomp.asyncExecutePromiseGeneratorProgram(function(x){if(1==x.nextAddress){f.destroySlick(a,e);m=a&&a.querySelector(e);if(!m)return x.jumpTo(0);l="rectangle"===h?3:5;n=Math.ceil(b.length/l);for(p=0;p<n;p++){r=q=0;"rectangle"===h?(q=0<p?3*p:0,r=q+3):
157(q=0<p?5*p:0,r=q+5);r=r>b.length?b.length:r;u=document.createElement("div");u.classList.add("aisle-page");"rectangle"===h?u.classList.add("aisle-page--rectangle"):u.classList.add("aisle-page--circle");v={};for(A=q;A<r;v={aisleLink:v.aisleLink},A++)t=b[A],window.AB&&window.AB.SHOPBYCATEGORY&&window.AB.SHOPBYCATEGORY.Util&&c&&(t=new window.AB.SHOPBYCATEGORY.Util.SBCCategoryModel(t,c,d)),y=document.createElement("div"),y.classList.add("categories-item","aisle-item"),y.ariaLabel=t.aisleName?t.aisleName:
158t.aisleAltText?t.aisleAltText:"",v.aisleLink=document.createElement("a"),v.aisleLink.classList.add("sbc-link","aisle-category","department"===t.tileType?"sbc-aisle":"custom"==t.tileType?"sbc-custom":"sbc-cat-aisle"),v.aisleLink.id=t.aisleIdHtml?t.aisleIdHtml:!v.aisleLink.classList.contains("sbc-aisle")&&t.tileType||!t.aisleId||""==t.aisleId?"":"sbc_aisle-mob_"+t.aisleId,window.AB.SHOPBYCATEGORY.Util.validateCustomCategory(t)&&"true"===t.isUserProtectedLink&&v.aisleLink.classList.add("user-protected-link",
159"user-prompt-g","user-prompt-a"),v.aisleLink.href=t.pagePath?t.pagePath:t.aislePath?t.aislePath:"#",v.aisleLink.dataset.aisleName=t.aisleName?t.aisleName:"",v.aisleLink.onclick=window.AB&&window.AB.DATALAYER?function(z){return function(){window.AB.DATALAYER.setSBCLinkClickEvents(z.aisleLink)}}(v):function(z){return function(){localStorage.setItem("aislesPreviousPage","aisles-"+z.aisleLink.dataset.aisleName)}}(v),"circle"===h&&window.AB&&window.AB.SHOPBYCATEGORY?(B=document.createElement("div"),B.classList.add("categories-item__image-container"),
160w=document.createElement("div"),w.classList.add("category-image__default"),w.dataset.src=t.fileReference?t.fileReference:"/",w.dataset.srcMobile=t.fileReferenceMobile?t.fileReferenceMobile:"/",w.dataset.name=t.aisleName?t.aisleName:t.aisleAltText?t.aisleAltText:"",w.innerHTML=window.AB.SHOPBYCATEGORY.Util.getNameAcronym(w,t.aisleName?t.aisleName:t.aisleAltText?t.aisleAltText:""),B.append(w),v.aisleLink.append(B),C=document.createElement("div"),C.classList.add("categories-item__item-text"),D=document.createElement("div"),
161D.classList.add("aisle-category"),F=document.createElement("span"),F.innerHTML=t.aisleName?t.aisleName:t.aisleAltText?t.aisleAltText:"",D.append(F),C.append(D),v.aisleLink.append(C)):"rectangle"===h&&(G=document.createElement("span"),G.innerHTML=t.aisleName?t.aisleName:t.aisleAltText?t.aisleAltText:"",v.aisleLink.append(G)),y.append(v.aisleLink),u.append(y);m.append(u)}if("circle"!==h)return x.jumpTo(3);E=m.querySelectorAll(".category-image__default");return k?x.yield(null==(H=window.AB.SHOPBYCATEGORY)?
162void 0:H.SponsoredCategoryUtil.handleSponsoredCategoryImage(E),4):x.jumpTo(4)}
1623!=x.nextAddress&&E&&E.forEach(function(z){window.AB.SHOPBYCATEGORY.Util.handleCircleImageLazyLoading(z,k)});window.AB.SHOPBYCATEGORY.Util.handleStoreIDPathUpdate(m);f.initSlick(a,e,g);x.jumpToEnd()})};this.initSlick=function(b,e,a){a=void 0===a?"false":a;var c=b.querySelector(void 0===e?"":e);$(c).not(".slick-initialized").slick({tail:!0,dots:!0,prevArrow:null,nextArrow:null,infinite:!1,cssEase:"linear",speed:300,centerMode:!1,
163variableWidth:!0,variableHeight:!0,arrows:!0,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,accessibility:!0,swipe:!0,swipeToSlide:!1}).on("beforeChange",function(d,g,h,k){setTimeout(function(){var m=[];m=g.$slides.filter(function(l,n){return n.classList.contains("slick-active")});h<k?void 0!==m[m.length-1].getElementsByTagName("A")[0]?m[m.length-1].getElementsByTagName("A")[0].focus():null:void 0!==m[0].getElementsByTagName("A")[0]?m[0].getElementsByTagName("A")[0].focus():null},500)}).on("afterChange",
164function(){setTimeout(function(){f.updateADAFunctionality(c,a)},0)});$(c).hasClass("slick-initialized")&&f.updateADAFunctionality(c,a)};this.destroySlick=function(b,e){b=b.querySelector(void 0===e?"":e);$(b).hasClass("slick-initialized")&&($(b).slick("unslick"),$(b).empty());var a;0<(null==b?void 0:null==(a=b.children)?void 0:a.length)&&$(b).empty()};this.updateADAFunctionality=function(b,e){e=void 0===e?"false":e;var a=$(b).find(".slick-dots").find("li");$.each(a,function(c,d){var g=$(d).find("button");
165g.removeAttr("tabindex");g.attr("aria-label","Page "+(c+1)+" of "+a.length+(e&&"false"!==e?" "+e:""));g.attr("aria-current",d.classList&&d.classList.contains("slick-active")?"page":!1)})}}).call(AB.SHOPBYCATEGORY.Carousel);var sbcCarouselConstants={imageUrl:"https://images.albertsons-media.com/is/image/ABS",imagePNGParam:"$ecom-aisles-tile-png-alpha$",imagePNGParamMobile:"$ecom-aisles-tile-mobile-png-alpha$",defaultTileType:"department",screenWidth:window.innerWidth,categoryLinkSelector:".sbc-link"};
166(function(){this.setSBCDefaultImageView=function(f,b,e){b=this.getNameAcronym(f,void 0===b?"":b,void 0===e?"":e);if(e=$(f).closest(".categories-item__image-container"))$(f).closest(".categories-item__image-wrapper").remove(),f=document.createElement("div"),f.classList.add("category-image__default"),f.innerHTML=b||"",f.ariaHidden="true",e.append(f)};this.getNameAcronym=function(f,b,e){(b=void 0===b?"":b)||(b=f.dataset[void 0===e?"":e]);f="";b&&(f=b.match(/\b(\w)/g).join(""));return f};this.SBCCategoryModel=
167function(f,b,e){f=void 0===f?{}:f;e=void 0===e?"":e;this.aisleId=f.id;this.aisleName=f.name;this.aislePath=f.pagePath;if(void 0===b?0:b)this.fileReference=768>sbcCarouselConstants.screenWidth?f.imagePathMobile:f.imagePath;else{switch(!0){case window.AB.SHOPBYCATEGORY.Util.validateCustomCategory(f):this.fileReference=f.fileReference;case 768>sbcCarouselConstants.screenWidth:this.fileReference=sbcCarouselConstants.imageUrl+"/"+e+"_"+this.aisleId+"?"+sbcCarou
167selConstants.imagePNGParamMobile;default:this.fileReference=
168sbcCarouselConstants.imageUrl+"/"+e+"_"+this.aisleId+"?"+sbcCarouselConstants.imagePNGParam}this.tileType=sbcCarouselConstants.defaultTileType}};this.handleCircleImageLazyLoading=function(f,b){b=void 0===b?!1:b;(new IntersectionObserver(function(e,a){e.forEach(function(c){if(c.isIntersecting){var d;c.target&&c.target.classList.contains("category-image__default")&&(d=c.target.parentNode)&&!d.classList.contains("categories-item__image-container")&&(d=c.target.closest(".categories-item__image-container"));
169var g=c.target.dataset.src;768>sbcCarouselConstants.screenWidth&&c.target.dataset.srcMobile&&"/"!==c.target.dataset.srcMobile&&(g=c.target.dataset.srcMobile);if(d&&"/"!==g){d.innerHTML="";var h=document.createElement("div");h.classList.add("categories-item__image-wrapper");image=document.createElement("img");image.classList.add("categories-item__image","reveal-image");image.src=g;image.alt="";h.append(image);d.append(h);if(window.AB&&window.AB.SHOPBYCATEGORY){var k=d.querySelector(".categories-item__image");
170k.onerror=k?function(){k.onerror=null;window.AB.SHOPBYCATEGORY.Util.setSBCDefaultImageView(k,c.target.dataset.name)}:null;b&&window.AB.SHOPBYCATEGORY.SponsoredCategoryUtil.sendSponsoredImpressionEvent(d)}}a.unobserve(c.target?c.target:f)}})},{rootMargin:"50px"})).observe(f)};this.handleStoreIDPathUpdate=function(f){f&&f.querySelectorAll(sbcCarouselConstants.categoryLinkSelector).forEach(function(b){window.AB.COMMON.updateHrefPlaceholder(b)})};this.validateCustomCategory=function(f){f=void 0===f?{}:
171f;switch(!0){case "custom"===f.tileType:return!0;default:return!1}}}).call(AB.SHOPBYCATEGORY.Util);
172(function(){var f=this;this.state={defaultTaxonomyPath:1,aisleItemSelector:{homepage:".sbc-aisle",aisles_l1:".aisle-two",aisles_l2:".sbc-link"},currentPage:"",categoryId:"",sponsoredCategory:{categories:[],categoriesPromise:null,isPromiseCompleted:!1,categoriesMap:new Map},recordedImpression:[],catIdRegex:{imagePathRegex:/L[\d]_(\d+(_\d+)+)/,elemIdRegex:/\d+(_\d+)+/g}};this.loadSponsoredCategory=function(b){b=void 0===b?f.state.defaultTaxonomyPath:b;f.state.categoryId=b;f.state.currentPage=f.getPagename();
173f.state.sponsoredCategory.categoriesPromise=f.getSponsoredCategoryInfo();f.state.sponsoredCategory.categoriesPromise.then(function(e){e.icons&&(f.state.sponsoredCategory.categories.push.apply(f.state.sponsoredCategory.categories,$jscomp.arrayFromIterable(e.icons)),f.state.sponsoredCategory.categoriesMap=new Map(f.state.sponsoredCategory.categories.map(function(a){return[a.content.categoryId,a]})))}).catch(function(e){console.warn("Failed to fetch sponsored category icons - ",e)}).finally(function(){f.state.sponsoredCategory.isPromiseCompleted=
174!0})};this.handleSponsoredCategoryImage=function(b){b=void 0===b?[]:b;var e,a;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){switch(c.nextAddress){case 1:if(f.state.sponsoredCategory.isPromiseCompleted){c.jumpTo(2);break}c.setCatchFinallyBlocks(3);return c.yield(f.state.sponsoredCategory.categoriesPromise,5);case 5:c.leaveTryBlock(2);break;case 3:e=c.enterCatchBlock(),console.warn("Failed to fetch sponsored category icons ",e);case 2:return 0<(null==(a=f.state.sponsoredCategory.categories)?
175void 0:a.length)&&0<b.length&&f.updateSponsoredCategories(b),c.return(!0)}})};this.getSponsoredCategoryInfo=function(){if(AB&&AB.sponsoredIconsDomainEndpointV2&&AB.sponsoredAdsDomainApiApimKey){var b=f.generateRequestUrl(AB.sponsoredIconsDomainEndpointV2),e=Object.assign({},{"ocp-apim-subscription-key":AB.sponsoredAdsDomainApiApimKey,sid:AB.COMMON.getCookie("AMCV_A7BF3BC75245ADF20A490D4D@AdobeOrg")},AB.COMMON.authorize()&&{token:"Bearer "+AB.userInfo.SWY_SHOP_TOKEN});if(b)return new Promise(function(a,
176c){fetch(b,{method:"GET",headers:e,signal:AbortSignal.timeout(3E3)}).then(function(d){if(d.ok)return d.json()}).then(function(d){d&&d.icons?(f.sendSponsoredOnloadEvent(d.icons,"ShopByCategory","sponsoredCategoryIconsLoaded"),a(d)):c(Error("No icons found"))}).catch(function(d){return c(d)})})}else return Promise.reject(Error("Path or subscription key missing in config"))};this.generateRequestUrl=function(b){var e,a=new URLSearchParams({source:"web",banner:SWY.CONFIGSERVICE.resolvedBanner,pagename:(null==
177(e=f.state.currentPage)?0:e.includes("aisles"))?"aisle":f.state.currentPage,position:"CategoryIcon",slots:"1,-14",storeId:AB.userInfo.branchId,taxonomyId:"ProductAlike",taxonomyPath:f.state.categoryId});e=AB.userInfo.preferenceMode.toLowerCase();"delivery"===e?a.append("channel","delivery"):"j4u"===e?a.append("channel","instore"):a.append("channel","pickup");return b+"?"+a.toString()};this.updateSponsoredCategories=function(b){var e=f.state.aisleItemSelector[f.state.currentPage],a=f.state.catIdRegex,
178c=a.imagePathRegex,d=a.elemIdRegex;Array.from(b).filter(function(g){return null!==g.closest(e)}).map(function(g){var h,k,m,l,n;return{id:(null==(h=g.closest(e).id)?void 0:null==(k=h.match(d))?void 0:k[0])||(null==(m=g.closest(".category-image__default"))?void 0:null==(l=m.getAttribute("data-src"))?void 0:null==(n=l.match(c))?void 0:n[1]),slot:g}}
178).forEach(function(g){if(g.id&&f.state.sponsoredCategory.categoriesMap.has(g.id)){var h=f.state.sponsoredCategory.categoriesMap.get(g.id),k;if(null==h?0:
179null==(k=h.content)?0:k.backgroundImage)g.slot.dataset.src=g.slot.dataset.srcMobile=h.content.backgroundImage,(k=g.slot.closest("a"))&&(k.dataset.categoryId=g.id),f.addClickEvent(g.slot,h)}});return b};this.sendSponsoredOnloadEvent=function(b,e,a){a=void 0===a?"sponsoredIconsLoaded":a;b&&0<b.length&&(b=b.map(function(c){return c.eventTracking}).filter(function(c){return void 0!=c}))&&0<b.length&&window.citrusAdTracker&&"function"===typeof window.citrusAdTracker&&window.citrusAdTracker(b,"AD_ONLOAD_EVENTS",
180{component:e,context:a})};this.getPagename=function(){var b,e;return(null==(b=window.AB.DATALAYER)?0:b.isHomePage())?"homepage":/shop\/(mf\/)?aisles(\.\d+)?(\.html)?$/.test(null==(e=window.location.pathname)?void 0:e.toLowerCase())?"aisles_l1":"aisles_l2"};this.addClickEvent=function(b,e,a){a=void 0===a?"ShopByCategory":a;b=b.closest(f.state.aisleItemSelector[f.state.currentPage]);$this=f;b.onclick=function(){$this.sendSponsoredOnClickEvent(e,a)}};this.sendSponsoredOnClickEvent=function(b,e,a){f.sendTrackingEvent(b.eventTracking,
181e,void 0===a?"sponsoredIconsClicked":a,"AD_CLICK")};this.sendSponsoredImpressionEvent=function(b,e,a){e=void 0===e?null:e;a=void 0===a?"ShopByCategory":a;if(null==e){var c=f.state.catIdRegex.elemIdRegex,d=f.state.aisleItemSelector[f.state.currentPage],g,h,k,m;e=(null==(g=b.closest(d))?void 0:null==(h=g.id)?void 0:null==(k=h.match(c))?void 0:k[0])||(null==(m=b.closest(d))?void 0:m.getAttribute("data-category-id"))}b=f.state.sponsoredCategory;null!=e&&b.categoriesMap.has(e)&&!f.state.recordedImpression.includes(e)&&
182(f.sendTrackingEvent(b.categoriesMap.get(e).eventTracking,a,"sponsoredIconsImpression","AD_IMPRESSION"),f.state.recordedImpression.push(e))};this.sendTrackingEvent=function(b,e,a,c){b&&window.citrusAdTracker&&"function"===typeof window.citrusAdTracker&&window.citrusAdTracker(b,c,{component:e,context:a})}}).call(AB.SHOPBYCATEGORY.SponsoredCategoryUtil);
183(function(){this.executeLazyScript=function(e){if(window.lazyFunctions){var a=e.getAttribute("data-lazy-function");if(a=window.lazyFunctions[a])return a(e)}};if("undefined"!=typeof LazyLoad){var f={elements_selector:".ab-lazy"};var b=new LazyLoad(f)}this.lazyLoadFunctionsInstance=function(){return"undefined"!=typeof LazyLoad?new L
183azyLoad({elements_selector:".ab-lazy-function-500",unobserve_entered:!0,callback_enter:this.executeLazyScript,thresholds:"500px 10%"}):!1};this.init=function(){"undefined"!=
184typeof LazyLoad&&b?b.update():console.debug("AB.LAZYLOAD.init() :: Lazy loading library is not included in this page.")}}).call(AB.LAZYLOAD);
185(function(){var f=this;AB.userInfo.otpData={};this.init=function(){var b=sessionStorage.getItem("kmsiID");b&&f.deleteKmsi(JSON.parse(b));localStorage.getItem("showOTPSignIn")&&setTimeout(function(){AB.COMMON.switchOTPContentSignIn("sign-in-with-otp","sign-in-password");localStorage.removeItem("showOTPSignIn")},2E3)};this.showSpinner=function(b){$("#loaderSignInOTP").removeClass("mask").addClass("unmask mb-3");$("#signInOTPLoadingEmpty").removeClass("unmask").addClass("mask");b&&$("#"+b).prop("disabled",
186!0)};this.hideSpinner=function(b){$("#loaderSignInOTP").removeClass("unmask").addClass("mask");$("#signInOTPLoadingEmpty").removeClass("mask").addClass("unmask");b&&$("#"+b).prop("disabled",!1)};this.silentSignOutAndFeildReset=function(b,e){$("#email-mobile-otp").prop("disabled")&&(localStorage.setItem("showOTPSignIn",!0),e&&AB.COMMON.setShowSignInModal(),AB.COMMON.setTopNavPreviousPage(),SWY.OKTA.silentSignOutFromOkta(b))};this.stateTokenExpiryCheck=function(){!0===AB.userInfo.otpData.tokenExpiredError&&
187($("#error-message-otp").html("Sorry, this session has expired. Please retry."),AB.userInfo.otpData.tokenExpiredError=void 0)};this.onVerifyOTPLoad=function(){var b=AB.userInfo.otpData.sendPasscodeTo,e=b.mode;if((b=b.value)&&0<b.length){var a=$("#verify-otp-header").text().slice(0,10),c=sessionStorage.getItem("OTPtype")||"";if("emailAddress"===e){var d="email";var g="\x3cdiv\x3eWe\u2019ve sent an email with a verification code to \x3cstrong\x3e"+b+"\x3c/strong\x3e. Enter the code below to sign into your account.\x3c/div\x3e";
188$("#use-password-link").removeClass("mask");$("#use-different-emaiil-from-otp").removeClass("mask");$("#try-different-number").addClass("mask");"page"===c?AB.DATALAYER&&AB.DATALAYER.OTPPageEvents("view",{ss3:"OTP:email-code"}):AB.DATALAYER&&AB.DATALAYER.OTPModalEvents("view","OTP:email-code|view");sessionStorage.setItem("OTPmode","email")}else"mobileNumber"===e&&(d="text message",g="\x3cdiv\x3eWe\u2019ve sent a code to \x3cstrong\x3e"+b.replace(/(\d{3})(\d{3})(\d{4})/,"($1) $2-$3")+"\x3c/strong\x3e so that you can sign into your account.\x3c/div\x3e",
189$("#try-different-number").removeClass("mask"),$("#use-different-emaiil-from-otp").addClass("mask"),$("#use-password-link").addClass("mask"),"page"===c?AB.DATALAYER&&AB.DATALAYER.OTPPageEvents("view",{ss3:"OTP:mobile-code"}):AB.DATALAYER&&AB.DATALAYER.OTPModalEvents("view","OTP:mobile-code|view"),sessionStorage.setItem("OTPmode","mobile"));$("#verify-otp-header").text(a+" "+d);$("#verify-otp-header").removeClass("mask");$("#sign-in-otp-header").addClass("mask");$("#kmsi-modal-otp").removeClass("mask");
190$("#otp-code").val("");$("#sign-in-otp-close-button").focus();$("#otp-sent-label").html(g)}};this.onEnterPasswordLoad=function(){var b=AB.userInfo.otpData.sendPasscodeTo,e=b.mode,a=b.value;b=sessionStorage.getItem("OTPtype")||"";if(a&&0<a.length){if("emailAddress"===e){var c="Please enter your password for this account: \x3cstrong\x3e"+a+"\x3c/strong\x3e";$("#enter-password-text").html(c).addClass("my-4");$("#number-not-setup").html(null);$("#use-verification-code").removeClass("mask");$("#use-different-emaiil-from-password").removeClass("mask");
191$("#try-different-number-from-password").addClass("mask");"page"===b?AB.DATALAYER&&AB.DATALAYER.OTPPageEvents("view",{ss3:"OTP:email-password"}):AB.DATALAYER&&AB.DATALAYER.OTPModalEvents("view","OTP:email-password|view")}"mobileNumber"===e&&(e=AB.userInfo.otpData.maskedEmail,a="The number \x3cstrong\x3e"+a.replace(/(\d{3})(\d{3})(\d{4})/,"($1) $2-$3")+"\x3c/strong\x3e isn\u2019t set up to use a verification code.",e="This number is linked to \x3cstrong\x3e"+e+"\x3c/strong\x3e. Please enter the password for this account to sign in.",
192$("#number-not-setup").html(a).addClass("mb-3 mt-4").removeClass("mask"),$("#enter-password-text").html(e).addClass("mb-4"),$("#use-verification-code").addClass("mask"),$("#try-different-number-from-password").removeClass("mask"),$("#use-different-emaiil-from-password").addClass("mask"),"page"===b?AB.DATALAYER&&AB.DATALAYER.OTPPageEvents("view",{ss3:"OTP:email-password",ss4:"mobile-not-enrolled-enter-password"}):AB.DATALAYER&&AB.DATALAYER.OTPModalEvents("view","OTP:email-password|view","mobile-not-enrolled-enter-password"));
193$("#verify-otp-header").addClass("mask");$("#sign-in-otp-header").removeClass("mask");$("#kmsi-modal-otp").removeClass("mask");$("#label-password-otp").val("");$("#sign-in-otp-close-button").focus()}};this.clearErrorMessage=function(b,e){switch(b){case "email-mobile-otp":var a="error-email-mobile-otp";break;case "otp-code":a="invalied-otp";break;case "label-password-otp":a="error-sign-in-with-password",$("#show-hide-password").removeClass("show-hide-password-has-error"),e&&$("#show-hide-password").addClass("show-hide-password-focus")}$("#"+
194b).closest(".form-group").removeClass("has-error has-danger");$("#"+a).text("")};this.checkPhoneNumberError=function(b){return"0"===b.charAt(0)||"1"===b.charAt(0)?{hasError:!0,errorMessage:"patternErrorMsg"}:10!==b.length?{hasError:!0,errorMessage:"validErrorMsg"}:{hasError:!1}};
194this.checkEmailError=function(b){var e=$("#email-mobile-otp").data("email-pattern");return(new RegExp(e)).test(b)?{hasError:!1}:{hasError:!0,errorMessage:"validErrorMsg"}};this.checkOtpError=function(b){return 1>b.length?
195{hasError:!0,errorMessage:"requiredErrorMsg"}:6>b.length?{hasError:!0,errorMessage:"lengthErrorMsg"}:{hasError:!1}};this.enableOtpContinueBtn=function(b,e){var a=$("#"+b).val().trim(),c=$("#email-mobile-otp").data("mobile-pattern"),d=(new RegExp(c)).test(a);c={requiredErrorMsg:$("#"+b).data("required-error")};var g=!1;if(1>a.length)g=!0,$("#error-email-mobile-otp").text(c.requiredErrorMsg);else if(d){var h="mobileNumber";c.validErrorMsg=$("#"+b).data("mobile-valid-error");c.patternErrorMsg=$("#"+
196b).data("mobile-pattern-error");var k=f.checkPhoneNumberError(a);d=k.hasError;k=k.errorMessage;d&&(g=d,$("#error-email-mobile-otp").text(c[k]),AB.DATALAYER&&AB.DATALAYER.setError(b,"OTP-error","mobile|"+c[k]))}else h="emailAddress",c.validErrorMsg=$("#"+b).data("email-valid-error"),k=f.checkEmailError(a),d=k.hasError,k=k.errorMessage,d&&(g=d,$("#error-email-mobile-otp").text(c[k]),AB.DATALAYER&&AB.DATALAYER.setError(b,"OTP-error","email|"+c[k]));g?($("#"+e).prop("disabled",!0),$("#"+b).closest(".form-group").addClass("has-error has-danger"),
197$("#error-email-mobile-otp").focus()):(AB.userInfo.otpData.sendPasscodeTo={mode:h,value:a},$("#"+e).removeAttr("disabled"),$("#"+b).closest(".form-group").removeClass("has-error has-danger"),$("#error-email-mobile-otp").text(""))};this.callAlternateSignInApi=function(b){$.ajax({type:"POST",headers:AB.ucaHttpOptions,url:AB.signInCsmsPath,dataType:"json",data:JSON.stringify({userName:AB.userInfo.otpData.sendPasscodeTo.value}),success:function(e){$("#error-message-otp").html(null);AB.userInfo.otpData.stateToken=
198e.stateToken;AB.userInfo.otpData.expiresAt=e.expiresAt;f.hideSpinner("update-otp-continue-btn");e.maskedEmail?(AB.userInfo.otpData.maskedEmail=e.maskedEmail,AB.userInfo.otpData.userID=e.oktaId,f.onEnterPasswordLoad(),f.showHideSection(["enter-password-modal","enter-password-modal-buttons"],["otp-modal","otp-modal-buttons"])):(AB.userInfo.otpData.factorId=e._embedded.factor.id,AB.userInfo.otpData.userID=e._embedded.user&&e._embedded.user.id,f.onVerifyOTPLoad(),f.showHideSection(["verify-otp-modal",
199"verify-otp-modal-buttons"],["otp-modal","otp-modal-buttons"]))},error:function(e,a,c){f.hideSpinner("update-otp-continue-btn");f.handleError(e,b)}})};this.enableOtpSignInBtn=function(b,e){var a=$("#"+e).val().trim(),c={requiredErrorMsg:$
199("#"+e).data("required-error"),lengthErrorMsg:$("#"+e).data("length-error")};a=f.checkOtpError(a);var d=a.errorMessage;a.hasError?($("#invalied-otp").text(c[d]).focus(),$("#"+b).prop("disabled",!0),$("#"+e).closest(".form-group").addClass("has-error has-danger")):
200$("#"+b).removeAttr("disabled")};this.resendOtp=function(){if(AB.userInfo.otpData.sendPasscodeTo&&0<AB.userInfo.otpData.sendPasscodeTo.value.length){f.showSpinner();var b="emailAddress"==AB.userInfo.otpData.sendPasscodeTo.mode?"email":"mobile",e=sessionStorage.getItem("OTPresend")?"we-sent-new-code":"",a=sessionStorage.getItem("OTPtype")||"";"page"===a?AB.DATALAYER&&AB.DATALAYER.OTPPageEvents("click","OTP:"+b+"-code|resend-code"):AB.DATALAYER&&AB.DATALAYER.OTPModalEvents("click","OTP:"+b+"-code|resend-code",
201e);e&&sessionStorage.removeItem("OTPresend");$.ajax({type:"POST",headers:AB.ucaHttpOptions,url:AB.resendOtpCsmsPath.replace("{factorId}",AB.userInfo.otpData.factorId),dataType:"json",data:JSON.stringify({stateToken:AB.userInfo.otpData.stateToken,expiresAt:AB.userInfo.otpData.expiresAt,user:{id:AB.userInfo.otpData.userID,profile:{login:AB.userInfo.otpData.sendPasscodeTo.value}}}),success:function(c){f.hideSpinner();$("#error-message-otp").html(null);AB.userInfo.otpData.stateToken=c.stateToken;AB.userInfo.otpData.expiresAt=
202c.expiresAt;AB.COMMON.userNotify("We've sent you a new verification code");"page"===a?AB.DATALAYER&&AB.DATALAYER.OTPPageEvents("view",{ss3:"OTP:"+b+"-code|view",ss4:"we-sent-a-new-code"}):AB.DATALAYER&&AB.DATALAYER.OTPModalEvents("view","OTP:"+b+"-code|view","we-sent-a-new-code");sessionStorage.setItem("OTPresend",b)},error:function(c,d,g){f.hideSpinner();f.handleError(c)}})}};this.addNonKmsi=function(b){$.ajax({type:"POST",headers:AB.ucaSignInOtpNonKmsiOtpions,async:!1,url:AB.nonKmsiCsmsPath,dataType:"json",
203data:JSON.stringify(b),success:function(e){"SUCCESS"===e.status&&(AB.userInfo.otpData.nonKmsiId=e&&e.id,sessionStorage.setItem("kmsiID",JSON.stringify(e.id)),sessionStorage.setItem("triggerKMSIDelete",!0))},error:function(e,a,c){}})};this.addKmsi=function(b){$.ajax({type:"POST",headers:AB.kmsiHttpOptions,async:!1,url:AB.kmsiCsmsPath,dataType:"json",data:JSON.stringify({oktaId:b}),success:function(e){"SUCCESS"===e.status&&sessionStorage.setItem("kmsiID",JSON.stringify(b))},error:function(e,a,c){}})};
204this.deleteKmsi=function(b){$.ajax({type:"DELETE",headers:AB.kmsiHttpOptions,url:AB.kmsiCsmsPath+"/"+b,dataType:"json",success:function(e){sessionStorage.removeItem("kmsiID");sessionStorage.removeItem("triggerKMSIDelete")},error:function(e,a,c){}})};this.signInWithOtp=function(b){var e=$("#otp-code").val().trim();SWY.OKTA.signInWithOTP(e,"sign-in-otp-btn",b)};this.enableSignInWithPasswordButton=function(b,e){if(8>$("#label-password-otp").val().trim().length){var a=$("#"+b).data("required-error");
205$("#"+e).prop("disabled",!0);$("#"+b).closest(".form-group").addClass("has-error has-danger");$("#show-hide-password").addClass("show-hide-password-has-error");$("#error-sign-in-with-password").text(a).focus()}else $("#"+b).closest(".form-group").removeClass("has-error has-danger"),$("#show-hide-password").removeClass("show-hide-password-has-error show-hide-password-focus"),$("#error-sign-in-with-password").text(""),$("#"+e).removeAttr("disabled")};this.signInWithPassword=function(b){var e=$("#label-password-otp").val().trim();
206SWY.OKTA.signInWithOTP(e,"sign-in-with-password",b,!0)};this.onInputChange=function(b,e){var a=$("#"+e).val().trim();switch(e){case "email-mobile-otp":b=$("#email-mobile-otp").data("mobile-pattern");((new RegExp(b)).test(a)?f.checkPhoneNumberError(a).hasError:f.checkEmailError(a).hasError)?$("#update-otp-continue-btn").prop("disabled",!0):$("#update-otp-continue-btn").removeAttr("disabled");break;case "otp-code":b.target.value=b.target.value.replace(/[^0-9]/g,"");f.checkOtpError(b.target.value).hasError?
207$("#sign-in-otp-btn").prop("disabled",!0):$("#sign-in-otp-btn").removeAttr("disabled");break;case "label-password-otp":8<=a.length?$("#sign-in-with-password").removeAttr("disabled"):$("#sign-in-with-password").prop("disabled",!0)}};this.showHideSection=function(b,e){$("#error-message-otp").html(null);f.clearErrorMessage("otp-code");f.clearErrorMessage("label-password-otp");f.clearErrorMessage("email-mobile-otp");$("#update-otp-continue-btn").prop("disabled",!0);$("#sign-in-otp-btn").prop("disabled",
208!0);$("#sign-in-with-password").prop("disabled",!0);$("#email-mobile-otp").val("");$("#show-hide-password").removeClass("show-hide-password-focus");b.forEach(function(a){$("#"+a).removeClass("mask")});e&&e.forEach(function(a){$("#"+a).addClass("mask")});$("#sign-in-otp-close-button").focus()};this.showCreateAccountModal=function(){$("#unifiedRegistrationModal").modal("show");$("#signInModal").modal("hide")};$("#signInModal").on("keydown",function(b){if(!$("#sign-in-with-otp").hasClass("mask")){var e=
209[];document.querySelector("#signInModal").querySelectorAll('button, [href], input, span, [tabindex]:not
209([tabindex\x3d"-1"])').forEach(function(d){$(d).is(":visible")&&e.push(d)});var a=e[0],c=e[e.length-1];if("Tab"===b.key||9===b.keyCode)b.shiftKey?document.activeElement===a&&(c.focus(),b.preventDefault()):document.activeElement===c&&(a.focus(),b.preventDefault())}});this.handleError=function(b,e,a){b=b.responseJSON;a=sessionStorage.getItem("OTPmode");var c=$("#signInOTPForm").attr("data-createAccount")||
210"/account/short-registration.html",d=$("#signInOTPForm").attr("data-contactSuport")||"/contact-us.html",g=$("#signInOTPForm").attr("data-contactSupportText");b&&b.errors&&b.errors[0]&&"CSMS0139"===b.errors[0].code?($("#error-message-otp").html("Please wait 30 seconds before trying to resend another code"),AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error",a+"|Please wait 30 seconds before trying to resend another code")):b&&b.errors&&b.errors[0]&&"CSMS0156"===b.errors[0].code?(e=b.errors[0].message.replace("sign in",
211"\x3ca tabindex\x3d'0' class\x3d'otp-link' aria-label\x3d'sign in' role\x3d'button' onclick\x3d'AB.COMMON.switchOTPContentSignIn(\"sign-in-password\", \"sign-in-with-otp\", \"create-modal-close-icon\");'\x3esign in\x3c/a\x3e"),$("#error-message-otp").html(e).focus(),AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error","mobile|Mobile number linked to multiple accounts")):b&&b.errors&&b.errors[0]&&"CSMS0157"===b.errors[0].code?(e=b.errors[0].message.replace("create a new account",e?"\x3ca tabindex\x3d'0' role\x3d'button' aria-label\x3d'create a new account' tabindex\x3d'0' onclick\x3d'AB.SIGNINOTP.showCreateAccountModal()'\x3e\x3cspan class\x3d'otp-link'\x3ecreate a new account\x3c/span\x3e\x3c/a\x3e":
212"\x3ca tabindex\x3d'0' href\x3d"+c+"\x3e\x3cspan class\x3d'otp-link' aria-label\x3d'create a new account'\x3ecreate a new account\x3c/span\x3e\x3c/a\x3e"),$("#error-message-otp").html(e).focus(),AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error","mobile|No account for mobile number"),sessionStorage.setItem("OTPMobileError","mobile-not-enrolled-enter-password")):b&&b.errors&&b.errors[0]&&"CSMS0158"===b.errors[0].code?(e=b.errors[0].message.replace("create a new account",e?"\x3ca tabindex\x3d'0' role\x3d'button' aria-label\x3d'create a new account' onclick\x3d'AB.SIGNINOTP.showCreateAccountModal()'\x3e\x3cspan class\x3d'otp-link'\x3ecreate a new account\x3c/span\x3e\x3c/a\x3e":
213"\x3ca tabindex\x3d'0' href\x3d"+c+"\x3e\x3cspan class\x3d'otp-link' aria-label\x3d'create a new account'\x3ecreate a new account\x3c/span\x3e\x3c/a\x3e"),$("#error-message-otp").html(e).focus(),AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error","email|No account found for email address")):b&&b.errors&&b.errors[0]&&"CSMS0149"===b.errors[0].code?($("#error-message-otp").html("Because of multiple login attempts your account has been temporarily locked for security reasons, please try again in 1 hour."),
214AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error",a+"|Because of multiple login attempts this account has been temporarily locked.")):b&&b.errors&&b.errors[0]&&"CSMS0160"===b.errors[0].code?(e=b.errors[0].message.replace("customer support",g?g:"\x3ca tabindex\x3d'0' href\x3d"+d+" aria-label\x3d'customer support'\x3e\x3cspan class\x3d'otp-link'\x3ecustomer support\x3c/span\x3e\x3c/a\x3e"),$("#error-message-otp").html(e).focus(),AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error",
215a+"|Deactivated account.")):b&&b.errors&&b.errors[0]&&"CSMS0148"===b.errors[0].code?($("#error-message-otp").html(b.errors[0].message),AB.DATALAYER&&AB.DATALAYER.setError(b.errors[0].code,"OTP-error","email|Password Expiry")):($("#error-message-otp").html("Sorry, we\u2019re having technical difficulties, please check back later."),AB.DATALAYER&&AB.DATALAYER.setError(b&&(b.errorCode||b.errors[0].code||"000"),"OTP-error",a+"|Sorry, we\u2019re having technical difficulties, please check back later."))}}).call(AB.SIGNINOTP);
216(function(){var f={chicoryFlow:!1}
216;this.signOut=function(b,e){var a=this,c,d,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress){d=(null==(c=SWY.CONFIGSERVICE.featureToggleConfig)?0:c.enablePasskey)?!0:!1;try{Inq.fireCustomEvent("closeChat")}catch(k){console.error("ERROR",k.message)}g=document.cookie;d&&(document.cookie="ACI_F_Passkey\x3d; expires\x3dThu, 01 Jan 1970 00:00:00 UTC; path\x3d/;");SWY.CONFIGSERVICE.checkforOldKMSI(g)&&(AB.COMMON.isB2BSite()?document.cookie=
217"B_SAFEWAY_KMSI\x3d; expires\x3dThu, 01 Jan 1970 00:00:00 UTC; path\x3d/;":document.cookie="SAFEWAY_KMSI\x3d; expires\x3dThu, 01 Jan 1970 00:00:00 UTC; path\x3d/;domain\x3d"+SWY.CONFIGSERVICE.resolvedBanner+".com");return h.yield(a.healthSessionLogout(),2)}sessionStorage.getItem("pastPurchaseHistory")&&sessionStorage.removeItem("pastPurchaseHistory");SWY.OKTA.signOutFromOkta(b);localStorage.refresh="do refresh";localStorage.removeItem("inAppMessageContent");localStorage.removeItem("inAppMessageState");
218SWY.CONFIGSERVICE.setDomainCookie("SAFEWAY_KMSI","logout",SWY.CONFIGSERVICE.resolvedBanner+".com",0);sessionStorage.getItem("profileCompletionData")&&sessionStorage.removeItem("profileCompletionData");void 0!=e?localStorage.setItem("analyticsLogoutFlag",e):localStorage.setItem("analyticsLogoutFlag",!0);return h.return(!1)})};this.healthSessionLogout=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){return b.yield(fetch("/health/users/healthSession",{method:"DELETE",headers:{"Content-Type":"application/json"},
219body:JSON.stringify({isLoggedOut:"true"}),mode:"cors",cache:"no-cache"}),0)})};this.silentSignOutFromOkta=function(b){if("/account/auth/service/sign-in.html"==window.location.pathname){var e=window.AB.COMMON.getURLParameterByName("clientId"),a=window.AB.COMMON.getURLParameterByName("redirect_uri"),c=window.AB.COMMON.getURLParameterByName("v"),d=window.AB.COMMON.getURLParameterByName("state");"2.0"===c?(e="?v\x3d"+c+"\x26comp_id\x3ddiff-acct",d&&(e+="\x26state\x3d"+d),AB.COMMON.updateRedirectURLCookie(window.location.pathname+
220e)):(e="?clientId\x3d"+e+"\x26redirect_uri\x3d"+a,d&&(e+="\x26state\x3d"+d),AB.COMMON.updateRedirectURLCookie(window.location.pathname+"?goto\x3d"+e))}else"/account/linked-account.html"==window.location.pathname?AB.COMMON.updateRedirectURLCookie(AB.COMMON.getCookie("ECommRedirectURL")):AB.COMMON.updateRedirectURLCookie(window.location.pathname+"?goto\x3d"+AB.COMMON.getCookie("ECommRedirectURL"));this.signOut(b)};this.silentSignOutAndForgotPasswordRedirect=function(b,e){e=$("#"+e).attr("data-forgotPassLink");
221AB.COMMON.updateRedirectURLCookie(e);this.signOut(b)};this.signOutFromOkta=function(b){b=SWY.CONFIGSERVICE.oktaConfig.url;var e,a=(null==(e=SWY.CONFIGSERVICE.featureToggleConfig)?0:e.enableOssmLogout)?SWY.CONFIGSERVICE.oktaConfig.ossmLogoutRedirectURI:SWY.CONFIGSERVICE.oktaConfig.logoutRedirectURI;console.log("logoutRedirectUrl",a);SWY.CONFIGSERVICE.clearLocalStroage();localStorage.removeItem("splashModalDisplayed");window.location.replace(b+"/login/signout?fromURI\x3d"+a)};this.signIn=function(b){var e=
222$("#label-email").val().trim(),a=$("#label-password").val().trim();$("#idform");0>=e.length||$("#errorMsgEmail")&&0<$("#errorMsgEmail")[0].innerHTML.length?$("#label-email").focus():(0>=a.length||$("#errorMsgPwd")&&0<$("#errorMsgPwd")[0].innerHTML.length)&&$("#label-password").focus();b.preventDefault();$("#idform").validator("validate");$("#btnSignIn").hasClass("disabled")||($("#loaderSignIn").removeClass("mask").addClass("unmask"),$("#signInLoadingEmpty").removeClass("unmask").addClass("mask"),
223$("#btnSignIn").prop("disabled",!0).addClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","true"),kmsiFlag=!0,this.signInOKTA(kmsiFlag));SWY.CONFIGSERVICE.setDomainCookie("SAFEWAY_KMSI",kmsiFlag,SWY.CONFIGSERVICE.resolvedBanner+".com",90);return!1};this.signInAssistant=function(b){if(null==localStorage.getItem("assistant_redirect_uri")||null==localStorage.getItem("assistant_client_id")||null==localStorage.getItem("assistant_scope")||null==localStorage.getItem("assistant_state"))$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eYou are not authorized to Sign-In. \x3c/span\x3e'),
224$("#btnSignIn").prop("disabled",!0).removeClass("button-disable-color"),b.preventDefault();else{var e=$("#label-email").val().trim(),a=$("#label-password").val().trim();$("#idform");0>=e.length||$("#errorMsgEmail")&&0<$("#errorMsgEmail")[0].innerHTML.length?$("#label-email").focus():(0>=a.length||$("#errorMsgPwd")&&0<$("#errorMsgPwd")[0].innerHTML.length)&&$("#label-password").focus();b.preventDefault();$("#idform").validator("validate");
224if(!$("#btnSignIn").hasClass("disabled"))if($("#loaderSignIn").removeClass("mask").addClass("unmask"),
225$("#signInLoadingEmpty").removeClass("unmask").addClass("mask"),$("#btnSignIn").prop("disabled",!0).addClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","true"),0==$("#rememberMe").prop("checked")){var c=!1;console.log("kmsi false");this.kmsi_AddAssistant(c)}else c=!0,console.log("kmsi true"),this.signInAssistantOKTA(c);SWY.CONFIGSERVICE.setDomainCookie("SAFEWAY_KMSI",c,SWY.CONFIGSERVICE.resolvedBanner+".com",90);return!1}};this.signInAssistantOKTA=function(b){var e=localStorage.getItem("assistant_state"),
226a=new OktaAuth(SWY.CONFIGSERVICE.getOktaAssistantSignInConfig());b=$("#label-email").val();var c=$("#label-password").val();SWY.CONFIGSERVICE.clearLocalStroage();$("#loaderSignIn").removeClass("mask").addClass("unmask");$("#signInLoadingEmpty").removeClass("unmask").addClass("mask");$("#btnSignIn").prop("disabled",!0).addClass("button-disable-color");$("#error-message").empty();if(0==b.length||0==c.length)$("#loaderSignIn").removeClass("unmask").addClass("mask"),$("#signInLoadingEmpty").removeClass("mask").addClass("unmask"),
227$("#btnSignIn").prop("disabled",!1).removeClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","false");if(0<b.length&&0<c.length){var d=AB.resetPasswordPath;console.log("resetPasswordUrl",d);a.signIn({username:b,password:c}).then(function(g){if("SUCCESS"===g.status){console.log("res.status \x3d\x3d SUCCESS");var h;(null==(h=window.AB)?0:h.DATALAYER)&&AB.DATALAYER.handleReSignIn();$("#signin-success-msg").html("Login Sucessful");SWY.CONFIGSERVICE.isLSEnabled&&localStorage.setItem("userSignInSuccess",
228!0);"true"==$("#idform").attr("data-idp")?(console.debug("data-idp is true, no prompt set"),a.token.getWithRedirect({sessionToken:g.sessionToken,responseType:"code",state:e,scope:["openid","profile","email","offline_access","used_credentials"]})):(console.debug("data-idp is false, prompt set to none"),a.token.getWithRedirect({sessionToken:g.sessionToken,responseType:"code",prompt:"none",state:e,scope:["openid","profile","email","offline_access","used_credentials"]}))}else"PASSWORD_EXPIRED"===g.status?
229(console.log("res.status \x3d\x3d PASSWORD_EXPIRED"),g=$("#resetPasswordLink").val(),window.location=g):("LOCKED_OUT"===g.status&&$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eBecause of multiple login attempts your account has been temporarily locked for security reasons, please try again in 1 hour.\x3c/span\x3e'),$("#loaderSignIn").removeClass("unmask").addClass("mask"),$("#signInLoadingEmpty").removeClass("mask").addClass("unmask"),$("#btnSignIn").prop("disabled",
230!1).removeClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","false"))}).catch(function(g){console.log("Login failed",g);$("#loaderSignIn").removeClass("unmask").addClass("mask");$("#signInLoadingEmpty").removeClass("mask").addClass("unmask");$("#error-message").removeClass("d-none");$("#btnSignIn").attr("data-forgotPwdLink")&&(d=$("#btnSignIn").attr("data-forgotPwdLink")+".html");if("E0000004"==g.errorCode){var h=$("#idform").attr("data-createAccount")||"/account/short-registration.html";
231$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eThe email address or password entered doesn\x26#x27;t match our records. Please make sure your email is correct or create a new account \x3ca style\x3d"text-decoration: underline;color: #dd1e25;" href\x3d'+h+' aria-label\x3d"here - opens a new registration tab "\x3e here\x3c/a\x3e.\x3c/span\x3e');h=$(".error-wrong-pwd").text();AB.DATALAYER.setError(g.errorCode,"sign_in_error",h)}else 0===g.xhr.status?$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eSorry, we\x26#x27;re having technical difficulties, please check back later.\x3c/span\x3e'):
232($("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eSorry, we\x26#x27;re having technical difficulties and working on fixing them, please check back later.\x3c/span\x3e'),$(".error-wrong-pwd").text(),g.errorCode?AB.DATALAYER.setError(g.errorCode,"sign_in_error",g.errorMessage):AB.DATALAYER.setError("E00000041","sign_in_error",g.errorMessage));$("#btnSignIn").prop("disabled",!1).removeClass("button-disable-color");$("#btnSignIn").attr("aria-disabled","false");$(".error-wrong-pwd").blur();
233$(".error-wrong-pwd").focus()})}else console.log("Email and password are required"),$("#btnSignIn").prop("disabled",!1).removeClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","false");return!1};this.signInOKTA=function(b){var e=new OktaAuth(SWY.CONFIGSERVICE.getOktaConfig());b=$("#label-email").val();var a=$("#label-password").val();
233SWY.CONFIGSERVICE.clearLocalStroage();sessionStorage.getItem("ppUsername")&&sessionStorage.removeItem("ppUsername");$("#loaderSignIn").removeClass("mask").addClass("unmask");
234$("#signInLoadingEmpty").removeClass("unmask").addClass("mask");$("#btnSignIn").prop("disabled",!0).addClass("button-disable-color");$("#error-message").empty();if(0==b.length||0==a.length)$("#loaderSignIn").removeClass("unmask").addClass("mask"),$("#signInLoadingEmpty").removeClass("mask").addClass("unmask"),$("#btnSignIn").prop("disabled",!1).removeClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","false");if(0<b.length&&0<a.length){var c=AB.resetPasswordPath;console.log("resetPasswordUrl",
235c);var d=SWY.OKTA.generateWords(4);e.signIn({username:b,password:a}).then(function(g){if("SUCCESS"===g.status){console.log("res.status \x3d\x3d SUCCESS");var h;(null==(h=window.AB)?0:h.DATALAYER)&&AB.DATALAYER.handleReSignIn();$("#signin-success-msg").html("Login Sucessful");SWY.CONFIGSERVICE.isLSEnabled&&localStorage.setItem("userSignInSuccess",!0);if(f.chicoryFlow){h=g&&g.user&&g.user.id?g.user.id:"";g=g&&g.sessionToken?g.sessionToken:"";var k=window.AB.COMMON.getURLParameterByName("state");SWY.OKTA.getGrantsAndRedirect(h,
236g,f.clientId,f.redirectUri,k)}else"true"==$("#idform").attr("data-idp")?(console.debug("data-idp is true, no prompt set"),e.token.getWithRedirect({sessionToken:g.sessionToken,responseType:"code",state:d,scope:["openid","profile","email","offline_access","used_credentials"]})):(console.debug("data-idp is false, prompt set to none"),e.token.getWithRedirect({sessionToken:g.sessionToken,responseType:"code",prompt:"none",state:d,scope:["openid","profile","email","offline_access","used_credentials"]}))}else"PASSWORD_EXPIRED"===
237g.status?(console.log("res.status \x3d\x3d PASSWORD_EXPIRED"),h=$("#resetPasswordLink").val(),window.location=h):("LOCKED_OUT"===g.status&&$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eBecause of multiple login attempts your account has been temporarily locked for security reasons, please try again in 1 hour.\x3c/span\x3e'),$("#loaderSignIn").removeClass("unmask").addClass("mask"),$("#signInLoadingEmpty").removeClass("mask").addClass("unmask"),$("#btnSignIn").prop("disabled",
238!1).removeClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","false"))}).catch(function(g){console.log("Login failed",g);$("#loaderSignIn").removeClass("unmask").addClass("mask");$("#signInLoadingEmpty").removeClass("mask").addClass("unmask");$("#error-message").removeClass("d-none");$("#btnSignIn").attr("data-forgotPwdLink")&&(c=$("#btnSignIn").attr("data-forgotPwdLink")+".html");if("E0000004"==g.errorCode){var h=$("#idform").attr("data-createAccount")||"/account/short-registration.html";
239f.chicoryFlow&&(h+="?clientId\x3d"+f.clientId+"\x26redirect_uri\x3d"+f.redirectUri);$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eThe email address or password entered doesn\x26#x27;t match our records. Please make sure your email is correct or create a new account \x3ca style\x3d"text-decoration: underline;color: #dd1e25;" href\x3d'+h+' aria-label\x3d"here - opens a new registration tab "\x3e here\x3c/a\x3e.\x3c/span\x3e');h=$(".error-wrong-pwd").text();AB.DATALAYER.setError(g.errorCode,
240"sign_in_error",h)}else 0===g.xhr.status?$("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eSorry, we\x26#x27;re having technical difficulties, please check back later.\x3c/span\x3e'):($("#error-message").html('\x3cspan class\x3d"error-wrong-pwd" tabindex\x3d"-1"\x3eSorry, we\x26#x27;re having technical difficulties and working on fixing them, please check back later.\x3c/span\x3e'),$(".error-wrong-pwd").text(),g.errorCode?AB.DATALAYER.setError(g.errorCode,"sign_in_error",
241g.errorMessage):AB.DATALAYER.setError("E00000041","sign_in_error",g.errorMessage));$("#btnSignIn").prop("disabled",!1).removeClass("button-disable-color");$("#btnSignIn").attr("aria-disabled","false");$(".error-wrong-pwd").blur();$(".error-wrong-pwd").focus()})}else console.log("Email and password are required"),$("#btnSignIn").prop("disabled",!1).removeClass("button-disable-color"),$("#btnSignIn").attr("aria-disabled","false");return!1};this.getGrantsAndRedirect=function(b,e,a,c,d){b=SWY.CONFIGSERVICE.oktaConfig.thirdPartyUrl+
242"/"+SWY.CONFIGSERVICE.oktaConfig.thirdPartyOauth2ServerId+"/v1/authorize?client_id\x3d"+a+"\x26redirect_uri\x3d"+c+"\x26response_type\x3dcode\x26response_mode\x3dquery\x26prompt\x3d\x26nonce\x3dovJgrUobDYQKhiownVT9jU1GvtkRdpC4Eoyal2SfgGu6ezXG5b03393l08xbDGw8\x26scope\x3dopenid%20loyalty%20cart\x26sessionToken\x3d"+e;b=d?b+("\x26state\x3d"+d):b+("\x26state\x3d"+SWY.OKTA.generateWords(4));window.location.href=b};this.ssoSignIn=function(b,e){SWY.CONFIGSERVICE.setCookie("ECommSignInCount",1,0);console.debug("ssoSignIn ENTRY: targetBanner\x3d"+
243b);b=SWY.CONFIGSERVICE.bannerDomainMap[b]+SWY.ssoPath;e&&(b+="?ml\x3d"+e);console.debug("ssoSignIn signInURL\x3d"+b);window.location.href=b};this.kmsi_Add=function(b){var e=AB.kmsiHttpOptions,a=$("#label-email").val(),c=$("#label-password").val();a=JSON.stringify({emailId:a,password:c});$.ajax({url:AB.kmsiPath,type:"POST",data:a,headers:e,success:function(d){localStorage.setItem("kmsiID",JSON.stringify(d));SWY.OKTA.signInOKTA(b);console.log("kmsi SUCESS:")},error:function(d){SWY.OKTA.signInOKTA(b);
244console.log("kmsi ERROR:",d)}})};this.kmsi_AddAssistant=function(b){var e=AB.kmsiHttpOptions,a=$("#label-email").val(),c=$("#label-password").val();a=JSON.stringify({emailId:a,password:c});$.ajax({url:AB.kmsiPath,type:"POST",data:a,headers:e,success:function(d){localStorage.setItem("kmsiID",JSON.stringify(d));SWY.OKTA.signInAssistant(b);console.log("kmsi SUCESS:")},error:function(d){SWY.OKTA.signInAssistant(b);console.log("kmsi ERROR:",d)}})};this.kmsi_Delete=function(b){$.ajax({url:AB.kmsiPath+"/"+
245b,type:"DELETE",headers:AB.kmsiHttpOptions,success:function(e){console.log("kmsi-deleted success:",e);localStorage.removeItem("kmsiID")},error:function(e){console.log("kmsi deleted error:",e)}})};this.sendOneTimePasscode=function(b){var e=AB.userInfo.otpData.nonKmsiId,a=sessionStorage.getItem("triggerKMSIDelete")||"",c=$("#email-mobile-otp").val().trim();if(AB.userInfo.otpData.sendPasscodeTo&&0<AB.userInfo.otpData.sendPasscodeTo.value.length){AB.userInfo.otpData.sendPasscodeTo.value!==c&&this.updateUserInfoData(c);
246c=$("#rememberMe-otp");var d=$("#email-mobile-otp").val().trim();d=d.includes("@")?{emailAddress:d}:{phoneNumber:d};
246AB.SIGNINOTP.showSpinner("update-otp-continue-btn");AB.ucaSignInOtpOtpions||AB.postInitializeObject();0==c.prop("checked")&&AB.SIGNINOTP.addNonKmsi(d);$.ajax({type:"POST",headers:AB.ucaSignInOtpOtpions,url:SWY.CONFIGSERVICE.oktaConfig.url+"/api/v1/authn",dataType:"json",data:JSON.stringify({username:AB.userInfo.otpData.sendPasscodeTo.value}),success:function(g){$("#error-message-otp").html(null);
247AB.userInfo.otpData.stateToken=g.stateToken;AB.userInfo.otpData.expiresAt=g.expiresAt;var h="emailAddress"===AB.userInfo.otpData.sendPasscodeTo.mode?"email":"sms";g._embedded.factors.some(function(k){return h!==k.factorType||"sms"!==k.factorType&&"email"!==k.factorType?!1:(AB.userInfo.otpData.factorId=k.id,!0)})?SWY.OKTA.sendOTPCode():AB.SIGNINOTP.callAlternateSignInApi(b);"true"===a&&AB.SIGNINOTP.deleteKmsi(e)},error:function(g,h,k){AB.SIGNINOTP.hideSpinner("update-otp-continue-btn");$("#error-message-otp").html("Sorry, we\u2019re having technical difficulties, please check back later.")}})}};
248this.updateUserInfoData=function(b){var e=$("#email-mobile-otp").data("mobile-pattern");e=(new RegExp(e)).test(b);AB.userInfo.otpData.sendPasscodeTo={mode:e?"mobileNumber":"emailAddress",value:b}};this.sendOTPCode=function(){$.ajax({type:"POST",headers:AB.ucaSignInOtpOtpions,url:SWY.CONFIGSERVICE.oktaConfig.url+"/api/v1/authn/factors/"+AB.userInfo.otpData.factorId+"/verify",dataType:"json",data:JSON.stringify({stateToken:AB.userInfo.otpData.stateToken}),success:function(b){var e=AB.userInfo.otpData.nonKmsiId;
249"true"===(sessionStorage.getItem("triggerKMSIDelete")||"")&&AB.SIGNINOTP.deleteKmsi(e);$("#error-message-otp").html(null);AB.userInfo.otpData.userID=b._embedded.user&&b._embedded.user.id;AB.userInfo.otpData.expiresAt=b.expiresAt;AB.SIGNINOTP.hideSpinner("update-otp-continue-btn");AB.SIGNINOTP.onVerifyOTPLoad();AB.SIGNINOTP.showHideSection(["verify-otp-modal","verify-otp-modal-buttons"],["otp-modal","otp-modal-buttons"])},error:function(b,e,a){AB.SIGNINOTP.hideSpinner("update-otp-continue-btn");!b.responseJSON||
250"E0000109"!==b.responseJSON.errorCode&&"E0000118"!==b.responseJSON.errorCode?$("#error-message-otp").html("Sorry, we\u2019re having technical difficulties, please check back later."):$("#error-message-otp").html("Please wait 30 seconds before trying to resend another code")}})};this.signInWithOTP=function(b,e,a,c){AB.DATALAYER.setLinkClickSignInEcom("otp");AB.SIGNINOTP.showSpinner(e);$.ajax({type:"POST",headers:AB.ucaSignInOtpOtpions,url:SWY.CONFIGSERVICE.oktaConfig.url+"/api/v1/authn/factors/"+(c?
251"password":AB.userInfo.otpData.factorId)+"/verify",dataType:"json",data:JSON.stringify({stateToken:AB.userInfo.otpData.stateToken,passCode:b}),success:function(d){$("#error-message-otp").html(null);if("SUCCESS"===d.status)if(f.chicoryFlow){var g=d&&d._embedded&&d._embedded.user&&d._embedded.user.id?d._embedded.user.id:"";d=d&&d.sessionToken?d.sessionToken:"";var h=window.AB.COMMON.getURLParameterByName("state");SWY.OKTA.getGrantsAndRedirect(g,d,f.clientId,f.redirectUri,h)}else{if(g=sessionStorage.getItem("OTPmode"))localStorage.setItem("otp_sign_in",
252g),sessionStorage.removeItem("OTPmode");(null==(h=window.AB)?0:h.DATALAYER)&&AB.DATALAYER.handleReSignIn();SWY.CONFIGSERVICE.isLSEnabled&&localStorage.setItem("userSignInSuccess",!0);d=SWY.CONFIGSERVICE.getOktaConfig().issuer+"/v1/authorize?client_id\x3d"+SWY.CONFIGSERVICE.getOktaConfig().clientId+"\x26redirect_uri\x3d"+SWY.CONFIGSERVICE.getOktaConfig().redirectUri+"\x26response_type\x3dcode\x26response_mode\x3dquery\x26state\x3d"+SWY.OKTA.generateWords(4)+"\x26nonce\x3dovJgrUobDYQKhiownVT9jU1GvtkRdpC4Eoyal2SfgGu6ezXG5b03393l08xbDGw8\x26scope\x3dopenid%20profile%20email%20offline_access%20used_credentials\x26sessionToken\x3d"+
253d.sessionToken;window.location.href=d}else"LOCKED_OUT"===d.status?(AB.SIGNINOTP.hideSpinner(e),$("#error-message-otp").html("Because of multiple login attempts your account has been temporarily locked for security reasons, please try again in 1 hour.")):"PASSWORD_EXPIRED"===d.status&&(AB.SIGNINOTP.hideSpinner(e),$("#error-message-otp").html("User might have started password reset that was never completed."))}
253,error:function(d,g,h){AB.SIGNINOTP.hideSpinner(e);d=d.responseJSON;g=sessionStorage.getItem("OTPmode");
254d&&"E0000068"===d.errorCode&&!c?($("#error-message-otp").html(null),$("#invalied-otp").text("The verification code you entered is incorrect. Please try again.").focus(),$("#invalied-otp").closest(".form-group").addClass("has-error has-danger"),AB.DATALAYER&&AB.DATALAYER.setError(d.errorCode,"OTP-error",g+"|OTP errors invalid passcode")):d&&"E0000068"===d.errorCode&&c?(h=$("#signInOTPForm").attr("data-createAccount")||"/account/short-registration.html",f.chicoryFlow&&(h+="?clientId\x3d"+f.clientId+
255"\x26redirect_uri\x3d"+f.redirectUri),h="\x3ca tabindex\x3d'0' href\x3d"+h+"\x3e\x3cspan class\x3d'otp-link'\x3ecreate a new account\x3c/span\x3e\x3c/a\x3e",$("#error-message-otp").html("The password entered doesn't match our records. Please make sure your info is correct or "+(a?"\x3cspan tabindex\x3d'0' class\x3d'otp-link' role\x3d'button' onclick\x3d'AB.SIGNINOTP.showCreateAccountModal()'\x3ecreate a new account\x3c/span\x3e":h)+".").focus(),AB.DATALAYER&&AB.DATALAYER.setError(d.errorCode,"OTP-error",
256g+"|invalid password")):d&&"E0000011"===d.errorCode&&!c?($("#error-message-otp").html(null),$("#invalied-otp").text('The verification code you entered has expired. Click "resend code" to get a new one.').focus(),$("#invalied-otp").closest(".form-group").addClass("has-error has-danger"),AB.DATALAYER&&AB.DATALAYER.setError(d.errorCode,"OTP-error",g+"|OTP errors expired")):d&&"E0000011"===d.errorCode&&c?(AB.userInfo.otpData.tokenExpiredError=!0,AB.SIGNINOTP.showHideSection(["otp-modal","otp-modal-buttons"],
257["enter-password-modal","enter-password-modal-buttons"]),AB.SIGNINOTP.stateTokenExpiryCheck(),AB.DATALAYER&&AB.DATALAYER.setError(d.errorCode,"OTP-error",g+"|enter password")):!d||"E0000069"!==d.errorCode&&"E0000079"!==d.errorCode?($("#error-message-otp").html("Sorry, we\u2019re having technical difficulties, please check back later."),AB.DATALAYER&&AB.DATALAYER.setError(d.errorCode,"OTP-error",g+"|technical error")):($("#error-message-otp").html("Because of multiple login attempts your account has been temporarily locked for security reasons, please try again in 1 hour."),
258AB.DATALAYER&&AB.DATALAYER.setError(d.errorCode,"OTP-error",g+"|OTP errors user locked"))}})};this.signInOKTA_pharmacy=function(b,e){return new Promise(function(a,c){var d=new OktaAuth(SWY.CONFIGSERVICE.getOktaConfig()),g=e.email,h=e.password;SWY.CONFIGSERVICE.clearLocalStroage();console.log("resetPasswordUrl",AB.resetPasswordPath);var k=SWY.OKTA.generateWords(4);d.signIn({username:g,password:h}).then(function(m){"SUCCESS"===m.status?(console.log("res.status \x3d\x3d SUCCESS"),SWY.CONFIGSERVICE.setCookie("ECommRedirectURL",
259SWY.CONFIGSERVICE.pharmacyRxConfig["rx.pharmacy.create.account.page.path"]+(window.location.search?window.location.search+"\x26sendToHealthApp\x3dtrue":"?sendToHealthApp\x3dtrue"),1),SWY.CONFIGSERVICE.isLSEnabled&&localStorage.setItem("userSignInSuccess",!0),AB.DATALAYER&&AB.DATALAYER.setLinkClickEvents("household|grocery-log-in-success"),d.token.getWithRedirect({sessionToken:m.sessionToken,responseType:"code",prompt:"none",state:k,scope:["openid","profile","email","offline_access","used_credentials"]}),
260a(m)):"PASSWORD_EXPIRED"===m.status?(console.log("res.status \x3d\x3d PASSWORD_EXPIRED"),m=$("#resetPasswordLink").val(),window.location=m):c(m)}).catch(function(m){console.log("Login failed",m);c(m)})})};$(document).ready(function(){if(-1!=window.location.pathname.search("account")&&-1<window.location.search.indexOf("emailToken")){AB.COMMON.setCookie("ECommRedirectURL","/customer-account/communication-preference",1);var b=(new URLSearchParams(window.location.search)).get("emailToken"),e=AB.ucaHttpOptionsV3;
261delete e.Authorization;b&&$.ajax({url:AB.anonymousUnsubscribe+"?token\x3d"+b,type:"GET",headers:e,success:function(a){console.log("Email from unsubscribe returned:",a.emailAddress);void 0!=$("#input-email")&&($("#input-email").val(a.emailAddress),$("#input-email").blur(),$("#input-email").attr("disabled","true"));void 0!=$("#label-email")&&($("#label-email").val(a.emailAddress),$("#label-email").attr("disabled","true"))},error:function(a){console.log("Failed to return emailAddress from unsubscribe API",
262a)}})}-1!=window.location.pathname.search("account")&&-1<window.location.search.indexOf("progProfUser")&&AB.COMMON.prepopulateEmailFieldProgProf()})}).call(SWY.OKTA);
263(function(){this.addCelebration=function(f,b){"celebration"===f?(console.warn("Special Occasion:",f),window.specialOccasionsModal.zone.runTask(function(){window.specialOccasionsModal.component.showSpecialOccasionsModal(b)})):"profile-completion"===f&&window.profileCompletionModal.zone.run(function(){window.profileCompletionModal.component.showProfileCompletionModal(b)})};this.createCelebrationCookie=function(f){console.warn("Special Occasion:",f);
263SWY.CONFIGSERVICE.setDomainCookie("ACI_F_SWY_CELEBRATION_SHOW",
264!1,SWY.CONFIGSERVICE.resolvedBanner+".com",30);if(f=document.querySelector(".special-occasion"))f.style.display="none"}}).call(AB.COMMON);
265(function(f){function b(a,c){var d=f(a).attr(c);if("undefined"!==typeof d&&0<=d.indexOf(e.urlMatch)&&0>d.indexOf(e.urlParam)){var g=d+e.urlParam;f.ajax({url:d+e.urlParam,success:function(h){c===e.dataSrcAttr?f(a).attr(e.dataSrcAttr,g):f(a).attr(e.srcAttr,g)}})}}var e={imageClass:".cmp-image__image",urlMatch:"images.albertsons-media.com",urlParam:"?scl\x3d1",dataSrcAttr:"data-src",srcAttr:"src",abLazy:"ab-lazy"};f(e.imageClass).each(function(a,c){f(c).attr(e.dataSrcAttr);f(c).attr(e.srcAttr);f(c).hasClass(e.abLazy)?
266b(c,e.dataSrcAttr):b(c,e.srcAttr)})})($);
267var cookieConsentCheckEnable=SWY.CONFIGSERVICE.featureToggleConfig&&!0!==SWY.CONFIGSERVICE.featureToggleConfig.cookieConsentCheckDisable?!0:!1,allOrphanCookieArr="__pr.64lx72 cookies.js_dtest _ga _gat_gtag_xxxxxxxxxxxxxxxxxxxxxxxxxxx __tld__ s_vncm _gid kampyle_userid aam_uuid _uetsid ___utmvxxxxxxxxxxxxxx _gat_xxxxxxxxxxxxxxxxxxxxxxxxxx mdLogger ajs_anonymous_id GoogleAdServingTest ADRUM _elevaate_session_id kampyleUserSession _hjSessionUser_xxxxxx ajs_user_id flipp-id __bxtest __bxcurr __pr.jajwcg flipp-merchant-id s_nr30 flipp-gid __gsas kampyleUserSessionsCount safeway_ga_gid AMCV_ __pr.1q4uo4 flipp-sid __bxprev ahoy_track _hjTLDTest ADRUM_BTa ADRUM_BT1 xdibx _dd_s __pr.htn9hh ADRUM_BT _bts flipp-publication-run-id hubspotutk safeway_ga __pr.ocu0wk ahoy_visit __lbxcid ADRUM_BTs _cs_nnnnnnnnnnnnn __lbxevents __pr.a2xdb2 btIdentify __pr.36j1qk _hjSession_xxxxxx __bxevents incap_ses_* _hjFirstSeen __pr.7euahf __pr.50z2xd _bti _hjIncludedInSessionSample _hjAbsoluteSessionInProgress _gat_gtag_UA_ ai_session thx_guid ___utmvc AMCVS APC albertsons26741z-BrowserVersion BTT_X0siD BTT_Collect BTT_WCD_Collect albertsons26741z-campSource pfmDetail albertsons26741z-campaign previousPageStatus userInfo pageNameTrackForLogout albertsons26741z-0 abStoreAddress albertsons26741z-datacenter paymentsData pageURLTrackForLogout BTT_GUID_PV tooltip_modal albertsons26741z-campMedium everest_g_v2 ev_sync_dd enabled sessionID demdex dextp dpm UULE s_cc _ttp OTZ".split(" "),bannerName=
268SWY.CONFIGSERVICE.getResolvedBanner();
269if(cookieConsentCheckEnable){var deleteCookies=function(){for(var f=document.cookie.split(";"),b=0;b<f.length;b++){var e=f[b].trim().split("\x3d")[0];if(0===e.toLowerCase().indexOf("adrum")){var a=SWY.CONFIGSERVICE.getResolvedBanner();document.cookie=e+"\x3d;expires\x3dThu, 01 Jan 1970 00:00:00 GMT";document.cookie=e+"\x3d;path\x3d/; domain\x3d."+a+".com;expires\x3dThu, 01 Jan 1970 00:00:00 GMT"}}};if(window.dataLayer){var oneTrustEvent=window.dataLayer.find(function(f){return"OneTrustGroupsUpdated"===f.event});
270oneTrustEvent&&oneTrustEvent.OneTrustActiveGroups&&-1===oneTrustEvent.OneTrustActiveGroups.indexOf("C0002")&&this.deleteCookies()}$(window).on("OneTrustGroupsUpdated",function(f){f&&f.originalEvent&&f.originalEvent.detail&&(f.originalEvent.detail.find(function(b){return"C0002"==b})||this.deleteCookies())})}
271function deleteOrphanCookies(){for(var f=0;f<allOrphanCookieArr.length;f++){var b=allOrphanCookieArr[f];document.cookie=b+"\x3d; expires\x3dThu, 01-Jan-1970 00:00:01 GMT; path\x3d/";document.cookie=b+("\x3d; expires\x3dThu, 01-Jan-1970 00:00:01 GMT; path\x3d/; domain\x3d."+bannerName+".com")}}$(document).ready(function(){setTimeout(function(){this.deleteOrphanCookies()},3E3);setTimeout(function(){this.deleteOrphanCookies()},1E4)});
272!function(f,b){if("object"==typeof exports&&"object"==typeof module)module.exports=b();else if("function"==typeof define&&define.amd)define([],b);else{b=b();for(var e in b)("object"==typeof exports?exports:f)[e]=b[e]}}(window,function(){return function(f){function b(a){if(e[a])return e[a].exports;var c=e[a]={i:a,l:!1,exports:{}};return f[a].call(c.exports,c,c.exports,b),c.l=!0,c.exports}var e={};return b.m=f,b.c=e,b.d=function(a,c,d){b.o(a,c)||Object.defineProperty(a,c,{enumerable:!0,get:d})},b.r=
273function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});Object.defineProperty(a,"__esModule",{value:!0})},b.t=function(a,c){if((1&c&&(a=b(a)),8&c)||4&c&&"object"==typeof a&&a&&a.__esModule)return a;var d=Object.create(null);if(b.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&c&&"string"!=typeof a)for(var g in a)b.d(d,g,function(h){return a[h]}.bind(null,g));return d},b.n=function(a){var c=a&&a.__esModule?function(){return a.default}:
274function(){return a};return b.d(c,"a",c),c},b.o=function(a,c){return Object.prototype.hasOwnProperty.call(a,c)},b.p="",b(b.s=70)}({1:function(f,b){f.exports={createSafely:function(e){try{var a=Object.create(e);return a.constructor.apply(a),a}catch(c){return console.log(e.constructor.name+" creation failed",c),null}},getPathValue:function(e,a){a=a?a.split("."):[];if(e&&0<a.length){var c=e;return a.forEach(function(d){c=c&&c.hasOwnProperty(d)&&c[d]?c[d]:null}),c||""}return""},isObjectEmpty:function(e){return null==
275e||0===Object.keys(e).length}}},4:function(f,b){var e={isABTestEnabled:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";
275if(""===window.AB[c])try{if(e.isLSCompatible()){var g=localStorage.getItem("EOT_".concat(a));window.AB[c]=g?g==="EOT-".concat(a,"_").concat(d,"_New"):!1}else window.analyticsSwy&&window.analyticsSwy.testFlags&&window.analyticsSwy.testFlags["EOT_".concat(a)]?
276window.AB[c]=window.analyticsSwy.testFlags["EOT_".concat(a)]==="EOT-".concat(a,"_").concat(d,"_New"):window.AB[c]=!1}catch(h){window.AB[c]=!1}return window.AB[c]},getABtestGroup:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";if(""===window.AB[c]){var d=-1;if(e.isLSCompatible()&&(d=localStorage.getItem("EOT_".concat(a))),-1==d||null==d||""===d)try{d=window.analyticsSwy.testFlags["EOT_".concat(a)]}catch(g){d="control"}window.AB[c]=
277d}return window.AB[c]},getEOTFlag:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return window.analyticsSwy&&window.analyticsSwy.testFlags&&window.analyticsSwy.testFlags["EOT_"+a]?window.analyticsSwy.testFlags["EOT_"+a]:"EOT_"+a+"_false"},getEOTValueById:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return""===a?null:window.analyticsSwy&&window.analyticsSwy.testFlags&&window.analyticsSwy.testFlags[a]?window.analyticsSwy.testFlags[a]:null},checkABTestCategoryTilesL3:function(){"EOT-".concat("1038",
278"_control");var a="EOT-".concat("1038","_show_images"),c="EOT-".concat("1038","_show_texttiles"),d=function(){var h=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";switch(!0){case h===a:return"circleView";case h===c:return"rectangleView";default:return"defaultView"}};if(""===window.AB.categoryTileL3Test)try{if(window.analyticsSwy&&window.analyticsSwy.testFlags&&window.analyticsSwy.testFlags["EOT_".concat("1038")])window.AB.categoryTileL3Test=d(window.analyticsSwy.testFlags["EOT_".concat("1038")]);
279else if(e.isLSCompatible()){var g=localStorage.getItem("EOT_".concat("1038"));window.AB.categoryTileL3Test=g?d(g):"defaultView"}else window.AB.categoryTileL3Test="defaultView"}catch(h){window.AB.categoryTileL3Test="defaultView"}return window.AB.categoryTileL3Test},isLSCompatible:function(){return window.SWY.CONFIGSERVICE.isLSCompatible()},dispatchCustomEvent:function(a,c){a=new CustomEvent(a,c);document.dispatchEvent(a)},checkEOTEnableByIdAndValue:function(a,c){var d,g="ABTest_"+a,h=e.getEOTValueById(a);
280null!=h?(d=h===c,e.dispatchCustomEvent(g,{detail:{eotflag:d}})):window.addEventListener(a,function(k){console.warn("\x3d\x3d AR TARGET "+a+" EVENT RECEIVED",k);d=k.detail[a]===c;e.dispatchCustomEvent(g,{detail:{eotflag:d}})},{once:!0})},getABTestValue:function(a,c,d){var g;if(null!==(g=window.SWY.CONFIGSERVICE.featureToggleConfig)&&void 0!==g&&g[c])return localStorage.removeItem(a),"a";var h;return localStorage.getItem(a)||(null!==(h=window)&&void 0!==h&&null!==(h=h.analyticsSwy)&&void 0!==h&&null!==
281(h=h.testFlags)&&void 0!==h&&h[d]?window.analyticsSwy.testFlags[d]:"a")}};f.exports=e},70:function(f,b,e){ABTestUtil=e(4);f=e(1);var a=e(71),c=e(72);b=e(73);e=e(74);""===window.AB.checkCategoryTileL3View&&(window.AB.checkCategoryTileL3View=ABTestUtil.checkABTestCategoryTilesL3);a=f.createSafely(a.prototype);c=f.createSafely(c.prototype);e=f.createSafely(e.prototype);var d=f.createSafely(b.prototype);e.init();"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(g){d.init();
282AB.LAZYLOAD.lazyLoadFunctionsInstance()}):(d.init(),AB.LAZYLOAD.lazyLoadFunctionsInstance());window.AuthenticationOtpService=a;window.SplashModalService=c},71:function(f,b){f.exports=function(){this.b2BupdateProfile=function(){var e=AB.updateBusinessProfileEndpoint.replace("{{UUID}}",AB.userInfo.UUID),a=AB.ucaHttpOptionsV3Patch;a["x-swy_banner"]=SWY.CONFIGSERVICE.getResolvedBanner();businessName=$("#new-bussiness-name")[0].value;businessType=$("#new-bussiness-type")[0].value;$.ajax({type:"PATCH",
283headers:a,url:e,data:JSON.stringify({businessInfo:{name:businessName,type:businessType}}),success:function(c){},error:function(c){console.warn(c)}});$("#complete-profile-b2b").modal("hide")}}},72:function(f,b){f.exports=function(){var e,a,c=0==(null===(e=SWY.CONFIGSERVICE.featureToggleConfig)||void 0===e?void 0:e.disableMockSplashData),d="true"===(null===(a=document.querySelector("splash-modal"))||void 0===a?void 0:a.getAttribute("data-enable-splash-modal")),g=1==AB.isLSEnabled,h={offerId:"51432246",
284categoryType:"Pet Care",category:"Pet Care",description:"Automation Testing",startDate:"1680199200000",endD
284ate:"1995818400000",events:[],image:"https://ngcp-qa2.safeway.com/CMS/j4u/offers/images/test.gif",limits:"U",name:"J4U API Auto Test MF Offer J4U API Test offers - MF Scenario",brand:"J4U API Auto Test MF Offer J4U API Test offers - MF Scenario",offerPgm:"MF",offerPrice:"Save $1.00",offerSubPgm:"09",regularPrice:"2.00",offerTs:"1634546639397",offerProgramType:"ITEM_DISCOUNT",offerProtoType:"ITEM_DISCOUNT",
285priceType:"PP",purchaseInd:"L",purchaseRank:"23",status:"U",usageType:"U",arrivalRank:"33",expiryRank:"216",companionOfferIds:[],disclaimer:"EMJU OFFERSETUP NEPTUNE FUNCTIONAL TESTING",deleted:!1,imageId:"test",extlOfferId:"51432246-D",hierarchies:{categories:["Bread \x26 Bakery","Pet Care"],events:[]},etag:"default"};this.initSplashModal=function(){var l,n=this;d&&g&&(l=AB.firstTimeLogin?["conflictFlowComplete"]:["conflictFlowComplete","ucaProfileCheckComplete"],document.addEventListener("triggerSplashModal",
286function(p){if(0==(l=l.filter(function(u){return u!==p.detail})).length&&!(AB.COMMON.isSignInPage()||n.isDealsPage()||AB.COMMON.isErumsPage()||AB.COMMON.checkForEditOrderMode()||AB.userInfo.isClosed||n.isOptanonBoxSeen()||!n.isOnAllowedPage()||n.isDefaultUserSignIn())){var q=localStorage.getItem("splashModalDisplayed"),r=JSON.parse(localStorage.getItem("abActiveOrders"));if(null!=r&&r.statusOfOrder)return void((null==q||n.isTTLExpired(q))&&n.setTTl(2));if(null==q||n.isTTLExpired(q)){if(localStorage.removeItem("splashModalDisplayed"),
287c)return void m();n.callSplashModalApi()}}}))};this.callSplashModalApi=function(){var l=AB.splashModalHttpOptions,n={placement:"webSplash",storeId:AB.userInfo.branchId,uiPageSize:14,householdId:AB.userInfo.houseid,assortmentChannel:AB.COMMON.getUserChannel(),platform:"web"};$.ajax({type:"POST",headers:l,url:window.location.origin+window.SWY.CONFIGSERVICE.wcaxXapiConfig["p13n.splashModal.basePath"],data:JSON.stringify(n),success:function(p){var q;null!==(q=$("#storeFulfillmentModal"))&&void 0!==q&&
288null!==(q=q.data("bs.modal"))&&void 0!==q&&q._isShown||k(p)},error:function(p){console.warn("ERRORED OUT ON SPLASH MODAL DATA FETCH",p)}})};this.dispatchSplashModalEvent=function(l){console.warn("EVENT DISPATCHED",l);document.dispatchEvent(new CustomEvent("triggerSplashModal",{detail:l}))};this.isTTLExpired=function(l){l=parseInt(l);l=new Date(l);return!!Object.is(l.getTime(),NaN)||l<new Date};this.setTTl=function(l){var n=new Date;0!=l?(l=new Date(n.setDate(n.getDate()+l)),localStorage.setItem("splashModalDisplayed",
289l.getTime())):localStorage.setItem("splashModalDisplayed",n.getTime())};this.isDealsPage=function(){return 0<window.location.href.indexOf("foru/coupons-deals.html")};this.isOnAllowedPage=function(){return!!(this.urlContainsString("/shop/product-details")||this.urlContainsString("/meal-plans-recipes")||this.urlContainsString("/lp")||this.urlContainsString("/shop/search-results")||this.urlContainsString("/shop/purchases")||this.urlContainsString("/shop/aisles")||"/"==window.location.pathname)};this.isOfferDetailsPage=
290function(){return this.urlContainsString("foru/offer-details")};this.isMarketplacePage=function(){return this.urlContainsString("marketplace")};this.isVineAndCellarPage=function(){return this.urlContainsString("vineandcellar")};this.isShopBrandsPage=function(){return this.urlContainsString("/shop/brands/")};this.urlContainsString=function(l){return-1<window.location.href.indexOf(l)};this.isOptanonBoxSeen=function(){var l=SWY.CONFIGSERVICE.getCookie("OptanonAlertBoxClosed");return AB.COMMON.isCookieEmpty(l)};
291this.isDefaultUserSignIn=function(){var l,n=null===(l=AB)||void 0===l||null===(l=l.userInfo)||void 0===l?void 0:l.selectionType;return!!n&&"default"==n&&AB.firstTimeLogin};var k=function(l){var n,p;SplashModalService.setTTl(1);null!==(n=AB)&&void 0!==n&&n.DATALAYER&&AB.DATALAYER.setP13nExperimentExposure(l,"splash-screen");null==l||null==l.dealsInfo||0==l.dealsInfo.length||null!==(p=window.splashModal)&&void 0!==p&&null!==(p=p.zone)&&void 0!==p&&p.run(function(){window.splashModal.component.setModalDisplayData(l.dealsInfo[0],
292l.p13nAdobeMetrics)})},m=function(){var l;SplashModalService.setTTl(1);null===(l=window.splashModal)||void 0===l||null===(l=l.zone)||void 0===l||l.run(function(){window.splashModal.component.setModalDisplayData(h)})}}},73:function(f,b){f.exports=function(){function e(){window.KAMPYLE_ONSITE_SDK&&!0===window.KAMPYLE_ONSITE_SDK.loadForm(g)&&window.KAMPYLE_ONSITE_SDK.showForm(g)}function a(){var n=document.querySelector(".pds-survey__container");(n=null==n?void 0:n.closest(".pds-survey"))&&(n.style.display=
293"none")}var c,d=null===(c=window)||void 0===c||null===(c=c.location)||void 0===c||null===(c=c.hostname)||void 0===c||null===(c=c.split("."))||void 0===c?void 0:c[1];c={safeway:{formId:41252,surveyId:95097},randalls:{formId:41250,surveyId:92836},vons:{formId:41260,surveyId:94432},albertsons:{formId:40502,surveyId:94964},shopalbertsonsmarket:{formId:41175,surveyId:93235},jewelosco:{formId:41197,surveyId:94565},acmemarkets:{formId:44169,surveyId:94831},shaws:{formId:41254,surveyId:94698},tomthumb:{formId:41256,
294surveyId:92969},starmarket:{formId:41656,surveyId:94166},pavilions:{formId:41248,surveyId:92703},carrsqc:{formId:41180,surveyId:92570},shopunitedsupermarkets:{formId:41258,surveyId:94299},shopmarketstreet:{formId:41246,surveyId:94033},shopamigos:{formId:41173,surveyId:93368},andronicos:{formId:41177,surveyId:93501},balduccis:{formId:41179,surveyId:93634},haggen:{formId:41187,surveyId:93102},kingsfoodmarkets:{formId:41241,surveyId:93767}}[null==d?void 0:d.toLowerCase()];var g=c.formId,h=c.surveyId,
295k=!1,m=!1,l=this;window.AB.handleSurveyButton=function(){document.getElementById("medallia-feedback-script")&&m&&window.KAMPYLE_ONSITE_SDK?e():(document.getElementById("medallia-feedback-script")||l.injectMedalliaScript(),window.addEventListener("neb_OnsiteLoaded",function(){e()},{once:!0}))};this.injectMedalliaScript=function(){if(!k){k=!0;var n="https://resources.digital-cloud-west.medallia.com/wdcwest/"+h+"/onsite/embed.js",p=document.createElement("script");p.id="medallia-feedback-script";p.src=
296n;p.onload=function(){m=!0};p.onerror=function(){console.error("Failed to load Medallia script - check network/URL");var q=document.querySelector(".pds-survey__container");(q=null==q?void 0:q.closest(".pds-survey"))&&(q.style.display="none")};(n=document.querySelector(".survey-wrapper"))?n.appendChild(p):document.head.appendChild(p)}};this.init=function(){var n=document.querySelector(".pds-survey__container");if(n){var p=n.getAttribute("data-exclusion-paths");if(p){p=null==p?void 0:p.split(",");a:{var q=
297window.location.pathname;if(window.location.hostname.includes("business"))p=!0;else{for(var r=0;r<p.length;r++){var u=p[r],v;if(v=u)v=q,u.includes("*")?(u=u.replace(/\*/g,".*"),v=(new RegExp("^"+u)).test(v)):v=v.includes(u);if(v){p=!0;break a}}p=!1}}p?(n=n.closest(".pds-survey"))&&(n.style.display="none"):this.initializeSurveyWithCookieConsent()}else this.initializeSurveyWithCookieConsent()}};this.initializeSurveyWithCookieConsent=function(){var n=this,p=window.dataLayer&&window.dataLayer.find(function(q){return"OneTrustGroupsUpdated"===
298q.event});p?p.OnetrustActiveGroups&&p.OnetrustActiveGroups.includes("C0002")?n.initializeMedaliaScript():a():window.addEventListener("OneTrustGroupsUpdated",function(q){(q=(null==q?void 0:q.detail)||[],q.includes("C0002"))?n.initializeMedaliaScript():a()},{once:!0})};this.initializeMedaliaScript=function(){var n=this;window.lazyFunctions=window.lazyFunctions||{};
298window.lazyFunctions.surveyLazyFunc=function(p){n.injectMedalliaScript()}}}},74:function(f,b){function e(c){return(e="function"==typeof Symbol&&
299"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(c)}function a(c,d,g){var h=d;a:if("object"==e(h)&&h){var k=h[Symbol.toPrimitive];if(void 0!==k){h=k.call(h,"string");if("object"!=e(h))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}h=String(h)}return(d="symbol"==e(h)?h:h+"")in c?Object.defineProperty(c,d,{value:g,enumerable:!0,configurable:!0,
300writable:!0}):c[d]=g,c}f.exports=function(){this.SELECTORS={HTML:{TARGETED_HERO_INTRO:"targeted-api-intro"},DATA_ATTR:{fragment:"data-fragment",zone:"data-zone"},PAGETYPE:{landing:"landing-pages",home:"home"}};this.init=function(){(this.headline=document.getElementsByClassName(this.SELECTORS.HTML.TARGETED_HERO_INTRO)[0])&&(this.fragmentPath=this.headline.getAttribute(this.SELECTORS.DATA_ATTR.fragment),this.zoneType=this.headline.getAttribute(this.SELECTORS.DATA_ATTR.zone),this.fragmentPath&&this.zoneType?
301this.getTargetedHeadlineHeroIntro():this.removeUnusedTargetedElements())};this.getTargetedContentFromApi=function(){var c=this,d=this.getEndpoint("landing-pages"),g=this.getContentSubKey("landing-pages");if(AB&&d&&g){var h,k={"Content-Type":"application/json","Ocp-Apim-Subscription-Key":g,banner:AB.userInfo.banner,storeId:AB.userInfo.branchId,zone:this.zoneType},m={storeId:AB.userInfo.branchId,zipcode:AB.userInfo.zipcode,banner:AB.userInfo.banner,channel:this.getChannel(),fragment:this.fragmentPath,
302screenName:this.SELECTORS.PAGETYPE.landing,zone:this.zoneType};null!==(h=AB)&&void 0!==h&&null!==(h=h.COMMON)&&void 0!==h&&h.isLSCompatible&&"function"==typeof AB.COMMON.isLSCompatible&&AB.COMMON.isLSCompatible()&&(g=localStorage.getItem("timezone"))&&(m.deliveryTimeZone=g);return new Promise(function(l,n){fetch(d,{method:"POST",headers:k,body:JSON.stringify(m)}).then(function(p){if(p&&200===p.status)return p.json()}).then(function(p){return l(p)}).catch(function(p){c.removeUnusedTargetedElements();
303n(p)})})}return this.removeUnusedTargetedElements(),Promise.reject(Error("Path or subscription key missing in config"))};this.getEndpoint=function(c){return a(a({},this.SELECTORS.PAGETYPE.landing,(AB||{}).targetedContentLandingEndpoint),this.SELECTORS.PAGETYPE.home,(AB||{}).targetedContentV2Endpoint)[c]};this.getContentSubKey=function(c){return a(a({},this.SELECTORS.PAGETYPE.landing,(AB||{}).targetedContentLandingEndpointSubkey),this.SELECTORS.PAGETYPE.home,(AB||{}).targetedContentV2SubKey)[c]};this.populateTargetedComponents=
304function(c){if(c&&c.items)if(c=c.items[0],"title-header"==c.type)switch(c.designType){case "headlineTextPlateWithBG":case "headlineTextPlateWithTransparent":this.renderHeadlineWebgen(this.headline,c);break;case "heroIntroHeadlineTextPlateWithTransparent":case "heroIntroHeadlineTextPlateWithBG":case "heroIntroHeadlineImageOnly":this.renderHeroIntroWebgen(this.headline,c);break;case "standardIntroHeadlineTextPlateWithTransparent":case "standardIntroHeadlineTextPlateWithBG":case "standardIntroHeadlineImageOnly":this.renderStandardIntroWebgen(this.headline,
305c);break;default:return void this.removeUnusedTargetedElements()}else this.removeUnusedTargetedElements();else this.removeUnusedTargetedElements()};this.renderHeroIntroWebgen=function(c,d){var g,h=null!==(g=window.SWY)&&void 0!==g&&null!==(g=g.CONFIGSERVICE)&&void 0!==g&&null!==(g=g.featureToggleConfig)&&void 0!==g&&g.heroIntroV2Enabled&&d.webImageAsset&&new URL(d.webImageAsset)?"webgen-hero-intro-v2":"webgen-hero-intro";c.insertAdjacentHTML("beforeend","\x3cdiv\x3e\x3c".concat(h," data-hero-intro-content\x3d'").concat(this.prepareJSON(d),
306"'\x3e\x3c/").concat(h,"\x3e\x3c/div\x3e"))};this.renderStandardIntroWebgen=function(c,d){var g,h=null!==(g=window.SWY)&&void 0!==g&&null!==(g=g.CONFIGSERVICE)&&void 0!==g&&null!==(g=g.featureToggleConfig)&&void 0!==g&&g.standardIntroV2Enabled&&d.webImageAsset&&new URL(d.webImageAsset)?"webgen-standard-intro-v2":"webgen-standard-intro";c.insertAdjacentHTML("beforeend","\x3cdiv\x3e\x3c".concat(h," data-standard-intro-content\x3d'").concat(this.prepareJSON(d),"'\x3e\x3c/").concat(h,"\x3e\x3c/div\x3e"))};
307this.renderHeadlineWebgen=function(c,d){d=this.prepareJSON(d);c.insertAdjacentHTML("beforeend","\x3cdiv\x3e\x3cwebgen-headline data-headline-content\x3d'".concat(d,"'\x3e\x3c/webgen-headline\x3e\x3c/div\x3e"))};this.prepareJSON=function(c){var d;return null===(d=JSON.stringify(c))||void 0===d?void 0:d.replace(/'/g,"\x26apos;")};this.getTargetedHeadlineHeroIntro=function(){var c=this;this.getTargetedContentFromApi().then(function(d){c.populateTargetedComponents(d)}).catch(function(d){console.warn("getTargetedHeadlineHeroIntro ERROR : "+
308d);c.removeUnusedTargetedElements()})};this.removeUnusedTargetedElements=function(){var c;null===(c=document.getElementsByClassName(this.SELECTORS.HTML.TARGETED_HERO_INTRO)[0])||void 0===c||c.remove()};this.getChannel=function(){var c=AB.userInfo.preferenceMode.toLowerCase();return"j4u"===c?"instore":"dug"===c?"pickup":c}}}})});
309(function(){function f(){var e=document.querySelectorAll(".left-navigation-level__link");e&&0!==e.length&&e.forEach(function(a){var c=(a.textContent||"").trim().toLowerCase(),d=(a.getAttribute("href")||"").toLowerCase();(-1!==c.indexOf("discover")||-1!==d.indexOf("discover"))&&(a=a.closest("li"))&&a.remove()})}function b(){var e=window.AB&&window.AB.experimentation,a=window.SWY&&window.SWY.CONFIGSERVICE&&window.SWY.CONFIGSERVICE.featureToggleConfig;a=a?a.enableSavingsHub:void 0;e&&"function"===typeof e.getExperimentByID&&
310a?e.getExperimentByID("ACIP548280",!1).then(function(c){if((c=(c&&Array.isArray(c.features)?c.features:[]).find(function(d){return d&&"ACIP548280"===d.featureId})||null)&&c.eligible)switch(c.group){case "A":f();break;case "B":break;case "C":break;default:f()}else f()}).catch(function(){f()}):f()}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",b):b()})();
311(function(){function f(){var h=[];document.querySelectorAll(".t_nav__toolbox_item a").forEach(function(k){var m=(k.getAttribute("href")||"").toLowerCase();d.some(function(l){return-1!==m.indexOf(l)})&&h.push(k)});return h}function b(){if(window.location.pathname.includes("/foru-guest")){var h=document.querySelector('meta[name\x3d"redirections"]'),k=encodeURIComponent(JSON.stringify([{redirectPath:"/loyalty/discovery",userType:["R","C"]}]));h&&h.setAttribute("content",k);SWY.redirections=[{redirectPath:"/loyalty/discovery",
312userType:["R","C"]}];h=encodeURIComponent(window.location.origin+"/loyalty/discovery");SWY&&SWY.CONFIGSERVICE&&SWY.CONFIGSERVICE.setCookie?SWY.CONFIGSERVICE.setCookie("ECommRedirectURL",h,0):window.AB&&AB.COMMON&&AB.COMMON.setCookie&&AB.COMMON.setCookie("ECommRedirectURL",h,0)}}
312function e(){f().forEach(function(h){h.href="/loyalty/discovery"})}function a(){var h=window.SWY&&window.SWY.CONFIGSERVICE&&window.SWY.CONFIGSERVICE.featureToggleConfig,k=window.AB&&window.AB.experimentation;h&&h.enableSavingsHub&&
313k&&k.getExperimentByID("ACIP548280",!1).then(function(m){if((m=(m&&Array.isArray(m.features)?m.features:[]).find(function(l){return l&&"ACIP548280"===l.featureId})||null)&&m.eligible)switch(m.group){case "C":e(),b()}}).catch(function(){})}function c(){if(!(3<=g)){g++;try{a()}finally{3<=g&&document.removeEventListener("headerInitialized",c)}}}var d=["foru-guest","coupons-deals"],g=0;document.addEventListener("headerInitialized",c);setTimeout(function(){0===g&&(console.warn("headerInitialized event not received, running updateExperimentLinks via fallback."),
314c())},4E3)})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.