PageSourceSearch

https://app.examroom.ai/signin/7632.6427f0188d50ae50.js

js examroom.ai collected 2026-09-24 09:34:50 UTC 18,453 bytes, 1 lines download raw bytes

1(self.webpackChunkshell=self.webpackChunkshell||[]).push([[7632],{7632:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{INITIAL_OPTIONS:()=>INITIAL_OPTIONS,RECOMPUTE:()=>RECOMPUTE,REDUX_DEVTOOLS_EXTENSION:()=>REDUX_DEVTOOLS_EXTENSION,StoreDevtools:()=>StoreDevtools,StoreDevtoolsConfig:()=>StoreDevtoolsConfig,StoreDevtoolsModule:()=>StoreDevtoolsModule,provideStoreDevtools:()=>provideStoreDevtools});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5247),_ngrx_store__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5993),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(3970),rxjs_operators__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(6209),_angular_core_rxjs_interop__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(5698);const PERFORM_ACTION="PERFORM_ACTION",REFRESH="REFRESH",RESET="RESET",ROLLBACK="ROLLBACK",COMMIT="COMMIT",SWEEP="SWEEP",TOGGLE_ACTION="TOGGLE_ACTION",SET_ACTIONS_ACTIVE="SET_ACTIONS_ACTIVE",JUMP_TO_STATE="JUMP_TO_STATE",JUMP_TO_ACTION="JUMP_TO_ACTION",IMPORT_STATE="IMPORT_STATE",LOCK_CHANGES="LOCK_CHANGES",PAUSE_RECORDING="PAUSE_RECORDING";class PerformAction{constructor(e,_){if(this.action=e,this.timestamp=_,this.type=PERFORM_ACTION,typeof e.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Refresh{constructor(){this.type=REFRESH}}class Reset{constructor(e){this.timestamp=e,this.type=RESET}}class Rollback{constructor(e){this.timestamp=e,this.type=ROLLBACK}}class Commit{constructor(e){this.timestamp=e,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(e){this.id=e,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(e,_,r=!0){this.start=e,this.end=_,this.active=r,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(e){this.index=e,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(e){this.actionId=e,this.type=JUMP_TO_ACTION}}class ImportState{constructor(e){this.nextLiftedState=e,this.type=IMPORT_STATE}}class LockChanges{constructor(e){this.status=e,this.type=LOCK_CHANGES}}class PauseRecording{constructor(e){this.status=e,this.type=PAUSE_RECORDING}}class StoreDevtoolsConfig{constructor(){this.maxAge=!1}}const STORE_DEVTOOLS_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("@ngrx/store-devtools Options"),INITIAL_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("@ngrx/store-devtools Initial Config");function noMonitor(){return null}const DEFAULT_NAME="NgRx Store DevTools";function createConfig(t){const e={maxAge:!1,monitor:noMonitor,actionSanitizer:void 0,stateSanitizer:void 0,name:DEFAULT_NAME,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},_="function"==typeof t?t():t,o=_.features||!!_.logOnly&&{pause:!0,export:!0,test:!0}||e.features;!0===o.import&&(o.import="custom");const c=Object.assign({},e,{features:o},_);if(c.maxAge&&c.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${c.maxAge}`);return c}function difference(t,e){return t.filter(_=>e.indexOf(_)<0)}function unliftState(t){const{computedStates:e,currentStateIndex:_}=t;if(_>=e.length){const{state:o}=e[e.length-1];return o}const{state:r}=e[_];return r}function unliftAction(t){return t.actionsById[t.nextActionId-1]}function liftAction(t){return new PerformAction(t,+Date.now())}function sanitizeActions(t,e){return Object.keys(e).reduce((_,r)=>{const o=Number(r);return _[o]=sanitizeAction(t,e[o],o),_},{})}function sanitizeAction(t,e,_){return{...e,action:t(e.action,_)}}function sanitizeStates(t,e){return e.map((_,r)=>({state:sanitizeState(t,_.state,r),error:_.error}))}function sanitizeState(t,e,_){return t(e,_)}function shouldFilterActions(t){return t.predicate||t.actionsSafelist||t.actionsBlocklist}function filterLiftedState(t,e,_,r){const o=[],c={},I=[];return t.stagedActionIds.forEach((s,T)=>{const a=t.actionsById[s];a&&(T&&isActionFiltered(t.computedStates[T],a,e,_,r)||(c[s]=a,o.push(s),I.push(t.computedStates[T])))}),{...t,stagedActionIds:o,actionsById:c,computedStates:I}}function isActionFiltered(t,e,_,r,o){const c=_&&!_(t,e.action),I=r&&!e.action.type.match(r.map(T=>escapeRegExp(T)).join("|")),s=o&&e.action.type.match(o.map(T=>escapeRegExp(T)).join("|"));return c||I||s}function escapeRegExp(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function injectZoneConfig(t){return{ngZone:t?(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.inject)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone):null,connectInZone:t}}let DevtoolsDispatcher=(()=>{class t extends _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.ActionsSubject{static{this.\u0275fac=(()=>{let _;return function(o){return(_||(_=_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275getIn
1heritedFactory(t)))(o||t)}})()}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac})}}return t})();const ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("@ngrx/store-devtools Redux Devtools Extension");let DevtoolsExtension=(()=>{class DevtoolsExtension{constructor(t,e,_){this.config=e,this.dispatcher=_,this.zoneConfig=injectZoneConfig(this.config.connectInZone),this.devtoolsExtension=t,this.createActionStreams()}notify(t,e){if(this.devtoolsExtension)if(t.type===PERFORM_ACTION){if(e.isLocked||e.isPaused)return;const _=unliftState(e);if(shouldFilterActions(this.config)&&isActionFiltered(_,t,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const r=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,_,e.currentStateIndex):_,o=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,t,e.nextActionId):t;this.sendToReduxDevtools(()=>this.extensionConnection.send(o,r))}else{const _={...e,stagedActionIds:e.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,e.actionsById):e.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,e.computedStates):e.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,_,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_2__.Observable(t=>{const e=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=e,e.init(),e.subscribe(_=>t.next(_)),e.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.EMPTY}createActionStreams(){const t=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.share)()),e=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(s=>s.type===ExtensionActionTypes.START)),_=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(s=>s.type===ExtensionActionTypes.STOP)),r=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(s=>s.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.map)(s=>this.unwrapAction(s.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.concatMap)(s=>s.type===IMPORT_STATE?this.dispatcher.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(T=>T.type===_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UPDATE),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.timeout)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.debounceTime)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.map)(()=>s),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.catchError)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_2__.of)(s)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.take)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_2__.of)(s))),c=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(s=>s.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.map)(s=>this.unwrapAction(s.payload))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.takeUntil)(_)),I=r.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.takeUntil)(_));this.start$=e.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.takeUntil)(_)),this.actions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.switchMap)(()=>c)),this.liftedActions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.switchMap)(()=>I))}unwrapAction(action){return"string"==typeof action?eval(`(${action})`):action}getExtensionConfig(t){const e={name:t.name,features:t.features,serialize:t.serialize,autoPause:t.autoPause??!1,trace:t.trace??!1,traceLimit:t.traceLimit??75};return!1!==t.maxAge&&(e.maxAge=t.maxAge),e}sendToReduxDevtools(t){try{t()}catch(e){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",e)}}static{this.\u0275fac=function(e){return new(e||DevtoolsExtension)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(REDUX_DEVTOOLS_EXTENSION),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(STORE_DEVTOOLS_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(DevtoolsDispatcher))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275defineInjectable({token:DevtoolsExtension,factory:DevtoolsExtension.\u0275fac})}}return DevtoolsExtension})();const INIT_ACTION={type:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.INIT},RECOMPUTE="@ngrx/store-devtools/recompute",RECOMPUTE_ACTION={type:RECOMPUTE};function computeNextEntry(t,e,_,r,o){if(r)return{state:_,error:"Interrupted by an error up the chain"};let I,c=_;try{c=t(_,e)}catch(s){I=s.toString(),o.handleError(s)}return{state:c,error:I}}function recomputeStates(t,e,_,r,o,c,I,s,T){if(e>=t.length&&t.length===c.length)return t;const a=t.slice(0,e),D=c.length-(T?1:0);for(let n=e;n<D;n++){const O=c[n],P=o[O].action,E=a[n-1],i=E?E.state:r,f=E?E.error:void 0,d=I.indexOf(O)>-1?E:computeNextEntry(_,P,i,f,s);a.push(d)}return T&&a.push(t[t.length-1]),a}function liftInitialState(t,e){return{monitorState:e(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:t,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(t,e,_,r,o={}){return c=>(I,s)=>{let{monitorState:T,actionsById:a,nextActionId:D,stagedActionIds:n,skippedActionIds:O,committedState:P,currentStateIndex:E,computedStates:i,isLocked:f,isPaused:A}=I||e;function d(p){let l=p,S=n.slice(1,l+1);for(let M=0;M<S.length;M++){if(i[M+1].error){l=M,S=n.slice(1,l+1);break}delete a[S[M]]}O=O.filter(M=>-1===S.indexOf(M)),n=[0,...n.slice(l+1)],P=i[l].state,i=i.slice(l),E=E>l?E-l:0}function h(){a={0:liftAction(INIT_ACTION)},D=1,n=[0],O=[],P=i[E].state,E=0,i=[]}I||(a=Object.create(a));let u=0;switch(s.type){case LOCK_CHANGES:f=s.status,u=1/0;break;case PAUSE_RECORDING:A=s.status,A?(n=[...n,D],a[D]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),D++,u=n.length-1,i=i.concat(i[i.length-1]),E===n.length-2&&E++,u=1/0):h();break;case RESET:a={0:liftAction(INIT_ACTION)},D=1,n=[0],O=[],P=t,E=0,i=[];break;case COMMIT:h();break;case ROLLBACK:a={0:liftAction(INIT_ACTION)},D=1,n=[0],O=[],E=0,i=[];break;case TOGGLE_ACTION:{const{id:p}=s;O=-1===O.indexOf(p)?[p,...O]:O.filter(S=>S!==p),u=n.indexOf(p);break}case SET_ACTIONS_ACTIVE:{const{start:p,end:l,active:S}=s,M=[];for(let C=p;C<l;C++)M.push(C);O=S?difference(O,M):[...O,...M],u=n.indexOf(p);break}case JUMP_TO_STATE:E=s.index,u=1/0;break;case JUMP_TO_ACTION:{const p=n.indexOf(s.actionId);-1!==p&&(E=p),u=1/0;break}case SWEEP:n=difference(n,O),O=[],E=Math.min(E,n.length-1);break;case PERFORM_ACTION:{if(f)return I||e;if(A||I&&isActionFiltered(I.computedStates[E],s,o.predicate,o.actionsSafelist,o.actionsBlocklist)){const l=i[i.length-1];i=[...i.slice(0,-1),computeNextEntry(c,s.action,l.state,l.error,_)],u=1/0;break}o.maxAge&&n.length===o.maxAge&&d(1),E===n.length-1&&E++;const p=D++;a[p]=s,n=[...n,p],u=n.length-1;break}case IMPORT_STATE:({monitorState:T,actionsById:a,nextActionId:D,stagedActionIds:n,skippedActionIds:O,committedState:P,currentStateIndex:E,computedStates:i,isLocked:f,isPaused:A}=s.nextLiftedState);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.INIT:u=0,o.maxAge&&n.length>o.maxAge&&(i=recomputeStates(i,u,c,P,a,n,O,_,A),d(n.length-o.maxAge),u=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UPDATE:if(i.filter(l=>l.error).length>0)u=0,o.maxAge&&n.length>o.maxAge&&(i=recomputeStates(i,u,c,P,a,n,O,_,A),d(n.length-o.maxAge),u=1/0);else{if(!A&&!f){E===n.length-1&&E++;const l=D++;a[l]=new PerformAction(s,+Date.now()),n=[...n,l],u=n.length-1,i=recomputeStates(i,u,c,P,a,n,O,_,A)}
1i=i.map(l=>({...l,state:c(l.state,RECOMPUTE_ACTION)})),E=n.length-1,o.maxAge&&n.length>o.maxAge&&d(n.length-o.maxAge),u=1/0}break;default:u=1/0}return i=recomputeStates(i,u,c,P,a,n,O,_,A),T=r(T,s),{monitorState:T,actionsById:a,nextActionId:D,stagedActionIds:n,skippedActionIds:O,committedState:P,currentStateIndex:E,computedStates:i,isLocked:f,isPaused:A}}}let StoreDevtools=(()=>{class t{constructor(_,r,o,c,I,s,T,a){const D=liftInitialState(T,a.monitor),n=liftReducerWith(T,D,s,a.monitor,a),O=(0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)(r.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.skip)(1)),c.actions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.map)(liftAction)),_,c.liftedActions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.observeOn)(rxjs__WEBPACK_IMPORTED_MODULE_2__.queueScheduler)),P=o.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.map)(n)),E=injectZoneConfig(a.connectInZone),i=new rxjs__WEBPACK_IMPORTED_MODULE_2__.ReplaySubject(1);this.liftedStateSubscription=O.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.withLatestFrom)(P),emitInZone(E),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.scan)(({state:d},[h,u])=>{let p=u(d,h);return h.type!==PERFORM_ACTION&&shouldFilterActions(a)&&(p=filterLiftedState(p,a.predicate,a.actionsSafelist,a.actionsBlocklist)),c.notify(h,p),{state:p,action:h}},{state:D,action:null})).subscribe(({state:d,action:h})=>{i.next(d),h.type===PERFORM_ACTION&&I.next(h.action)}),this.extensionStartSubscription=c.start$.pipe(emitInZone(E)).subscribe(()=>{this.refresh()});const f=i.asObservable(),A=f.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.map)(unliftState));Object.defineProperty(A,"state",{value:(0,_angular_core_rxjs_interop__WEBPACK_IMPORTED_MODULE_4__.toSignal)(A,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=_,this.liftedState=f,this.state=A}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(_){this.dispatcher.next(_)}next(_){this.dispatcher.next(_)}error(_){}complete(){}performAction(_){this.dispatch(new PerformAction(_,+Date.now()))}refresh(){this.dispatch(new Refresh)}reset(){this.dispatch(new Reset(+Date.now()))}rollback(){this.dispatch(new Rollback(+Date.now()))}commit(){this.dispatch(new Commit(+Date.now()))}sweep(){this.dispatch(new Sweep)}toggleAction(_){this.dispatch(new ToggleAction(_))}jumpToAction(_){this.dispatch(new JumpToAction(_))}jumpToState(_){this.dispatch(new JumpToState(_))}importState(_){this.dispatch(new ImportState(_))}lockChanges(_){this.dispatch(new LockChanges(_))}pauseRecording(_){this.dispatch(new PauseRecording(_))}static{this.\u0275fac=function(r){return new(r||t)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(DevtoolsDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.ActionsSubject),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.ReducerObservable),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(DevtoolsExtension),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.ScannedActionsSubject),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.INITIAL_STATE),_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275inject(STORE_DEVTOOLS_CONFIG))}}static{this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac})}}return t})();function emitInZone({ngZone:t,connectInZone:e}){return _=>e?new rxjs__WEBPACK_IMPORTED_MODULE_2__.Observable(r=>_.subscribe({next:o=>t.run(()=>r.next(o)),error:o=>t.run(()=>r.error(o)),complete:()=>t.run(()=>r.complete())})):_}const IS_EXTENSION_OR_MONITOR_PRESENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function createIsExtensionOrMonitorPresent(t,e){return!!t||e.monitor!==noMonitor}function createReduxDevtoolsExtension(){const t="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[t]<"u"?window[t]:null}function provideStoreDevtools(t={}){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.makeEnvironmentProviders)([DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:t},{provide:IS_EXTENSION_OR_MONITOR_PRESENT,deps:[REDUX_DEVTOOLS_EXTENSION,STORE_DEVTOOLS_CONFIG],useFactory:createIsExtensionOrMonitorPresent},{provide:REDUX_DEVTOOLS_EXTENSION,useFactory:createReduxDevtoolsExtension},{provide:STORE_DEVTOOLS_CONFIG,deps:[INITIAL_OPTIONS],useFactory:createConfig},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.StateObservable,deps:[StoreDevtools],useFactory:createStateObservable},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.ReducerManagerDispatcher,useExisting:DevtoolsDispatcher}])}function createStateObservable(t){return t.state}let StoreDevtoolsModule=(()=>{class t{static instrument(_={}){return{ngModule:t,providers:[provideStoreDevtools(_)]}}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275defineNgModule({type:t})}static{this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.\u0275\u0275defineInjector({})}}return t})()}}]);

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.