1"use strict";(self.webpackChunkaccount_settings=self.webpackChunkaccount_settings||[]).push([[6945],{66945:(z,_,r)=>{r.r(_),r.d(_,{SettingsTabModule:()=>$});var v=r(96814),m=r(3609),f=r(7902),t=r(19212),N=r(78681),w=r(7698),S=r(39346),b=r(45125);let C=(()=>{class i{constructor(e){this.router=e,this.selectedNavSubject=new b.X(null),this.selectedNav$=this.selectedNavSubject.asObservable()}setSelectedNav(e){this.selectedNavSubject.next(e)}setSelectedNavOnLoad(e){const n=this.getCurrentRoute(),s=e?Object.keys(e).find(o=>e[o]?.route===n):null;this.selectedNavSubject.next(s)}getCurrentRoute(){return this.router.url.substring(1).split("?")[0]}static{this.\u0275fac=function(n){return new(n||i)(t.LFG(m.F0))}}static{this.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var y=r(30900),x=r(11703);function A(i,l){if(1&i&&(t.TgZ(0,"small",6),t._UZ(1,"i",7),t.qZA()),2&i){const e=t.oxw(3);t.xp6(),t.Q6J("ngClass",null==e.settingsConfig?null:e.settingsConfig.nav_icon_class)}}const T=i=>({active:i});function k(i,l){if(1&i){const e=t.EpF();t.TgZ(0,"li",3),t.NdJ("click",function(){t.CHM(e);const s=t.oxw().$implicit,o=t.oxw();return t.KtG(o.redirectToLink(s))})("keydown.enter",function(){t.CHM(e);const s=t.oxw().$implicit,o=t.oxw();return t.KtG(o.redirectToLink(s))}),t.TgZ(1,"a",4),t._uU(2),t.qZA(),t.YNc(3,A,2,1,"small",5),t.qZA()}if(2&i){const e=t.oxw().$implicit,n=t.oxw();t.Q6J("ngClass",t.VKq(3,T,e===n.selectedNav)),t.xp6(2),t.Oqu(n.settingsConfig[e].label),t.xp6(),t.Q6J("ngIf",e===n.selectedNav&&n.settingsConfig.enable_selected_nav_icon)}}function D(i,l){if(1&i&&(t.ynx(0),t.YNc(1,k,4,5,"li",2),t.BQk()),2&i){const e=l.$implicit,n=t.oxw();t.xp6(),t.Q6J("ngIf",n.isNavItemVisible(e))}}let I=(()=>{class i{constructor(e,n,s,o,c){this.ConfigManagerService=e,this.SettingsNavService=n,this.router=s,this.AccessibilityService=o,this.AccountNavService=c,this.isDropdownOpen=!1,this.isGuestCustomer=!1,this.Subscription=new f.w,this.settingsConfig=this.ConfigManagerService.getConfig("settings"),this.Subscription=this.SettingsNavService.selectedNav$.subscribe(h=>{this.selectedNav=h}),this.isGuestCustomer=this.AccountNavService.isGuestCustomer()}redirectToLink(e){this.router.navigate([this.settingsConfig[e].route]),this.SettingsNavService.setSelectedNav(e),this.AccessibilityService.focusOnElement(".first-focus-element",!0)}ngAfterViewInit(){this.SettingsNavService.setSelectedNavOnLoad(this.settingsConfig)}ngOnDestroy(){this.Subscription.unsubscribe()}getObjectKeys(e){return Object.keys(e)}isNavItemVisible(e){return!!this.settingsConfig[e].isEnabled&&("guest_reset_password"===e?this.isGuestCustomer:!this.isGuestCustomer)}static{this.\u0275fac=function(n){return new(n||i)(t.Y36(S.Q),t.Y36(C),t.Y36(m.F0),t.Y36(y.A),t.Y36(x.o))}}static{this.\u0275cmp=t.Xpm({type:i,selectors:[["settings-nav-list"]],decls:2,vars:1,consts:[["role","menu",1,"comp-setting-nav-list-container"],[4,"ngFor","ngForOf"],["tabindex","0","class","nav-list-item","role","menuitem",3,"ngClass","click","keydown.enter",4,"ngIf"],["tabindex","0","role","menuitem",1,"nav-list-item",3,"ngClass","click","keydown.enter"],["role","link"],["class","pull-right icon-container",4,"ngIf"],[1,"pull-right","icon-container"],[3,"ngClass"]],template:function(n,s){1&n&&(t.TgZ(0,"ul",0),t.YNc(1,D,2,1,"ng-container",1),t.qZA()),2&n&&(t.xp6(),t.Q6J("ngForOf",s.getObjectKeys(s.settingsConfig)))},dependencies:[v.mk,v.sg,v.O5],encapsulation:2})}}return i})();function O(i,l){if(1&i&&(t.ynx(0),t._uU(1),t.BQk()),2&i){const e=t.oxw();
1t.xp6(),t.hij(" ",e.settingsConfig[e.selectedNav].label," ")}}const B=i=>({"active-tab":i});function M(i,l){if(1&i){const e=t.EpF();t.TgZ(0,"li",9)(1,"a",10),t.NdJ("click",function(){t.CHM(e);const s=t.oxw().$implicit,o=t.oxw(2);return t.KtG(o.redirectToLink(s))})("keydown.enter",function(){t.CHM(e);const s=t.oxw().$implicit,o=t.oxw(2);return t.KtG(o.redirectToLink(s))}),t._uU(2),t.qZA()()}if(2&i){const e=t.oxw().$implicit,n=t.oxw(2);t.Q6J("ngClass",t.VKq(2,B,e===n.selectedNav)),t.xp6(2),t.Oqu(n.settingsConfig[e].label)}}function Z(i,l){if(1&i&&(t.ynx(0),t.YNc(1,M,3,4,"li",8),t.BQk()),2&i){const e=l.$implicit,n=t.oxw(2);t.xp6(),t.Q6J("ngIf",n.isNavItemVisible(e))}}function G(i,l){if(1&i&&(t.TgZ(0,"ul",6),t.YNc(1,Z,2,1,"ng-container",7),t.qZA()),2&i){const e=t.oxw();t.xp6(),t.Q6J("ngForOf",e.getObjectKeys(e.settingsConfig))}}let Y=(()=>{class i{constructor(e,n,s,o,c,h){this.ConfigManagerService=e,this.SettingsNavService=n,this.router=s,this.elementRef=o,this.AccessibilityService=c,this.AccountNavService=h,this.isDropdownOpen=!1,this.isGuestCustomer=!1,this.Subscription=new f.w,this.settingsConfig=this.ConfigManagerService.getConfig("settings"),this.Subscription=this.SettingsNavService.selectedNav$.subscribe(U=>{this.selectedNav=U}),this.isGuestCustomer=this.AccountNavService.isGuestCustomer()}onClick(e){this.elementRef.nativeElement.contains(e.target)||(this.isDropdownOpen=!1)}toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen}redirectToLink(e){this.isDropdownOpen=!1,this.router.navigate([this.settingsConfig[e].route]),this.SettingsNavService.setSelectedNav(e),this.AccessibilityService.focusOnElement(".first-focus-element",!0)}ngAfterViewInit(){this.SettingsNavService.setSelectedNavOnLoad(this.settingsConfig)}ngOnDestroy(){this.Subscription.unsubscribe()}getObjectKeys(e){return Object.keys(e)}isNavItemVisible(e){return!!this.settingsConfig[e].isEnabled&&("guest_reset_password"===e?this.isGuestCustomer:!this.isGuestCustomer)}static{this.\u0275fac=function(n){return new(n||i)(t.Y36(S.Q),t.Y36(C),t.Y36(m.F0),t.Y36(t.SBq),t.Y36(y.A),t.Y36(x.o))}}static{this.\u0275cmp=t.Xpm({type:i,selectors:[["settings-nav-dropdown"]],hostBindings:function(n,s){1&n&&t.NdJ("click",function(c){return s.onClick(c)},!1,t.evT)},decls:6,vars:2,consts:[[1,"account-dropdown-group"],["aria-expanded","true","aria-haspopup","true","data-toggle","dropdown","type","button","tabindex","0",1,"dropdown-toggle",3,"click","keydown.enter"],[1,"dropdown-toggle-label"],[4,"ngIf"],["aria-hidden","true",1,"dropdown-toggle-icon","account-i-arrow-down"],["class","dropdown-menu","role","menu",4,"ngIf"],["role","menu",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["class","dropdown-menu-item","role","presentation",3,"ngClass",4,"ngIf"],["role","presentation",1,"dropdown-menu-item",3,"ngClass"],["role","menuitem","tabindex","0",3,"click","keydown.enter"]],template:function(n,s){1&n&&(t.TgZ(0,"div",0)(1,"div",1),t.NdJ("click",function(){return s.toggleDropdown()})("keydown.enter",function(){return s.toggleDropdown()}),t.TgZ(2,"span",2),t.YNc(3,O,2,1,"ng-container",3),t.qZA(),t._UZ(4,"i",4),t.qZA(),t.YNc(5,G,2,1,"ul",5),t.qZA()),2&n&&(t.xp6(3),t.Q6J("ngIf",s.selectedNav),t.xp6(2),t.Q6J("ngIf",s.isDropdownOpen))},dependencies:[v.mk,v.sg,v.O5],encapsulation:2})}}return i})(),H=(()=>{class i{constructor(e){this.el=e,this.focusedIndex=-1}onKeyDown(e){("ArrowUp"===e.key||"ArrowDown"===e.key)&&(e.preventDefault(),this.handleArrowKeyNavigation("ArrowUp"===e.key))}onFocusIn(e){const n=this.el.nativeElement.querySelectorAll('[tabindex="0"]');this.focusedIndex=Array.from(n).indexOf(e.target)}handleArrowKeyNavigation(e){const n=this.el.nativeElement.querySelectorAll('[tabindex="0"]'),s=n.length;if(0!==s){if(e)this.focusedIndex=0===this.focusedIndex?s-1:this.focusedIndex-1;else if(this.focusedIndex=(this.focusedIndex+1)%s,0===this.focusedIndex)return void this.focusNextTab();n[this.focusedIndex].focus()}}focusNextTab(){new KeyboardEvent("keydown",{key:"Tab",code:"Tab"});const n=Array.from(document.querySelectorAll('[tabindex]:not([tabindex="-1"])')),s=n.indexOf(document.activeElement);-1!==s?n[(s+1)%n.length].focus():n[0].focus()}static{this.\u0275fac=function(n){return new(n||i)(t.Y36(t.SBq))}}static{this.\u0275dir=t.lG2({type:i,selectors:[["","arrowNavigation",""]],hostBindings:function(n,s){1&n&&t.NdJ("keydown",function(c){return s.onKeyDown(c)})("focusin",function(c){return s.onFocusIn(c)})}})}}return i})();function F(i,l){1&i&&(t.ynx(0),t._UZ(1,"settings-nav-dropdown"),t.BQk())}function R(i,l){1&i&&(t.ynx(0),t._UZ(1,"settings-nav-list",4),t.BQk())}let J=(()=>{class i{onResize(){this.isMobileView=this.responsiveService.isTablet()}constructor(e,n,s,o){this.responsiveService=e,this.Router=n,this.Route=s,this.NavigateService=o,this.isMobileView=!0,this.subscription=new f.w}ngOnInit(){this.isMobileView=this.responsiveService.isTablet();const e=this.NavigateService.getRoute().subscribe(n=>{if(n.url){let s={};n.appendParams&&(s={...this.Route.snapshot.queryParams},n.params&&(s=n.params)),this.Router.navigate([n.url],{queryParams:s})}});this.subscription.add(e)}static{this.\u0275fac=function(n){return new(n||i)(t.Y36(N.k),t.Y36(m.F0),t.Y36(m.gz),t.Y36(w.o))}}static{this.\u0275cmp=t.Xpm({type:i,selectors:[["app-settings-tab"]],hostBindings:function(n,s){1&n&&t.NdJ("resize",function(c){return s.onResize(c)},!1,t.Jf7)},decls:6,vars:2,consts:[[1,"page-settings-tab-container","account-tab-content"],["aria-roledescription","navigation","role","application",1,"comp-setting-nav-container"],[4,"ngIf"],[1,"comp-setting-content-container"],["arrowNavigation",""]],template:function(n,s){1&n&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,F,2,0,"ng-container",2)(3,R,2,0,"ng-container",2),t.qZA(),t.TgZ(4,"div",3),t._UZ(5,"router-outlet"),t.qZA()()),2&n&&(t.xp6(2),t.Q6J("ngIf",s.isMobileView),t.xp6(),t.Q6J("ngIf",!s.isMobileView))},dependencies:[v.O5,m.lC,I,Y,H],encapsulation:2})}}return i})();
1var Q=r(72643),u=r(74382),d=r(91097),g=r(7179),K=r(20553);const p=new Q.D,a=K.q[window.siteCode].account_meta_data,L=[{path:"",component:J,children:[{path:"",redirectTo:"contact-information",pathMatch:"full",data:{title:a.contact_information.title}},{path:"contact-information",canActivate:[u.P,g.B],runGuardsAndResolvers:"always",resolve:{require_login:d.H},loadChildren:()=>p.importModule(a.contact_information.module),data:{title:a.contact_information.title}},{path:"address-book",canActivate:[u.P,g.B],runGuardsAndResolvers:"always",resolve:{require_login:d.H},loadChildren:()=>p.importModule(a.address_book.module),data:{title:a.address_book.title}},{path:"text-notifications",canActivate:[u.P,g.B],runGuardsAndResolvers:"always",resolve:{require_login:d.H},loadChildren:()=>p.importModule(a.text_notifications.module),data:{title:a.text_notifications.title}},{path:"login-information",canActivate:[u.P,g.B],resolve:{require_login:d.H},runGuardsAndResolvers:"always",loadChildren:()=>p.importModule(a.login_information.module),data:{title:a.login_information.title}},{path:"payment-methods",canActivate:[u.P,g.B],resolve:{require_login:d.H},runGuardsAndResolvers:"always",loadChildren:()=>p.importModule(a.payment_methods.module),data:{title:a.payment_methods.title}},{path:"email-preferences",canActivate:[u.P,g.B],resolve:{require_login:d.H},runGuardsAndResolvers:"always",loadChildren:()=>p.importModule(a.email_preferences.module),data:{title:a.email_preferences.title}},{path:"tax-exempt-status",canActivate:[u.P,g.B],resolve:{require_login:d.H},runGuardsAndResolvers:"always",loadChildren:()=>p.importModule(a.tax_exempt_status.module),data:{title:a.tax_exempt_status.title}},{path:"ccpa",canActivate:[u.P,g.B],resolve:{require_login:d.H},runGuardsAndResolvers:"always",loadChildren:()=>p.importModule(a.ccpa.module),data:{title:a.ccpa.title}},{path:"guest-reset-password",canActivate:[u.P,g.B],runGuardsAndResolvers:"always",resolve:{require_login:d.H},loadChildren:()=>p.importModule(a.guest_reset_password?.module),data:{title:a.guest_reset_password?.title}}]}];let j=(()=>{class i{static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275mod=t.oAB({type:i})}static{this.\u0275inj=t.cJS({imports:[m.Bz.forChild(L),m.Bz]})}}return i})();var E=r(87677),P=r(22458),q=r(35565),V=r(20434);let $=(()=>{class i{static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275mod=t.oAB({type:i})}static{this.\u0275inj=t.cJS({providers:[P.N,w.o,q.D],imports:[v.ez,j,E.e,V.b]})}}return i})()}}]);
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.