Build 574548stable
Module 189081
3,022 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>b}),n(938796),n(142703);var i=n(735438),r=n.n(i),s=n(665260),a=n(17928),o=n(506774),l=n(228366),u=n(319317),c=n(674378),d=n(280450),_=n(652215);let h="LibraryApplicationStore";function f(){return o.w.get(h)??{}}let E=!1,p={},m={},g=new Set,A={},I={},T=!1;function S(){o.w.set(h,{...f(),activeLaunchOptionIds:I})}function N(){o.w.set(h,{...f(),activeLibraryApplicationBranchIds:A})}function C(e){for(let t of e){let e=u.A.createFromServer(t);p[(0,c.gW)(e.id,e.branchId)]=e}}function y(e){let{libraryApplication:t}=e,n=u.A.createFromServer(t),i=(0,c.gW)(n.id,n.branchId);p[i]=n,g.delete(i)}function O(e,t){let n=(0,c.gW)(e,t);return p[n]??m[n]}function R(){return{...m,...p}}class v extends a.Ay.Store{static displayName="LibraryApplicationStore";initialize(){this.waitFor(d.default);let e=o.w.get(h);null!=e&&(null==e.activeLaunchOptionIds?S():I=e.activeLaunchOptionIds,null==e.activeLibraryApplicationBranchIds?N():A=e.activeLibraryApplicationBranchIds)}get libraryApplications(){var e;let t;return e=e=>!e.isHidden(),Object.keys(t=R()).forEach(n=>{e(t[n])||delete t[n]}),t}getAllLibraryApplications(){return R()}hasLibraryApplication(){return Object.keys(R()).length>0}hasApplication(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=O(e,t);return!(null==i||!n&&i.isHidden())&&(0,c.XZ)(i)}getLibraryApplication(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=O(e,t);return n&&null!=i?(0,c.XZ)(i)?i:null:i}getActiveLibraryApplication(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=A[e];if(null!=n){let i=(0,c.gW)(e,n),r=p[i]??m[i];if(null!=r&&(0,c.XZ)(r)&&(t||!r.isHidden()))return r}let i=R();for(let n in i)if(i[n].id===e){let e=i[n];if((0,c.XZ)(e)&&(t||!e.isHidden()))return e}}isUpdatingFlags(e,t){return g.has((0,c.gW)(e,t))}getActiveLaunchOptionId(e,t){return I[(0,c.gW)(e,t)]}get fetched(){return E}get entitledBranchIds(){return r()(R()).values().filter(e=>(0,c.XZ)(e)).map(e=>e.branchId).value()}get hasRemovedLibraryApplicationThisSession(){return T}whenInitialized(e){this.addConditionalChangeListener(()=>{if(E)return setImmediate(e),!1})}}let b=new v(l.h,{LOGOUT:function(){E=!1},LIBRARY_FETCH_SUCCESS:function(e){let{libraryApplications:t}=e;p={},C(t),E=!0},SKU_PURCHASE_SUCCESS:function(e){let{libraryApplications:t}=e;C(t)},LIBRARY_APPLICATION_FLAGS_UPDATE_START:function(e){let{applicationId:t,branchId:n,flags:i}=e,r=(0,c.gW)(t,n),a=O(t,n);null!=a&&!a.isHidden()&&s.Lt(i,_.hM6.HIDDEN)&&(T=!0),g.add(r)},LIBRARY_APPLICATION_FLAGS_UPDATE_SUCCESS:y,LIBRARY_APPLICATION_UPDATE:y,LIBRARY_APPLICATION_ACTIVE_LAUNCH_OPTION_UPDATE:function(e){let{applicationId:t,branchId:n,launchOptionId:i}=e;I[(0,c.gW)(t,n)]=i,S()},LIBRARY_APPLICATION_ACTIVE_BRANCH_UPDATE:function(e){let{applicationId:t,branchId:n}=e;if(A[t]===n)return!1;A[t]=n,N()},LIBRARY_APPLICATIONS_TEST_MODE_ENABLED:function(e){let{libraryApplications:t}=e;for(let e of t)m[(0,c.gW)(e.id,e.branchId)]=e},DEVELOPER_TEST_MODE_RESET:function(){m={}}})}