UNPKG

@angular/fire

Version:
2 lines (1 loc) 27.4 kB
var $t=Object.create;var F=Object.defineProperty;var mt=Object.getOwnPropertyDescriptor;var Rt=Object.getOwnPropertyNames;var dt=Object.getPrototypeOf,It=Object.prototype.hasOwnProperty;var p=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Lt=(t,e)=>{for(var r in e)F(t,r,{get:e[r],enumerable:!0})},de=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Rt(e))!It.call(t,i)&&i!==r&&F(t,i,{get:()=>e[i],enumerable:!(s=mt(e,i))||s.enumerable});return t};var Nt=(t,e,r)=>(r=t!=null?$t(dt(t)):{},de(e||!t||!t.__esModule?F(r,"default",{value:t,enumerable:!0}):r,t)),Ot=t=>de(F({},"__esModule",{value:!0}),t);var x=p((gi,Ie)=>{var gt="2.0.0",St=Number.MAX_SAFE_INTEGER||9007199254740991,Tt=16,At=250,qt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ie.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Tt,MAX_SAFE_BUILD_LENGTH:At,MAX_SAFE_INTEGER:St,RELEASE_TYPES:qt,SEMVER_SPEC_VERSION:gt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var C=p((Si,Le)=>{var wt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Le.exports=wt});var w=p((T,Ne)=>{var{MAX_SAFE_COMPONENT_LENGTH:z,MAX_SAFE_BUILD_LENGTH:vt,MAX_LENGTH:xt}=x(),Ct=C();T=Ne.exports={};var Pt=T.re=[],Dt=T.safeRe=[],a=T.src=[],c=T.t={},yt=0,J="[a-zA-Z0-9-]",jt=[["\\s",1],["\\d",xt],[J,vt]],Gt=t=>{for(let[e,r]of jt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},$=(t,e,r)=>{let s=Gt(e),i=yt++;Ct(t,i,e),c[t]=i,a[i]=e,Pt[i]=new RegExp(e,r?"g":void 0),Dt[i]=new RegExp(s,r?"g":void 0)};$("NUMERICIDENTIFIER","0|[1-9]\\d*");$("NUMERICIDENTIFIERLOOSE","\\d+");$("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${J}*`);$("MAINVERSION",`(${a[c.NUMERICIDENTIFIER]})\\.(${a[c.NUMERICIDENTIFIER]})\\.(${a[c.NUMERICIDENTIFIER]})`);$("MAINVERSIONLOOSE",`(${a[c.NUMERICIDENTIFIERLOOSE]})\\.(${a[c.NUMERICIDENTIFIERLOOSE]})\\.(${a[c.NUMERICIDENTIFIERLOOSE]})`);$("PRERELEASEIDENTIFIER",`(?:${a[c.NUMERICIDENTIFIER]}|${a[c.NONNUMERICIDENTIFIER]})`);$("PRERELEASEIDENTIFIERLOOSE",`(?:${a[c.NUMERICIDENTIFIERLOOSE]}|${a[c.NONNUMERICIDENTIFIER]})`);$("PRERELEASE",`(?:-(${a[c.PRERELEASEIDENTIFIER]}(?:\\.${a[c.PRERELEASEIDENTIFIER]})*))`);$("PRERELEASELOOSE",`(?:-?(${a[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[c.PRERELEASEIDENTIFIERLOOSE]})*))`);$("BUILDIDENTIFIER",`${J}+`);$("BUILD",`(?:\\+(${a[c.BUILDIDENTIFIER]}(?:\\.${a[c.BUILDIDENTIFIER]})*))`);$("FULLPLAIN",`v?${a[c.MAINVERSION]}${a[c.PRERELEASE]}?${a[c.BUILD]}?`);$("FULL",`^${a[c.FULLPLAIN]}$`);$("LOOSEPLAIN",`[v=\\s]*${a[c.MAINVERSIONLOOSE]}${a[c.PRERELEASELOOSE]}?${a[c.BUILD]}?`);$("LOOSE",`^${a[c.LOOSEPLAIN]}$`);$("GTLT","((?:<|>)?=?)");$("XRANGEIDENTIFIERLOOSE",`${a[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$("XRANGEIDENTIFIER",`${a[c.NUMERICIDENTIFIER]}|x|X|\\*`);$("XRANGEPLAIN",`[v=\\s]*(${a[c.XRANGEIDENTIFIER]})(?:\\.(${a[c.XRANGEIDENTIFIER]})(?:\\.(${a[c.XRANGEIDENTIFIER]})(?:${a[c.PRERELEASE]})?${a[c.BUILD]}?)?)?`);$("XRANGEPLAINLOOSE",`[v=\\s]*(${a[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[c.XRANGEIDENTIFIERLOOSE]})(?:${a[c.PRERELEASELOOSE]})?${a[c.BUILD]}?)?)?`);$("XRANGE",`^${a[c.GTLT]}\\s*${a[c.XRANGEPLAIN]}$`);$("XRANGELOOSE",`^${a[c.GTLT]}\\s*${a[c.XRANGEPLAINLOOSE]}$`);$("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z}})(?:\\.(\\d{1,${z}}))?(?:\\.(\\d{1,${z}}))?`);$("COERCE",`${a[c.COERCEPLAIN]}(?:$|[^\\d])`);$("COERCEFULL",a[c.COERCEPLAIN]+`(?:${a[c.PRERELEASE]})?(?:${a[c.BUILD]})?(?:$|[^\\d])`);$("COERCERTL",a[c.COERCE],!0);$("COERCERTLFULL",a[c.COERCEFULL],!0);$("LONETILDE","(?:~>?)");$("TILDETRIM",`(\\s*)${a[c.LONETILDE]}\\s+`,!0);T.tildeTrimReplace="$1~";$("TILDE",`^${a[c.LONETILDE]}${a[c.XRANGEPLAIN]}$`);$("TILDELOOSE",`^${a[c.LONETILDE]}${a[c.XRANGEPLAINLOOSE]}$`);$("LONECARET","(?:\\^)");$("CARETTRIM",`(\\s*)${a[c.LONECARET]}\\s+`,!0);T.caretTrimReplace="$1^";$("CARET",`^${a[c.LONECARET]}${a[c.XRANGEPLAIN]}$`);$("CARETLOOSE",`^${a[c.LONECARET]}${a[c.XRANGEPLAINLOOSE]}$`);$("COMPARATORLOOSE",`^${a[c.GTLT]}\\s*(${a[c.LOOSEPLAIN]})$|^$`);$("COMPARATOR",`^${a[c.GTLT]}\\s*(${a[c.FULLPLAIN]})$|^$`);$("COMPARATORTRIM",`(\\s*)${a[c.GTLT]}\\s*(${a[c.LOOSEPLAIN]}|${a[c.XRANGEPLAIN]})`,!0);T.comparatorTrimReplace="$1$2$3";$("HYPHENRANGE",`^\\s*(${a[c.XRANGEPLAIN]})\\s+-\\s+(${a[c.XRANGEPLAIN]})\\s*$`);$("HYPHENRANGELOOSE",`^\\s*(${a[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[c.XRANGEPLAINLOOSE]})\\s*$`);$("STAR","(<|>)?=?\\s*\\*");$("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var X=p((Ti,Oe)=>{var Ft=Object.freeze({loose:!0}),Xt=Object.freeze({}),Ut=t=>t?typeof t!="object"?Ft:t:Xt;Oe.exports=Ut});var K=p((Ai,Te)=>{var ge=/^[0-9]+$/,Se=(t,e)=>{let r=ge.test(t),s=ge.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},bt=(t,e)=>Se(e,t);Te.exports={compareIdentifiers:Se,rcompareIdentifiers:bt}});var I=p((qi,ve)=>{var U=C(),{MAX_LENGTH:Ae,MAX_SAFE_INTEGER:b}=x(),{safeRe:qe,t:we}=w(),Vt=X(),{compareIdentifiers:v}=K(),Z=class t{constructor(e,r){if(r=Vt(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Ae)throw new TypeError(`version is longer than ${Ae} characters`);U("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?qe[we.LOOSE]:qe[we.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>b||this.major<0)throw new TypeError("Invalid major version");if(this.minor>b||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>b||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let n=+i;if(n>=0&&n<b)return n}return i}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(U("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),v(this.major,e.major)||v(this.minor,e.minor)||v(this.patch,e.patch)}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],i=e.prerelease[r];if(U("prerelease compare",r,s,i),s===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(s===void 0)return-1;if(s===i)continue;return v(s,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],i=e.build[r];if(U("build compare",r,s,i),s===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(s===void 0)return-1;if(s===i)continue;return v(s,i)}while(++r)}inc(e,r,s){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(s)?1:0;if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[i];else{let n=this.prerelease.length;for(;--n>=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let n=[r,i];s===!1&&(n=[r]),v(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ve.exports=Z});var q=p((wi,Ce)=>{var xe=I(),kt=(t,e,r=!1)=>{if(t instanceof xe)return t;try{return new xe(t,e)}catch(s){if(!r)return null;throw s}};Ce.exports=kt});var De=p((vi,Pe)=>{var _t=q(),Ht=(t,e)=>{let r=_t(t,e);return r?r.version:null};Pe.exports=Ht});var je=p((xi,ye)=>{var Wt=q(),Mt=(t,e)=>{let r=Wt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};ye.exports=Mt});var Xe=p((Ci,Fe)=>{var Ge=I(),Yt=(t,e,r,s,i)=>{typeof r=="string"&&(i=s,s=r,r=void 0);try{return new Ge(t instanceof Ge?t.version:t,r).inc(e,s,i).version}catch(n){return null}};Fe.exports=Yt});var Ve=p((Pi,be)=>{var Ue=q(),Bt=(t,e)=>{let r=Ue(t,null,!0),s=Ue(e,null,!0),i=r.compare(s);if(i===0)return null;let n=i>0,o=n?r:s,l=n?s:r,u=!!o.prerelease.length;if(!!l.prerelease.length&&!u)return!l.patch&&!l.minor?"major":o.patch?"patch":o.minor?"minor":"major";let m=u?"pre":"";return r.major!==s.major?m+"major":r.minor!==s.minor?m+"minor":r.patch!==s.patch?m+"patch":"prerelease"};be.exports=Bt});var _e=p((Di,ke)=>{var zt=I(),Jt=(t,e)=>new zt(t,e).major;ke.exports=Jt});var We=p((yi,He)=>{var Kt=I(),Zt=(t,e)=>new Kt(t,e).minor;He.exports=Zt});var Ye=p((ji,Me)=>{var Qt=I(),es=(t,e)=>new Qt(t,e).patch;Me.exports=es});var ze=p((Gi,Be)=>{var rs=q(),ts=(t,e)=>{let r=rs(t,e);return r&&r.prerelease.length?r.prerelease:null};Be.exports=ts});var g=p((Fi,Ke)=>{var Je=I(),ss=(t,e,r)=>new Je(t,r).compare(new Je(e,r));Ke.exports=ss});var Qe=p((Xi,Ze)=>{var ns=g(),is=(t,e,r)=>ns(e,t,r);Ze.exports=is});var rr=p((Ui,er)=>{var os=g(),as=(t,e)=>os(t,e,!0);er.exports=as});var V=p((bi,sr)=>{var tr=I(),cs=(t,e,r)=>{let s=new tr(t,r),i=new tr(e,r);return s.compare(i)||s.compareBuild(i)};sr.exports=cs});var ir=p((Vi,nr)=>{var ls=V(),us=(t,e)=>t.sort((r,s)=>ls(r,s,e));nr.exports=us});var ar=p((ki,or)=>{var fs=V(),Es=(t,e)=>t.sort((r,s)=>fs(s,r,e));or.exports=Es});var P=p((_i,cr)=>{var hs=g(),ps=(t,e,r)=>hs(t,e,r)>0;cr.exports=ps});var k=p((Hi,lr)=>{var $s=g(),ms=(t,e,r)=>$s(t,e,r)<0;lr.exports=ms});var Q=p((Wi,ur)=>{var Rs=g(),ds=(t,e,r)=>Rs(t,e,r)===0;ur.exports=ds});var ee=p((Mi,fr)=>{var Is=g(),Ls=(t,e,r)=>Is(t,e,r)!==0;fr.exports=Ls});var _=p((Yi,Er)=>{var Ns=g(),Os=(t,e,r)=>Ns(t,e,r)>=0;Er.exports=Os});var H=p((Bi,hr)=>{var gs=g(),Ss=(t,e,r)=>gs(t,e,r)<=0;hr.exports=Ss});var re=p((zi,pr)=>{var Ts=Q(),As=ee(),qs=P(),ws=_(),vs=k(),xs=H(),Cs=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Ts(t,r,s);case"!=":return As(t,r,s);case">":return qs(t,r,s);case">=":return ws(t,r,s);case"<":return vs(t,r,s);case"<=":return xs(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};pr.exports=Cs});var mr=p((Ji,$r)=>{var Ps=I(),Ds=q(),{safeRe:W,t:M}=w(),ys=(t,e)=>{if(t instanceof Ps)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?W[M.COERCEFULL]:W[M.COERCE]);else{let u=e.includePrerelease?W[M.COERCERTLFULL]:W[M.COERCERTL],h;for(;(h=u.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||h.index+h[0].length!==r.index+r[0].length)&&(r=h),u.lastIndex=h.index+h[1].length+h[2].length;u.lastIndex=-1}if(r===null)return null;let s=r[2],i=r[3]||"0",n=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",l=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Ds(`${s}.${i}.${n}${o}${l}`,e)};$r.exports=ys});var dr=p((Ki,Rr)=>{var te=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};Rr.exports=te});var S=p((Zi,Or)=>{var js=/\s+/g,se=class t{constructor(e,r){if(r=Fs(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof ne)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(js," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(i=>!Lr(i[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Hs(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&ks)|(this.options.loose&&_s))+":"+e,i=Ir.get(s);if(i)return i;let n=this.options.loose,o=n?O[L.HYPHENRANGELOOSE]:O[L.HYPHENRANGE];e=e.replace(o,en(this.options.includePrerelease)),d("hyphen replace",e),e=e.replace(O[L.COMPARATORTRIM],Us),d("comparator trim",e),e=e.replace(O[L.TILDETRIM],bs),d("tilde trim",e),e=e.replace(O[L.CARETTRIM],Vs),d("caret trim",e);let l=e.split(" ").map(E=>Ws(E,this.options)).join(" ").split(/\s+/).map(E=>Qs(E,this.options));n&&(l=l.filter(E=>(d("loose invalid filter",E,this.options),!!E.match(O[L.COMPARATORLOOSE])))),d("range list",l);let u=new Map,h=l.map(E=>new ne(E,this.options));for(let E of h){if(Lr(E))return[E];u.set(E.value,E)}u.size>1&&u.has("")&&u.delete("");let m=[...u.values()];return Ir.set(s,m),m}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>Nr(s,r)&&e.set.some(i=>Nr(i,r)&&s.every(n=>i.every(o=>n.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Xs(e,this.options)}catch(r){return!1}for(let r=0;r<this.set.length;r++)if(rn(this.set[r],e,this.options))return!0;return!1}};Or.exports=se;var Gs=dr(),Ir=new Gs,Fs=X(),ne=D(),d=C(),Xs=I(),{safeRe:O,t:L,comparatorTrimReplace:Us,tildeTrimReplace:bs,caretTrimReplace:Vs}=w(),{FLAG_INCLUDE_PRERELEASE:ks,FLAG_LOOSE:_s}=x(),Lr=t=>t.value==="<0.0.0-0",Hs=t=>t.value==="",Nr=(t,e)=>{let r=!0,s=t.slice(),i=s.pop();for(;r&&s.length;)r=s.every(n=>i.intersects(n,e)),i=s.pop();return r},Ws=(t,e)=>(d("comp",t,e),t=Bs(t,e),d("caret",t),t=Ms(t,e),d("tildes",t),t=Js(t,e),d("xrange",t),t=Zs(t,e),d("stars",t),t),N=t=>!t||t.toLowerCase()==="x"||t==="*",Ms=(t,e)=>t.trim().split(/\s+/).map(r=>Ys(r,e)).join(" "),Ys=(t,e)=>{let r=e.loose?O[L.TILDELOOSE]:O[L.TILDE];return t.replace(r,(s,i,n,o,l)=>{d("tilde",t,s,i,n,o,l);let u;return N(i)?u="":N(n)?u=`>=${i}.0.0 <${+i+1}.0.0-0`:N(o)?u=`>=${i}.${n}.0 <${i}.${+n+1}.0-0`:l?(d("replaceTilde pr",l),u=`>=${i}.${n}.${o}-${l} <${i}.${+n+1}.0-0`):u=`>=${i}.${n}.${o} <${i}.${+n+1}.0-0`,d("tilde return",u),u})},Bs=(t,e)=>t.trim().split(/\s+/).map(r=>zs(r,e)).join(" "),zs=(t,e)=>{d("caret",t,e);let r=e.loose?O[L.CARETLOOSE]:O[L.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(i,n,o,l,u)=>{d("caret",t,i,n,o,l,u);let h;return N(n)?h="":N(o)?h=`>=${n}.0.0${s} <${+n+1}.0.0-0`:N(l)?n==="0"?h=`>=${n}.${o}.0${s} <${n}.${+o+1}.0-0`:h=`>=${n}.${o}.0${s} <${+n+1}.0.0-0`:u?(d("replaceCaret pr",u),n==="0"?o==="0"?h=`>=${n}.${o}.${l}-${u} <${n}.${o}.${+l+1}-0`:h=`>=${n}.${o}.${l}-${u} <${n}.${+o+1}.0-0`:h=`>=${n}.${o}.${l}-${u} <${+n+1}.0.0-0`):(d("no pr"),n==="0"?o==="0"?h=`>=${n}.${o}.${l}${s} <${n}.${o}.${+l+1}-0`:h=`>=${n}.${o}.${l}${s} <${n}.${+o+1}.0-0`:h=`>=${n}.${o}.${l} <${+n+1}.0.0-0`),d("caret return",h),h})},Js=(t,e)=>(d("replaceXRanges",t,e),t.split(/\s+/).map(r=>Ks(r,e)).join(" ")),Ks=(t,e)=>{t=t.trim();let r=e.loose?O[L.XRANGELOOSE]:O[L.XRANGE];return t.replace(r,(s,i,n,o,l,u)=>{d("xRange",t,s,i,n,o,l,u);let h=N(n),m=h||N(o),E=m||N(l),R=E;return i==="="&&R&&(i=""),u=e.includePrerelease?"-0":"",h?i===">"||i==="<"?s="<0.0.0-0":s="*":i&&R?(m&&(o=0),l=0,i===">"?(i=">=",m?(n=+n+1,o=0,l=0):(o=+o+1,l=0)):i==="<="&&(i="<",m?n=+n+1:o=+o+1),i==="<"&&(u="-0"),s=`${i+n}.${o}.${l}${u}`):m?s=`>=${n}.0.0${u} <${+n+1}.0.0-0`:E&&(s=`>=${n}.${o}.0${u} <${n}.${+o+1}.0-0`),d("xRange return",s),s})},Zs=(t,e)=>(d("replaceStars",t,e),t.trim().replace(O[L.STAR],"")),Qs=(t,e)=>(d("replaceGTE0",t,e),t.trim().replace(O[e.includePrerelease?L.GTE0PRE:L.GTE0],"")),en=t=>(e,r,s,i,n,o,l,u,h,m,E,R)=>(N(s)?r="":N(i)?r=`>=${s}.0.0${t?"-0":""}`:N(n)?r=`>=${s}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,N(h)?u="":N(m)?u=`<${+h+1}.0.0-0`:N(E)?u=`<${h}.${+m+1}.0-0`:R?u=`<=${h}.${m}.${E}-${R}`:t?u=`<${h}.${m}.${+E+1}-0`:u=`<=${u}`,`${r} ${u}`.trim()),rn=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(d(t[s].semver),t[s].semver!==ne.ANY&&t[s].semver.prerelease.length>0){let i=t[s].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var D=p((Qi,wr)=>{var y=Symbol("SemVer ANY"),ae=class t{static get ANY(){return y}constructor(e,r){if(r=gr(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oe("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===y?this.value="":this.value=this.operator+this.semver.version,oe("comp",this)}parse(e){let r=this.options.loose?Sr[Tr.COMPARATORLOOSE]:Sr[Tr.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new Ar(s[2],this.options.loose):this.semver=y}toString(){return this.value}test(e){if(oe("Comparator.test",e,this.options.loose),this.semver===y||e===y)return!0;if(typeof e=="string")try{e=new Ar(e,this.options)}catch(r){return!1}return ie(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new qr(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new qr(this.value,r).test(e.semver):(r=gr(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||ie(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||ie(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};wr.exports=ae;var gr=X(),{safeRe:Sr,t:Tr}=w(),ie=re(),oe=C(),Ar=I(),qr=S()});var j=p((eo,vr)=>{var tn=S(),sn=(t,e,r)=>{try{e=new tn(e,r)}catch(s){return!1}return e.test(t)};vr.exports=sn});var Cr=p((ro,xr)=>{var nn=S(),on=(t,e)=>new nn(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));xr.exports=on});var Dr=p((to,Pr)=>{var an=I(),cn=S(),ln=(t,e,r)=>{let s=null,i=null,n=null;try{n=new cn(e,r)}catch(o){return null}return t.forEach(o=>{n.test(o)&&(!s||i.compare(o)===-1)&&(s=o,i=new an(s,r))}),s};Pr.exports=ln});var jr=p((so,yr)=>{var un=I(),fn=S(),En=(t,e,r)=>{let s=null,i=null,n=null;try{n=new fn(e,r)}catch(o){return null}return t.forEach(o=>{n.test(o)&&(!s||i.compare(o)===1)&&(s=o,i=new un(s,r))}),s};yr.exports=En});var Xr=p((no,Fr)=>{var ce=I(),hn=S(),Gr=P(),pn=(t,e)=>{t=new hn(t,e);let r=new ce("0.0.0");if(t.test(r)||(r=new ce("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let i=t.set[s],n=null;i.forEach(o=>{let l=new ce(o.semver.version);switch(o.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!n||Gr(l,n))&&(n=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),n&&(!r||Gr(r,n))&&(r=n)}return r&&t.test(r)?r:null};Fr.exports=pn});var br=p((io,Ur)=>{var $n=S(),mn=(t,e)=>{try{return new $n(t,e).range||"*"}catch(r){return null}};Ur.exports=mn});var Y=p((oo,Hr)=>{var Rn=I(),_r=D(),{ANY:dn}=_r,In=S(),Ln=j(),Vr=P(),kr=k(),Nn=H(),On=_(),gn=(t,e,r,s)=>{t=new Rn(t,s),e=new In(e,s);let i,n,o,l,u;switch(r){case">":i=Vr,n=Nn,o=kr,l=">",u=">=";break;case"<":i=kr,n=On,o=Vr,l="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ln(t,e,s))return!1;for(let h=0;h<e.set.length;++h){let m=e.set[h],E=null,R=null;if(m.forEach(f=>{f.semver===dn&&(f=new _r(">=0.0.0")),E=E||f,R=R||f,i(f.semver,E.semver,s)?E=f:o(f.semver,R.semver,s)&&(R=f)}),E.operator===l||E.operator===u||(!R.operator||R.operator===l)&&n(t,R.semver))return!1;if(R.operator===u&&o(t,R.semver))return!1}return!0};Hr.exports=gn});var Mr=p((ao,Wr)=>{var Sn=Y(),Tn=(t,e,r)=>Sn(t,e,">",r);Wr.exports=Tn});var Br=p((co,Yr)=>{var An=Y(),qn=(t,e,r)=>An(t,e,"<",r);Yr.exports=qn});var Kr=p((lo,Jr)=>{var zr=S(),wn=(t,e,r)=>(t=new zr(t,r),e=new zr(e,r),t.intersects(e,r));Jr.exports=wn});var Qr=p((uo,Zr)=>{var vn=j(),xn=g();Zr.exports=(t,e,r)=>{let s=[],i=null,n=null,o=t.sort((m,E)=>xn(m,E,r));for(let m of o)vn(m,e,r)?(n=m,i||(i=m)):(n&&s.push([i,n]),n=null,i=null);i&&s.push([i,null]);let l=[];for(let[m,E]of s)m===E?l.push(m):!E&&m===o[0]?l.push("*"):E?m===o[0]?l.push(`<=${E}`):l.push(`${m} - ${E}`):l.push(`>=${m}`);let u=l.join(" || "),h=typeof e.raw=="string"?e.raw:String(e);return u.length<h.length?u:e}});var it=p((fo,nt)=>{var et=S(),ue=D(),{ANY:le}=ue,G=j(),fe=g(),Cn=(t,e,r={})=>{if(t===e)return!0;t=new et(t,r),e=new et(e,r);let s=!1;e:for(let i of t.set){for(let n of e.set){let o=Dn(i,n,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Pn=[new ue(">=0.0.0-0")],rt=[new ue(">=0.0.0")],Dn=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===le){if(e.length===1&&e[0].semver===le)return!0;r.includePrerelease?t=Pn:t=rt}if(e.length===1&&e[0].semver===le){if(r.includePrerelease)return!0;e=rt}let s=new Set,i,n;for(let f of t)f.operator===">"||f.operator===">="?i=tt(i,f,r):f.operator==="<"||f.operator==="<="?n=st(n,f,r):s.add(f.semver);if(s.size>1)return null;let o;if(i&&n){if(o=fe(i.semver,n.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||n.operator!=="<="))return null}for(let f of s){if(i&&!G(f,String(i),r)||n&&!G(f,String(n),r))return null;for(let A of e)if(!G(f,String(A),r))return!1;return!0}let l,u,h,m,E=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1,R=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;E&&E.prerelease.length===1&&n.operator==="<"&&E.prerelease[0]===0&&(E=!1);for(let f of e){if(m=m||f.operator===">"||f.operator===">=",h=h||f.operator==="<"||f.operator==="<=",i){if(R&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===R.major&&f.semver.minor===R.minor&&f.semver.patch===R.patch&&(R=!1),f.operator===">"||f.operator===">="){if(l=tt(i,f,r),l===f&&l!==i)return!1}else if(i.operator===">="&&!G(i.semver,String(f),r))return!1}if(n){if(E&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===E.major&&f.semver.minor===E.minor&&f.semver.patch===E.patch&&(E=!1),f.operator==="<"||f.operator==="<="){if(u=st(n,f,r),u===f&&u!==n)return!1}else if(n.operator==="<="&&!G(n.semver,String(f),r))return!1}if(!f.operator&&(n||i)&&o!==0)return!1}return!(i&&h&&!n&&o!==0||n&&m&&!i&&o!==0||R||E)},tt=(t,e,r)=>{if(!t)return e;let s=fe(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},st=(t,e,r)=>{if(!t)return e;let s=fe(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};nt.exports=Cn});var lt=p((Eo,ct)=>{var Ee=w(),ot=x(),yn=I(),at=K(),jn=q(),Gn=De(),Fn=je(),Xn=Xe(),Un=Ve(),bn=_e(),Vn=We(),kn=Ye(),_n=ze(),Hn=g(),Wn=Qe(),Mn=rr(),Yn=V(),Bn=ir(),zn=ar(),Jn=P(),Kn=k(),Zn=Q(),Qn=ee(),ei=_(),ri=H(),ti=re(),si=mr(),ni=D(),ii=S(),oi=j(),ai=Cr(),ci=Dr(),li=jr(),ui=Xr(),fi=br(),Ei=Y(),hi=Mr(),pi=Br(),$i=Kr(),mi=Qr(),Ri=it();ct.exports={parse:jn,valid:Gn,clean:Fn,inc:Xn,diff:Un,major:bn,minor:Vn,patch:kn,prerelease:_n,compare:Hn,rcompare:Wn,compareLoose:Mn,compareBuild:Yn,sort:Bn,rsort:zn,gt:Jn,lt:Kn,eq:Zn,neq:Qn,gte:ei,lte:ri,cmp:ti,coerce:si,Comparator:ni,Range:ii,satisfies:oi,toComparators:ai,maxSatisfying:ci,minSatisfying:li,minVersion:ui,validRange:fi,outside:Ei,gtr:hi,ltr:pi,intersects:$i,simplifyRange:mi,subset:Ri,SemVer:yn,re:Ee.re,src:Ee.src,tokens:Ee.t,SEMVER_SPEC_VERSION:ot.SEMVER_SPEC_VERSION,RELEASE_TYPES:ot.RELEASE_TYPES,compareIdentifiers:at.compareIdentifiers,rcompareIdentifiers:at.rcompareIdentifiers}});var Ni={};Lt(Ni,{ngUpdate:()=>Li});module.exports=Ot(Ni);var ht=require("path"),Re=require("@angular-devkit/schematics"),pt=require("@angular-devkit/schematics/tasks");var ut=require("@angular-devkit/schematics"),di=Nt(lt());var ft=t=>JSON.stringify(t,null,2),he=(t,e,r)=>{t.exists(e)?t.overwrite(e,r):t.create(e,r)};function pe(t,e){try{return JSON.parse(e.read(t).toString())}catch(r){throw new ut.SchematicsException(`Error when parsing ${t}: ${r.message}`)}}var $e={},me={"firebase-admin":{dev:!1,version:"0.0.0"},"firebase-functions":{dev:!1,version:"0.0.0"}};var Ii=new RegExp(`(?<key>import|export)\\s+(?:(?<alias>[\\w,{}\\s*]+)\\s+from)?\\s*(?:(?<quote>["'])?(?<ref>[@\\w\\s\\\\/.-]+)\\3?)\\s*(?<term>[;\\n])`,"g"),Li=()=>(t,e)=>{let r=t.exists("package.json")&&pe("package.json",t);if(r===void 0)throw new Re.SchematicsException("Could not locate package.json");Object.keys($e).forEach(n=>{let o=$e[n];o&&(r[o.dev?"devDependencies":"dependencies"][n]=o.version)}),Object.keys(me).forEach(n=>{let o=me[n];o.dev&&r.devDependencies[n]?r.devDependencies[n]=o.version:r.dependencies[n]&&(r.dependencies[n]=o.version)}),he(t,"package.json",ft(r)),e.addTask(new pt.NodePackageInstallTask);let s=t.exists("angular.json")&&pe("angular.json",t);if(r===void 0)throw new Re.SchematicsException("Could not locate angular.json");let i=Object.values(s.projects).map(n=>(0,ht.join)(...["/",n.root,n.sourceRoot].filter(o=>!!o)));return t.visit(n=>{var u;if(!n.endsWith(".ts")||n.endsWith(".d.ts")||!i.find(h=>n.startsWith(h)))return;let o=(u=t.read(n))==null?void 0:u.toString();if(!o)return;let l=o.replace(Ii,(h,...m)=>{let{alias:E,key:R,ref:f,quote:A,term:B}=m.pop();return f.startsWith("@angular/fire")&&!f.startsWith("@angular/fire/compat")?`${R} ${E} from ${A}${f.replace("@angular/fire","@angular/fire/compat")}${A}${B}`:f.startsWith("firebase")&&!f.startsWith("firebase/compat")?`${R} ${E} from ${A}${f.replace("firebase","firebase/compat")}${A}${B}`:f.startsWith("@firebase")?`${R} ${E} from ${A}${f.replace("@firebase","firebase")}${A}${B}`:h});o!==l&&he(t,n,l)}),t};0&&(module.exports={ngUpdate});