PageSourceSearch

https://ipsego.app/chunk-WBV6A2UV.js

js ipsego.app collected 2026-10-08 17:18:53 UTC 6,675 bytes, 1 lines download raw bytes

1import{c as f}from"./chunk-SL65OZLM.js";import{a as w}from"./chunk-RJROT4TT.js";import{A as y,H as v,Hc as A,Ic as N,Kc as o,Mg as j,Tg as F,U as L,Ug as U,Z as V,_ as S,ba as g,ha as P,j as D,k as M,ka as p,la as x,q as T,w as C}from"./chunk-IKJR3UV5.js";var k=(()=>{class r{constructor(){this.preferencesService=x(j)}getAllPreferences(){return this.preferencesService.getPreferences()}setPreferences(e){if(!e)throw new Error("Setting preferences requires an object.");return this.preferencesService.setPreferences(e)}clearPreferences(){return this.preferencesService.setPreferences({})}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275prov=P({token:r,factory:r.\u0275fac,providedIn:"root"})}}return r})();var h=(function(r){return r.Default="",r.NewWindow="new_window",r})(h||{});var a=class{get persistedValue(){return this._persistedValue}get isDefault(){return this.defaultValue===this.value}set value(c){this.value$.value!==c&&this.value$.next(c)}get value(){return this.value$.value}constructor(c,e,t,i,s){this.key=c,this.name=e,this.description=t,this.defaultValue=i,this.options=s,this._persistedValue=this.defaultValue,this.value$=new M(i)}getValueAsObservable(){return this.value$.asObservable()}setPersistedValue(c){this._persistedValue=c}};var u=(function(r){return r.Never="never",r.Always="always",r.OnHover="hover",r})(u||{});var d=(function(r){return r.EnableDebugTools="debug-tools",r.UserPreferences="user-preferences",r})(d||{});var l=(function(r){return r.None="none",r.Important="important",r.Medium="medium",r.All="all",r})(l||{});var m=(function(r){return r.Cache="cache",r.Remote="remote",r})(m||{}),oe=(()=>{class r extends N{constructor(e,t,i,s){super(),this.localStorage=t,this.translationService=i,this.userPreferencesService=s,this.language=new a("language","preferences.Language","preferences.LanguageHint",w.DefaultLanguage,[{name:"preferences.English",value:"en",icon:"ipse-flag-united-kingdom"},{name:"preferences.German",value:"de",icon:"ipse-flag-germany"},{name:"preferences.French",value:"fr",icon:"ipse-flag-france",experimental:!0},{name:"preferences.Italian",value:"it",icon:"ipse-flag-italy",experimental:!0},{name:"preferences.Spanish",value:"es",icon:"ipse-flag-spain",experimental:!0},{name:"preferences.Polish",value:"pl",icon:"ipse-flag-poland",experimental:!0},{name:"preferences.Portuguese_Brazil",value:"pt_BR",icon:"ipse-flag-brazil",experimental:!0}]),this.windowingMode=new a("windowMode","preferences.WindowingMode","preferences.WindowingModeHint",h.Default,[{name:"preferences.WindowingMode_Default",value:h.Default},{name:"preferences.WindowingMode_NewWindow",value:h.NewWindow}]),this.dataCrossUomMode=new a("dataCrossUomMode","preferences.DataCrossUomMode","preferences.DataCrossUomModeHint",u.Always,[{name:"preferences.DataCrossUomModeAlways",value:u.Always},{name:"preferences.DataCrossUomModeNever",value:u.Never},{name:"preferences.DataCrossUomModeHover",value:u.OnHover}]),this.editorToastPosition=new a("editorToastPosition","preferences.NotificationPosition","preferences.NotificationPositionHint",f.BottomCenter,[{name:"preferences.NotificationPositionBottomCenter",value:f.BottomCenter},{name:"preferences.NotificationPositionBottomRight",value:f.BottomRight},{name:"preferences.NotificationPositionTopLeft",value:f.TopLeft},{name:"preferences.NotificationPositionTopCenter",value:f.TopCenter}]),this.editorToastFilterLevel=new a("editorToastFilterLevel","preferences.EditorToastFilterLevel","preferences.EditorToastFilterLevelHint",l.Medium,[{name:"preferences.EditorToastFilterLevelAll",value:l.All},{name:"preferences.EditorToastFilterLevelMedium",value:l.Medium},{name:"preferences.EditorToastFilterLevelImportant",value:l.Important},{name:"preferences.EditorToastFilterLevelNone",value:l.None}]),this.preferenceChanged$=new D,this.allPreferences=[this.language,this.windowingMode,this.dataCrossUomMode,this.editorToastFilterLevel,this.editorToastPosition],this.preferenceMap=new Map,e.isAuthenticated().pipe(L(),v(([n,b])=>n===!0&&b===!1),o(this)).subscribe(()=>{this.clearLocalPersistedPreferences(),this.resetToDefaults()}),e.isAuthenticated().pipe(v(n=>n),S(n=>this.loadPersistedPreferences()),o(this)).subscribe(),A.desktop&&this.loadPersistedPreferences().pipe(o(this)).subscribe(),this.initializePreferences()}onPreferenceChanged(){return this.preferenceChanged$.asObservable()}updateFromStorage(e,t){if(e){for(let i of Object.keys(e)){let s=this.preferenceMap.get(i);if(s){let n=e[i];if(n===void 0)s.value=s.defaultValue;else if(s.options&&s.options.length>0){let b=s.options.find(I=>I.value===n);s.value=b?.value??s.defaultValue}else s.value=n;t===m.Remote&&s.setPersistedValue(s.value)}}t===m.Remote&&this.saveToCache(e),this.preferenceChanged$.next()}}resetPreferences(){return this.userPreferencesService.clearPreferences().pipe(o(this),g(()=>{this.resetToDefaults()}))}resetToDefaults(){for(let e of this.allPreferences){let t=e.defaultValue;e.value=t,e.setPersistedValue(e.value)}}getPreferences(e={includeDefaults:!0}){let t={},i=e?.includeDefaults??!0;
1for(let s of this.allPreferences)(i||!s.isDefault)&&(t[s.key]=s.value);return t}persistPreferenceChanges(){let e=this.getPreferences({includeDefaults:!1});return this.userPreferencesService.setPreferences(e).pipe(g(()=>this.onPersistedPreferences()))}onPersistedPreferences(){for(let t of this.allPreferences)t.setPersistedValue(t.value);let e=this.getPreferences();this.saveToCache(e)}resetToPersistedValues(){for(let e of this.allPreferences)e.value=e.persistedValue??e.defaultValue}clearLocalPersistedPreferences(){this.localStorage.deleteData(d.UserPreferences)}resetLanguage(){this.language.value=this.translationService.useDefaultLanguage()}initializePreferences(){for(let e of this.allPreferences)this.preferenceMap.set(e.key,e);this.localStorage.exists(this.language.key)?this.language.value=this.localStorage.getDataObject(this.language.key):this.resetLanguage(),this.language.getValueAsObservable().pipe(o(this)).subscribe(e=>{this.translationService.setLanguage(e)})}loadPersistedPreferences(){return y(()=>T({origin:m.Cache,data:this.loadFromCache()})).pipe(S(e=>this.userPreferencesService.getAllPreferences().pipe(C(t=>({origin:m.Remote,data:t})),V(e))),v(e=>!!e.data),o(this),g(e=>this.updateFromStorage(e.data,e.origin)))}saveToCache(e){this.localStorage.savePermanentData(d.UserPreferences,e)}loadFromCache(){try{return this.localStorage.getData(d.UserPreferences)}catch{return null}}static{this.\u0275fac=function(t){return new(t||r)(p(U),p(F),p(w),p(k))}}static{this.\u0275prov=P({token:r,factory:r.\u0275fac,providedIn:"root"})}}return r})();export{h as a,u as b,d as c,l as d,k as e,oe as f};

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.