Build 533169stable
Module 526162
1,191 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>S});var r=n(311907),i=n(73153),s=n(793943),a=n(287809),o=n(954571),l=n(927578),u=n(350972),c=n(652215),d=n(49999),_=n(788868);let f=2,p={client:{desktop:u.LW.DEFAULT,coachmarkImpressions:0}},h=!0,m=()=>{(h=!l.Ay.canUsePremiumAppIcons(a.default.getCurrentUser()))&&E(u.LW.DEFAULT)},E=e=>{p.client.desktop=e,h||o.default.track(c.HAw.APP_ICON_UPDATED,{icon_id:e,user_premium_tier:a.default.getCurrentUser()?.premiumType,icon_premium_tier:e!==u.LW.DEFAULT?_.PremiumTypes.TIER_2:null})};function g(e){let{id:t}=e;null!=t&&E(t)}function A(){h&&(p.client={desktop:u.LW.DEFAULT,coachmarkImpressions:f})}function I(e){let{markAsDismissed:t}=e;p.client.coachmarkImpressions+=1,p.client.coachmarkImpressions>=f&&(t?.(d.i.UNKNOWN),A(),(0,s.Jp)())}class T extends r.Ay.PersistedStore{static displayName="AppIconPersistedStoreState";static persistKey="AppIconPersistedStoreState";initialize(e){null!=e&&(p=e),this.waitFor(a.default),this.syncWith([a.default],m)}get isUpsellPreview(){return h}getState(){return p}getCurrentDesktopIcon(){return p?.client?.desktop}}let S=new T(i.h,{APP_ICON_UPDATED:g,APP_ICON_EDITOR_RESET:A,APP_ICON_TRACK_IMPRESSION:I,LOGOUT:A})}