1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="1dc9c5da-6cf0-141b-1655-7e286a090fb2")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,151718,396538,648591,e=>{"use strict";var t,n,r=e.i(991865),i=e.i(38981),s=e.i(292955),a=e.i(780646),o=e.i(299749),u=e.i(680700),c=e.i(402048),l=e.i(64217),h=e.i(108487),d=e.i(651682),f=e.i(540316),v=e.i(500075),p=e.i(513935),_=e.i(733015),m=e.i(485086),g=e.i(68483),I=e.i(290571),y=e.i(965233);function k(){return(0,o._)({},"dependent-sdk-initialized-before-auth","Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK.")}var T=new _.ErrorFactory("auth","Firebase",k()),E=new g.Logger("@firebase/auth");function b(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];E.logLevel<=g.LogLevel.ERROR&&E.error.apply(E,["Auth (".concat(m.SDK_VERSION,"): ").concat(e)].concat((0,f._)(n)))}function w(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw N.apply(void 0,[e].concat((0,f._)(n)))}function A(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return N.apply(void 0,[e].concat((0,f._)(n)))}function S(e,t,n){var r=Object.assign(Object.assign({},k()),(0,o._)({},t,n));return new _.ErrorFactory("auth","Firebase",r).create(t,{appName:e.name})}function R(e,t,n){if(!(0,h._)(t,n))throw n.name!==t.constructor.name&&w(e,"argument-error"),S(e,"argument-error","Type of ".concat(t.constructor.name," does not match expected instance.")+"Did you pass a reference from a different Auth SDK?")}function N(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if("string"!=typeof e){var i,s=n[0],a=(0,f._)(n.slice(1));return a[0]&&(a[0].appName=e.name),(i=e._errorFactory).create.apply(i,[s].concat((0,f._)(a)))}return T.create.apply(T,[e].concat((0,f._)(n)))}function O(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(!e)throw N.apply(void 0,[t].concat((0,f._)(r)))}function P(e){var t="INTERNAL ASSERTION FAILED: "+e;throw b(t),Error(t)}function C(){var e;return"u">typeof self&&(null==(e=self.location)?void 0:e.href)||""}function D(){return"http:"===L()||"https:"===L()}function L(){var e;return"u">typeof self&&(null==(e=self.location)?void 0:e.protocol)||null}var M=function(){function e(t,n){var r;(0,s._)(this,e),this.shortDelay=t,this.longDelay=n,r="Short delay should be less than long delay!",n>t||P(r),this.isMobile=(0,_.isMobileCordova)()||(0,_.isReactNative)()}return(0,a._)(e,[{key:"get",value:function(){return!("u">typeof navigator&&navigator&&"onLine"in navigator&&"boolean"==typeof navigator.onLine&&(D()||(0,_.isBrowserExtension)()||"connection"in navigator))||navigator.onLine?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}]),e}();function U(e,t){n=e.emulator,r="Emulator should always be set here",n||P(r);var n,r,i=e.emulator.url;return t?"".concat(i).concat(t.startsWith("/")?t.slice(1):t):i}var V=function(){function e(){(0,s._)(this,e)}return(0,a._)(e,null,[{key:"initialize",value:function(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}},{key:"fetch",value:function(){return this.fetchImpl?this.fetchImpl:"u">typeof self&&"fetch"in self?self.fetch:"u">typeof globalThis&&globalThis.fetch?globalThis.fetch:"u">typeof fetch?fetch:void P("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}},{key:"headers",value:function(){return this.headersImpl?this.headersImpl:"u">typeof self&&"Headers"in self?self.Headers:"u">typeof globalThis&&globalThis.Headers?globalThis.Headers:"u">typeof Headers?Headers:void P("Could not find Headers implementation, make sure you call FetchProvi
2der.initialize() with an appropriate polyfill")}},{key:"response",value:function(){return this.responseImpl?this.responseImpl:"u">typeof self&&"Response"in self?self.Response:"u">typeof globalThis&&globalThis.Response?globalThis.Response:"u">typeof Response?Response:void P("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}]),e}(),F=(n={},(0,o._)(n,"CREDENTIAL_MISMATCH","custom-token-mismatch"),(0,o._)(n,"MISSING_CUSTOM_TOKEN","internal-error"),(0,o._)(n,"INVALID_IDENTIFIER","invalid-email"),(0,o._)(n,"MISSING_CONTINUE_URI","internal-error"),(0,o._)(n,"INVALID_PASSWORD","wrong-password"),(0,o._)(n,"MISSING_PASSWORD","missing-password"),(0,o._)(n,"INVALID_LOGIN_CREDENTIALS","invalid-credential"),(0,o._)(n,"EMAIL_EXISTS","email-already-in-use"),(0,o._)(n,"PASSWORD_LOGIN_DISABLED","operation-not-allowed"),(0,o._)(n,"INVALID_IDP_RESPONSE","invalid-credential"),(0,o._)(n,"INVALID_PENDING_TOKEN","invalid-credential"),(0,o._)(n,"FEDERATED_USER_ID_ALREADY_LINKED","credential-already-in-use"),(0,o._)(n,"MISSING_REQ_TYPE","internal-error"),(0,o._)(n,"EMAIL_NOT_FOUND","user-not-found"),(0,o._)(n,"RESET_PASSWORD_EXCEED_LIMIT","too-many-requests"),(0,o._)(n,"EXPIRED_OOB_CODE","expired-action-code"),(0,o._)(n,"INVALID_OOB_CODE","invalid-action-code"),(0,o._)(n,"MISSING_OOB_CODE","internal-error"),(0,o._)(n,"CREDENTIAL_TOO_OLD_LOGIN_AGAIN","requires-recent-login"),(0,o._)(n,"INVALID_ID_TOKEN","invalid-user-token"),(0,o._)(n,"TOKEN_EXPIRED","user-token-expired"),(0,o._)(n,"USER_NOT_FOUND","user-token-expired"),(0,o._)(n,"TOO_MANY_ATTEMPTS_TRY_LATER","too-many-requests"),(0,o._)(n,"PASSWORD_DOES_NOT_MEET_REQUIREMENTS","password-does-not-meet-requirements"),(0,o._)(n,"INVALID_CODE","invalid-verification-code"),(0,o._)(n,"INVALID_SESSION_INFO","invalid-verification-id"),(0,o._)(n,"INVALID_TEMPORARY_PROOF","invalid-credential"),(0,o._)(n,"MISSING_SESSION_INFO","missing-verification-id"),(0,o._)(n,"SESSION_EXPIRED","code-expired"),(0,o._)(n,"MISSING_ANDROID_PACKAGE_NAME","missing-android-pkg-name"),(0,o._)(n,"UNAUTHORIZED_DOMAIN","unauthorized-continue-uri"),(0,o._)(n,"INVALID_OAUTH_CLIENT_ID","invalid-oauth-client-id"),(0,o._)(n,"ADMIN_ONLY_OPERATION","admin-restricted-operation"),(0,o._)(n,"INVALID_MFA_PENDING_CREDENTIAL","invalid-multi-factor-session"),(0,o._)(n,"MFA_ENROLLMENT_NOT_FOUND","multi-factor-info-not-found"),(0,o._)(n,"MISSING_MFA_ENROLLMENT_ID","missing-multi-factor-info"),(0,o._)(n,"MISSING_MFA_PENDING_CREDENTIAL","missing-multi-factor-session"),(0,o._)(n,"SECOND_FACTOR_EXISTS","second-factor-already-in-use"),(0,o._)(n,"SECOND_FACTOR_LIMIT_EXCEEDED","maximum-second-factor-count-exceeded"),(0,o._)(n,"BLOCKING_FUNCTION_ERROR_RESPONSE","internal-error"),(0,o._)(n,"RECAPTCHA_NOT_ENABLED","recaptcha-not-enabled"),(0,o._)(n,"MISSING_RECAPTCHA_TOKEN","missing-recaptcha-token"),(0,o._)(n,"INVALID_RECAPTCHA_TOKEN","invalid-recaptcha-token"),(0,o._)(n,"INVALID_RECAPTCHA_ACTION","invalid-recaptcha-action"),(0,o._)(n,"MISSING_CLIENT_TYPE","missing-client-type"),(0,o._)(n,"MISSING_RECAPTCHA_VERSION","missing-recaptcha-version"),(0,o._)(n,"INVALID_RECAPTCHA_VERSION","invalid-recaptcha-version"),(0,o._)(n,"INVALID_REQ_TYPE","invalid-req-type"),n),x=new M(3e4,6e4);function H(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}function q(e,t,n,i){return(0,r._)(function(e,t,n,i){var s=arguments;return(0,p._)(this,function(a){return[2,j(e,s.length>4&&void 0!==s[4]?s[4]:{},function(){return(0,r._)(function(){var r,s,a,o;return(0,p._)(this,function(u){switch(u.label){case 0:return r={},s={},i&&("GET"===t?s=i:r={body:JSON.stringify(i)}),a=(0,_.querystring)(Object.assign({key:e.config.apiKey},s)).slice(1),[4,e._getAdditionalHeaders()];case 1:return(o=u.sent())["Content-Type"]="application/json",e.languageCode&&(o["X-Firebase-Locale"]=e.languageCode),[2,V.fetch()(G(e,e.config.apiHost,n,a),Object.assign({method:t,headers:o,referrerPolicy:"no-referrer"},r))]}})})()})]})}).apply(this,arguments)}function j(e,t,n){return(0,r._)(function(){var r,i,s,a,o,u,c,l,f,v;return(0,p._)(this,function(p){switch(p.label){case 0:e._canInitEmulator=!1,r=Object.assign(Object.assign({},F),t),p.label=1;case 1:return p.trys.push([1,4,,5]),i=new W(e),[4,Promise.race([n(),i.promise])];case 2:return s=p.sent(),i.clearNetworkTimeout(),[4,s.json()];case 3:if("needConfirmation"in(a=p.sent()))throw K(e,"account-exists-with-different-credential",a);if(s.ok&&!("errorMessage"in a))return[2,a];if(o=s.ok?a.errorMessage:a.error.message,c=(u=(0,d._)(o.split(" : "),2))[0],l=u[1],"FEDERATED_USER_ID_ALREADY_LINKED"===c)throw K(e,"credential-already-in-use",a);if("EMAIL_EXISTS"===c)throw K(e,"email-already-in-use",a);if("USER_DISABLED"===c)throw K(e,"user-disabled",a);if(f=r[c]||c.toLowerCase().replace(/[_\s]+/g,"-"),l)throw S(e,f,l);return w(e,f),[3,5];case 4:if(v=p.sent(),(0,h._)(v,_.FirebaseError))throw v;return w(e,"network-request-failed",{message:String(v)}
2),[3,5];case 5:return[2]}})})()}function z(e,t,n,i){return(0,r._)(function(e,t,n,r){var i,s=arguments;return(0,p._)(this,function(a){switch(a.label){case 0:return[4,q(e,t,n,r,s.length>4&&void 0!==s[4]?s[4]:{})];case 1:return"mfaPendingCredential"in(i=a.sent())&&w(e,"multi-factor-auth-required",{_serverResponse:i}),[2,i]}})}).apply(this,arguments)}function G(e,t,n,r){var i="".concat(t).concat(n,"?").concat(r);return e.config.emulator?U(e.config,i):"".concat(e.config.apiScheme,"://").concat(i)}var W=function(){function e(t){var n=this;(0,s._)(this,e),this.auth=t,this.timer=null,this.promise=new Promise(function(e,t){n.timer=setTimeout(function(){return t(A(n.auth,"network-request-failed"))},x.get())})}return(0,a._)(e,[{key:"clearNetworkTimeout",value:function(){clearTimeout(this.timer)}}]),e}();function K(e,t,n){var r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);var i=A(e,t,r);return i.customData._tokenResponse=n,i}function B(e){return void 0!==e&&void 0!==e.getResponse}function J(e){return void 0!==e&&void 0!==e.enterprise}var Y=function(){function e(t){if((0,s._)(this,e),this.siteKey="",this.recaptchaEnforcementState=[],void 0===t.recaptchaKey)throw Error("recaptchaKey undefined");this.siteKey=t.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=t.recaptchaEnforcementState}return(0,a._)(e,[{key:"getProviderEnforcementState",value:function(e){if(!this.recaptchaEnforcementState||0===this.recaptchaEnforcementState.length)return null;var t=!0,n=!1,r=void 0;try{for(var i,s=this.recaptchaEnforcementState[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var a=i.value;if(a.provider&&a.provider===e)switch(a.enforcementState){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}}}catch(e){n=!0,r=e}finally{try{t||null==s.return||s.return()}finally{if(n)throw r}}return null}},{key:"isProviderEnabled",value:function(e){return"ENFORCE"===this.getProviderEnforcementState(e)||"AUDIT"===this.getProviderEnforcementState(e)}}]),e}();function X(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,q(e,"GET","/v2/recaptchaConfig",H(e,t))]})})()}function Q(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,q(e,"POST","/v1/accounts:update",t)]})})()}function Z(e){if(e)try{var t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(e){}}function $(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r._)(function(){var n,r,i,s,a;return(0,p._)(this,function(o){switch(o.label){case 0:return[4,(n=(0,_.getModularInstance)(e)).getIdToken(t)];case 1:return O((i=et(r=o.sent()))&&i.exp&&i.auth_time&&i.iat,n.auth,"internal-error"),a=null==(s="object"===(0,v._)(i.firebase)?i.firebase:void 0)?void 0:s.sign_in_provider,[2,{claims:i,token:r,authTime:Z(ee(i.auth_time)),issuedAtTime:Z(ee(i.iat)),expirationTime:Z(ee(i.exp)),signInProvider:a||null,signInSecondFactor:(null==s?void 0:s.sign_in_second_factor)||null}]}})})()}function ee(e){return 1e3*Number(e)}function et(e){var t=(0,d._)(e.split("."),3),n=t[0],r=t[1],i=t[2];if(void 0===n||void 0===r||void 0===i)return b("JWT malformed, contained fewer than 3 sections"),null;try{var s=(0,_.base64Decode)(r);if(!s)return b("Failed to decode base64 JWT payload"),null;return JSON.parse(s)}catch(e){return b("Caught error parsing JWT payload as JSON",null==e?void 0:e.toString()),null}}function en(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r._)(function(){var r;return(0,p._)(this,function(i){switch(i.label){case 0:if(n)return[2,t];i.label=1;case 1:return i.trys.push([1,3,,6]),[4,t];case 2:return[2,i.sent()];case 3:var s;if(r=i.sent(),!((0,h._)(r,_.FirebaseError)&&("auth/user-disabled"===(s=r.code)||"auth/user-token-expired"===s))||e.auth.currentUser!==e)return[3,5];return[4,e.auth.signOut()];case 4:i.sent(),i.label=5;case 5:throw r;case 6:return[2]}})})()}var er=function(){function e(t){(0,s._)(this,e),this.user=t,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}return(0,a._)(e,[{key:"_start",value:function(){this.isRunning||(this.isRunning=!0,this.schedule())}},{key:"_stop",value:function(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}},{key:"getInterval",value:function(e){if(!e)return this.errorBackoff=3e4,Math.max(0,(null!=(t=this.user.stsTokenManager.expirationTime)?t:0)-Date.now()-3e5);var t,n=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),n}},{key:"schedule",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isRunning){var n=this.getInterval(t);this.timerId=setTimeout(function(){return(0,r._)(function(){return(0,p._)(this,function(e){switch(e.label){case 0:return[4,this.iteration()];case 1:return e.sent(),[2]}})}).call(e)},n)}}},{key:"iteration",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this.user.getIdToken(!0)];case 1:return t.sent(),[3,3];case 2:return(null==(e=t.sent())?void 0:e.code)==="auth/network-request-failed"&&this.schedule(!0),[2];case 3:return this.schedule(),[2]}})}).call(this)}}]),e}(),ei=function(){function e(t,n){(0,s._)(this,e),this.createdAt=t,this.lastLoginAt=n,this._initializeTime()}return(0,a._)(e,[{key:"_initializeTime",value:function(){this.lastSignInTime=Z(this.lastLoginAt),this.creationTime=Z(this.createdAt)}},{key:"_copy",value:function(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}},{key:"toJSON",value:function(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}]),e}();function es(e){return(0,r._)(function(){var t,n,i,s,a,o,u,c,l,h;return(0,p._)(this,function(d){var v,_,m,g,y;switch(d.label){case 0:return n=e.auth,[4,e.getIdToken()];case 1:return i=d.sent(),[4,en(e,(v=n,_={idToken:i},(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(v,"POST","/v1/accounts:lookup",_)]})})()))];case 2:return O(null==(s=d.sent())?void 0:s.users.length,n,"internal-error"),a=s.users[0],e._notifyReloadListener(a),o=(null==(t=a.providerUserInfo)?void 0:t.length)?a.providerUserInfo.map(function(e){var t=e.providerId,n=(0,I.__rest)(e,["providerId"]);
2return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}}):[],m=e.providerData,g=o,y=m.filter(function(e){return!g.some(function(t){return t.providerId===e.providerId})}),u=(0,f._)(y).concat((0,f._)(g)),c=e.isAnonymous,l=!(e.email&&a.passwordHash)&&!(null==u?void 0:u.length),h=!!c&&l,Object.assign(e,{uid:a.localId,displayName:a.displayName||null,photoURL:a.photoUrl||null,email:a.email||null,emailVerified:a.emailVerified||!1,phoneNumber:a.phoneNumber||null,tenantId:a.tenantId||null,providerData:u,metadata:new ei(a.createdAt,a.lastLoginAt),isAnonymous:h}),[2]}})})()}function ea(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:return[4,es(t=(0,_.getModularInstance)(e))];case 1:return n.sent(),[4,t.auth._persistUserIfCurrent(t)];case 2:return n.sent(),t.auth._notifyListenersIfCurrent(t),[2]}})})()}var eo=function(){function e(){(0,s._)(this,e),this.refreshToken=null,this.accessToken=null,this.expirationTime=null}return(0,a._)(e,[{key:"isExpired",get:function(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}},{key:"updateFromServerResponse",value:function(e){O(e.idToken,"internal-error"),O(void 0!==e.idToken,"internal-error"),O(void 0!==e.refreshToken,"internal-error");var t,n="expiresIn"in e&&void 0!==e.expiresIn?Number(e.expiresIn):(O(t=et(e.idToken),"internal-error"),O(void 0!==t.exp,"internal-error"),O(void 0!==t.iat,"internal-error"),Number(t.exp)-Number(t.iat));this.updateTokensAndExpiration(e.idToken,e.refreshToken,n)}},{key:"getToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r._)(function(){return(0,p._)(this,function(n){switch(n.label){case 0:if(O(!this.accessToken||this.refreshToken,e,"user-token-expired"),!t&&this.accessToken&&!this.isExpired)return[2,this.accessToken];if(!this.refreshToken)return[3,2];return[4,this.refresh(e,this.refreshToken)];case 1:return n.sent(),[2,this.accessToken];case 2:return[2,null]}})}).call(this)}},{key:"clearRefreshToken",value:function(){this.refreshToken=null}},{key:"refresh",value:function(e,t){return(0,r._)(function(){var n,i,s,a;return(0,p._)(this,function(o){switch(o.label){case 0:return[4,(0,r._)(function(){var n;return(0,p._)(this,function(i){switch(i.label){case 0:return[4,j(e,{},function(){return(0,r._)(function(){var n,r,i,s,a,o;return(0,p._)(this,function(u){switch(u.label){case 0:return n=(0,_.querystring)({grant_type:"refresh_token",refresh_token:t}).slice(1),i=(r=e.config).tokenApiHost,s=r.apiKey,a=G(e,i,"/v1/token","key=".concat(s)),[4,e._getAdditionalHeaders()];case 1:return(o=u.sent())["Content-Type"]="application/x-www-form-urlencoded",[2,V.fetch()(a,{method:"POST",headers:o,body:n})]}})})()})];case 1:return[2,{accessToken:(n=i.sent()).access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}]}})})()];case 1:return i=(n=o.sent()).accessToken,s=n.refreshToken,a=n.expiresIn,this.updateTokensAndExpiration(i,s,Number(a)),[2]}})}).call(this)}},{key:"updateTokensAndExpiration",value:function(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}},{key:"toJSON",value:function(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}},{key:"_assign",value:function(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}},{key:"_clone",value:function(){return Object.assign(new e,this.toJSON())}},{key:"_performRefresh",value:function(){return P("not implemented")}}],[{key:"fromJSON",value:function(t,n){var r=n.refreshToken,i=n.accessToken,s=n.expirationTime,a=new e;return r&&(O("string"==typeof r,"internal-error",{appName:t}),a.refreshToken=r),i&&(O("string"==typeof i,"internal-error",{appName:t}),a.accessToken=i),s&&(O("number"==typeof s,"internal-error",{appName:t}),a.expirationTime=s),a}}]),e}();function eu(e,t){O("string"==typeof e||void 0===e,"internal-error",{appName:t})}var ec=function(){function e(t){(0,s._)(this,e);var n=t.uid,r=t.auth,i=t.stsTokenManager,a=(0,I.__rest)(t,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new er(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=n,this.auth=r,this.stsTokenManager=i,this.accessToken=i.accessToken,this.displayName=a.displayName||null,this.email=a.email||null,this.emailVerified=a.emailVerified||!1,this.phoneNumber=a.phoneNumber||null,this.photoURL=a.photoURL||null,this.isAnonymous=a.isAnonymous||!1,this.tenantId=a.tenantId||null,this.providerData=a.providerData?(0,f._)(a.providerData):[],this.metadata=new ei(a.createdAt||void 0,a.lastLoginAt||void 0)}return(0,a._)(e,[{key:"getIdToken",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:return[4,en(this,this.stsTokenManager.getToken(this.auth,e))];case 1:if(O(t=n.sent(),this.auth,"internal-error"),this.accessToken===t)return[3,3];return this.accessToken=t,[4,this.auth._persistUserIfCurrent(this)];case 2:n.sent(),this.auth._notifyListenersIfCurrent(this),n.label=3;case 3:return[2,t]}})}).call(this)}},{key:"getIdTokenResult",value:function(e){return $(this,e)}},{key:"reload",value:function(){return ea(this)}},{key:"_assign",value:function(e){this!==e&&(O(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.ph
2otoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map(function(e){return Object.assign({},e)}),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}},{key:"_clone",value:function(t){var n=new e(Object.assign(Object.assign({},this),{auth:t,stsTokenManager:this.stsTokenManager._clone()}));return n.metadata._copy(this.metadata),n}},{key:"_onReload",value:function(e){O(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}},{key:"_notifyReloadListener",value:function(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}},{key:"_startProactiveRefresh",value:function(){this.proactiveRefresh._start()}},{key:"_stopProactiveRefresh",value:function(){this.proactiveRefresh._stop()}},{key:"_updateTokensIfNecessary",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r._)(function(){var n;return(0,p._)(this,function(r){switch(r.label){case 0:if(n=!1,e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),!t)return[3,2];return[4,es(this)];case 1:r.sent(),r.label=2;case 2:return[4,this.auth._persistUserIfCurrent(this)];case 3:return r.sent(),n&&this.auth._notifyListenersIfCurrent(this),[2]}})}).call(this)}},{key:"delete",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:return[4,this.getIdToken()];case 1:var n,i;return e=t.sent(),[4,en(this,(n=this.auth,i={idToken:e},(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(n,"POST","/v1/accounts:delete",i)]})})()))];case 2:return t.sent(),this.stsTokenManager.clearRefreshToken(),[2,this.auth.signOut()]}})}).call(this)}},{key:"toJSON",value:function(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(function(e){return Object.assign({},e)}),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}},{key:"refreshToken",get:function(){return this.stsTokenManager.refreshToken||""}}],[{key:"_fromJSON",value:function(t,n){var r,i,s,a,o,u,c,l,h=null!=(r=n.displayName)?r:void 0,d=null!=(i=n.email)?i:void 0,f=null!=(s=n.phoneNumber)?s:void 0,v=null!=(a=n.photoURL)?a:void 0,p=null!=(o=n.tenantId)?o:void 0,_=null!=(u=n._redirectEventId)?u:void 0,m=null!=(c=n.createdAt)?c:void 0,g=null!=(l=n.lastLoginAt)?l:void 0,I=n.uid,y=n.emailVerified,k=n.isAnonymous,T=n.providerData,E=n.stsTokenManager;O(I&&E,t,"internal-error");var b=eo.fromJSON(this.name,E);O("string"==typeof I,t,"internal-error"),eu(h,t.name),eu(d,t.name),O("boolean"==typeof y,t,"internal-error"),O("boolean"==typeof k,t,"internal-error"),eu(f,t.name),eu(v,t.name),eu(p,t.name),eu(_,t.name),eu(m,t.name),eu(g,t.name);var w=new e({uid:I,auth:t,email:d,emailVerified:y,displayName:h,isAnonymous:k,photoURL:v,phoneNumber:f,tenantId:p,stsTokenManager:b,createdAt:m,lastLoginAt:g});return T&&Array.isArray(T)&&(w.providerData=T.map(function(e){return Object.assign({},e)})),_&&(w._redirectEventId=_),w}},{key:"_fromIdTokenResponse",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r._)(function(){var r,s;return(0,p._)(this,function(a){switch(a.label){case 0:return(r=new eo).updateFromServerResponse(n),[4,es(s=new e({uid:n.localId,auth:t,stsTokenManager:r,isAnonymous:i}))];case 1:return a.sent(),[2,s]}})})()}}]),e}(),el=new Map;function eh(e){t=(0,h._)(e,Function),n="Expected a class definition",t||P(n);var t,n,r,i,s=el.get(e);return s?(r=(0,h._)(s,e),i="Instance stored in cache mismatched with class",r||P(i)):(s=new e,el.set(e,s)),s}var ed=function(){function e(){(0,s._)(this,e),this.type="NONE",this.storage={}}return(0,a._)(e,[{key:"_isAvailable",value:function(){return(0,r._)(function(){return(0,p._)(this,function(e){return[2,!0]})})()}},{key:"_set",value:function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return this.storage[e]=t,[2]})}).call(this)}},{key:"_get",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){return[2,void 0===(t=this.storage[e])?null:t]})}).call(this)}},{key:"_remove",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){return delete this.storage[e],[2]})}).call(this)}},{key:"_addListener",value:function(e,t){}},{key:"_removeListener",value:function(e,t){}}]),e}();function ef(e,t,n){return"firebase:".concat(e,":").concat(t,":").concat(n)}ed.type="NONE";var ev=function(){function e(t,n,r){(0,s._)(this,e),this.persistence=t,this.auth=n,this.userKey=r;var i=this.auth,a=i.config,o=i.name;this.fullUserKey=ef(this.userKey,a.apiKey,o),this.fullPersistenceKey=ef("persistence",a.apiKey,o),this.boundEventHandler=n._onStorageEvent.bind(n),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}return(0,a._)(e,[{key:"setCurrentUser",value:function(e){return this.persistence._set(this.fullUserKey,e.toJSON())}},{key:"getCurrentUser",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:return[4,this.persistence._get(this.fullUserKey)];case 1:return[2,(e=t.sent())?ec._fromJSON(this.auth,e):null]}})}).call(this)}},{key:"removeCurrentUser",value:function(){return this.persistence._remove(this.fullUserKey)}},{key:"savePersistenceForRedirect",value:function(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}},{key:"setPersistence",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:if(this.persistence===e)return[2];return[4,this.getCurrentUser()];case 1:return t=n.sent(),[4,this.removeCurrentUser()];case 2:if(n.sent(),this.persistence=e,t)return[2,this.setCurrentUser(t)];return[2]}})}).call(this)}},{key:"delete",value:function(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}}],[{key:"create",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"authUser";return(0,r._)(function(){var s,a,o,u,c,l,h,d,f,v,_,m,g,I;return(0,p._)(this,function(y){switch(y.label){case 0:if(!n.length)return[2,new e(eh(ed),t,i)];return[4,Promise.all(n.map(function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:return[4,e._isAvailable()];case 1:if(t.sent())return[2,e];return[2,void 0]}})})()}))];case 1:a=(s=y.sent().filter(function(e){return e}))[0]||eh(ed),o=ef(i,t.config.apiKey,t.name),u=null,c=!0,l=!1,h=void 0,y.label=2;case 2:y.trys.push([2,9,10,11]),d=n[Symbol.iterator](),y.label=3;case 3:if(c=(f=d.next()).done)return[3,8];v=f.value,y.label=4;case 4:return y.trys.push([4,6,,7]),[4,v._get(o)];case 5:if(_=y.sent())return m=ec._fromJSON(t,_),v!==a&&(u=m),a=v,[3,8];return[3,7];case 6:return y.sent(),[3,7];case 7:return c=!0,[3,3];case 8:return[3,11];case 9:return g=y.sent(),l=!0,h=g,[3,11];case 10:try{c||null==d.return||d.return()}finally{if(l)throw h}
2return[7];case 11:if(I=s.filter(function(e){return e._shouldAllowMigration}),!a._shouldAllowMigration||!I.length)return[2,new e(a,t,i)];if(a=I[0],!u)return[3,13];return[4,a._set(o,u.toJSON())];case 12:y.sent(),y.label=13;case 13:return[4,Promise.all(n.map(function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:if(e===a)return[3,4];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,e._remove(o)];case 2:case 3:return t.sent(),[3,4];case 4:return[2]}})})()}))];case 14:return y.sent(),[2,new e(a,t,i)]}})})()}}]),e}();function ep(e){var t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(eI(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(e_(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(ek(t))return"Blackberry";if(eT(t))return"Webos";if(em(t))return"Safari";if((t.includes("chrome/")||eg(t))&&!t.includes("edge/"))return"Chrome";if(ey(t))return"Android";var n=e.match(/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/);return(null==n?void 0:n.length)===2?n[1]:"Other"}function e_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/firefox\//i.test(e)}function em(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)(),t=e.toLowerCase();return t.includes("safari/")&&!t.includes("chrome/")&&!t.includes("crios/")&&!t.includes("android")}function eg(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/crios\//i.test(e)}function eI(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/iemobile/i.test(e)}function ey(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/android/i.test(e)}function ek(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/blackberry/i.test(e)}function eT(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/webos/i.test(e)}function eE(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function eb(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return eE(e)||ey(e)||eT(e)||ek(e)||/windows phone/i.test(e)||eI(e)}function ew(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e){case"Browser":t=ep((0,_.getUA)());break;case"Worker":t="".concat(ep((0,_.getUA)()),"-").concat(e);break;default:t=e}var r=n.length?n.join(","):"FirebaseCore-web";return"".concat(t,"/","JsCore","/").concat(m.SDK_VERSION,"/").concat(r)}var eA=function(){function e(t){(0,s._)(this,e),this.auth=t,this.queue=[]}return(0,a._)(e,[{key:"pushCallback",value:function(e,t){var n=this,r=function(t){return new Promise(function(n,r){try{var i=e(t);n(i)}catch(e){r(e)}})};r.onAbort=t,this.queue.push(r);var i=this.queue.length-1;return function(){n.queue[i]=function(){return Promise.resolve()}}}},{key:"runMiddleware",value:function(e){return(0,r._)(function(){var t,n,r,i,s,a,o,u,c,l,h,d,f,v,_;return(0,p._)(this,function(p){switch(p.label){case 0:if(this.auth.currentUser===e)return[2];t=[],p.label=1;case 1:p.trys.push([1,10,,11]),n=!0,r=!1,i=void 0,p.label=2;case 2:p.trys.push([2,7,8,9]),s=this.queue[Symbol.iterator](),p.label=3;case 3:if(n=(a=s.next()).done)return[3,6];return[4,(o=a.value)(e)];case 4:p.sent(),o.onAbort&&t.push(o.onAbort),p.label=5;case 5:return n=!0,[3,3];case 6:return[3,9];case 7:return u=p.sent(),r=!0,i=u,[3,9];case 8:try{n||null==s.return||s.return()}finally{if(r)throw i}return[7];case 9:return[3,11];case 10:c=p.sent(),t.reverse(),l=!0,h=!1,d=void 0;try{for(f=t[Symbol.iterator]();!(l=(v=f.next()).done);l=!0){_=v.value;try{_()}catch(e){}}}catch(e){h=!0,d=e}finally{try{l||null==f.return||f.return()}finally{if(h)throw d}}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null==c?void 0:c.message});case 11:return[2]}})}).call(this)}}]),e}(),eS=function(){function e(t){(0,s._)(this,e);var n,r,i,a,o=t.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=null!=(n=o.minPasswordLength)?n:6,o.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=o.maxPasswordLength),void 0!==o.containsLowercaseCharacter&&(this.customStrengthOptions.containsLowercaseLetter=o.containsLowercaseCharacter),void 0!==o.containsUppercaseCharacter&&(this.customStrengthOptions.containsUppercaseLetter=o.containsUppercaseCharacter),void 0!==o.containsNumericCharacter&&(this.customStrengthOptions.containsNumericCharacter=o.containsNumericCharacter),void 0!==o.containsNonAlphanumericCharacter&&(this.customStrengthOptions.containsNonAlphanumericCharacter=o.containsNonAlphanumericCharacter),this.enforcementState=t.enforcementState,"ENFORCEMENT_STATE_UNSPECIFIED"===this.enforcementState&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=null!=(i=null==(r=t.allowedNonAlphanumericCharacters)?void 0:r.join(""))?i:"",this.forceUpgradeOnSignin=null!=(a=t.forceUpgradeOnSignin)&&a,this.schemaVersion=t.schemaVersion}return(0,a._)(e,[{key:"validatePassword",value:function(e){var t,n,r,i,s,a,o={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,o),this.validatePasswordCharacterOptions(e,o),o.isValid&&
2(o.isValid=null==(t=o.meetsMinPasswordLength)||t),o.isValid&&(o.isValid=null==(n=o.meetsMaxPasswordLength)||n),o.isValid&&(o.isValid=null==(r=o.containsLowercaseLetter)||r),o.isValid&&(o.isValid=null==(i=o.containsUppercaseLetter)||i),o.isValid&&(o.isValid=null==(s=o.containsNumericCharacter)||s),o.isValid&&(o.isValid=null==(a=o.containsNonAlphanumericCharacter)||a),o}},{key:"validatePasswordLengthOptions",value:function(e,t){var n=this.customStrengthOptions.minPasswordLength,r=this.customStrengthOptions.maxPasswordLength;n&&(t.meetsMinPasswordLength=e.length>=n),r&&(t.meetsMaxPasswordLength=e.length<=r)}},{key:"validatePasswordCharacterOptions",value:function(e,t){this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);for(var n,r=0;r<e.length;r++)n=e.charAt(r),this.updatePasswordCharacterOptionsStatuses(t,n>="a"&&n<="z",n>="A"&&n<="Z",n>="0"&&n<="9",this.allowedNonAlphanumericCharacters.includes(n))}},{key:"updatePasswordCharacterOptionsStatuses",value:function(e,t,n,r,i){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=n)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=r)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=i))}}]),e}(),eR=function(){function e(t,n,r,i){(0,s._)(this,e),this.app=t,this.heartbeatServiceProvider=n,this.appCheckServiceProvider=r,this.config=i,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new eO(this),this.idTokenSubscription=new eO(this),this.beforeStateQueue=new eA(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=T,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=t.name,this.clientVersion=i.sdkClientVersion}return(0,a._)(e,[{key:"_initializeWithPersistence",value:function(e,t){var n=this;return t&&(this._popupRedirectResolver=eh(t)),this._initializationPromise=this.queue(function(){return(0,r._)(function(){var n,r,i;return(0,p._)(this,function(s){switch(s.label){case 0:if(this._deleted)return[2];return i=this,[4,ev.create(this,e)];case 1:if(i.persistenceManager=s.sent(),this._deleted)return[2];if(!(null==(n=this._popupRedirectResolver)?void 0:n._shouldInitProactively))return[3,5];s.label=2;case 2:return s.trys.push([2,4,,5]),[4,this._popupRedirectResolver._initialize(this)];case 3:case 4:return s.sent(),[3,5];case 5:return[4,this.initializeCurrentUser(t)];case 6:if(s.sent(),this.lastNotifiedUid=(null==(r=this.currentUser)?void 0:r.uid)||null,this._deleted)return[2];return this._isInitialized=!0,[2]}})}).call(n)}),this._initializationPromise}},{key:"_onStorageEvent",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:if(this._deleted)return[2];return[4,this.assertedPersistence.getCurrentUser()];case 1:if(e=t.sent(),!this.currentUser&&!e)return[2];if(!(this.currentUser&&e&&this.currentUser.uid===e.uid))return[3,3];return this._currentUser._assign(e),[4,this.currentUser.getIdToken()];case 2:case 4:return t.sent(),[2];case 3:return[4,this._updateCurrentUser(e,!0)]}})}).call(this)}},{key:"initializeCurrentUser",value:function(e){return(0,r._)(function(){var t,n,r,i,s,a,o,u;return(0,p._)(this,function(c){switch(c.label){case 0:return[4,this.assertedPersistence.getCurrentUser()];case 1:if(r=n=c.sent(),i=!1,!(e&&this.config.authDomain))return[3,4];return[4,this.getOrInitRedirectPersistenceManager()];case 2:return c.sent(),s=null==(t=this.redirectUser)?void 0:t._redirectEventId,a=null==r?void 0:r._redirectEventId,[4,this.tryRedirectSignIn(e)];case 3:o=c.sent(),(!s||s===a)&&(null==o?void 0:o.user)&&(r=o.user,i=!0),c.label=4;case 4:if(!r)return[2,this.directlySetCurrentUser(null)];if(r._redirectEventId)return[3,9];if(!i)return[3,8];c.label=5;case 5:return c.trys.push([5,7,,8]),[4,this.beforeStateQueue.runMiddleware(r)];case 6:return c.sent(),[3,8];case 7:return u=c.sent(),r=n,this._popupRedirectResolver._overrideRedirectResult(this,function(){return Promise.reject(u)}),[3,8];case 8:if(r)return[2,this.reloadAndSetCurrentUserOrClear(r)];return[2,this.directlySetCurrentUser(null)];case 9:return O(this._popupRedirectResolver,this,"argument-error"),[4,this.getOrInitRedirectPersistenceManager()];case 10:if(c.sent(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId)return[2,this.directlySetCurrentUser(r)];return[2,this.reloadAndSetCurrentUserOrClear(r)]}})}).call(this)}},{key:"tryRedirectSignIn",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:t=null,n.label=1;case 1:return n.trys.push([1,3,,5]),[4,this._popupRedirectResolver._completeRedirectFn(this,e,!0)];case 2:return t=n.sent(),[3,5];case 3:return n.sent(),[4,this._setRedirectUser(null)];case 4:return n.sent(),[3,5];case 5:return[2,t]}})}).call(this)}},{key:"reloadAndSetCurrentUserOrClear",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,es(e)];case 1:return n.sent(),[3,3];case 2:if((null==(t=n.sent())?void 0:t.code)!=="auth/network-request-failed")return[2,this.directlySetCurrentUser(null)];return[3,3];case 3:return[2,this.directlySetCurrentUser(e)]}})}).call(this)}},{key:"useDeviceLanguage",value:function(){this.languageCode=function(){if("u"<typeof navigator)return null;var e=navigator;return e.languages&&e.languages[0]||e.language||null}()}},{key:"_delete",value:function(){return(0,r._)(function(){return(0,p._)(this,function(e){return this._deleted=!0,[2]})}).call(this)}},{key:"updateCurrentUser",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){return(t=e?(0,_.getModularInstance)(e):null)&&O(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),[2,this._updateCurrentUser(t&&t._clone(this))]})}).call(this)}},{key:"_updateCurrentUser",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r._)(function(){var n;return(0,p._)(this,function(i){switch(i.label){case 0:if(n=this,this._deleted)return[2];if(e&&O(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t)return[3,2];return[4,this.beforeStateQueue.runMiddleware(e)];case 1:i.sent(),i.label=2;case 2:return[2,this.queue(function(){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:return[4,this.directlySetCurrentUser(e)];case 1:return t.sent(),this.notifyAuthListeners(),[2]}})}).call(n)})]}})}).call(this)}},{key:"signOut",value:function(){return(0,r._)(function(){return(0,p._)(this,function(e){switch(e.label){case 0:return[4,this.beforeStateQueue.runMiddleware(null)];case 1:if(e.sent(),!(this.redirectPersistenceManager||this._popupRedirectResolver))return[3,3];return[4,this._setRedirectUser(null)];case 2:e.sent(),e.label=3;case 3:return[2,this._updateCurrentUser(null,!0)]}})}).call(this)}},{key:"setPersistence",value:function(e){var t=this;return this.queue(function(){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:return[4,this.assertedPersistence.setPersistence(eh(e))];case 1:return t.sent(),[2]}})}).call(t)})}},{key:"_getRecaptchaConfig",value:function(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}},{key:"validatePassword",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:if(this._getPasswordPolicyInternal())return[3,2];return[4,this._updatePasswordPolicy()];case 1:n.sent(),n.label=2;case 2:if((t=this._getPasswordPolicyInternal()).schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION)return[2,Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{}))];return[2,t.validatePassword(e)]}})}).call(this)}},{key:"_getPasswordPolicyInternal",value:function(){return null===this.tenantId?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}},{key:"_updatePasswordPolicy",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:return[4,function(e){return(0,r._)(function(e){var t=arguments;return(0,p._)(this,function(n){return[2,q(e,"GET","/v2/passwordPolicy",H(e,t.length>1&&void 0!==t[1]?t[1]:{}))]})}).apply(this,arguments)}(this)];case 1:return e=new eS(t.sent()),null===this.tenantId?this._projectPasswordPolicy=e:this._tenantPasswordPolicies[this.tenantId]=e,[2]}})}).call(this)}},{key:"_getPersistence",value:function(){return this.assertedPersistence.persistence.type}},{key:"_updateErrorMap",value:function(e){this._errorFactory=new _.ErrorFactory("auth","Firebase",e())}},{key:"onAuthStateChanged",value:function(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}},{key:"beforeAuthStateChanged",value:function(e,t){return this.beforeStateQueue.pushCallback(e,t)}},{key:"onIdTokenChanged",value:function(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}},{key:"authStateReady",value:function(){var e=this;return new Promise(function(t,n){if(e.currentUser)t();else var r=e.onAuthStateChanged(function(){r(),t()},n)})}},{key:"revokeAccessToken",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:if(!this.currentUser)return[3,3];return[4,this.currentUser.getIdToken()];case 1:var i;return t={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:n.sent()},null!=this.tenantId&&(t.tenantId=this.tenantId),[4,(i=this,(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(i,"POST","/v2/accounts:revokeToken",H(i,t))]})})())];case 2:n.sent(),n.label=3;case 3:return[2]}})}).call(this)}},{key:"toJSON",value:function(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null==(e=this._currentUser)?void 0:e.toJSON()}}},{key:"_setRedirectUser",value:function(e,t){return(0,r._)(function(){var n;return(0,p._)(this,function(r){switch(r.label){case 0:return[4,this.getOrInitRedirectPersistenceManager(t)];case 1:return n=r.sent(),[2,null===e?n.removeCurrentUser():n.setCurrentUser(e)]}})}).call(this)}},{key:"getOrInitRedirectPersistenceManager",value:function(e){return(0,r._)(function(){var t,n,r;return(0,p._)(this,function(i){switch(i.label){case 0:if(this.redirectPersistenceManager)return[3,3];return O(t=e&&eh(e)||this._popupRedirectResolver,this,"argument-error"),n=this,[4,ev.create(this,[eh(t._redirectPersistence)],"redirectUser")];case 1:return n.redirectPersistenceManager=i.sent(),r=this,[4,this.redirectPersistenceManager.getCurrentUser()];case 2:r.redirectUser=i.sent(),i.label=3;case 3:return[2,this.redirectPersistenceManager]}})}).call(this)}},{key:"_redirectUserForId",value:function(e){return(0,r._)(function(){var t,n;return(0,p._)(this,function(i){switch(i.label){case 0:if(!this._isInitialized)return[3,2];return[4,this.queue(function(){return(0,r._)(function(){return(0,p._)(this,function(e){return[2]})})()})];case 1:i.sent(),i.label=2;case 2:if((null==(t=this._currentUser)?void 0:t._redirectEventId)===e)return[2,this._currentUser];if((null==(n=this.redirectUser)?void 0:n._redirectEventId)===e)return[2,this.redirectUser];return[2,null]}})}).call(this)}},{key:"_persistUserIfCurrent",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){return(t=this,e===this.currentUser)?[2,this.queue(function(){return(0,r._)(function(){return(0,p._)(this,function(t){return[2,this.directlySetCurrentUser(e)]})}).call(t)})]:[2]})}).call(this)}},{key:"_notifyListenersIfCurrent",value:function(e){e===this.currentUser&&this.notifyAuthListeners()}},{key:"_key",value:function(){return"".concat(this.config.authDomain,":").concat(this.config.apiKey,":").concat(this.name)}},{key:"_startProactiveRefresh",value:function(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}},{key:"_stopProactiveRefresh",value:function(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}},{key:"_currentUser",get:function(){return this.currentUser}},{key:"notifyAuthListeners",value:function(){if(this._isInitialized){this.idTokenSubscription.next(this.currentUser);var e,t,n=null!=(t=null==(e=this.currentUser)?void 0:e.uid)?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}}},{key:"registerStateListener",value:function(e,t,n,r){var i=this;if(this._deleted)return function(){};var s="function"==typeof t?t:t.next.bind(t),a=!1,o=this._isInitialized?Promise.resolve():this._initializationPromise;if(O(o,this,"internal-error"),o.then(function(){a||s(i.currentUser)}),"function"==typeof t){var u=e.addObserver(t,n,r);return function(){a=!0,u()}}var c=e.addObserver(t);return function(){a=!0,c()}}},{key:"directlySetCurrentUser",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:if(this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,!e)return[3,2];return[4,this.assertedPersistence.setCurrentUser(e)];case 1:return t.sent(),[3,4];case 2:return[4,this.assertedPersistence.removeCurrentUser()];case 3:t.sent(),t.label=4;case 4:return[2]}})}).call(this)}},{key:"queue",value:function(e){return this.operations=this.operations.then(e,e),this.operations}},{key:"assertedPersistence",get:function(){return O(this.persistenceManager,this,"internal-error"),this.persistenceManager}},{key:"_logFramework",value:function(e){!e||this.frameworks.includes(e)||(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=ew(this.config.clientPlatform,this._getFrameworks()))}},{key:"_getFrameworks",value:function(){return this.frameworks}},{key:"_getAdditionalHeaders",value:function(){return(0,r._)(function(){var e,t,n,r;return(0,p._)(this,function(i){switch(i.label){case 0:return t=(0,o._)({},"X-Client-Version",this.clientVersion),this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId),[4,null==(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))?void 0:e.getHeartbeatsHeader()];case 1:return(n=i.sent())&&(t["X-Firebase-Client"]=n),[4,this._getAppCheckToken()];case 2:return(r=i.sent())&&(t["X-Firebase-AppCheck"]=r),[2,t]}})}).call(this)}},{key:"_getAppCheckToken",value:function(){return(0,r._)(function(){var e,t;return(0,p._)(this,function(n){switch(n.label){case 0:return[4,null==(e=this.appCheckServiceProvider.getImmediate({optional:!0}))?void 0:e.getToken()];case 1:return(null==(t=n.sent())?void 0:t.error)&&function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];E.logLevel<=g.LogLevel.WARN&&E.warn.apply(E,["Auth (".concat(m.SDK_VERSION,"): ").concat(e)
2].concat((0,f._)(n)))}("Error while retrieving App Check token: ".concat(t.error)),[2,null==t?void 0:t.token]}})}).call(this)}}]),e}();function eN(e){return(0,_.getModularInstance)(e)}var eO=function(){function e(t){var n=this;(0,s._)(this,e),this.auth=t,this.observer=null,this.addObserver=(0,_.createSubscribe)(function(e){return n.observer=e})}return(0,a._)(e,[{key:"next",get:function(){return O(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}]),e}(),eP={loadJS:function(){return(0,r._)(function(){return(0,p._)(this,function(e){throw Error("Unable to load external scripts")})})()},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function eC(e){return eP.loadJS(e)}function eD(e){return"__".concat(e).concat(Math.floor(1e6*Math.random()))}var eL=function(){function e(t){(0,s._)(this,e),this.type="recaptcha-enterprise",this.auth=eN(t)}return(0,a._)(e,[{key:"verify",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"verify",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r._)(function(){var n;function i(t,n,r){var i=window.grecaptcha;J(i)?i.enterprise.ready(function(){i.enterprise.execute(t,{action:e}).then(function(e){n(e)}).catch(function(){n("NO_RECAPTCHA")})}):r(Error("No reCAPTCHA enterprise script loaded."))}return(0,p._)(this,function(e){return n=this,[2,new Promise(function(e,s){var a;(a=n.auth,(0,r._)(function(){return(0,p._)(this,function(e){if(!t){if(null==a.tenantId&&null!=a._agentRecaptchaConfig)return[2,a._agentRecaptchaConfig.siteKey];if(null!=a.tenantId&&void 0!==a._tenantRecaptchaConfigs[a.tenantId])return[2,a._tenantRecaptchaConfigs[a.tenantId].siteKey]}return[2,new Promise(function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return X(a,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then(function(n){if(void 0===n.recaptchaKey)t(Error("recaptcha Enterprise site key undefined"));else{var r=new Y(n);return null==a.tenantId?a._agentRecaptchaConfig=r:a._tenantRecaptchaConfigs[a.tenantId]=r,e(r.siteKey)}}).catch(function(e){t(e)}),[2]})})()})]})})()).then(function(n){if(!t&&J(window.grecaptcha))i(n,e,s);else{if("u"<typeof window)return void s(Error("RecaptchaVerifier is only supported in browser"));var r=eP.recaptchaEnterpriseScript;0!==r.length&&(r+=n),eC(r).then(function(){i(n,e,s)}).catch(function(e){s(e)})}}).catch(function(e){s(e)})})]})}).call(this)}}]),e}();function eM(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,r._)(function(){var r,s,a;return(0,p._)(this,function(o){switch(o.label){case 0:r=new eL(e),o.label=1;case 1:return o.trys.push([1,3,,5]),[4,r.verify(n)];case 2:case 4:return s=o.sent(),[3,5];case 3:return o.sent(),[4,r.verify(n,!0)];case 5:return a=Object.assign({},t),i?Object.assign(a,{captchaResp:s}):Object.assign(a,{captchaResponse:s}),Object.assign(a,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(a,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),[2,a]}})})()}function eU(e,t,n,i){return(0,r._)(function(){var s;return(0,p._)(this,function(a){switch(a.label){case 0:if(!(null==(s=e._getRecaptchaConfig())?void 0:s.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")))return[3,2];return[4,eM(e,t,n,"getOobCode"===n)];case 1:return[2,i(e,a.sent())];case 2:return[2,i(e,t).catch(function(s){return(0,r._)(function(){return(0,p._)(this,function(r){switch(r.label){case 0:if("auth/missing-recaptcha-token"!==s.code)return[3,2];return console.log("".concat(n," is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow.")),[4,eM(e,t,n,"getOobCode"===n)];case 1:return[2,i(e,r.sent())];case 2:return[2,Promise.reject(s)];case 3:return[2]}})})()})];case 3:return[2]}})})()}function eV(e,t){var n=(0,m._getProvider)(e,"auth");if(n.isInitialized()){var r=n.getImmediate(),i=n.getOptions();if((0,_.deepEqual)(i,null!=t?t:{}))return r;w(r,"already-initialized")}return n.initialize({options:t})}function eF(e,t,n){var r=eN(e);O(r._canInitEmulator,r,"emulator-config-failed"),O(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");var i=!!(null==n?void 0:n.disableWarnings),s=ex(t),a=function(e){var t=ex(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};var r=n[2].split("@").pop()||"",i=/^(\[[^\]]+\])(:|$)/.exec(r);if(i){var s=i[1];return{host:s,port:eH(r.substr(s.length+1))}}var a=(0,d._)(r.split(":"),2);return{host:a[0],port:eH(a[1])}}(t),o=a.host,u=a.port;r.config.emulator={url:"".concat(s,"//").concat(o).concat(null===u?"":":".concat(u),"/")},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:o,port:u,protocol:s.replace(":",""),options:Object.freeze({disableWarnings:i})}),i||function(){function e(){var e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"u">typeof console&&"function"==typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),"u">typeof window&&"u">typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}function ex(e){var t=e.indexOf(":");
2return t<0?"":e.substr(0,t+1)}function eH(e){if(!e)return null;var t=Number(e);return isNaN(t)?null:t}var eq=function(){function e(t,n){(0,s._)(this,e),this.providerId=t,this.signInMethod=n}return(0,a._)(e,[{key:"toJSON",value:function(){return P("not implemented")}},{key:"_getIdTokenResponse",value:function(e){return P("not implemented")}},{key:"_linkToIdToken",value:function(e,t){return P("not implemented")}},{key:"_getReauthenticationResolver",value:function(e){return P("not implemented")}}]),e}();function ej(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,q(e,"POST","/v1/accounts:resetPassword",H(e,t))]})})()}function ez(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,q(e,"POST","/v1/accounts:signUp",t)]})})()}function eG(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,z(e,"POST","/v1/accounts:signInWithPassword",H(e,t))]})})()}function eW(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,q(e,"POST","/v1/accounts:sendOobCode",H(e,t))]})})()}function eK(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,eW(e,t)]})})()}function eB(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,eW(e,t)]})})()}var eJ=function(e){function t(e,n,r){var a,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,s._)(this,t),(a=(0,i._)(this,t,["password",r]))._email=e,a._password=n,a._tenantId=o,a}return(0,l._)(t,e),(0,a._)(t,[{key:"toJSON",value:function(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}},{key:"_getIdTokenResponse",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(this.signInMethod){case"password":return[2,eU(e,{returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signInWithPassword",eG)];case"emailLink":var n;return[2,(n={email:this._email,oobCode:this._password},(0,r._)(function(){return(0,p._)(this,function(t){return[2,z(e,"POST","/v1/accounts:signInWithEmailLink",H(e,n))]})})())];default:w(e,"internal-error")}return[2]})}).call(this)}},{key:"_linkToIdToken",value:function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){switch(this.signInMethod){case"password":return[2,eU(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",ez)];case"emailLink":var i;return[2,(i={idToken:t,email:this._email,oobCode:this._password},(0,r._)(function(){return(0,p._)(this,function(t){return[2,z(e,"POST","/v1/accounts:signInWithEmailLink",H(e,i))]})})())];default:w(e,"internal-error")}return[2]})}).call(this)}},{key:"_getReauthenticationResolver",value:function(e){return this._getIdTokenResponse(e)}}],[{key:"_fromEmailAndPassword",value:function(e,n){return new t(e,n,"password")}},{key:"_fromEmailAndCode",value:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return new t(e,n,"emailLink",r)}},{key:"fromJSON",value:function(e){var t="string"==typeof e?JSON.parse(e):e;if((null==t?void 0:t.email)&&(null==t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);else if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}}]),t}(eq);function eY(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,z(e,"POST","/v1/accounts:signInWithIdp",H(e,t))]})})()}var eX=function(e){function t(){var e;return(0,s._)(this,t),e=(0,i._)(this,t,arguments),e.pendingToken=null,e}return(0,l._)(t,e),(0,a._)(t,[{key:"toJSON",value:function(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,n
2once:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}},{key:"_getIdTokenResponse",value:function(e){return eY(e,this.buildRequest())}},{key:"_linkToIdToken",value:function(e,t){var n=this.buildRequest();return n.idToken=t,eY(e,n)}},{key:"_getReauthenticationResolver",value:function(e){var t=this.buildRequest();return t.autoCreate=!1,eY(e,t)}},{key:"buildRequest",value:function(){var e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{var t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=(0,_.querystring)(t)}return e}}],[{key:"_fromParams",value:function(e){var n=new t(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(n.idToken=e.idToken),e.accessToken&&(n.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(n.nonce=e.nonce),e.pendingToken&&(n.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(n.accessToken=e.oauthToken,n.secret=e.oauthTokenSecret):w("argument-error"),n}},{key:"fromJSON",value:function(e){var n="string"==typeof e?JSON.parse(e):e,r=n.providerId,i=n.signInMethod,s=(0,I.__rest)(n,["providerId","signInMethod"]);if(!r||!i)return null;var a=new t(r,i);return a.idToken=s.idToken||void 0,a.accessToken=s.accessToken||void 0,a.secret=s.secret,a.nonce=s.nonce,a.pendingToken=s.pendingToken||null,a}}]),t}(eq),eQ=(0,o._)({},"USER_NOT_FOUND","user-not-found"),eZ=function(e){function t(e){var n;return(0,s._)(this,t),(n=(0,i._)(this,t,["phone","phone"])).params=e,n}return(0,l._)(t,e),(0,a._)(t,[{key:"_getIdTokenResponse",value:function(e){var t;return t=this._makeVerificationRequest(),(0,r._)(function(){return(0,p._)(this,function(n){return[2,z(e,"POST","/v1/accounts:signInWithPhoneNumber",H(e,t))]})})()}},{key:"_linkToIdToken",value:function(e,t){var n;return n=Object.assign({idToken:t},this._makeVerificationRequest()),(0,r._)(function(){var t;return(0,p._)(this,function(r){switch(r.label){case 0:return[4,z(e,"POST","/v1/accounts:signInWithPhoneNumber",H(e,n))];case 1:if((t=r.sent()).temporaryProof)throw K(e,"account-exists-with-different-credential",t);return[2,t]}})})()}},{key:"_getReauthenticationResolver",value:function(e){var t;return t=this._makeVerificationRequest(),(0,r._)(function(){return(0,p._)(this,function(n){return[2,z(e,"POST","/v1/accounts:signInWithPhoneNumber",H(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),eQ)]})})()}},{key:"_makeVerificationRequest",value:function(){var e=this.params,t=e.temporaryProof,n=e.phoneNumber,r=e.verificationId,i=e.verificationCode;return t&&n?{temporaryProof:t,phoneNumber:n}:{sessionInfo:r,code:i}}},{key:"toJSON",value:function(){var e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}}],[{key:"_fromVerification",value:function(e,n){return new t({verificationId:e,verificationCode:n})}},{key:"_fromTokenResponse",value:function(e,n){return new t({phoneNumber:e,temporaryProof:n})}},{key:"fromJSON",value:function(e){"string"==typeof e&&(e=JSON.parse(e));var n=e.verificationId,r=e.verificationCode,i=e.phoneNumber,s=e.temporaryProof;return r||n||i||s?new t({verificationId:n,verificationCode:r,phoneNumber:i,temporaryProof:s}):null}}]),t}(eq),e$=function(){function e(t){(0,s._)(this,e);var n,r,i,a,o,u,c=(0,_.querystringDecode)((0,_.extractQuerystring)(t)),l=null!=(n=c.apiKey)?n:null,h=null!=(r=c.oobCode)?r:null,d=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!=(i=c.mode)?i:null);O(l&&h&&d,"argument-error"),this.apiKey=l,this.operation=d,this.code=h,this.continueUrl=null!=(a=c.continueUrl)?a:null,this.languageCode=null!=(o=c.languageCode)?o:null,this.tenantId=null!=(u=c.tenantId)?u:null}return(0,a._)(e,null,[{key:"parseLink",value:function(t){var n,r,i,s=(r=(n=(0,_.querystringDecode)((0,_.extractQuerystring)(t)).link)?(0,_.querystringDecode)((0,_.extractQuerystring)(n)).deep_link_id:null,((i=(0,_.querystringDecode)((0,_.extractQuerystring)(t)).deep_link_id)?(0,_.querystringDecode)((0,_.extractQuerystring)(i)).link:null)||i||r||n||t);try{return new e(s)}catch(e){return null}}}]),e}(),e0=function(){function e(){(0,s._)(this,e),this.providerId=e.PROVIDER_ID}return(0,a._)(e,null,[{key:"credential",value:function(e,t){return eJ._fromEmailAndPassword(e,t)}},{key:"credentialWithLink",value:function(e,t){var n=e$.parseLink(t);return O(n,"argument-error"),eJ._fromEmailAndCode(e,n.code,n.tenantId)}}]),e}();e0.PROVIDER_ID="password",e0.EMAIL_PASSWORD_SIGN_IN_METHOD="password",e0.EMAIL_LINK_SIGN_IN_METHOD="emailLink";var e2=function(){function e(t){(0,s._)(this,e),this.providerId=t,this.defaultLanguageCode=null,this.customParameters={}}return(0,a._)(e,[{key:"setDefaultLanguage",value:function(e){this.defaultLanguageCode=e}},{key:"setCustomParameters",value:function(e){return this.customParameters=e,this}},{key:"getCustomParameters",value:function(){return this.customParameters}}]),e}(),e1=function(e){function t(){var e;return(0,s._)(this,t),e=(0,i._)(this,t,arguments),e.scopes=[],e}return(0,l._)(t,e),(0,a._)(t,[{key:"addScope",value:function(e){return this.scopes.includes(e)||this.scopes.push(e),this}},{key:"getScopes",value:function(){return(0,f._)(this.scopes)}}]),t}(e2),e4=function(e){function t(){return(0,s._)(this,t),(0,i._)(this,t,arguments)}return(0,l._)(t,e),(0,a._)(t,[{key:"credential",value:function(e){return this._credential(Object.assign(Object.assign({},e),{nonce:e.rawNonce}))}},{key:"_credential",value:function(e){return O(e.idToken||e.accessToken,"argument-error"),eX._fromParams(Object.assign(Object.assign({}
2,e),{providerId:this.providerId,signInMethod:this.providerId}))}}],[{key:"credentialFromJSON",value:function(e){var t="string"==typeof e?JSON.parse(e):e;return O("providerId"in t&&"signInMethod"in t,"argument-error"),eX._fromParams(t)}},{key:"credentialFromResult",value:function(e){return t.oauthCredentialFromTaggedObject(e)}},{key:"credentialFromError",value:function(e){return t.oauthCredentialFromTaggedObject(e.customData||{})}},{key:"oauthCredentialFromTaggedObject",value:function(e){var n=e._tokenResponse;if(!n)return null;var r=n.oauthIdToken,i=n.oauthAccessToken,s=n.oauthTokenSecret,a=n.pendingToken,o=n.nonce,u=n.providerId;if(!i&&!s&&!r&&!a||!u)return null;try{return new t(u)._credential({idToken:r,accessToken:i,nonce:o,pendingToken:a})}catch(e){return null}}}]),t}(e1),e3=function(e){function t(){return(0,s._)(this,t),(0,i._)(this,t,["facebook.com"])}return(0,l._)(t,e),(0,a._)(t,null,[{key:"credential",value:function(e){return eX._fromParams({providerId:t.PROVIDER_ID,signInMethod:t.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}},{key:"credentialFromResult",value:function(e){return t.credentialFromTaggedObject(e)}},{key:"credentialFromError",value:function(e){return t.credentialFromTaggedObject(e.customData||{})}},{key:"credentialFromTaggedObject",value:function(e){var n=e._tokenResponse;if(!n||!("oauthAccessToken"in n)||!n.oauthAccessToken)return null;try{return t.credential(n.oauthAccessToken)}catch(e){return null}}}]),t}(e1);e3.FACEBOOK_SIGN_IN_METHOD="facebook.com",e3.PROVIDER_ID="facebook.com";var e5=function(e){function t(){var e;return(0,s._)(this,t),(e=(0,i._)(this,t,["google.com"])).addScope("profile"),e}return(0,l._)(t,e),(0,a._)(t,null,[{key:"credential",value:function(e,n){return eX._fromParams({providerId:t.PRO
2VIDER_ID,signInMethod:t.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:n})}},{key:"credentialFromResult",value:function(e){return t.credentialFromTaggedObject(e)}},{key:"credentialFromError",value:function(e){return t.credentialFromTaggedObject(e.customData||{})}},{key:"credentialFromTaggedObject",value:function(e){var n=e._tokenResponse;if(!n)return null;var r=n.oauthIdToken,i=n.oauthAccessToken;if(!r&&!i)return null;try{return t.credential(r,i)}catch(e){return null}}}]),t}(e1);e5.GOOGLE_SIGN_IN_METHOD="google.com",e5.PROVIDER_ID="google.com";var e6=function(e){function t(){return(0,s._)(this,t),(0,i._)(this,t,["github.com"])}return(0,l._)(t,e),(0,a._)(t,null,[{key:"credential",value:function(e){return eX._fromParams({providerId:t.PROVIDER_ID,signInMethod:t.GITHUB_SIGN_IN_METHOD,accessToken:e})}},{key:"credentialFromResult",value:function(e){return t.credentialFromTaggedObject(e)}},{key:"credentialFromError",value:function(e){return t.credentialFromTaggedObject(e.customData||{})}},{key:"credentialFromTaggedObject",value:function(e){var n=e._tokenResponse;if(!n||!("oauthAccessToken"in n)||!n.oauthAccessToken)return null;try{return t.credential(n.oauthAccessToken)}catch(e){return null}}}]),t}(e1);e6.GITHUB_SIGN_IN_METHOD="github.com",e6.PROVIDER_ID="github.com";var e8=function(e){function t(e,n){var r;return(0,s._)(this,t),(r=(0,i._)(this,t,[e,e])).pendingToken=n,r}return(0,l._)(t,e),(0,a._)(t,[{key:"_getIdTokenResponse",value:function(e){return eY(e,this.buildRequest())}},{key:"_linkToIdToken",value:function(e,t){var n=this.buildRequest();return n.idToken=t,eY(e,n)}},{key:"_getReauthenticationResolver",value:function(e){var t=this.buildRequest();return t.autoCreate=!1,eY(e,t)}},{key:"toJSON",value:function(){return{signInMethod:this.signInMethod,providerId:this.providerId,pendingToken:this.pendingToken}}},{key:"buildRequest",value:function(){return{requestUri:"http://localhost",returnSecureToken:!0,pendingToken:this.pendingToken}}}],[{key:"fromJSON",value:function(e){var n="string"==typeof e?JSON.parse(e):e,r=n.providerId,i=n.signInMethod,s=n.pendingToken;return r&&i&&s&&r===i?new t(r,s):null}},{key:"_create",value:function(e,n){return new t(e,n)}}]),t}(eq),e7=function(e){function t(e){return(0,s._)(this,t),O(e.startsWith("saml."),"argument-error"),(0,i._)(this,t,[e])}return(0,l._)(t,e),(0,a._)(t,null,[{key:"credentialFromResult",value:function(e){return t.samlCredentialFromTaggedObject(e)}},{key:"credentialFromError",value:function(e){return t.samlCredentialFromTaggedObject(e.customData||{})}},{key:"credentialFromJSON",value:function(e){var t=e8.fromJSON(e);return O(t,"argument-error"),t}},{key:"samlCredentialFromTaggedObject",value:function(e){var t=e._tokenResponse;if(!t)return null;var n=t.pendingToken,r=t.providerId;if(!n||!r)return null;try{return e8._create(r,n)}catch(e){return null}}}]),t}(e2),e9=function(e){function t(){return(0,s._)(this,t),(0,i._)(this,t,["twitter.com"])}return(0,l._)(t,e),(0,a._)(t,null,[{key:"credential",value:function(e,n){return eX._fromParams({providerId:t.PRO
2VIDER_ID,signInMethod:t.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:n})}},{key:"credentialFromResult",value:function(e){return t.credentialFromTaggedObject(e)}},{key:"credentialFromError",value:function(e){return t.credentialFromTaggedObject(e.customData||{})}},{key:"credentialFromTaggedObject",value:function(e){var n=e._tokenResponse;if(!n)return null;var r=n.oauthAccessToken,i=n.oauthTokenSecret;if(!r||!i)return null;try{return t.credential(r,i)}catch(e){return null}}}]),t}(e1);function te(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,z(e,"POST","/v1/accounts:signUp",H(e,t))]})})()}e9.TWITTER_SIGN_IN_METHOD="twitter.com",e9.PROVIDER_ID="twitter.com";var tt=function(){function e(t){(0,s._)(this,e),this.user=t.user,this.providerId=t.providerId,this._tokenResponse=t._tokenResponse,this.operationType=t.operationType}return(0,a._)(e,null,[{key:"_fromIdTokenResponse",value:function(t,n,i){var s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,r._)(function(){return(0,p._)(this,function(r){switch(r.label){case 0:return[4,ec._fromIdTokenResponse(t,i,s)];case 1:return[2,new e({user:r.sent(),providerId:tn(i),_tokenResponse:i,operationType:n})]}})})()}},{key:"_forOperation",value:function(t,n,i){return(0,r._)(function(){return(0,p._)(this,function(r){switch(r.label){case 0:return[4,t._updateTokensIfNecessary(i,!0)];case 1:return r.sent(),[2,new e({user:t,providerId:tn(i),_tokenResponse:i,operationType:n})]}})})()}}]),e}();function tn(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}var tr=function(e){function t(e,n,r,a){var o,u;return(0,s._)(this,t),(o=(0,i._)(this,t,[n.code,n.message])).operationType=r,o.user=a,Object.setPrototypeOf(o,t.prototype),o.customData={appName:e.name,tenantId:null!=(u=e.tenantId)?u:void 0,_serverResponse:n.customData._serverResponse,operationType:r},o}return(0,l._)(t,e),(0,a._)(t,null,[{key:"_fromErrorAndOperation",value:function(e,n,r,i){return new t(e,n,r,i)}}]),t}(_.FirebaseError);function ti(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch(function(n){if("auth/multi-factor-auth-required"===n.code)throw tr._fromErrorAndOperation(e,n,t,r);throw n})}function ts(e){return new Set(e.map(function(e){return e.providerId}).filter(function(e){return!!e}))}function ta(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r._)(function(){var r,i,s,a;return(0,p._)(this,function(o){switch(o.label){case 0:return i=[e],s=t._linkToIdToken,a=[e.auth],[4,e.getIdToken()];case 1:return[4,en.apply(void 0,i.concat([s.apply(t,a.concat([o.sent()])),n]))];case 2:return r=o.sent(),[2,tt._forOperation(e,"link",r)]}})})()}function to(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){switch(s.label){case 0:return[4,es(t)];case 1:return s.sent(),r=ts(t.providerData),i=!1===e?"provider-already-linked":"no-such-provider",O(r.has(n)===e,t.auth,i),[2]}})})()}function tu(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r._)(function(){var r,i,s,a,o,u;return(0,p._)(this,function(c){switch(c.label){case 0:r=e.auth,i="reauthenticate",c.label=1;case 1:return c.trys.push([1,3,,4]),[4,en(e,ti(r,i,t,e),n)];case 2:return O((s=c.sent()).idToken,r,"internal-error"),O(a=et(s.idToken),r,"internal-error"),o=a.sub,O(e.uid===o,r,"user-mismatch"),[2,tt._forOperation(e,i,s)];case 3:throw(null==(u=c.sent())?void 0:u.code)==="auth/user-not-found"&&w(r,"user-mismatch"),u;case 4:return[2]}})})()}function tc(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r._)(function(){var r,i,s;return(0,p._)(this,function(a){switch(a.label){case 0:return[4,ti(e,r="signIn",t)];case 1:return i=a.sent(),[4,tt._fromIdTokenResponse(e,r,i)];case 2:if(s=a.sent(),n)return[3,4];return[4,e._updateCurrentUser(s.user)];case 3:a.sent(),a.label=4;case 4:return[2,s]}})})()}function tl(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,tc(eN(e),t)]})})()}function th(e,t){return(0,r._)(function(){var n;return(0,p._)(this,function(r){switch(r.label){case 0:return[4,to(!1,n=(0,_.getModularInstance)(e),t.providerId)];case 1:return r.sent(),[2,ta(n,t)]}})})()}function td(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,tu((0,_.getModularInstance)(e),t)]})})()}var tf=function(){function e(t,n){(0,s._)(this,e),this.factorId=t,this.uid=n.mfaEnrollmentId,this.enrollmentTime=new Date(n.enrolledAt).toUTCString(),this.displayName=n.displayName}return(0,a._)(e,null,[{key:"_fromServerResponse",value:function(e,t){return"phoneInfo"in t?tv._fromServerResponse(e,t):"totpInfo"in t?tp._fromServerResponse(e,t):w(e,"internal-error")}}]),e}(),tv=function(e){function t(e){var n;return(0,s._)(this,t),(n=(0,i._)(this,t,["phone",e])).phoneNumber=e.phoneInfo,n}return(0,l._)(t,e),(0,a._)(t,null,[{key:"_fromServerResponse",value:function(e,n){return new t(n)}}]),t}(tf),tp=function(e){function t(e){return(0,s._)(this,t),(0,i._)(this,t,["totp",e])}return(0,l._)(t,e),(0,a._)(t,null,[{key:"_fromServerResponse",value:function(e,n){return new t(n)}}]),t}(tf);function t_(e,t,n){var r;O((null==(r=n.url)?void 0:r.length)>
20,e,"invalid-continue-uri"),O(void 0===n.dynamicLinkDomain||n.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),t.continueUrl=n.url,t.dynamicLinkDomain=n.dynamicLinkDomain,t.canHandleCodeInApp=n.handleCodeInApp,n.iOS&&(O(n.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=n.iOS.bundleId),n.android&&(O(n.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=n.android.installApp,t.androidMinimumVersionCode=n.android.minimumVersion,t.androidPackageName=n.android.packageName)}function tm(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:if(!(t=eN(e))._getPasswordPolicyInternal())return[3,2];return[4,t._updatePasswordPolicy()];case 1:n.sent(),n.label=2;case 2:return[2]}})})()}function tg(e,t){return(0,r._)(function(){var n,r,i,s;return(0,p._)(this,function(a){switch(a.label){case 0:return[4,ej(n=(0,_.getModularInstance)(e),{oobCode:t})];case 1:switch(O(i=(r=a.sent()).requestType,n,"internal-error"),i){case"EMAIL_SIGNIN":break;case"VERIFY_AND_CHANGE_EMAIL":O(r.newEmail,n,"internal-error");break;case"REVERT_SECOND_FACTOR_ADDITION":O(r.mfaInfo,n,"internal-error");default:O(r.email,n,"internal-error")}return s=null,r.mfaInfo&&(s=tf._fromServerResponse(eN(n),r.mfaInfo)),[2,{data:{email:("VERIFY_AND_CHANGE_EMAIL"===r.requestType?r.newEmail:r.email)||null,previousEmail:("VERIFY_AND_CHANGE_EMAIL"===r.requestType?r.email:r.newEmail)||null,multiFactorInfo:s},operation:i}]}})})()}function tI(e,t,n){return(0,r._)(function(){var i,s,a;return(0,p._)(this,function(o){switch(o.label){case 0:return i=e.auth,[4,e.getIdToken()];case 1:var u;return s={idToken:o.sent(),returnSecureToken:!0},t&&(s.email=t),n&&(s.password=n),[4,en(e,(u=i,(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(u,"POST","/v1/accounts:update",s)]})})()))];case 2:return a=o.sent(),[4,e._updateTokensIfNecessary(a,!0)];case 3:return o.sent(),[2]}})})()}var ty=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,s._)(this,e),this.isNewUser=t,this.providerId=n,this.profile=r},tk=function(e){function t(e,n,r,a){var o;return(0,s._)(this,t),(o=(0,i._)(this,t,[e,n,r])).username=a,o}return(0,l._)(t,e),t}(ty),tT=function(e){function t(e,n){return(0,s._)(this,t),(0,i._)(this,t,[e,"facebook.com",n])}return(0,l._)(t,e),t}(ty),tE=function(e){function t(e,n){return(0,s._)(this,t),(0,i._)(this,t,[e,"github.com",n,"string"==typeof(null==n?void 0:n.login)?null==n?void 0:n.login:null])}return(0,l._)(t,e),t}(tk),tb=function(e){function t(e,n){return(0,s._)(this,t),(0,i._)(this,t,[e,"google.com",n])}return(0,l._)(t,e),t}(ty),tw=function(e){function t(e,n,r){return(0,s._)(this,t),(0,i._)(this,t,[e,"twitter.com",n,r])}return(0,l._)(t,e),t}(tk);function tA(e,t,n,r){return(0,_.getModularInstance)(e).onIdTokenChanged(t,n,r)}function tS(e,t,n){return(0,_.getModularInstance)(e).beforeAuthStateChanged(t,n)}var tR=function(){function e(t,n,r){(0,s._)(this,e),this.type=t,this.credential=n,this.user=r}return(0,a._)(e,[{key:"toJSON",value:function(){var e="enroll"===this.type?"idToken":"pendingCredential";return{multiFactorSession:(0,o._)({},e,this.credential)}}}],[{key:"_fromIdtoken",value:function(t,n){return new e("enroll",t,n)}},{key:"_fromMfaPendingCredential",value:function(t){return new e("signin",t)}},{key:"fromJSON",value:function(t){var n,r;if(null==t?void 0:t.multiFactorSession){if(null==(n=t.multiFactorSession)?void 0:n.pendingCredential)return e._fromMfaPendingCredential(t.multiFactorSession.pendingCredential);else if(null==(r=t.multiFactorSession)?void 0:r.idToken)return e._fromIdtoken(t.multiFactorSession.idToken)}return null}}]),e}(),tN=function(){function e(t,n,r){(0,s._)(this,e),this.session=t,this.hints=n,this.signInResolver=r}return(0,a._)(e,[{key:"resolveSignIn",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){return t=e,[2,this.signInResolver(t)]})}).call(this)}}],[{key:"_fromError",value:function(t,n){var i=eN(t),s=n.customData._serverResponse,a=(s.mfaInfo||[]).map(function(e){return tf._fromServerResponse(i,e)});O(s.mfaPendingCredential,i,"internal-error");var o=tR._fromMfaPendingCredential(s.mfaPendingCredential);return new e(o,a,function(e){return(0,r._)(function(){var t,r,a;return(0,p._)(this,function(u){switch(u.label){case 0:return[4,e._process(i,o)];case 1:switch(t=u.sent(),delete s.mfaInfo,delete s.mfaPendingCredential,r=Object.assign(Object.assign({},s),{idToken:t.idToken,refreshToken:t.refreshToken}),n.operationType){case"signIn":return[3,2];case"reauthenticate":return[3,5]}return[3,6];case 2:return[4,tt._fromIdTokenResponse(i,n.operationType,r)];case 3:return a=u.sent(),[4,i._updateCurrentUser(a.user)];case 4:return u.sent(),[2,a];case 5:return O(n.user,i,"internal-error"),[2,tt._forOperation(n.user,n.operationType,r)];case 6:w(i,"internal-error"),u.label=7;case 7:return[2]}})})()})}}]),e}(),tO=function(){function e(t){var n=this;(0,s._)(this,e),this.user=t,this.enrolledFactors=[],t._onReload(function(e){e.mfaInfo&&(n.enrolledFactors=e.mfaInfo.map(function(e){return tf._fromServerResponse(t.auth,e)}))})}return(0,a._)(e,[{key:"getSession",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:return e=tR._fromIdtoken,[4,this.user.getIdToken()];case 1:return[2,e.apply(tR,[t.sent(),this.user])]}})}).call(this)}},{key:"enroll",value:function(e,t){return(0,r._)(function(){var n,r,i;return(0,p._)(this,function(s){switch(s.label){case 0:return n=e,[4,this.get
2Session()];case 1:return r=s.sent(),[4,en(this.user,n._process(this.user.auth,r,t))];case 2:return i=s.sent(),[4,this.user._updateTokensIfNecessary(i)];case 3:return s.sent(),[2,this.user.reload()]}})}).call(this)}},{key:"unenroll",value:function(e){return(0,r._)(function(){var t,n,r;return(0,p._)(this,function(i){switch(i.label){case 0:return t="string"==typeof e?e:e.uid,[4,this.user.getIdToken()];case 1:n=i.sent(),i.label=2;case 2:var s;return i.trys.push([2,6,,7]),[4,en(this.user,q(s=this.user.auth,"POST","/v2/accounts/mfaEnrollment:withdraw",H(s,{idToken:n,mfaEnrollmentId:t})))];case 3:return r=i.sent(),this.enrolledFactors=this.enrolledFactors.filter(function(e){return e.uid!==t}),[4,this.user._updateTokensIfNecessary(r)];case 4:return i.sent(),[4,this.user.reload()];case 5:return i.sent(),[3,7];case 6:throw i.sent();case 7:return[2]}})}).call(this)}}],[{key:"_fromUser",value:function(t){return new e(t)}}]),e}(),tP=new WeakMap,tC="__sak",tD=function(){function e(t,n){(0,s._)(this,e),this.storageRetriever=t,this.type=n}return(0,a._)(e,[{key:"_isAvailable",value:function(){try{if(!this.storage)return Promise.resolve(!1);return this.storage.setItem(tC,"1"),this.storage.removeItem(tC),Promise.resolve(!0)}catch(e){return Promise.resolve(!1)}}},{key:"_set",value:function(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}},{key:"_get",value:function(e){var t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}},{key:"_remove",value:function(e){return this.storage.removeItem(e),Promise.resolve()}},{key:"storage",get:function(){return this.storageRetriever()}}]),e}(),tL=function(e){function t(){var e,n;return(0,s._)(this,t),(e=(0,i._)(this,t,[function(){return window.localStorage},"LOCAL"])).boundEventHandler=function(t,n){return e.onStorageEvent(t,n)},e.listeners={},e.localCache={},e.pollTimer=null,e.safariLocalStorageNotSynced=(em(n=(0,_.getUA)())||eE(n))&&function(){try{return!!(window&&window!==window.top)}catch(e){return!1}}(),e.fallbackToPolling=eb(),e._shouldAllowMigration=!0,e}return(0,l._)(t,e),(0,a._)(t,[{key:"forAllChangedKeys",value:function(e){var t=!0,n=!1,r=void 0;try{for(var i,s=Object.keys(this.listeners)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var a=i.value,o=this.storage.getItem(a),u=this.localCache[a];o!==u&&e(a,u,o)}}catch(e){n=!0,r=e}finally{try{t||null==s.return||s.return()}finally{if(n)throw r}}}},{key:"onStorageEvent",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.key)return void this.forAllChangedKeys(function(e,n,r){t.notifyListeners(e,r)});var r=e.key;if(n?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){var i=this.storage.getItem(r);if(e.newValue!==i)null!==e.newValue?this.storage.setItem(r,e.newValue):this.storage.removeItem(r);else if(this.localCache[r]===e.newValue&&!n)return}var s=function(){var e=t.storage.getItem(r);(n||t.localCache[r]!==e)&&t.notifyListeners(r,e)},a=this.storage.getItem(r);(0,_.isIE)()&&10===document.documentMode&&a!==e.newValue&&e.newValue!==e.oldValue?setTimeout(s,10):s()}},{key:"notifyListeners",value:function(e,t){this.localCache[e]=t;var n=this.listeners[e];if(n){var r=!0,i=!1,s=void 0;try{for(var a,o=Array.from(n)[Symbol.iterator]();!(r=(a=o.next()).done);r=!0)(0,a.value)(t?JSON.parse(t):t)}catch(e){i=!0,s=e}finally{try{r||null==o.return||o.return()}finally{if(i)throw s}}}}},{key:"startPolling",value:function(){var e=this;this.stopPolling(),this.pollTimer=setInterval(function(){e.forAllChangedKeys(function(t,n,r){e.onStorageEvent(new StorageEvent("storage",{key:t,oldValue:n,newValue:r}),!0)})},1e3)}},{key:"stopPolling",value:function(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}},{key:"attachListener",value:function(){window.addEventListener("storage",this.boundEventHandler)}},{key:"detachListener",value:function(){window.removeEventListener("storage",this.boundEventHandler)}},{key:"_addListener",value:function(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}},{key:"_removeListener",value:function(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}},{key:"_set",value:function(e,n){var i=this,s=this;return(0,r._)(function(){return(0,p._)(this,function(r){switch(r.label){case 0:return[4,(0,u._)((0,c._)(t.prototype),"_set",i).call(s,e,n)];case 1:return r.sent(),this.localCache[e]=JSON.stringify(n),[2]}})}).call(this)}},{key:"_get",value:function(e){var n=this,i=this;return(0,r._)(function(){var r;return(0,p._)(this,function(s){switch(s.label){case 0:return[4,(0,u._)((0,c._)(t.prototype),"_get",n).call(i,e)];case 1:return r=s.sent(),this.localCache[e]=JSON.stringify(r),[2,r]}})}).call(this)}},{key:"_remove",value:function(e){var n=this,i=this;return(0,r._)(function(){return(0,p._)(this,function(r){switch(r.label){case 0:return[4,(0,u._)((0,c._)(t.prototype),"_remove",n).call(i,e)];case 1:return r.sent(),delete this.localCache[e],[2]}})}).call(this)}}]),t}(tD);tL.type="LOCAL";var tM=function(e){function t(){return(0,s._)(this,t),(0,i._)(this,t,[function(){return window.sessionStorage},"SESSION"])}return(0,l._)(t,e),(0,a._)(t,[{key:"_addListener",value:function(e,t){}},{key:"_removeListener",value:function(e,t){}}]),t}(tD);tM.type="SESSION";var tU=function(){function e(t){(0,s._)(this,e),this.eventTarget=t,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}return(0,a._)(e,[{key:"isListeningto",value:function(e){return this.eventTarget===e}},{key:"handleEvent",value:function(e){return(0,r._)(function(){var t,n,i,s,a,o,u;return(0,p._)(this,function(c){switch(c.label){case 0:if(i=(n=(t=e).data).eventId,s=n.eventType,a=n.data,!(null==(o=this.handlersMap[s])?void 0:o.size))return[2];return t.ports[0].postMessage({status:"ack",eventId:i,eventType:s}),[4,Promise.all(Array.from(o).map(function(e){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,e(t.origin,a)]})})()}).map(function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,e];case 1:return[2,{fulfilled:!0,value:t.sent()}];case 2:return[2,{fulfilled:!1,reason:t.sent()}];case 3:return[2]}})})()}))];case 1:return u=c.sent(),t.ports[0].postMessage({status:"done",eventId:i,eventType:s,response:u}),[2]}})}).call(this)}},{key:"_subscribe",value:function(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}},{key:"_unsubscribe",value:function(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}],[{key:"_getInstance",value:function(t){var n=this.receivers.find(function(e){return e.isListeningto(t)});if(n)return n;var r=new e(t);return this.receivers.push(r),r}}]),e}();function tV(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="",r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}tU.receivers=[];var tF=function(){function e(t){(0,s._)(this,e),this.target=t,this.handlers=new Set}return(0,a._)(e,[{key:"removeMessageHandler",value:function(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}},{key:"_send",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;return(0,r._)(function(){var r,i,s,a;
2return(0,p._)(this,function(o){if(r=this,!(i="u">typeof MessageChannel?new MessageChannel:null))throw Error("connection_unavailable");return[2,new Promise(function(o,u){var c=tV("",20);i.port1.start();var l=setTimeout(function(){u(Error("unsupported_event"))},n);a={messageChannel:i,onMessage:function(e){if(e.data.eventId===c)switch(e.data.status){case"ack":clearTimeout(l),s=setTimeout(function(){u(Error("timeout"))},3e3);break;case"done":clearTimeout(s),o(e.data.response);break;default:clearTimeout(l),clearTimeout(s),u(Error("invalid_response"))}}},r.handlers.add(a),i.port1.addEventListener("message",a.onMessage),r.target.postMessage({eventType:e,eventId:c,data:t},[i.port2])}).finally(function(){a&&r.removeMessageHandler(a)})]})}).call(this)}}]),e}();function tx(){return window}function tH(){return void 0!==tx().WorkerGlobalScope&&"function"==typeof tx().importScripts}var tq="firebaseLocalStorageDb",tj="firebaseLocalStorage",tz="fbase_key",tG=function(){function e(t){(0,s._)(this,e),this.request=t}return(0,a._)(e,[{key:"toPromise",value:function(){var e=this;return new Promise(function(t,n){e.request.addEventListener("success",function(){t(e.request.result)}),e.request.addEventListener("error",function(){n(e.request.error)})})}}]),e}();function tW(e,t){return e.transaction([tj],t?"readwrite":"readonly").objectStore(tj)}function tK(){var e=indexedDB.open(tq,1);return new Promise(function(t,n){e.addEventListener("error",function(){n(e.error)}),e.addEventListener("upgradeneeded",function(){var t=e.result;try{t.createObjectStore(tj,{keyPath:tz})}catch(e){n(e)}}),e.addEventListener("success",function(){return(0,r._)(function(){var n;return(0,p._)(this,function(r){switch(r.label){case 0:if((n=e.result).objectStoreNames.contains(tj))return[3,3];return n.close(),[4,new tG(indexedDB.deleteDatabase(tq)).toPromise()];case 1:return r.sent(),[4,tK()];case 2:return t.apply(void 0,[r.sent()]),[3,4];case 3:t(n),r.label=4;case 4:return[2]}})})()})})}function tB(e,t,n){return(0,r._)(function(){var r;return(0,p._)(this,function(i){return[2,new tG(tW(e,!0).put((r={},(0,o._)(r,tz,t),(0,o._)(r,"value",n),r))).toPromise()]})})()}function tJ(e,t){return new tG(tW(e,!0).delete(t)).toPromise()}var tY=function(){function e(){(0,s._)(this,e),this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(function(){},function(){})}return(0,a._)(e,[{key:"_openDb",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:if(this.db)return[2,this.db];return e=this,[4,tK()];case 1:return e.db=t.sent(),[2,this.db]}})}).call(this)}},{key:"_withRetries",value:function(e){return(0,r._)(function(){var t,n;return(0,p._)(this,function(r){switch(r.label){case 0:t=0,r.label=1;case 1:r.label=2;case 2:return r.trys.push([2,5,,6]),[4,this._openDb()];case 3:return[4,e(r.sent())];case 4:return[2,r.sent()];case 5:if(n=r.sent(),t++>3)throw n;return this.db&&(this.db.close(),this.db=void 0),[3,6];case 6:return[3,1];case 7:return[2]}})}).call(this)}},{key:"initializeServiceWorkerMessaging",value:function(){return(0,r._)(function(){return(0,p._)(this,function(e){return[2,tH()?this.initializeReceiver():this.initializeSender()]})}).call(this)}},{key:"initializeReceiver",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){return e=this,this.receiver=tU._getInstance(tH()?self:null),this.receiver._subscribe("keyChanged",function(t,n){return(0,r._)(function(){return(0,p._)(this,function(e){switch(e.label){case 0:return[4,this._poll()];case 1:return[2,{keyProcessed:e.sent().includes(n.key)}]}})}).call(e)}),this.receiver._subscribe("ping",function(e,t){return(0,r._)(function(){return(0,p._)(this,function(e){return[2,["keyChanged"]]})})()}),[2]})}).call(this)}},{key:"initializeSender",value:function(){return(0,r._)(function(){var e,t,n,i;return(0,p._)(this,function(s){switch(s.label){case 0:return n=this,[4,(0,r._)(function(){return(0,p._)(this,function(e){switch(e.label){case 0:if(!(null==navigator?void 0:navigator.serviceWorker))return[2,null];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,navigator.serviceWorker.ready];case 2:return[2,e.sent().active];case 3:return e.sent(),[2,null];case 4:return[2]}})})()];case 1:if(n.activeServiceWorker=s.sent(),!this.activeServiceWorker)return[2];return this.sender=new tF(this.activeServiceWorker),[4,this.sender._send("ping",{},800)];case 2:if(!(i=s.sent()))return[2];return(null==(e=i[0])?void 0:e.fulfilled)&&(null==(t=i[0])?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0),[2]}})}).call(this)}},{key:"notifyServiceWorker",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:var n;if(!this.sender||!this.activeServiceWorker||((null==(n=null==navigator?void 0:navigator.serviceWorker)?void 0:n.controller)||null)!==this.activeServiceWorker)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)];case 2:case 3:return t.sent(),[3,4];case 4:return[2]}})}).call(this)}},{key:"_isAvailable",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:if(t.trys.push([0,4,,5]),!indexedDB)return[2,!1];return[4,tK()];case 1:return[4,tB(e=t.sent(),tC,"1")];case 2:return t.sent(),[4,tJ(e,tC)];case 3:return t.sent(),[2,!0];case 4:return t.sent(),[3,5];case 5:return[2,!1]}})})()}},{key:"_withPendingWrite",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:this.pendingWrites++,t.label=1;case 1:return t.trys.push([1,,3,4]),[4,e()];case 2:return t.sent(),[3,4];case 3:return this.pendingWrites--,[7];case 4:return[2]}})}).call(this)}},{key:"_set",value:function(e,t){return(0,r._)(function(){var n;return(0,p._)(this,function(i){return n=this,[2,this._withPendingWrite(function(){return(0,r._)(function(){return(0,p._)(this,function(n){switch(n.label){case 0:return[4,this._withRetries(function(n){return tB(n,e,t)})];case 1:return n.sent(),this.localCache[e]=t,[2,this.notifyServiceWorker(e)]}})}).call(n)})]})}).call(this)}},{key:"_get",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:return[4,this._withRetries(function(t){return(0,r._)(function(){var n;return(0,p._)(this,function(r){switch(r.label){case 0:return[4,new tG(tW(t,!1).get(e)).toPromise()];case 1:return[2,void 0===(n=r.sent())?null:n.value]}})})()})];case 1:return t=n.sent(),this.localCache[e]=t,[2,t]}})}).call(this)}},{key:"_remove",value:function(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){return t=this,[2,this._withPendingWrite(function(){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:return[4,this._withRetries(function(t){return tJ(t,e)})];case 1:return t.sent(),delete this.localCache[e],[2,this.notifyServiceWorker(e)]}})}).call(t)})]})}).call(this)}},{key:"_poll",value:function(){return(0,r._)(function(){var e,t,n,r,i,s,a,o,u,c,l,h,d,f,v,_,m;return(0,p._)(this,function(p){switch(p.label){case 0:return[4,this._withRetries(function(e){return new tG(tW(e,!1).getAll()).toPromise()})];case 1:if(!(e=p.sent())||0!==this.pendingWrites)return[2,[]];if(t=[],n=new Set,0!==e.length){r=!0,i=!1,s=void 0;try{for(a=e[Symbol.iterator]();!(r=(o=a.next()).done);r=!0)c=(u=o.value).fbase_key,l=u.value,n.add(c),JSON.stringify(this.localCache[c])!==JSON.stringify(l)&&(this.notifyListeners(c,l),t.push(c))}catch(e){i=!0,s=e}finally{try{r||null==a.return||a.return()}finally{if(i)throw s}}}h=!0,d=!1,f=void 0;try{for(v=Object.keys(this.localCache)[Symbol.iterator]();!(h=(_=v.next()).done);h=!0)m=_.value,this.localCache[m]&&!n.has(m)&&(this.notifyListeners(m,null),t.push(m))}catch(e){d=!0,f=e}finally{try{h||null==v.return||v.return()}finally{if(d)throw f}}return[2,t]}})}).call(this)}},{key:"notifyListeners",value:function(e,t){this.localCache[e]=t;var n=this.listeners[e];if(n){var r=!0,i=!1,s=void 0;try{for(var a,o=Array.from(n)[Symbol.iterator]();!(r=(a=o.next()).done);r=!0)(0,a.value)(t)}catch(e){i=!0,s=e}finally{try{r||null==o.return||o.return()}finally{if(i)throw s}}}}},{key:"startPolling",value:function(){var e=this;this.stopPolling(),this.pollTimer=setInterval(function(){return(0,r._)(function(){return(0,p._)(this,function(e){return[2,this._poll()]})}).call(e)},800)}},{key:"stopPolling",value:function(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}},{key:"_addListener",value:function(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}},{key:"_removeListener",value:function(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}]),e}();tY.type="LOCAL";var tX=function(){function e(t){(0,s._)(this,e),this.auth=t,this.counter=1e12,this._widgets=new Map}return(0,a._)(e,[{key:"render",value:function(e,t){var n=this.counter;return this._widgets.set(n,new tQ(e,this.auth.name,t||{})),this.counter++,n}},{key:"reset",value:function(e){var t,n=e||1e12;null==(t=this._widgets.get(n))||t.delete(),this._widgets.delete(n)}},{key:"getResponse",value:function(e){var t;return(null==(t=this._widgets.get(e||1e12))?void 0:t.getResponse())||""}},{key:"execute",value:function(e){return(0,r._)(function(){var t,n;return(0,p._)(this,function(r){return n=e||1e12,null==(t=this._widgets.get(n))||t.execute(),[2,""]})}).call(this)}}]),e}(),tQ=function(){function e(t,n,r){var i=this;(0,s._)(this,e),this.params=r,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=function(){i.execute()};var a="string"==typeof t?document.getElementById(t):t;O(a,"argument-error",{appName:n}),this.container=a,this.isVisible="invisible"!==this.params.size,this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}return(0,a._)(e,[{key:"getResponse",value:function(){return this.checkIfDeleted(),this.responseToken}},{key:"delete",value:function(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)}},{key:"execute",value:function(){var e=this;this.checkIfDeleted(),this.timerId||(this.timerId=window.setTimeout(function(){e.responseToken=function(){for(var e=[],t="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",n=0;n<50;n++)e.push(t.charAt(Math.floor(Math.random()*t.length)));return e.join("")}();var t=e.params,n=t.callback,r=t["expired-callback"];if(n)try{n(e.responseToken)}catch(e){}e.timerId=window.setTimeout(function(){if(e.timerId=null,e.responseToken=null,r)try{r()}catch(e){}e.isVisible&&e.execute()},6e4)},500))}},{key:"checkIfDeleted",value:function(){if(this.deleted)throw Error("reCAPTCHA mock was already deleted!")}}]),e}(),tZ=eD("rcb"),t$=new M(3e4,6e4),t0=function(){function e(){var t;(0,s._)(this,e),this.hostLanguage="",this.counter=0,this.librarySeparatelyLoaded=!!(null==(t=tx().grecaptcha)?void 0:t.render)}return(0,a._)(e,[{key:"load",value:function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(O((t=r).length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(t),e,"argument-error"),this.shouldResolveImmediately(r)&&B(tx().grecaptcha))?Promise.resolve(tx().grecaptcha):new Promise(function(t,i){var s=tx().setTimeout(function(){i(A(e,"network-request-failed"))},t$.get());tx()[tZ]=function(){tx().clearTimeout(s),delete tx()[tZ];var a=tx().grecaptcha;if(!a||!B(a))return void i(A(e,"internal-error"));var o=a.render;a.render=function(e,t){var r=o(e,t);return n.counter++,r},n.hostLanguage=r,t(a)},eC("".concat(eP.recaptchaV2Script,"?").concat((0,_.querystring)({onload:tZ,render:"explicit",hl:r}))).catch(function(){clearTimeout(s),i(A(e,"internal-error"))})})}},{key:"clearedOneInstance",value:function(){this.counter--}},{key:"shouldResolveImmediately",value:function(e){var t;return!!(null==(t=tx().grecaptcha)?void 0:t.render)&&(e===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}}]),e}(),t2=function(){function e(){(0,s._)(this,e)}return(0,a._)(e,[{key:"load",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){return[2,new tX(e)]})})()}},{key:"clearedOneInstance",value:function(){}}]),e}(),t1="recaptcha",t4={theme:"light",type:"image"},t3=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Object.assign({},t4);(0,s._)(this,e),this.parameters=r,this.type=t1,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=eN(t),this.isInvisible="invisible"===this.parameters.size,O("u">typeof document,this.auth,"operation-not-supported-in-this-environment");var i="string"==typeof n?document.getElementById(n):n;O(i,this.auth,"argument-error"),this.container=i,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new t2:new t0,this.validateStartingState()}return(0,a._)(e,[{key:"verify",value:function(){return(0,r._)(function(){var e,t,n,r;return(0,p._)(this,function(i){switch(i.label){case 0:return e=this,this.assertNotDestroyed(),[4,this.render()];case 1:if(t=i.sent(),r=(n=this.getAssertedRecaptcha()).getResponse(t))return[2,r];return[2,new Promise(function(r){var i=function(t){t&&(e.tokenChangeListeners.delete(i),r(t))};e.tokenChangeListeners.add(i),e.isInvisible&&n.execute(t)})]}})}).call(this)}},{key:"render",value:function(){var e=this;try{this.assertNotDestroyed()}catch(e){return Promise.reject(e)}return this.renderPromise||(this.renderPromise=this.makeRenderPromise().catch(function(t){throw e.renderPromise=null,t})),this.renderPromise}},{key:"_reset",value:function(){this.assertNotDestroyed(),null!==this.widgetId&&this.getAssertedRecaptcha().reset(this.widgetId)}},{key:"clear",value:function(){var e=this;this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEac
2h(function(t){e.container.removeChild(t)})}},{key:"validateStartingState",value:function(){O(!this.parameters.sitekey,this.auth,"argument-error"),O(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),O("u">typeof document,this.auth,"operation-not-supported-in-this-environment")}},{key:"makeTokenCallback",value:function(e){var t=this;return function(n){if(t.tokenChangeListeners.forEach(function(e){return e(n)}),"function"==typeof e)e(n);else if("string"==typeof e){var r=tx()[e];"function"==typeof r&&r(n)}}}},{key:"assertNotDestroyed",value:function(){O(!this.destroyed,this.auth,"internal-error")}},{key:"makeRenderPromise",value:function(){return(0,r._)(function(){var e,t;return(0,p._)(this,function(n){switch(n.label){case 0:return[4,this.init()];case 1:return n.sent(),this.widgetId||(e=this.container,this.isInvisible||(t=document.createElement("div"),e.appendChild(t),e=t),this.widgetId=this.getAssertedRecaptcha().render(e,this.parameters)),[2,this.widgetId]}})}).call(this)}},{key:"init",value:function(){return(0,r._)(function(){var e,t;return(0,p._)(this,function(n){var i,s;switch(n.label){case 0:return O(D()&&!tH(),this.auth,"internal-error"),[4,(i=null,new Promise(function(e){"complete"===document.readyState?e():(i=function(){return e()},window.addEventListener("load",i))}).catch(function(e){throw i&&window.removeEventListener("load",i),e}))];case 1:return n.sent(),e=this,[4,this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0)];case 2:return e.recaptcha=n.sent(),[4,(s=this.auth,(0,r._)(function(){return(0,p._)(this,function(e){switch(e.label){case 0:return[4,q(s,"GET","/v1/recaptchaParams")];case 1:return[2,e.sent().recaptchaSiteKey||""]}})})())];case 3:return O(t=n.sent(),this.auth,"internal-error"),this.parameters.sitekey=t,[2]}})}).call(this)}},{key:"getAssertedRecaptcha",value:function(){return O(this.recaptcha,this.auth,"internal-error"),this.recaptcha}}]),e}(),t5=function(){function e(t,n){(0,s._)(this,e),this.verificationId=t,this.onConfirmation=n}return(0,a._)(e,[{key:"confirm",value:function(e){var t=eZ._fromVerification(this.verificationId,e);return this.onConfirmation(t)}}]),e}();function t6(e,t,n){return(0,r._)(function(){var i,s,a,o,u;return(0,p._)(this,function(c){var l;switch(c.label){case 0:return[4,n.verify()];case 1:s=c.sent(),c.label=2;case 2:if(c.trys.push([2,,10,11]),O("string"==typeof s,e,"argument-error"),O(n.type===t1,e,"argument-error"),!("session"in(a="string"==typeof t?{phoneNumber:t}:t)))return[3,7];if(o=a.session,!("phoneNumber"in a))return[3,4];return O("enroll"===o.type,e,"internal-error"),[4,q(e,"POST","/v2/accounts/mfaEnrollment:start",H(e,{idToken:o.credential,phoneEnrollmentInfo:{phoneNumber:a.phoneNumber,recaptchaToken:s}}))];case 3:return[2,c.sent().phoneSessionInfo.sessionInfo];case 4:return O("signin"===o.type,e,"internal-error"),O(u=(null==(i=a.multiFactorHint)?void 0:i.uid)||a.multiFactorUid,e,"missing-multi-factor-info"),[4,q(e,"POST","/v2/accounts/mfaSignIn:start",H(e,{mfaPendingCredential:o.credential,mfaEnrollmentId:u,phoneSignInInfo:{recaptchaToken:s}}))];case 5:return[2,c.sent().phoneResponseInfo.sessionInfo];case 6:return[3,9];case 7:return[4,(l={phoneNumber:a.phoneNumber,recaptchaToken:s},(0,r._)(function(){return(0,p._)(this,function(t){return[2,q(e,"POST","/v1/accounts:sendVerificationCode",H(e,l))]})})())];case 8:return[2,c.sent().sessionInfo];case 9:return[3,11];case 10:return n._reset(),[7];case 11:return[2]}})})()}var t8=function(){function e(t){(0,s._)(this,e),this.providerId=e.PROVIDER_ID,this.auth=eN(t)}return(0,a._)(e,[{key:"verifyPhoneNumber",value:function(e,t){return t6(this.auth,e,(0,_.getModularInstance)(t))}}],[{key:"credential",value:function(e,t){return eZ._fromVerification(e,t)}},{key:"credentialFromResult",value:function(t){return e.credentialFromTaggedObject(t)}},{key:"credentialFromError",value:function(t){return e.credentialFromTaggedObject(t.customData||{})}},{key:"credentialFromTaggedObject",value:function(e){var t=e._tokenResponse;if(!t)return null;var n=t.phoneNumber,r=t.temporaryProof;return n&&r?eZ._fromTokenResponse(n,r):null}}]),e}();function t7(e,t){return t?eh(t):(O(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}
2t8.PROVIDER_ID="phone",t8.PHONE_SIGN_IN_METHOD="phone";var t9=function(e){function t(e){var n;return(0,s._)(this,t),(n=(0,i._)(this,t,["custom","custom"])).params=e,n}return(0,l._)(t,e),(0,a._)(t,[{key:"_getIdTokenResponse",value:function(e){return eY(e,this._buildIdpRequest())}},{key:"_linkToIdToken",value:function(e,t){return eY(e,this._buildIdpRequest(t))}},{key:"_getReauthenticationResolver",value:function(e){return eY(e,this._buildIdpRequest())}},{key:"_buildIdpRequest",value:function(e){var t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}]),t}(eq);function ne(e){return tc(e.auth,new t9(e),e.bypassAuthState)}function nt(e){var t=e.auth,n=e.user;return O(n,t,"internal-error"),tu(n,new t9(e),e.bypassAuthState)}function nn(e){return(0,r._)(function(){var t,n;return(0,p._)(this,function(r){return t=e.auth,O(n=e.user,t,"internal-error"),[2,ta(n,new t9(e),e.bypassAuthState)]})})()}var nr=function(){function e(t,n,r,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];(0,s._)(this,e),this.auth=t,this.resolver=r,this.user=i,this.bypassAuthState=a,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(n)?n:[n]}return(0,a._)(e,[{key:"execute",value:function(){var e=this;return new Promise(function(t,n){return(0,r._)(function(){var e,r;return(0,p._)(this,function(i){switch(i.label){case 0:this.pendingPromise={resolve:t,reject:n},i.label=1;case 1:return i.trys.push([1,4,,5]),e=this,[4,this.resolver._initialize(this.auth)];case 2:return e.eventManager=i.sent(),[4,this.onExecution()];case 3:return i.sent(),this.eventManager.registerConsumer(this),[3,5];case 4:return r=i.sent(),this.reject(r),[3,5];case 5:return[2]}})}).call(e)})}},{key:"onAuthEvent",value:function(e){return(0,r._)(function(){var t,n,r,i,s,a,o,u,c,l;return(0,p._)(this,function(h){switch(h.label){case 0:if(t=e.urlResponse,n=e.sessionId,r=e.postBody,i=e.tenantId,s=e.error,a=e.type,s)return this.reject(s),[2];o={auth:this.auth,requestUri:t,sessionId:n,tenantId:i||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState},h.label=1;case 1:return h.trys.push([1,3,,4]),c=(u=this).resolve,[4,this.getIdpTask(a)(o)];case 2:return c.apply(u,[h.sent()]),[3,4];case 3:return l=h.sent(),this.reject(l),[3,4];case 4:return[2]}})}).call(this)}},{key:"onError",value:function(e){this.reject(e)}},{key:"getIdpTask",value:function(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return ne;case"linkViaPopup":case"linkViaRedirect":return nn;case"reauthViaPopup":case"reauthViaRedirect":return nt;default:w(this.auth,"internal-error")}}},{key:"resolve",value:function(e){var t,n;t=this.pendingPromise,n="Pending promise was never set",t||P(n),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}},{key:"reject",value:function(e){var t,n;t=this.pendingPromise,n="Pending promise was never set",t||P(n),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}},{key:"unregisterAndCleanUp",value:function(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}]),e}(),ni=new M(2e3,1e4),ns=function(e){function t(e,n,r,a,o){var u;return(0,s._)(this,t),(u=(0,i._)(this,t,[e,n,a,o])).provider=r,u.authWindow=null,u.pollId=null,t.currentPopupAction&&t.currentPopupAction.cancel(),t.currentPopupAction=u,u}return(0,l._)(t,e),(0,a._)(t,[{key:"executeNotNull",value:function(){return(0,r._)(function(){var e;return(0,p._)(this,function(t){switch(t.label){case 0:return[4,this.execute()];case 1:return O(e=t.sent(),this.auth,"internal-error"),[2,e]}})}).call(this)}},{key:"onExecution",value:function(){return(0,r._)(function(){var e,t,n;return(0,p._)(this,function(r){switch(r.label){case 0:var i,s;return e=this,i=1===this.filter.length,s="Popup operations only handle one event",i||P(s),t=tV(),n=this,[4,this.resolver._openPopup(this.auth,this.provider,this.filter[0],t)];case 1:return n.authWindow=r.sent(),this.authWindow.associatedEvent=t,this.resolver._originValidation(this.auth).catch(function(t){e.reject(t)}),this.resolver._isIframeWebStorageSupported(this.auth,function(t){t||e.reject(A(e.auth,"web-storage-unsupported"))}),this.pollUserCancellation(),[2]}})}).call(this)}},{key:"eventId",get:function(){var e;return(null==(e=this.authWindow)?void 0:e.associatedEvent)||null}},{key:"cancel",value:function(){this.reject(A(this.auth,"cancelled-popup-request"))}},{key:"cleanUp",value:function(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,t.currentPopupAction=null}},{key:"pollUserCancellation",value:function(){var e=this,t=function(){var n,r;if(null==(r=null==(n=e.authWindow)?void 0:n.window)?void 0:r.closed){e.pollId=window.setTimeout(function(){e.pollId=null,e.reject(A(e.auth,"popup-closed-by-user"))},8e3);return}e.pollId=window.setTimeout(t,ni.get())};t()}}]),t}(nr);ns.currentPopupAction=null;var na=new Map,no=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,s._)(this,t),(r=(0,i._)(this,t,[e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],n,void 0,a]
2)).eventId=null,r}return(0,l._)(t,e),(0,a._)(t,[{key:"execute",value:function(){var e=this,n=this;return(0,r._)(function(){var i,s,a,o;return(0,p._)(this,function(l){switch(l.label){case 0:if(i=na.get(this.auth._key()))return[3,8];l.label=1;case 1:var h,d;return l.trys.push([1,6,,7]),[4,(h=this.resolver,d=this.auth,(0,r._)(function(){var e,t,n;return(0,p._)(this,function(r){switch(r.label){case 0:return e=nh(d),[4,(t=nl(h))._isAvailable()];case 1:if(!r.sent())return[2,!1];return[4,t._get(e)];case 2:return n="true"===r.sent(),[4,t._remove(e)];case 3:return r.sent(),[2,n]}})})())];case 2:if(!l.sent())return[3,4];return[4,(0,u._)((0,c._)(t.prototype),"execute",e).call(n)];case 3:return a=l.sent(),[3,5];case 4:a=null,l.label=5;case 5:return s=a,i=function(){return Promise.resolve(s)},[3,7];case 6:return o=l.sent(),i=function(){return Promise.reject(o)},[3,7];case 7:na.set(this.auth._key(),i),l.label=8;case 8:return this.bypassAuthState||na.set(this.auth._key(),function(){return Promise.resolve(null)}),[2,i()]}})}).call(this)}},{key:"onAuthEvent",value:function(e){var n=this,i=this,s=function(){return(0,u._)((0,c._)(t.prototype),"onAuthEvent",n)};return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:if("signInViaRedirect"===e.type)return[2,s().call(i,e)];if("unknown"===e.type)return this.resolve(null),[2];if(!e.eventId)return[3,2];return[4,this.auth._redirectUserForId(e.eventId)];case 1:if(t=n.sent())return this.user=t,[2,s().call(i,e)];this.resolve(null),n.label=2;case 2:return[2]}})}).call(this)}},{key:"onExecution",value:function(){return(0,r._)(function(){return(0,p._)(this,function(e){return[2]})})()}},{key:"cleanUp",value:function(){}}]),t}(nr);function nu(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,nl(e)._set(nh(t),"true")]})})()}function nc(e,t){na.set(e._key(),t)}function nl(e){return eh(e._redirectPersistence)}function nh(e){return ef("pendingRedirect",e.config.apiKey,e.name)}function nd(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r._)(function(){var r,i,s;return(0,p._)(this,function(a){switch(a.label){case 0:return i=t7(r=eN(e),t),[4,new no(r,i,n).execute()];case 1:if(!((s=a.sent())&&!n))return[3,4];return delete s.user._redirectEventId,[4,r._persistUserIfCurrent(s.user)];case 2:return a.sent(),[4,r._setRedirectUser(null,t)];case 3:a.sent(),a.label=4;case 4:return[2,s]}})})()}function nf(e){return(0,r._)(function(){var t;return(0,p._)(this,function(n){switch(n.label){case 0:return t=tV("".concat(e.uid,":::")),e._redirectEventId=t,[4,e.auth._setRedirectUser(e)];case 1:return n.sent(),[4,e.auth._persistUserIfCurrent(e)];case 2:return n.sent(),[2,t]}})})()}var nv=function(){function e(t){(0,s._)(this,e),this.auth=t,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}return(0,a._)(e,[{key:"registerConsumer",value:function(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}},{key:"unregisterConsumer",value:function(e){this.consumers.delete(e)}},{key:"onEvent",value:function(e){var t=this;if(this.hasEventBeenHandled(e))return!1;var n=!1;return this.consumers.forEach(function(r){t.isEventForConsumer(e,r)&&(n=!0,t.sendToConsumer(e,r),t.saveEventToCache(e))}),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return n_(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,n||(this.queuedRedirectEvent=e,n=!0)),n}},{key:"sendToConsumer",value:function(e,t){var n;if(e.error&&!n_(e)){var r=(null==(n=e.error.code)?void 0:n.split("auth/")[1])||"internal-error";t.onError(A(this.auth,r))}else t.onAuthEvent(e)}},{key:"isEventForConsumer",value:function(e,t){var n=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&n}},{key:"hasEventBeenHandled",value:function(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(np(e))}},{key:"saveEventToCache",value:function(e){this.cachedEventUids.add(np(e)),this.lastProcessedEventTime=
2Date.now()}}]),e}();function np(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter(function(e){return e}).join("-")}function n_(e){var t=e.type,n=e.error;return"unknown"===t&&(null==n?void 0:n.code)==="auth/no-auth-event"}var nm=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,ng=/^https?/,nI=new M(3e4,6e4);function ny(){var e=tx().___jsl;if(null==e?void 0:e.H){var t=!0,n=!1,r=void 0;try{for(var i,s=Object.keys(e.H)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var a=i.value;if(e.H[a].r=e.H[a].r||[],e.H[a].L=e.H[a].L||[],e.H[a].r=(0,f._)(e.H[a].L),e.CP)for(var o=0;o<e.CP.length;o++)e.CP[o]=null}}catch(e){n=!0,r=e}finally{try{t||null==s.return||s.return()}finally{if(n)throw r}}}}var nk=null,nT=new M(5e3,15e3),nE={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},nb=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]),nw={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"},nA=function(){function e(t){(0,s._)(this,e),this.window=t,this.associatedEvent=null}return(0,a._)(e,[{key:"close",value:function(){if(this.window)try{this.window.close()}catch(e){}}}]),e}(),nS=encodeURIComponent("fac");function nR(e,t,n,i,s,a){return(0,r._)(function(){var r,o,u,c,l,f,v,g,I,y,k,T,E,b,w,A,S,R,N;return(0,p._)(this,function(p){switch(p.label){case 0:if(O(e.config.authDomain,e,"auth-domain-config-required"),O(e.config.apiKey,e,"invalid-api-key"),r={apiKey:e.config.apiKey,appName:e.name,authType:n,redirectUrl:i,v:m.SDK_VERSION,eventId:s},(0,h._)(t,e2)){t.setDefaultLanguage(e.languageCode),r.providerId=t.providerId||"",(0,_.isEmpty)(t.getCustomParameters())||(r.customParameters=JSON.stringify(t.getCustomParameters())),o=!0,u=!1,c=void 0;try{for(l=Object.entries(a||{})[Symbol.iterator]();!(o=(f=l.next()).done);o=!0)g=(v=(0,d._)(f.value,2))[0],I=v[1],r[g]=I}catch(e){u=!0,c=e}finally{try{o||null==l.return||l.return()}finally{if(u)throw c}}}(0,h._)(t,e1)&&(y=t.getScopes().filter(function(e){return""!==e})).length>0&&(r.scopes=y.join(",")),e.tenantId&&(r.tid=e.tenantId),k=r,T=!0,E=!1,b=void 0;try{for(w=Object.keys(k)[Symbol.iterator]();!(T=(A=w.next()).done);T=!0)S=A.value,void 0===k[S]&&delete k[S]}catch(e){E=!0,b=e}finally{try{T||null==w.return||w.return()}finally{if(E)throw b}}return[4,e._getAppCheckToken()];case 1:var P;return N=(R=p.sent())?"#".concat(nS,"=").concat(encodeURIComponent(R)):"",[2,"".concat((P=e.config).emulator?U(P,"emulator/auth/handler"):"https://".concat(P.authDomain,"/").concat("__/auth/handler"),"?").concat((0,_.querystring)(k).slice(1)).concat(N)]}})})()}var nN="webStorageSupport",nO=function(){function e(){(0,s._)(this,e),this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=tM,this._completeRedirectFn=nd,this._overrideRedirectResult=nc}return(0,a._)(e,[{key:"_openPopup",value:function(e,t,n,i){return(0,r._)(function(){var r;return(0,p._)(this,function(s){switch(s.label){case 0:var a,o;return a=null==(r=this.eventManagers[e._key()])?void 0:r.manager,o="_initialize() not called before _openPopup()",a||P(o),[4,nR(e,t,n,C(),i)];case 1:return[2,function(e,t,n){var r,i,s,a,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:600,c=Math.max((window.screen.availHeight-u)/2,0).toString(),l=Math.max((window.screen.availWidth-o)/2,0).toString(),h="",f=Object.assign(Object.assign({},nw),{width:o.toString(),height:u.toString(),top:c,left:l}),v=(0,_.getUA)().toLowerCase();n&&(h=eg(v)?"_blank":n),e_(v)&&(t=t||"http://localhost",f.scrollbars="yes");var p=Object.entries(f).reduce(function(e,t){var n=(0,d._)(t,2),r=n[0],i=n[1];return"".concat(e).concat(r,"=").concat(i,",")},"");if(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_.getUA)();return eE(t)&&!!(null==(e=window.navigator)?void 0:e.standalone)}(v)&&"_self"!==h){return r=t||"",i=h,(s=document.createElement("a")).href=r,s.target=i,(a=document.createEvent("MouseEvent")).initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,
2!1,!1,1,null),s.dispatchEvent(a),new nA(null)}var m=window.open(t||"",h,p);O(m,e,"popup-blocked");try{m.focus()}catch(e){}return new nA(m)}(e,s.sent(),tV())]}})}).call(this)}},{key:"_openRedirect",value:function(e,t,n,i){return(0,r._)(function(){return(0,p._)(this,function(r){switch(r.label){case 0:return[4,this._originValidation(e)];case 1:return r.sent(),[4,nR(e,t,n,C(),i)];case 2:var s;return s=r.sent(),tx().location.href=s,[2,new Promise(function(){})]}})}).call(this)}},{key:"_initialize",value:function(e){var t=this,n=e._key();if(this.eventManagers[n]){var r,i=this.eventManagers[n],s=i.manager,a=i.promise;return s?Promise.resolve(s):(r="If manager is not set, promise should be",a||P(r),a)}var o=this.initAndGetManager(e);return this.eventManagers[n]={promise:o},o.catch(function(){delete t.eventManagers[n]}),o}},{key:"initAndGetManager",value:function(e){return(0,r._)(function(){var t,n;return(0,p._)(this,function(i){switch(i.label){case 0:return[4,(0,r._)(function(){var t,n;return(0,p._)(this,function(i){var s,a,o,u,c;switch(i.label){case 0:return[4,nk=nk||new Promise(function(t,n){var r,i,s,a=function(){ny(),gapi.load("gapi.iframes",{callback:function(){t(gapi.iframes.getContext())},ontimeout:function(){ny(),n(A(e,"network-request-failed"))},timeout:nI.get()})};if(null==(i=null==(r=tx().gapi)?void 0:r.iframes)?void 0:i.Iframe)t(gapi.iframes.getContext());else if(null==(s=tx().gapi)?void 0:s.load)a();else{var o=eD("iframefcb");return tx()[o]=function(){gapi.load?a():n(A(e,"network-request-failed"))},eC("".concat(eP.gapiScript,"?onload=").concat(o)).catch(function(e){return n(e)})}}).catch(function(e){throw nk=null,e})];case 1:return t=i.sent(),O(n=tx().gapi,e,"internal-error"),[2,t.open({where:document.body,url:(O((s=e.config).authDomain,e,"auth-domain-config-required"),a=s.emulator?U(s,"emulator/auth/iframe"):"https://".concat(e.config.authDomain,"/").concat("__/auth/iframe"),o={apiKey:s.apiKey,appName:e.name,v:m.SDK_VERSION},(u=nb.get(e.config.apiHost))&&(o.eid=u),(c=e._getFrameworks()).length&&(o.fw=c.join(",")),"".concat(a,"?").concat((0,_.querystring)(o).slice(1))),messageHandlersFilter:n.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:nE,dontclear:!0},function(t){return new Promise(function(n,i){return(0,r._)(function(){var r,s;function a(){tx().clearTimeout(s),n(t)}return(0,p._)(this,function(n){switch(n.label){case 0:return[4,t.restyle({setHideOnLeave:!1})];case 1:return n.sent(),r=A(e,"network-request-failed"),s=tx().setTimeout(function(){i(r)},nT.get()),t.ping(a).then(a,function(){i(r)}),[2]}})})()})})]}})})()];case 1:return t=i.sent(),n=new nv(e),t.register("authEvent",function(t){return O(null==t?void 0:t.authEvent,e,"invalid-auth-event"),{status:n.onEvent(t.authEvent)?"ACK":"ERROR"}},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:n},this.iframes[e._key()]=t,[2,n]}})}).call(this)}},{key:"_isIframeWebStorageSupported",value:function(e,t){this.iframes[e._key()].send(nN,{type:nN},function(n){var r,i=null==(r=null==n?void 0:n[0])?void 0:r[nN];void 0!==i&&t(!!i),w(e,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}},{key:"_originValidation",value:function(e){var t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=(0,r._)(function(){var t,n,i,s,a,o,u;return(0,p._)(this,function(c){switch(c.label){case 0:if(e.config.emulator)return[2];return[4,function(e){return(0,r._)(function(e){var t=arguments;return(0,p._)(this,function(n){return[2,q(e,"GET","/v1/projects",t.length>1&&void 0!==t[1]?t[1]:{})]})}).apply(this,arguments)}(e)];case 1:t=c.sent().authorizedDomains,n=!0,i=!1,s=void 0;try{for(a=t[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){u=o.value;try{if(function(e){var t=C(),n=new URL(t),r=n.protocol,i=n.hostname;if(e.startsWith("chrome-extension://")){var s=new URL(e);return""===s.hostname&&""===i?"chrome-extension:"===r&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===r&&s.hostname===i}if(!ng.test(r))return!1;if(nm.test(e))return i===e;var a=e.replace(/\./g,"\\.");return RegExp("^(.+\\."+a+"|"+a+")$","i").test(i)}(u))return[2]}catch(e){}}}catch(e){i=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw s}}return w(e,"unauthorized-domain"),[2]}})})()),this.originValidationPromises[t]}},{key:"_shouldInitProactively",get:function(){return eb()||em()||eE()}}]),e}(),nP=function(){function e(t){(0,s._)(this,e),this.factorId=t}return(0,a._)(e,[{key:"_process",value:function(e,t,n){switch(t.type){case"enroll":return this._finalizeEnroll(e,t.credential,n);case"signin":return this._finalizeSignIn(e,t.credential);default:return P("unexpected MultiFactorSessionType")}}}]),e}(),nC=function(e){function t(e){var n;return(0,s._)(this,t),(n=(0,i._)(this,t,["phone"])).credential=e,n}return(0,l._)(t,e),(0,a._)(t,[{key:"_finalizeEnroll",value:function(e,t,n){return q(e,"POST","/v2/accounts/mfaEnrollment:finalize",H(e,{idToken:t,displayName:n,phoneVerificationInfo:this.credential._makeVerificationRequest()}))}},{key:"_finalizeSignIn",value:function(e,t){return q(e,"POST","/v2/accounts/mfaSignIn:finalize",H(e,{mfaPendingCredential:t,phoneVerificationInfo:this.credential._makeVerificationRequest()}))}}],[{key:"_fromCredential",value:function(e){return new t(e)}}]),t}(nP),nD=function(){function e(){(0,s._)(this,e)}return(0,a._)(e,null,[{key:"assertion",value:function(e){return nC._fromCredential(e)}}]),e}();nD.FACTOR_ID="phone";var nL=function(){function e(){(0,s._)(this,e)}return(0,a._)(e,null,[{key:"assertionForEnrollment",value:function(e,t){return nM._fromSecret(e,t)}},{key:"assertionForSignIn",value:function(e,t){return nM._fromEnrollmentId(e,t)}},{key:"generateSecret",value:function(e){return(0,r._)(function(){var t,n,r;return(0,p._)(this,function(i){switch(i.label){case 0:var s;return O(void 0!==(null==(t=(n=e).user)?void 0:t.auth),"internal-error"),[4,q(s=n.user.auth,"POST","/v2/accounts/mfaEnrollment:start",H(s,{idToken:n.credential,totpEnrollmentInfo:{}}))];case 1:return r=i.sent(),[2,nU._fromStartTotpMfaEnrollmentResponse(r,n.user.auth)]}})})()}}]),e}();nL.FACTOR_ID="totp";var nM=function(e){function t(e,n,r){var a;return(0,s._)(this,t),(a=(0,i._)(this,t,["totp"])).otp=e,a.enrollmentId=n,a.secret=r,a}return(0,l._)(t,e),(0,a._)(t,[{key:"_finalizeEnroll",value:function(e,t,n){return(0,r._)(function(){return(0,p._)(this,function(r){return O(void 0!==this.secret,e,"argument-error"),[2,q(e,"POST","/v2/accounts/mfaEnrollment:finalize",H(e,{idToken:t,displayName:n,totpVerificationInfo:this.secret._makeTotpVerificationInfo(this.otp)}))]})}).call(this)}},{key:"_finalizeSignIn",value:function(e,t){return(0,r._)(function(){var n;return(0,p._)(this,function(r){return O(void 0!==this.enrollmentId&&void 0!==this.otp,e,"argument-error"),n={verificationCode:this.otp},[2,q(e,"POST","/v2/accounts/mfaSignIn:finalize",H(e,{mfaPendingCredential:t,mfaEnrollmentId:this.enrollmentId,totpVerificationInfo:n}))]})}).call(this)}}],[{key:"_fromSecret",value:function(e,n){return new t(n,void 0,e)}},{key:"_fromEnrollmentId",value:function(e,n){return new t(n,e)}}]),t}(nP),nU=function(){function e(t,n,r,i,a,o,u){(0,s._)(this,e),this.sessionInfo=o,this.auth=u,this.secretKey=t,this.hashingAlgorithm=n,this.codeLength=r,this.co
2deIntervalSeconds=i,this.enrollmentCompletionDeadline=a}return(0,a._)(e,[{key:"_makeTotpVerificationInfo",value:function(e){return{sessionInfo:this.sessionInfo,verificationCode:e}}},{key:"generateQrCodeUrl",value:function(e,t){var n,r=!1;return(nV(e)||nV(t))&&(r=!0),r&&(nV(e)&&(e=(null==(n=this.auth.currentUser)?void 0:n.email)||"unknownuser"),nV(t)&&(t=this.auth.name)),"otpauth://totp/".concat(t,":").concat(e,"?secret=").concat(this.secretKey,"&issuer=").concat(t,"&algorithm=").concat(this.hashingAlgorithm,"&digits=").concat(this.codeLength)}}],[{key:"_fromStartTotpMfaEnrollmentResponse",value:function(t,n){return new e(t.totpSessionInfo.sharedSecretKey,t.totpSessionInfo.hashingAlgorithm,t.totpSessionInfo.verificationCodeLength,t.totpSessionInfo.periodSec,new Date(t.totpSessionInfo.finalizeEnrollmentTime).toUTCString(),t.totpSessionInfo.sessionInfo,n)}}]),e}();function nV(e){return void 0===e||(null==e?void 0:e.length)===0}var nF="@firebase/auth",nx="1.6.2",nH=function(){function e(t){(0,s._)(this,e),this.auth=t,this.internalListeners=new Map}return(0,a._)(e,[{key:"getUid",value:function(){var e;return this.assertAuthConfigured(),(null==(e=this.auth.currentUser)?void 0:e.uid)||null}},{key:"getToken",value:function(e){return(0,r._)(function(){return(0,p._)(this,function(t){switch(t.label){case 0:return this.assertAuthConfigured(),[4,this.auth._initializationPromise];case 1:if(t.sent(),!this.auth.currentUser)return[2,null];return[4,this.auth.currentUser.getIdToken(e)];case 2:return[2,{accessToken:t.sent()}]}})}).call(this)}},{key:"addAuthTokenListener",value:function(e){if(this.assertAuthConfigured(),!this.internalListeners.has(e)){var t=this.auth.onIdTokenChanged(function(t){e((null==t?void 0:t.stsTokenManager.accessToken)||null)});this.internalListeners.set(e,t),this.updateProactiveRefresh()}}},{key:"removeAuthTokenListener",value:function(e){this.assertAuthConfigured();var t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}},{key:"assertAuthConfigured",value:function(){O(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}},{key:"updateProactiveRefresh",value:function(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}]),e}(),nq=(0,_.getExperimentalSetting)("authIdTokenMaxAge")||300,nj=null;eP={loadJS:function(e){return new Promise(function(t,n){var r,i,s=document.createElement("script");s.setAttribute("src",e),s.onload=t,s.onerror=function(e){var t=A("internal-error");t.customData=e,n(t)},s.type="text/javascript",s.charset="UTF-8",(null!=(i=null==(r=document.getElementsByTagName("head"))?void 0:r[0])?i:document).appendChild(s)})},gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="},t="Browser",(0,m._registerComponent)(new y.Component("auth",function(e,n){var r,i,s=n.options,a=e.getProvider("app").getImmediate(),o=e.getProvider("heartbeat"),u=e.getProvider("app-check-internal"),c=a.options,l=c.apiKey,h=c.authDomain;O(l&&!l.includes(":"),"invalid-api-key",{appName:a.name});var d=new eR(a,o,u,{apiKey:l,authDomain:h,clientPlatform:t,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:ew(t)});return i=(Array.isArray(r=(null==s?void 0:s.persistence)||[])?r:[r]).map(eh),(null==s?void 0:s.errorMap)&&d._updateErrorMap(s.errorMap),d._initializeWithPersistence(i,null==s?void 0:s.popupRedirectResolver),d},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(function(e,t,n){e.getProvider("auth-internal").initialize()})),(0,m._registerComponent)(new y.Component("auth-internal",function(e){return new nH(eN(e.getProvider("auth").getImmediate()))},"PRIVATE").setInstantiationMode("EXPLICIT")),(0,m.registerVersion)(nF,nx,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}(t)),(0,m.registerVersion)(nF,nx,"esm2017"),e.s(["$",0,e9,"A",0,{EMAIL_SIGNIN:"EMAIL_SIGNIN",PASSWORD_RESET:"PASSWORD_RESET",RECOVER_EMAIL:"RECOVER_EMAIL",REVERT_SECOND_FACTOR_ADDITION:"REVERT_SECOND_FACTOR_ADDITION",VERIFY_AND_CHANGE_EMAIL:"VERIFY_AND_CHANGE_EMAIL",VERIFY_EMAIL:"VERIFY_EMAIL"},"B",0,function(e,t){return(0,_.getModularInstance)(e).updateCurrentUser(t)},"C",0,function(e){return(0,_.getModularInstance)(e).signOut()},"D",0,function(e,t){return eN(e).revokeAccessToken(t)},"E",0,function(e){return(0,r._)(function(){return(0,p._)(this,function(t){return[2,(0,_.getModularInstance)(e).delete()]})})()},"F",0,{PHONE:"phone",TOTP:"totp"},"G",0,function(){var e;return e={},(0,o._)(e,"admin-restricted-operation","This operation is restricted to administrators only."),
2(0,o._)(e,"argument-error",""),(0,o._)(e,"app-not-authorized","This app, identified by the domain where it's hosted, is not authorized to use Firebase Authentication with the provided API key. Review your key configuration in the Google API console."),(0,o._)(e,"app-not-installed","The requested mobile application corresponding to the identifier (Android package name or iOS bundle ID) provided is not installed on this device."),(0,o._)(e,"captcha-check-failed","The reCAPTCHA response token provided is either invalid, expired, already used or the domain associated with it does not match the list of whitelisted domains."),(0,o._)(e,"code-expired","The SMS code has expired. Please re-send the verification code to try again."),(0,o._)(e,"cordova-not-ready","Cordova framework is not ready."),(0,o._)(e,"cors-unsupported","This browser is not supported."),(0,o._)(e,"credential-already-in-use","This credential is already associated with a different user account."),(0,o._)(e,"custom-token-mismatch","The custom token corresponds to a different audience."),(0,o._)(e,"requires-recent-login","This operation is sensitive and requires recent authentication. Log in again before retrying this request."),(0,o._)(e,"dependent-sdk-initialized-before-auth","Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."),(0,o._)(e,"dynamic-link-not-activated","Please activate Dynamic Links in the Firebase Console and agree to the terms and conditions."),(0,o._)(e,"email-change-needs-verification","Multi-factor users must al
2ways have a verified email."),(0,o._)(e,"email-already-in-use","The email address is already in use by another account."),(0,o._)(e,"emulator-config-failed",'Auth instance has already been used to make a network call. Auth can no longer be configured to use the emulator. Try calling "connectAuthEmulator()" sooner.'),(0,o._)(e,"expired-action-code","The action code has expired."),(0,o._)(e,"cancelled-popup-request","This operation has been cancelled due to another conflicting popup being opened."),(0,o._)(e,"internal-error","An internal AuthError has occurred."),(0,o._)(e,"invalid-app-credential","The phone verification request contains an invalid application verifier. The reCAPTCHA token response is either invalid or expired."),(0,o._)(e,"invalid-app-id","The mobile app identifier is not registed for the current project."),(0,o._)(e,"invalid-user-token","This user's credential isn't valid for this project. This can happen if the user's token has been tampered with, or if the user isn't for the project associated with this API key."),(0,o._)(e,"invalid-auth-event","An internal AuthError has occurred."),(0,o._)(e,"invalid-verification-code","The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure to use the verification code provided by the user."),(0,o._)(e,"invalid-continue-uri","The continue URL provided in the request is invalid."),(0,o._)(e,"invalid-cordova-configuration","The following Cordova plugins must be installed to enable OAuth sign-in: cordova-plugin-buildinfo, cordova-universal-links-plugin, cordova-plugin-browsertab, cordova-plugin-inappbrowser and cordova-plugin-customurlscheme."),(0,o._)(e,"invalid-custom-token","The custom token format is incorrect. Please check the documentation."),(0,o._)(e,"invalid-dynamic-link-domain","The provided dynamic link domain is not configured or authorized for the current project."),(0,o._)(e,"invalid-email","The email address is badly formatted."),(0,o._)(e,"invalid-emulator-scheme","Emulator URL must start with a valid scheme (http:// or https://)."),(0,o._)(e,"invalid-api-key","Your API key is invalid, please check you have copied it correctly."),(0,o._)(e,"invalid-cert-hash","The SHA-1 certificate hash provided is invalid."),(0,o._)(e,"invalid-credential","The supplied auth credential is incorrect, malformed or has expired."),(0,o._)(e,"invalid-message-payload","The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console."),(0,o._)(e,"invalid-multi-factor-session","The request does not contain a valid proof of first factor successful sign-in."),(0,o._)(e,"invalid-oauth-provider","EmailAuthProvider is not supported for this operation. This operation only supports OAuth providers."),(0,o._)(e,"invalid-oauth-client-id","The OAuth client ID provided is either invalid or does not match the specified API key."),(0,o._)(e,"unauthorized-domain","This domain is not authorized for OAuth operations for your Firebase project. Edit the list of authorized domains from the Firebase console."),(0,o._)(e,"invalid-action-code","The action code is invalid. This can happen if the code is malformed, expired, or has already been used."),(0,o._)(e,"wrong-password","The password is invalid or the user does not have a password."),(0,o._)(e,"invalid-persistence-type","The specified persistence type is invalid. It can only be local, session or none."),(0,o._)(e,"invalid-phone-number","The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code]."),(0,o._)(e,"invalid-provider-id","The specified provider ID is invali
2d."),(0,o._)(e,"invalid-recipient-email","The email corresponding to this action failed to send as the provided recipient email address is invalid."),(0,o._)(e,"invalid-sender","The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console."),(0,o._)(e,"invalid-verification-id","The verification ID used to create the phone auth credential is invalid."),(0,o._)(e,"invalid-tenant-id","The Auth instance's tenant ID is invalid."),(0,o._)(e,"login-blocked","Login blocked by user-provided method: {$originalMessage}"),(0,o._)(e,"missing-android-pkg-name","An Android Package Name must be provided if the Android App is required to be installed."),(0,o._)(e,"auth-domain-config-required","Be sure to include authDomain when calling firebase.initializeApp(), by following the instructions in the Firebase console."),(0,o._)(e,"missing-app-credential","The phone verification request is missing an application verifier assertion. A reCAPTCHA response token needs to be provided."),(0,o._)(e,"missing-verification-code","The phone auth credential was created with an empty SMS verification code."),(0,o._)(e,"missing-continue-uri","A continue URL must be provided in the request."),(0,o._)(e,"missing-iframe-start","An internal AuthError has occurred."),(0,o._)(e,"missing-ios-bundle-id","An iOS Bundle ID must be provided if an App Store ID is provided."),(0,o._)(e,"missing-or-invalid-nonce","The request does not contain a valid nonce. This can occur if the SHA-256 hash of the provided raw nonce does not match the hashed nonce in the ID token payload."),(0,o._)(e,"missing-password","A non-empty password must be provided"),(0,o._)(e,"missing-multi-factor-info","No second factor identifier is provided."),(0,o._)(e,"missing-multi-factor-session","The request is missing proof of first factor successful sign-in."),(0,o._)(e,"missing-phone-number","To send verification codes, provide a phone number for the recipient."),(0,o._)(e,"missing-verification-id","The phone auth credential was created with an empty verification ID."),(0,o._)(e,"app-deleted","This instance of FirebaseApp has been deleted."),(0,o._)(e,"multi-factor-info-not-found","The user does not have a second factor matching the identifier provided."),(0,o._)(e,"multi-factor-auth-required","Proof of ownership of a second factor is required to complete sign-in."),(0,o._)(e,"account-exists-with-different-credential","An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address."),(0,o._)(e,"network-request-failed","A network AuthError (such as timeout, interrupted connection or unreachable host) has occurred."),(0,o._)(e,"no-auth-event","An internal AuthError has occurred."),(0,o._)(e,"no-such-provider","User was not linked to an account with the given provider."),(0,o._)(e,"null-user","A null user object was provided as the argument for an operation which requires a non-null user object."),(0,o._)(e,"operation-not-allowed","The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section."),(0,o._)(e,"operation-not-supported-in-this-environment",'This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.'),(0,o._)(e,"popup-blocked","Unable to establish a connection with the popup. It may have been blocked by the browser."),(0,o._)(e,"popup-closed-by-user","The popup has been closed by the user before finalizing the operation."),(0,o._)(e,"provider-already-linked","User can only be linked to one identity for the given provider."),(0,o._)(e,"quota-exceeded","The project's quota for this operation has been exceeded."),(0,o._)(e,"redirect-cancelled-by-user","The redirect operation has been cancelled by the user before finalizing."),(0,o._)(e,"redirect-operation-pending","A redirect sign-in operation is already pending."),(0,o._)(e,"rejected-credential","The request contains malformed or mismatching credentials."),
2(0,o._)(e,"second-factor-already-in-use","The second factor is already enrolled on this account."),(0,o._)(e,"maximum-second-factor-count-exceeded","The maximum allowed number of second factors on a user has been exceeded."),(0,o._)(e,"tenant-id-mismatch","The provided tenant ID does not match the Auth instance's tenant ID"),(0,o._)(e,"timeout","The operation has timed out."),(0,o._)(e,"user-token-expired","The user's credential is no longer valid. The user must sign in again."),(0,o._)(e,"too-many-requests","We have blocked all requests from this device due to unusual activity. Try again later."),(0,o._)(e,"unauthorized-continue-uri","The domain of the continue URL is not whitelisted. Please whitelist the domain in the Firebase console."),(0,o._)(e,"unsupported-first-factor","Enrolling a second factor or signing in with a multi-factor account requires sign-in with a supported first factor."),(0,o._)(e,"unsupported-persistence-type","The current environment does not support the specified persistence type."),(0,o._)(e,"unsupported-tenant-operation","This operation is not supported in a multi-tenant context."),(0,o._)(e,"unverified-email","The operation requires a verified email."),(0,o._)(e,"user-cancelled","The user did not grant your application the permissions it requested."),(0,o._)(e,"user-not-found","There is no user record corresponding to this identifier. The user may have been deleted."),(0,o._)(e,"user-disabled","The user account has been disabled by an administrator."),(0,o._)(e,"user-mismatch","The supplied credentials do not correspond to the previously signed in user."),(0,o._)(e,"user-signed-out",""),(0,o._)(e,"weak-password","The password must be 6 characters long or more."),(0,o._)(e,"web-storage-unsupported","This browser is not supported or 3rd party cookies and data may be disabled."),(0,o._)(e,"already-initialized","initializeAuth() has already been called with different options. To avoid this error, call initializeAuth() with the same options as when it was originally called, or call getAuth() to return the already initialized instance."),(0,o._)(e,"missing-recaptcha-token","The reCAPTCHA token is missing when sending request to the backend."),(0,o._)(e,"invalid-recaptcha-token","The reCAPTCHA token is invalid when sending request to the backend."),(0,o._)(e,"invalid-recaptcha-action","The reCAPTCHA action is invalid when sending request to the backend."),(0,o._)(e,"recaptcha-not-enabled","reCAPTCHA Enterprise integration is not enabled for this project."),(0,o._)(e,"missing-client-type","The reCAPTCHA client type is missing when sending request to the backend."),(0,o._)(e,"missing-recaptcha-version","The reCAPTCHA version is missing when sending request to the backend."),(0,o._)(e,"invalid-req-type","Invalid request parameters."),(0,o._)(e,"invalid-recaptcha-version","The reCAPTCHA version is invalid when sending request to the backend."),(0,o._)(e,"unsupported-password-policy-schema-version","The password policy received from the backend uses a schema version that is not supported by this version of the Firebase SDK."),(0,o._)(e,"password-does-not-meet-requirements","The password does not meet the requirements."),e},"H",0,k,"I",0,{ADMIN_ONLY_OPERATION:"auth/admin-restricted-operation",ARGUMENT_ERROR:"auth/argument-error",APP_NOT_AUTHORIZED:"auth/app-not-authorized",APP_NOT_INSTALLED:"auth/app-not-installed",CAPTCHA_CHECK_FAILED:"auth/captcha-check-failed",CODE_EXPIRED:"auth/code-expired",CORDOVA_NOT_READY:"auth/cordova-not-ready",CORS_UNSUPPORTED:"auth/cors-unsupported",CREDENTIAL_ALREADY_IN_USE:"auth/credential-already-in-use",CREDENTIAL_MISMATCH:"auth/custom-token-mismatch",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"auth/requires-recent-login",DEPENDENT_SDK_INIT_BEFORE_AUTH:"auth/dependent-sdk-initialized-before-auth",DYNAMIC_LINK_NOT_ACTIVATED:"auth/dynamic-link-not-activated",EMAIL_CHANGE_NEEDS_VERIFICATION:"auth/email-change-needs-verification",EMAIL_EXISTS:"auth/email-already-in-use",EMULATOR_CONFIG_FAILED:"auth/emulator-config-failed",EXPIRED_OOB_CODE:"auth/expired-action-code",EXPIRED_POPUP_REQUEST:"auth/cancelled-popup-request",INTERNAL_ERROR:"auth/internal-error",INVA
2LID_API_KEY:"auth/invalid-api-key",INVALID_APP_CREDENTIAL:"auth/invalid-app-credential",INVALID_APP_ID:"auth/invalid-app-id",INVALID_AUTH:"auth/invalid-user-token",INVALID_AUTH_EVENT:"auth/invalid-auth-event",INVALID_CERT_HASH:"auth/invalid-cert-hash",INVALID_CODE:"auth/invalid-verification-code",INVALID_CONTINUE_URI:"auth/invalid-continue-uri",INVALID_CORDOVA_CONFIGURATION:"auth/invalid-cordova-configuration",INVALID_CUSTOM_TOKEN:"auth/invalid-custom-token",INVALID_DYNAMIC_LINK_DOMAIN:"auth/invalid-dynamic-link-domain",INVALID_EMAIL:"auth/invalid-email",INVALID_EMULATOR_SCHEME:"auth/invalid-emulator-scheme",INVALID_IDP_RESPONSE:"auth/invalid-credential",INVALID_LOGIN_CREDENTIALS:"auth/invalid-credential",INVALID_MESSAGE_PAYLOAD:"auth/invalid-message-payload",INVALID_MFA_SESSION:"auth/invalid-multi-factor-session",INVALID_OAUTH_CLIENT_ID:"auth/invalid-oauth-client-id",INVALID_OAUTH_PROVIDER:"auth/invalid-oauth-provider",INVALID_OOB_CODE:"auth/invalid-action-code",INVALID_ORIGIN:"auth/unauthorized-domain",INVALID_PASSWORD:"auth/wrong-password",INVALID_PERSISTENCE:"auth/invalid-persistence-type",INVALID_PHONE_NUMBER:"auth/invalid-phone-number",INVALID_PROVIDER_ID:"auth/invalid-provider-id",INVALID_RECIPIENT_EMAIL:"auth/invalid-recipient-email",INVALID_SENDER:"auth/invalid-sender",INVALID_SESSION_INFO:"auth/invalid-verification-id",INVALID_TENANT_ID:"auth/invalid-tenant-id",MFA_INFO_NOT_FOUND:"auth/multi-factor-info-not-found",MFA_REQUIRED:"auth/multi-factor-auth-required",MISSING_ANDROID_PACKAGE_NAME:"auth/missing-android-pkg-name",MISSING_APP_CREDENTIAL:"auth/missing-app-credential",MISSING_AUTH_DOMAIN:"auth/auth-domain-config-required",MISSING_CODE:"auth/missing-verification-code",MISSING_CONTINUE_URI:"auth/missing-continue-uri",MISSING_IFRAME_START:"auth/missing-iframe-start",MISSING_IOS_BUNDLE_ID:"auth/missing-ios-bundle-id",MISSING_OR_INVALID_
2NONCE:"auth/missing-or-invalid-nonce",MISSING_MFA_INFO:"auth/missing-multi-factor-info",MISSING_MFA_SESSION:"auth/missing-multi-factor-session",MISSING_PHONE_NUMBER:"auth/missing-phone-number",MISSING_SESSION_INFO:"auth/missing-verification-id",MODULE_DESTROYED:"auth/app-deleted",NEED_CONFIRMATION:"auth/account-exists-with-different-credential",NETWORK_REQUEST_FAILED:"auth/network-request-failed",NULL_USER:"auth/null-user",NO_AUTH_EVENT:"auth/no-auth-event",NO_SUCH_PROVIDER:"auth/no-such-provider",OPERATION_NOT_ALLOWED:"auth/operation-not-allowed",OPERATION_NOT_SUPPORTED:"auth/operation-not-supported-in-this-environment",POPUP_BLOCKED:"auth/popup-blocked",POPUP_CLOSED_BY_USER:"auth/popup-closed-by-user",PROVIDER_ALREADY_LINKED:"auth/provider-already-linked",QUOTA_EXCEEDED:"auth/quota-exceeded",REDIRECT_CANCELLED_BY_USER:"auth/redirect-cancelled-by-user",REDIRECT_OPERATION_PENDING:"auth/redirect-operation-pending",REJECTED_CREDENTIAL:"auth/rejected-credential",SECOND_FACTOR_ALREADY_ENROLLED:"auth/second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"auth/maximum-second-factor-count-exceeded",TENANT_ID_MISMATCH:"auth/tenant-id-mismatch",TIMEOUT:"auth/timeout",TOKEN_EXPIRED:"auth/user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"auth/too-many-requests",UNAUTHORIZED_DOMAIN:"auth/unauthorized-continue-uri",UNSUPPORTED_FIRST_FACTOR:"auth/unsupported-first-factor",UNSUPPORTED_PERSISTENCE:"auth/unsupported-persistence-type",UNSUPPORTED_TENANT_OPERATION:"auth/unsupported-tenant-operation",UNVERIFIED_EMAIL:"auth/unverified-email",USER_CANCELLED:"auth/user-cancelled",USER_DELETED:"auth/user-not-found",USER_DISABLED:"auth/user-disabled",USER_MISMATCH:"auth/user-mismatch",USER_SIGNED_OUT:"auth/user-signed-out",WEAK_PASSWORD:"auth/weak-password",WEB_STORAGE_UNSUPPORTED:"auth/web-storage-unsupported",ALREADY_INITIALIZED:"auth/already-initialized",RECAPTCHA_NOT_ENABLED:"auth/recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"auth/missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"auth/invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"auth/invalid-recaptcha-action",MISSING_CLIENT_TYPE:"auth/missing-client-type",MISSING_RECAPTCHA_VERSION:"auth/missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"auth/invalid-recaptcha-version",INVALID_REQ_TYPE:"auth/invalid-req-type"},"J",0,eV,"K",0,eF,"L",0,eq,"M",0,eJ,"N",0,eX,"O",0,{LINK:"link",REAUTHENTICATE:"reauthenticate",SIGN_IN:"signIn"},"P",0,t8,"Q",0,eZ,"R",0,t3,"S",0,{EMAIL_LINK:"emailLink",EMAIL_PASSWORD:"password",FACEBOOK:"facebook.com",GITHUB:"github.com",GOOGLE:"google.com",PHONE:"phone",TWITTER:"twitter.com"},"T",0,nL,"U",0,ed,"V",0,e0,"W",0,e3,"X",0,e5,"Y",0,e6,"Z",0,e4,"_",0,e7,"a",0,tM,"a0",0,function(e){return(0,r._)(function(){var t,n,r,i;return(0,p._)(this,function(s){switch(s.label){case 0:return[4,(n=eN(e))._initializationPromise];case 1:if(s.sent(),null==(t=n.currentUser)?void 0:t.isAnonymous)return[2,new tt({user:n.currentUser,providerId:null,operationType:"signIn"})];return[4,te(n,{returnSecureToken:!0})];case 2:return r=s.sent(),[4,tt._fromIdTokenResponse(n,"signIn",r,!0)];case 3:return i=s.sent(),[4,n._updateCurrentUser(i.user)];case 4:return s.sent(),[2,i]}})})()},"a1",0,tl,"a2",0,th,"a3",0,td,"a4",0,function(e,t){return(0,r._)(function(){var n,i,s;return(0,p._)(this,function(a){switch(a.label){case 0:var o,u;return[4,(o=n=eN(e),u={token:t,returnSecureToken:!0},(0,r._)(function(){return(0,p._)(this,function(e){return[2,z(o,"POST","/v1/accounts:signInWithCustomToken",H(o,u))]})})())];case 1:return i=a.sent(),[4,tt._fromIdTokenResponse(n,"signIn",i)];case 2:return s=a.sent(),[4,n._updateCurrentUser(s.user)];case 3:return a.sent(),[2,s]}})})()},"a5",0,function(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){switch(s.label){case 0:return r=eN(e),i={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"},n&&t_(r,i,n),[4,eU(r,i,"getOobCode",eK)];case 1:return s.sent(),[2]}})})()},"a6",0,function(e,t,n){return(0,r._)(function(){return(0,p._)(this,function(i){switch(i.label){case 0:return[4,ej((0,_.getModularInstance)(e),{oobCode:t,newPassword:n}).catch(function(t){return(0,r._)(function(){return(0,p._)(this,function(n){throw"auth/password-does-not-meet-requirements"===t.code&&tm(e),t})})()})];case 1:return i.sent(),[2]}})})()},"a7",0,function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){switch(n.label){case 0:var i,s;return[4,(i=(0,_.getModularInstance)(e),s={oobCode:t},(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(i,"POST","/v1/accounts:update",H(i,s))]})})())];case 1:return n.sent(),[2]}})})()},"a8",0,tg,"a9",0,function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){switch(n.label){case 0:return[4,tg((0,_.getModularInstance)(e),t)];case 1:return[2,n.sent().data.email]}})})()},"aa",0,function(e,t,n){return(0,r._)(function(){var r,i,s;return(0,p._)(this,function(a){switch(a.label){case 0:return[4,eU(r=eN(e),{returnSecureToken:!0,email:t,password:n,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",te).catch(function(t){throw"auth/password-does-not-meet-requirements"===t.code&&tm(e),t})];case 1:return i=a.sent(),[4,tt._fromIdTokenResponse(r,"signIn",i)];case 2:return s=a.sent(),[4,r._updateCurrentUser(s.user)];case 3:return a.sent(),[2,s]}})})()},"ab",0,function(e,t,n){return tl((0,_.getModularInstance)(e),e0.credential(t,n)).catch(function(t){return(0,r._)(function(){return(0,p._)(this,function(n){throw"auth/password-does-not-meet-requirements"===t.code&&tm(e),t})})()})},"ac",0,function(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){switch(s.label){case 0:var a;return r=eN(e),a=i={requestType:"EMAIL_SIGNIN",email:t,clientType:"CLIENT_TYPE_WEB"},O(n.handleCodeInApp,r,"argument-error"),n&&t_(r,a,n),[4,eU(r,i,"getOobCode",eB)];case 1:return s.sent(),[2]}})})()},"ad",0,function(e,t){var n=e$.parseLink(t);return(null==n?void 0:n.operation)==="EMAIL_SIGNIN"},"ae",0,function(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){return r=(0,_.getModularInstance)(e),O((i=e0.credentialWithLink(t,n||C()))._tenantId===(r.tenantId||null),r,"tenant-id-mismatch"),[2,tl(r,i)]})})()},"af",0,function(e,t){return(0,r._)(function(){var n;return(0,p._)(this,function(i){switch(i.label){case 0:var s;return n={identifier:t,continueUri:D()?C():"http://localhost"},[4,(s=(0,_.getModularInstance)(e),(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(s,"POST","/v1/accounts:createAuthUri",H(s,n))]})})())];case 1:return[2,i.sent().signinMethods||[]]}})})()},"ag",0,function(e,t){return(0,r._)(function(){var n,i;return(0,p._)(this,function(s){switch(s.label){case 0:return n=(0,_.getModularInstance)(e),[4,e.getIdToken()];case 1:var a;return i={requestType:"VERIFY_EMAIL",idToken:s.sent()},t&&t_(n.auth,i,t),[4,(a=n.auth,(0,r._)(function(){return(0,p._)(this,function(e){return[2,eW(a,i)]})})())];case 2:if(s.sent().email===e.email)return[3,4];return[4,e.reload()];case 3:s.sent(),s.label=4;case 4:return[2]}})})()},"ah",0,function(e,t,n){return(0,r._)(function(){var i,s;return(0,p._)(this,function(a){switch(a.label){case 0:return i=(0,_.getModularInstance)(e),[4,e.getIdToken()];case 1:var o;return s={requestType:"VERIFY_AND_CHANGE_EMAIL",idToken:a.sent(),newEmail:t},n&&t_(i.auth,s,n),[4,(o=i.auth,(0,r._)(function(){return(0,p._)(this,function(e){return[2,eW(o,s)]})})())];case 2:if(a.sent().email===e.email)return[3,4];return[4,e.reload()];case 3:a.sent(),a.label=4;case 4:return[2]}})})()},"ai",0,e$,"aj",0,function(e){return e$.parseLink(e)},"ak",0,function(e,t){return(0,r._)(function(e,t){var n,i,s,a,o,u;return(0,p._)(this,function(c){switch(c.label){case 0:if(n=t.displayName,i=t.photoURL,void 0===n&&void 0===i)return[2];return[4,(s=(0,_.getModularInstance)(e)).getIdToken()];case 1:var l;return a={idToken:c.sent(),displayName:n,photoUrl:i,returnSecureToken:!0},[4,en(s,(l=s.auth,(0,r._)(function(){return(0,p._)(this,function(e){return[2,q(l,"POST","/v1/accounts:update",a)]})})()))];case 2:return o=c.sent(),s.displayName=o.displayName||null,s.photoURL=o.photoUrl||null,(u=s.providerData.find(function(e){return"password"===e.providerId}))&&(u.displayName=s.displayName,u.photoURL=s.photoURL),[4,s._updateTokensIfNecessary(o)];case 3:return c.sent(),[2]}})}).apply(this,arguments)},"al",0,function(e,t){return tI((0,_.getModularInstance)(e),t,null)},"am",0,function(e,t){return tI((0,_.getModularInstance)(e),null,t)},"an",0,function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,_.getModularInstance)(e).getIdToken(t)},"ao",0,$,"ap",0,function(e,t){return(0,r._)(function(){var n,r,i,s;return(0,p._)(this,function(a){switch(a.label){case 0:return[4,to(!0,n=(0,_.getModularInstance)(e),t)];case 1:return a.sent(),r=[n.auth],i={},[4,n.getIdToken()];case 2:return[4,Q.apply(void 0,r.concat([(i.idToken=a.sent(),i.deleteProvider=[t],i)]))];case 3:return s=ts(a.sent().providerUserInfo||[]),n.providerData=n.providerData.filter(function(e){return s.has(e.providerId)}),s.has("phone")||(n.phoneNumber=null),[4,n.auth._persistUserIfCurrent(n)];case 4:return a.sent(),[2,n]}})})()},"aq",0,function(e){var t=e.user,n=e._tokenResponse;return t.isAnonymous&&!n?{providerId:null,isNewUser:!1,profile:null}:function(e){if(!e)return null;var t,n,r=e.providerId,i=e.rawUserInfo?JSON.parse(e.rawUserInfo):{},s=e.isNewUser||"identitytoolkit#SignupNewUserResponse"===e.kind;if(!r&&(null==e?void 0:e.idToken)){var a=null==(n=null==(t=et(e.idToken))?void 0:t.firebase)?void 0:n.sign_in_provider;if(a)return new ty(s,"anonymous"!==a&&"custom"!==a?a:null)}if(!r)return null;switch(r){case"facebook.com":return new tT(s,i);case"github.com":return new tE(s,i);case"google.com":return new tb(s,i);case"twitter.com":return new tw(s,i,e.screenName||null);
2case"custom":case"anonymous":return new ty(s,null);default:return new ty(s,r,i)}}(n)},"ar",0,ea,"as",0,function(e,t){var n,r=(0,_.getModularInstance)(e);return O(t.customData.operationType,r,"argument-error"),O(null==(n=t.customData._serverResponse)?void 0:n.mfaPendingCredential,r,"argument-error"),tN._fromError(r,t)},"at",0,function(e){var t=(0,_.getModularInstance)(e);return tP.has(t)||tP.set(t,tO._fromUser(t)),tP.get(t)},"b",0,tL,"c",0,function(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){return r=eN(e),R(e,t,e2),i=t7(r,n),[2,new ns(r,"signInViaPopup",t,i).executeNotNull()]})})()},"d",0,function(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){return R((r=(0,_.getModularInstance)(e)).auth,t,e2),i=t7(r.auth,n),[2,new ns(r.auth,"linkViaPopup",t,i,r).executeNotNull()]})})()},"e",0,function(e,t,n){return(0,r._)(function(){var r,i;return(0,p._)(this,function(s){return R((r=(0,_.getModularInstance)(e)).auth,t,e2),i=t7(r.auth,n),[2,new ns(r.auth,"reauthViaPopup",t,i,r).executeNotNull()]})})()},"f",0,function(e,t,n){var i,s,a;return i=e,s=t,a=n,(0,r._)(function(){var e,t;return(0,p._)(this,function(n){switch(n.label){case 0:return e=eN(i),R(i,s,e2),[4,e._initializationPromise];case 1:return n.sent(),[4,nu(t=t7(e,a),e)];case 2:return n.sent(),[2,t._openRedirect(e,s,"signInViaRedirect")]}})})()},"g",0,function(e,t,n){var i,s,a;return i=e,s=t,a=n,(0,r._)(function(){var e,t,n;return(0,p._)(this,function(r){switch(r.label){case 0:return R((e=(0,_.getModularInstance)(i)).auth,s,e2),[4,e.auth._initializationPromise];case 1:return r.sent(),t=t7(e.auth,a),[4,to(!1,e,s.providerId)];case 2:return r.sent(),[4,nu(t,e.auth)];case 3:return r.sent(),[4,nf(e)];case 4:return n=r.sent(),[2,t._openRedirect(e.auth,s,"linkViaRedirect",n)]}})})()},"h",0,function(e,t,n){var i,s,a;return i=e,s=t,a=n,(0,r._)(function(){var e,t,n;return(0,p._)(this,function(r){switch(r.label){case 0:return R((e=(0,_.getModularInstance)(i)).auth,s,e2),[4,e.auth._initializationPromise];case 1:return r.sent(),[4,nu(t=t7(e.auth,a),e.auth)];case 2:return r.sent(),[4,nf(e)];case 3:return n=r.sent(),[2,t._openRedirect(e.auth,s,"reauthViaRedirect",n)]}})})()},"i",0,tY,"j",0,function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){switch(n.label){case 0:return[4,eN(e)._initializationPromise];case 1:return n.sent(),[2,nd(e,t,!1)]}})})()},"k",0,nO,"l",0,function(e,t,n){return(0,r._)(function(){var r;return(0,p._)(this,function(i){switch(i.label){case 0:return[4,to(!1,r=(0,_.getModularInstance)(e),"phone")];case 1:return i.sent(),[4,t6(r.auth,t,(0,_.getModularInstance)(n))];case 2:return[2,new t5(i.sent(),function(e){return th(r,e)})]}})})()},"m",0,nD,"n",0,nU,"o",0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,m.getApp)(),t=(0,m._getProvider)(e,"auth");if(t.isInitialized())return t.getImmediate();var n=eV(e,{popupRedirectResolver:nO,persistence:[tY,tL,tM]}),i=(0,_.getExperimentalSetting)("authTokenSyncURL");if(i&&i.match(/^\/[^\/].*/)){var s=function(e){return(0,r._)(function(){var t,n,r,s;return(0,p._)(this,function(a){switch(a.label){case 0:if(!(n=e))return[3,2];return[4,e.getIdTokenResult()];case 1:n=a.sent(),a.label=2;case 2:if((r=(t=n)&&(new Date().getTime()-Date.parse(t.issuedAtTime))/1e3)&&r>nq||(s=null==t?void 0:t.token,nj===s))return[2];return nj=s,[4,fetch(i,{method:s?"POST":"DELETE",headers:s?{Authorization:"Bearer ".concat(s)}:{}})];case 3:return a.sent(),[2]}})})()};tS(n,s,function(){return s(n.currentUser)}),tA(n,function(e){return s(e)})}var a=(0,_.getDefaultEmulatorHost)("auth");return a&&eF(n,"http://".concat(a)),n},"p",0,{FACEBOOK:"facebook.com",GITHUB:"github.com",GOOGLE:"google.com",PASSWORD:"password",PHONE:"phone",TWITTER:"twitter.com"},"q",0,function(e,t){return(0,_.getModularInstance)(e).setPersistence(t)},"r",0,function(e,t,n){return(0,r._)(function(){var r;return(0,p._)(this,function(i){switch(i.label){case 0:return[4,t6((r=(0,_.getModularInstance)(e)).auth,t,(0,_.getModularInstance)(n))];case 1:return[2,new t5(i.sent(),function(e){return td(r,e)})]}})})()},"s",0,function(e,t,n){return(0,r._)(function(){var r;return(0,p._)(this,function(i){switch(i.label){case 0:return[4,t6(r=eN(e),t,(0,_.getModularInstance)(n))];case 1:return[2,new t5(i.sent(),function(e){return tl(r,e)})]}})})()},"t",0,function(e){return(0,r._)(function(){var t,n;return(0,p._)(this,function(r){switch(r.label){case 0:return[4,X(t=eN(e),{clientType:"CLIENT_TYPE_WEB",ver
2sion:"RECAPTCHA_ENTERPRISE"})];case 1:return n=new Y(r.sent()),null==t.tenantId?t._agentRecaptchaConfig=n:t._tenantRecaptchaConfigs[t.tenantId]=n,n.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")&&new eL(t).verify(),[2]}})})()},"u",0,function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){switch(n.label){case 0:return[4,ta((0,_.getModularInstance)(e),t)];case 1:return n.sent(),[2]}})})()},"v",0,function(e,t){return(0,r._)(function(){return(0,p._)(this,function(n){return[2,eN(e).validatePassword(t)]})})()},"w",0,tA,"x",0,tS,"y",0,function(e,t,n,r){return(0,_.getModularInstance)(e).onAuthStateChanged(t,n,r)},"z",0,function(e){(0,_.getModularInstance)(e).useDeviceLanguage()}],396538),e.s([],648591),e.s([],151718)}]); 3 4//# debugId=1dc9c5da-6cf0-141b-1655-7e286a090fb2
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.