{"code":"import * as tslib_1 from \"tslib\";\r\nimport { base64Encode, StitchAppAuthRoutes } from \"mongodb-stitch-core-sdk\";\r\nvar StitchBrowserAppAuthRoutes = (function (_super) {\r\n    tslib_1.__extends(StitchBrowserAppAuthRoutes, _super);\r\n    function StitchBrowserAppAuthRoutes(clientAppId) {\r\n        return _super.call(this, clientAppId) || this;\r\n    }\r\n    StitchBrowserAppAuthRoutes.prototype.getAuthProviderRedirectRoute = function (credential, redirectUrl, state, deviceInfo) {\r\n        return this.getAuthProviderLoginRoute(credential.providerName) + \"?redirect=\" + encodeURI(redirectUrl) + \"&state=\" + state + \"&device=\" + this.uriEncodeObject(deviceInfo);\r\n    };\r\n    StitchBrowserAppAuthRoutes.prototype.getAuthProviderLinkRedirectRoute = function (credential, redirectUrl, state, deviceInfo) {\r\n        return this.getAuthProviderLoginRoute(credential.providerName) + \"?redirect=\" + encodeURI(redirectUrl) + \"&state=\" + state + \"&device=\" + this.uriEncodeObject(deviceInfo) + \"&link=true&providerRedirectHeader=true\";\r\n    };\r\n    StitchBrowserAppAuthRoutes.prototype.uriEncodeObject = function (obj) {\r\n        return encodeURIComponent(base64Encode(JSON.stringify(obj)));\r\n    };\r\n    return StitchBrowserAppAuthRoutes;\r\n}(StitchAppAuthRoutes));\r\nexport default StitchBrowserAppAuthRoutes;\r\n//# sourceMappingURL=StitchBrowserAppAuthRoutes.js.map","map":"{\"version\":3,\"file\":\"StitchBrowserAppAuthRoutes.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../../src/core/auth/internal/StitchBrowserAppAuthRoutes.ts\"],\"names\":[],\"mappings\":\";AAgBA,OAAO,EAAE,YAAY,EAAE,mBAAmB,EAAE,MAAM,yBAAyB,CAAC;AAG5E;IAAwD,sDAAmB;IACzE,oCAAY,WAAmB;eAC7B,kBAAM,WAAW,CAAC;IACpB,CAAC;IAEM,iEAA4B,GAAnC,UACE,UAAoC,EACpC,WAAmB,EACnB,KAAa,EACb,UAA+B;QAE/B,OAAU,IAAI,CAAC,yBAAyB,CACtC,UAAU,CAAC,YAAY,CACxB,kBAAa,SAAS,CACrB,WAAW,CACZ,eAAU,KAAK,gBAAW,IAAI,CAAC,eAAe,CAAC,UAAU,CAAG,CAAC;IAChE,CAAC;IAEM,qEAAgC,GAAvC,UACE,UAAoC,EACpC,WAAmB,EACnB,KAAa,EACb,UAA+B;QAE/B,OAAU,IAAI,CAAC,yBAAyB,CACtC,UAAU,CAAC,YAAY,CACxB,kBAAa,SAAS,CACrB,WAAW,CACZ,eAAU,KAAK,gBAAW,IAAI,CAAC,eAAe,CAC7C,UAAU,CACX,2CAAwC,CAAC;IAC5C,CAAC;IAWO,oDAAe,GAAvB,UAAwB,GAAW;QACjC,OAAO,kBAAkB,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;IAC/D,CAAC;IACH,iCAAC;AAAD,CAAC,AA7CD,CAAwD,mBAAmB,GA6C1E\"}","dts":{"name":"/Users/eric/stitch/stitch-js-sdk/packages/browser/core/.rpt2_cache/placeholder/core/auth/internal/StitchBrowserAppAuthRoutes.d.ts","text":"import { StitchAppAuthRoutes } from \"mongodb-stitch-core-sdk\";\r\nimport StitchRedirectCredential from \"../providers/StitchRedirectCredential\";\r\nexport default class StitchBrowserAppAuthRoutes extends StitchAppAuthRoutes {\r\n    constructor(clientAppId: string);\r\n    getAuthProviderRedirectRoute(credential: StitchRedirectCredential, redirectUrl: string, state: string, deviceInfo: Record<string, any>): string;\r\n    getAuthProviderLinkRedirectRoute(credential: StitchRedirectCredential, redirectUrl: string, state: string, deviceInfo: Record<string, any>): string;\r\n    private uriEncodeObject;\r\n}\r\n"}}
