1import{ka as n}from"./chunk-XJXM2OHO.js";var l=(()=>{class i{constructor(){}setItem(t,e,r){let o=new Date;o.setMinutes(o.getMinutes()+r);let a={value:e,expiration:o.getTime()};localStorage.setItem(t,JSON.stringify(a))}updateUserSession(t,e,r){let o={value:e,expiration:r};localStorage.setItem(t,JSON.stringify(o))}returnExpirationTime(t){let e=localStorage.getItem(t);return e?JSON.parse(e).expiration:null}getItem(t){let e=localStorage.getItem(t);if(!e)return null;let r=JSON.parse(e);return new Date().getTime()>r.expiration?(localStorage.removeItem(t),null):r.value}removeItem(t){localStorage.removeItem(t)}clear(){localStorage.clear()}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275prov=n({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();export{l as a};
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.