UNPKG

mupdf-webviewer

Version:

The web viewer SDK using mupdf.js

2 lines (1 loc) 946 B
import{Ba as b,f,ha as u,oa as x,ra as h,t as l,u as s,w as m}from"./chunk-FQTIMCVV.js";var o=new Map,I=()=>i=>{o.set(i,null)},O=(()=>{let r=class r{injector;constructor(t){this.injector=t}getGuardianInstance(t,e){if(!o.has(t))throw new Error("You must declare Guard decorator");let n=o.get(t);return n||(n=new t(e),o.set(t,n)),n}convertToObservable(t){return m(t)?t:t instanceof Promise?l(t):s(t)}canActivate(t,e){return t.data?.guards?t.data.guards.map(c=>this.getGuardianInstance(c,this.injector)).reduce((c,p)=>c.pipe(u(a=>a?this.convertToObservable(p.canActivate(t,e)):s(a))),s(!0)):!0}canDeactivate(t,e,n,d){return e.data?.guards?e.data.guards.map(a=>this.getGuardianInstance(a,this.injector)).reduce((a,v)=>a.pipe(u(g=>g?this.convertToObservable(v.canDeactivate(t,e,n,d)):s(g))),s(!0)):!0}};f(r,"\u0275fac",function(e){return new(e||r)(h(b))}),f(r,"\u0275prov",x({token:r,factory:r.\u0275fac}));let i=r;return i})();export{I as a,O as b};