UNPKG

@angular/fire

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