PageSourceSearch

https://www.gokabisa.com/_next/static/chunks/5213-0cca7f923c5e28a0.js

js gokabisa.com collected 2026-09-29 16:08:40 UTC 57,411 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="22834ce4-20a3-4e82-b2ea-b4dddd9bf155",e._sentryDebugIdIdentifier="sentry-dbid-22834ce4-20a3-4e82-b2ea-b4dddd9bf155")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5213],{11080:(e,t,n)=>{n.d(t,{K:()=>o,u:()=>r});let r={"x-descope-sdk-name":"react","x-descope-sdk-version":"3.2.1"},o="undefined"!=typeof window},29159:(e,t,n)=>{n.d(t,{s:()=>o});class r extends Error{}function o(e,t){let n;if("string"!=typeof e)throw new r("Invalid token specified: must be a string");t||(t={});let o=+(!0!==t.header),i=e.split(".")[o];if("string"!=typeof i)throw new r(`Invalid token specified: missing part #${o+1}`);try{n=function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("base64 string is not of the correct length")}try{var n;return n=t,decodeURIComponent(atob(n).replace(/(.)/g,(e,t)=>{let n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}catch(e){return atob(t)}}(i)}catch(e){throw new r(`Invalid token specified: invalid base64 for part #${o+1} (${e.message})`)}try{return JSON.parse(n)}catch(e){throw new r(`Invalid token specified: invalid json for part #${o+1} (${e.message})`)}}r.prototype.name="InvalidTokenError"}
1,34649:(e,t,n)=>{n.d(t,{A:()=>r});let r=n(12115).createContext(void 0)},38103:(e,t,n)=>{let r,o;n.d(t,{g0:()=>et,ns:()=>eV,Ay:()=>eV,bv:()=>ee,mj:()=>G});var i=n(39249),a=n(29159),s=n(43374);function l(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)"__proto__"!==r&&(e[r]=n[r])}return e}var u=function e(t,n){function r(e,r,o){if("undefined"!=typeof document){"number"==typeof(o=l({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var a in o)o[a]&&(i+="; "+a,!0!==o[a]&&(i+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(r,e)+i}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},o=0;o<n.length;o++){var i=n[o].split("="),a=i.slice(1).join("=");try{var s=decodeURIComponent(i[0]);if(s in r||(r[s]=t.read(a,s)),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){r(e,"",l({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,l({},this.attributes,t))},withConverter:function(t){return e(l({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),d={default:"endpoint"},c="Blocked by CSP",p="The endpoint parameter is not a valid URL";function g(e){for(var t="",n=0;n<e.length;++n)if(n>0){var r=e[n].toLowerCase();r!==e[n]?t+=" ".concat(r):t+=e[n]}else t+=e[n].toUpperCase();return t}var f="Failed to load the JS script of the agent",h="9319",v="https://fpnpmcdn.net/v<version>/<apiKey>/loader_v<loaderVersion>.js";function w(e){var t,n,r,o,i,a,s;return(t=function(){return new Promise(function(t,n){if(function(e){if(URL.prototype)try{return new URL(e,location.href),!1}catch(e){if(e instanceof Error&&"TypeError"===e.name)return!0;throw e}}(e))throw Error(p);var r=document.createElement("script"),o=function(){var e;return null==(e=r.parentNode)?void 0:e.removeChild(r)},i=document.head||document.getElementsByTagName("head")[0];r.onload=function(){o(),t()},r.onerror=function(){o(),n(Error(f))},r.async=!0,r.src=e,i.appendChild(r)})},n=function(){throw Error(c)},o=document,i="securitypolicyviolation",a=function(t){var n=new URL(e,location.href),o=t.blockedURI;o!==n.href&&o!==n.protocol.slice(0,-1)&&o!==n.origin||(r=t,s())},o.addEventListener(i,a),s=function(){return o.removeEventListener(i,a)},Promise.resolve().then(t).then(function(e){return s(),e},function(e){return new Promise(function(e){var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(null)}).then(function(){if(s(),r)return n(r);throw e})})).then(m)}function m(){var e,t,n=window,r="__fpjs_p_l_b",o=n[r];if((null==(t=null==(e=Object.getOwnPropertyDescriptor)?void 0:e.call(Object,n,r))?void 0:t.configurable)?delete n[r]:t&&!t.writable||(n[r]=void 0),"function"!=typeof(null==o?void 0:o.load))throw Error(h);return o}let y="3.2.0",b="undefined"!=typeof window,k=`https://descopecdn.com/npm/oidc-client-ts@${y}/dist/browser/oidc-client-ts.min.js`,I=`https://cdn.jsdelivr.net/npm/oidc-client-ts@${y}/dist/browser/oidc-client-ts.min.js`,O=["/v1/auth/refresh","/v1/auth/try-refresh","/v1/auth/me","/v1/auth/me/tenants","/v1/auth/me/history"],S=e=>{try{return(0,a.s)(e).exp}catch(e){return null}},j=e=>{let{refresh_expire_in:t,refresh_token:n}=e;return t?Math.floor(Date.now()/1e3)+t:S(n)},T=e=>{let{expires_in:t,expires_at:n,access_token:r}=e;return n||(t?Math.floor(Date.now()/1e3)+t:r?S(r):void 0)},U=e=>{let{access_token:t,id_token:n,refresh_token:r,refresh_expire_in:o}=e,a=(0,i.Tt)(e,["access_token","id_token","refresh_token","refresh_expire_in"]);return Object.assign({sessionJwt:e.sessionJwt||t,idToken:n,refreshJwt:e.refreshJwt||r,sessionExpiration:e.sessionExpiration||T(e),cookieExpiration:e.cookieExpiration||j(e)},a)},x=(e,t)=>{var n;return["beforeRequest","afterRequest"].reduce((n,r)=>{var o;return n[r]=[].concat((null==(o=e.hooks)?void 0:o[r])||[]).concat((null==t?void 0:t[r])||[]),n},null!=(n=e.hooks)?n:e.hooks={}),e},R=async e=>{if(!(null==e?void 0:e.ok))return{};let t=await (null==e?void 0:e.clone().json());return U((null==t?void 0:t.authInfo)||t||{})},C=()=>b&&!!window.descopeBridge,E=(e,t)=>{if(!((null==t?void 0:t.status)>=400&&(null==t?void 0:t.status)<500))return!1;let n=(null==e?void 0:e.path)||"";return O.includes(n)},_=void 0!==r||b&&void 0!==window.localStorage,A=(e,t)=>
1{var n,o;return null==(o=null==(n=r||b&&window.localStorage)?void 0:n.setItem)?void 0:o.call(n,e,t)},D=e=>{var t,n;return null==(n=null==(t=r||b&&window.localStorage)?void 0:t.getItem)?void 0:n.call(t,e)},P=e=>{var t,n;return null==(n=null==(t=r||b&&window.localStorage)?void 0:t.removeItem)?void 0:n.call(t,e)},$=e=>{var t,n,o,i,a;return null!=(a=null!=(n=null==(t=null==r?void 0:r.key)?void 0:t.call(r,e))?n:b&&(null==(i=null==(o=window.localStorage)?void 0:o.key)?void 0:i.call(o,e)))?a:null},q=e=>{var t,n;return b&&(null==(n=null==(t=window.localStorage)?void 0:t.getItem)?void 0:n.call(t,e))||null},L=e=>{var t,n;try{b&&(null==(n=null==(t=window.localStorage)?void 0:t.removeItem)||n.call(t,e))}catch(e){}},N=(...e)=>{console.debug(...e)},J=(...e)=>{console.warn(...e)},K=(e,t)=>{let n;return t>0?(n=1e3*t,N(`Using provided nextRefreshSeconds: ${t}s`)):n=(e?e.getTime()-(new Date).getTime():0)-2e4,n>0x7fffffff&&(N(`Timeout is too large (${n}ms), setting it to 2147483647ms`),n=0x7fffffff),n},M="DSRCN";function V(e,t,n){if(t){let{cookieDomain:r,cookiePath:o,cookieSameSite:i,cookieExpiration:a,cookieSecure:s}=n,l=new Date(1e3*a),d=F(r);u.set(e,t,{path:o,domain:d?r:void 0,expires:l,sameSite:i,secure:s})}}function F(e){let t=window.location.hostname.split("."),n=null==e?void 0:e.split(".");return t.slice(-(null==n?void 0:n.length)).join(".")===e}let H=e=>(null==e?void 0:e.cookieName)||"DS",B=e=>(null==e?void 0:e.cookieName)||"DSR";function z(e="",t){return u.get(B(t))||D(`${e}DSR`)||""}function G(e="",t){return u.get(H(t))||D(`${e}DS`)||""}function Z(e=""){return D(`${e}DSI`)||""}function X(e="",t,n,r){P(`${e}DSR`),P(`${e}DS`),P(`${e}DSI`),P(`${e}${M}`);let o=H(t);u.remove(o,null==r?void 0:r.session);let i=B(n);u.remove(i,null==r?void 0:r.refresh)}let Y=(e,t,n)=>r=>{let o=Object.assign(r,{token:r.token||z(e,t)});if(!n){let t=function(e=""){return D(`${e}${M}`)}(e);t&&(o.headers=Object.assign(Object.assign({},o.headers||{}),{"x-descope-refresh-cookie-name":t}))}let i=function(e=""){return D(`${e}DTD`)||""}(e);return i&&(o.headers=Object.assign(Object.assign({},o.headers||{}),{"x-descope-trusted-device-token":i})),o},W=b&&(null==localStorage?void 0:localStorage.getItem("fingerprint.endpoint.url"))||"https://api.descope.com",Q=(e=!1)=>{let t=D("fp");if(!t)return null;let n=JSON.parse(t);return(new Date).getTime()>n.expiry&&!e?null:n.value},ee=async(e,t=W)=>{try{if(Q())return;let n=(Date.now().toString(36)+Math.random().toString(36).substring(2)+Math.random().toString(36).substring(2)).substring(0,27),r=new 
1URL(t);r.pathname="/fXj8gt3x8VulJBna/x96Emn69oZwcd7I6";let o=new URL(t);o.pathname="/fXj8gt3x8VulJBna/w78aRZnnDZ3Aqw0I";let a=o.toString()+"?apiKey=<apiKey>&version=<version>&loaderVersion=<loaderVersion>",s=function(e){e.scriptUrlPattern;var t,n,r,o,a,s,l,u,d=e.token,g=e.apiKey,m=void 0===g?d:g,y=(0,i.Tt)(e,["scriptUrlPattern","token","apiKey"]),b=null!==(t="scriptUrlPattern",u=Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0)&&void 0!==u?u:v,k=(a=[],r="visibilitychange",s=function(){a.push({time:new Date,state:document.visibilityState})},(n=document).addEventListener(r,s,void 0),l=function(){return n.removeEventListener(r,s,o)},s(),[a,l]),I=k[0],O=k[1];return Promise.resolve().then(function(){if(!m||"string"!=typeof m)throw Error("API key required");return function(e,t){var n,r,o,a,s,l,u=[],d=(n=(0,i.fX)([],e,!0),r={current:function(){return n[0]},postpone:function(){var e=n.shift();void 0!==e&&n.push(e)},exclude:function(){n.shift()}},s=0,o=function(){return Math.random()*Math.min(3e3,100*Math.pow(2,s++))},a=new Set,[r.current(),function(e,t){var n,i=t instanceof Error?t.message:"";if(i===c||i===p)r.exclude(),n=0;else if(i===h)r.exclude();else if(i===f){var s=Date.now()-e.getTime()<50,l=r.current();l&&s&&!a.has(l)&&(a.add(l),n=0),r.postpone()}else r.postpone();var u=r.current();return void 0===u?void 0:[u,null!=n?n:e.getTime()+o()-Date.now()]}]),g=d[0],v=d[1];if(void 0===g)return Promise.reject(TypeError("The list of script URL patterns is empty"));var w=function(e){var n=new Date,r=function(t){return u.push({url:e,startedAt:n,finishedAt:new Date,error:t})},o=t(e);return o.then(function(){return r()},r),o.catch(function(e){if(null!=l||(l=e),u.length>=5)throw l;var t=v(n,e);if(!t)throw l;var r=t[0],o=t[1];return new Promise(function(e){return setTimeout(e,o)}).then(function(){return w(r)})})};return w(g).then(function(e){return[e,u]})}((Array.isArray(b)?b:[b]).map(function(e){var t,n;return t=String(e),n=encodeURIComponent,t.replace(/<[^<>]+>/g,function(e){return"<version>"===e?"3":"<apiKey>"===e?n(m):"<loaderVersion>"===e?n("3.11.6"):e})}),w)}).catch(function(e){throw O(),e instanceof Error&&e.message===h?Error(f):e}).then(function(e){var t=e[0],n=e[1];return O(),t.load((0,i.Cl)((0,i.Cl)({},y),{ldi:{attempts:n,visibilityStates:I}}))})}({apiKey:e,endpoint:[r.toString(),d],scriptUrlPattern:[a,v]}),l=await s,{requestId:u}=await l.get({linkedId:n}),g={vsid:n,vrid:u};(e=>{let t={value:e,expiry:(new Date).getTime()+864e5};A("fp",JSON.stringify(t))})(g)}catch(e){console.warn("Could not load fingerprint",e)}},et=()=>{P("fp")},en=e=>{let t=Q(!0);return t&&e.body&&(e.body.fpData=t),e},er="descopeFlowNonce",eo="X-Descope-Flow-Nonce",ei="/v1/flow/start",ea="/v1/flow/next",es=(e,t=er)=>`${t}${e}`,el=(e,t=er)=>{try{let n=es(e,t),r=D(n);if(!r)return null;let o=JSON.parse(r);return o.expiry<Date.now()?(eu(e,t),null):{value:o.value,seq:o.seq}}catch(e){return console.error("Error getting flow nonce:",e),null}},eu=(e,t=er)=>{try{let n=es(e,t);P(n)}catch(e){console.error("Error removing flow nonce:",e)}},ed=e=>{var t;return(null==(t=/.*\|#\|(.*)/.exec(e))?void 0:t[1])||null},ec=async(e,t)=>{try{let n=t.headers.get(eo),r=null===n?void 0:(e=>{let t=e.indexOf(".");if(t<=0)return;let n=e.slice(0,t);if(!/^\d+$/.test(n))return;let r=Number(n);return Number.isSafeInteger(r)?r:void 0})(n),o=await t.clone().json().then(e=>(null==e?void 0:e.executionId)||null).catch(()=>null);return o||(o=ep(e)),{nonce:n,seq:r,executionId:ed(o)}}catch(e){return{nonce:null,seq:void 0,executionId:null}}},ep=e=>{var t;return e.path===ea&&(null==(t=e.body)?void 0:t.executionId)?ed(e.body.executionId):null},eg="dls_last_user_login_id",ef="dls_last_user_display_name",eh=e=>A(eg,e),ev=()=>D(eg),ew=()=>D(ef),em=e=>async(...t)=>{var n;t[1]=t[1]||{};let[,r={}]=t,o=ev(),i=ew();return o&&(null!=r.lastAuth||(r.lastAuth={}),r.lastAuth.loginId=o,r.lastAuth.name=i),await e(...t)},ey=e=>t=>async(...n)=>{let r=await t(...n);return e||(P(eg),P(ef)),r},eb="DSLI",ek=e=>async(...t)=>{let n=await e(...t);return L(eb),n};function eI(){let e=[];return{pub:t=>{e.forEach(e=>e(t))},sub:t=>{let n=e.push(t)-1;return()=>e.splice(n,1)}}}let eO=(e,t,n,r)=>o=>async(...i)=>{let a=await o(...i);return X(e,t,n,null==r?void 0:r()),a};async function eS(e){let t=function(e){var t;let n=JSON.parse(e);return n.publicKey.challenge=eE(n.publicKey.challenge),n.publicKey.user.id=eE(n.publicKey.user.id),null==(t=n.publicKey.excludeCredentials)||t.forEach(e
1=>{e.id=eE(e.id)}),n}(e);try{let e=await navigator.credentials.create(t);return JSON.stringify({id:e.id,rawId:e_(e.rawId),type:e.type,response:{attestationObject:e_(e.response.attestationObject),clientDataJSON:e_(e.response.clientDataJSON)}})}catch(e){throw await eU(e,t,!0)}}async function ej(e){let t=eR(e);try{return eC(await navigator.credentials.get(t))}catch(e){throw await eU(e,t,!1)}}async function eT(e,t){let n=eR(e);n.signal=t.signal,n.mediation="conditional";try{return eC(await navigator.credentials.get(n))}catch(e){throw await eU(e,n,!1)}}async function eU(e,t,n){if(e&&"object"==typeof e)try{e.reason=await async function(e,t,n){var r,o;let i=null==e?void 0:e.name;if("AbortError"===i&&(null==t?void 0:t.signal)instanceof AbortSignal)return"aborted";if("InvalidStateError"===i&&n)return"authenticator_already_registered";if("NotSupportedError"===i)return"no_supported_algorithm";if("ConstraintError"===i)return"authenticator_constraints_unsupported";if("SecurityError"===i){let e=window.location.hostname;return"localhost"===e||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)?"invalid_rpid":"invalid_domain"}if(!await ex())return"webauthn_unsupported";let a="platform"===(null==(o=null==(r=null==t?void 0:t.publicKey)?void 0:r.authenticatorSelection)?void 0:o.authenticatorAttachment);return n&&a&&!await ex(!0)?"platform_authenticator_unsupported":"NotAllowedError"===i?"not_allowed":"unknown"}(e,t,n)}catch(e){}return e}async function ex(e=!1){var t,n;if(!b)return Promise.resolve(!1);if(C()){let e=null==(n=null==(t=window.descopeBridge)?void 0:t.hostInfo)?void 0:n.webauthn;if("boolean"==typeof e)return e}let r=!!(window.PublicKeyCredential&&navigator.credentials&&navigator.credentials.create&&navigator.credentials.get);return r&&e&&PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable?PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable():r}function eR(e){var t;let n=JSON.parse(e);return n.publicKey.challenge=eE(n.publicKey.challenge),null==(t=n.publicKey.allowCredentials)||t.forEach(e=>
1{e.id=eE(e.id)}),n}function eC(e){return JSON.stringify({id:e.id,rawId:e_(e.rawId),type:e.type,response:{authenticatorData:e_(e.response.authenticatorData),clientDataJSON:e_(e.response.clientDataJSON),signature:e_(e.response.signature),userHandle:e.response.userHandle?e_(e.response.userHandle):void 0}})}function eE(e){let t=e.replace(/_/g,"/").replace(/-/g,"+");return Uint8Array.from(atob(t),e=>e.charCodeAt(0)).buffer}function e_(e){return btoa(String.fromCharCode.apply(null,new Uint8Array(e))).replace(/\//g,"_").replace(/\+/g,"-").replace(/=/g,"")}var eA,eD=(eA=e=>({async signUp(t,n,r){let o=await e.webauthn.signUp.start(t,window.location.origin,n,r);if(!o.ok)return o;let i=await eS(o.data.options);return await e.webauthn.signUp.finish(o.data.transactionId,i)},async signIn(t,n){let r=await e.webauthn.signIn.start(t,window.location.origin,void 0,void 0,n);if(!r.ok)return r;let o=await ej(r.data.options);return await e.webauthn.signIn.finish(r.data.transactionId,o)},async signUpOrIn(t,n){var r;let o=await e.webauthn.signUpOrIn.start(t,window.location.origin,n);if(!o.ok)return o;if(null==(r=o.data)?void 0:r.create){let t=await eS(o.data.options);
1return await e.webauthn.signUp.finish(o.data.transactionId,t)}{let t=await ej(o.data.options);return await e.webauthn.signIn.finish(o.data.transactionId,t)}},async update(t,n,r){let o=await e.webauthn.update.start(t,window.location.origin,n,r);if(!o.ok)return o;let i=await eS(o.data.options);return await e.webauthn.update.finish(o.data.transactionId,i)},helpers:{create:eS,get:ej,isSupported:ex,conditional:eT}}),(...e)=>{let t=eA(...e);return Object.assign(t.signUp,e[0].webauthn.signUp),Object.assign(t.signIn,e[0].webauthn.signIn),Object.assign(t.signUpOrIn,e[0].webauthn.signUpOrIn),Object.assign(t.update,e[0].webauthn.update),t});let eP={config:"/fedcm/config"};async function e$(e,t){var n;try{await eq(e,t)}catch(e){null==(n=null==t?void 0:t.onFailed)||n.call(t,e)}}async function eq(e,t){var n,r;let o=await async function(e,t="google",n,r,o){let i=(()=>{if(window.crypto&&window.crypto.getRandomValues){let e=new Uint8Array(16);return window.crypto.getRandomValues(e),Array.from(e,e=>e.toString(16).padStart(2,"0")).join("")}return Math.random().toString(36).substring(2)})(),a=await async function(){return new Promise((e,t)=>{if(window.google)return void e(window.google.accounts.id);let n=document.getElementById("google-gsi-client-script");n||(n=document.createElement("script"),document.head.appendChild(n),n.async=!0,n.defer=!0,n.id="google-gsi-client-script",n.src="https://accounts.google.com/gsi/client"),n.onload=function(){window.google?e(window.google.accounts.id):t("Failed to load Google GSI client script - not loaded properly")},n.onerror=function(){t("Failed to load Google GSI client script - failed to load")}})}(),s=await e.oauth.getOneTapClientId(t);if(!s.ok)throw Error("Failed to get OneTap client ID for provider "+t);let l=s.data.clientId;return new Promise(e=>{var s,u;let d=n=>{e({provider:t,nonce:i,credential:null==n?void 0:n.credential})};a.initialize(Object.assign(Object.assign({},n),{itp_support:null==(s=null==n?void 0:n.itp_support)||s,use_fedcm_for_prompt:null==(u=null==n?void 0:n.use_fedcm_for_prompt)||u,client_id:l,callback:d,nonce:i})),a.prompt(e=>{var t,n;if(o&&(null==e?void 0:e.isDismissedMoment())){let n=null==(t=e.getDismissedReason)?void 0:t.call(e);return null==o||o(n),void d()}if(r&&(null==e?void 0:e.isSkippedMoment())){let t=null==(n=e.getSkippedReason)?void 0:n.call(e);return null==r||r(t),void d()}})})}(e,t.provider,t.oneTapConfig,t.onSkipped,t.onDismissed);if(!o.credential)return null;if(null==t?void 0:t.onCodeReceived){let r=await e.oauth.verifyOneTapIDToken(o.provider,o.credential,o.nonce,null==t?void 0:t.loginOptions);if(!r.ok||!r.data)throw Error("Failed to verify OneTap client ID for provider "+o.provider);null==(n=null==t?void 0:t.onCodeReceived)||n.call(t,r.data.code)}else{let n=await e.oauth.exchangeOneTapIDToken(o.provider,o.credential,o.nonce,null==t?void 0:t.loginOptions);if(!n.ok||!n.data)throw Error("Failed to exchange OneTap client ID for provider "+o.provider);null==(r=null==t?void 0:t.onAuthenticated)||r.call(t,n.data)}}var eL=e=>Object.assign(Object.assign({},e.flow),{start:async(...t)=>{let n=await ex(),r=Object.assign(Object.assign({location:window.location.href},t[1]),{deviceInfo:{webAuthnSupport:n},startOptionsVersion:1});return t[1]=r,e.flow.start(...t)}});let eN=()=>window.location.search.includes("code")&&window.location.search.includes("state"),eJ=(e,t)=>new Promise((n,r)=>{if(!e.length)return r(Error("No URLs provided to loadScriptWithFallback"));let o=t();if(o)return n(o);let i=e.shift(),a=document.createElement("script");a.src=i,a.id=(e=>{let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n)|0;return Math.abs(t).toString(16)})(i),a.onload=()=>{let e=t();if(e)return n(e);throw Error("Could not get entry after loading script from URL")},a.addEventListener("error",()=>{eJ(e,t),a.setAttribute("data-error","true")}),document.body.appendChild(a)}),eK=async(e,t,n)=>{let r,i,a,s;o||(o=(async()=>{try{return require("oidc-client-ts")}catch(e){return eJ([k,I],()=>window.oidc)}})());let{OidcClient:l,WebStorageStateStore:u}=await o;if(!l)throw Error("oidc-client-ts is not installed. Please install it by running `npm install oidc-client-ts`");let d=(null==n?void 0:n.redirectUri)||window.location.href;if(null==n?void 0:n.issuer){if(!n.clientId)throw Error("clientId is required when providing a custom issuer/authority");r=n.issuer,i=n.clientId,a=`${i}_user`,s="openid"}else(null==n?void 0:n.applicationId)?(r=e.httpClient.buildUrl(t),r=`${r}/${n.applicationId}`):r=e.httpClient.buildUrl(t),i=t,a=`${i}_user`,s="openid email roles descope.custom_claims offline_access";
1let c={authority:r,client_id:i,redirect_uri:d,response_type:"code",scope:(null==n?void 0:n.scope)||s,stateStore:new u({store:window.localStorage,prefix:i}),loadUserInfo:!0,fetchRequestCredentials:"same-origin"};return(null==n?void 0:n.redirectUri)&&(c.redirect_uri=n.redirectUri),{client:new l(c),stateUserKey:a}},eM=(e,t,n)=>{let r=async()=>{let r,o;return r&&o||({client:r,stateUserKey:o}=await eK(e,t,n)),{client:r,stateUserKey:o}},o=async(t="")=>{var n;let{client:o,stateUserKey:i}=await r(),a=await o.processSigninResponse(t||window.location.href);return await (null==(n=e.httpClient.hooks)?void 0:n.afterRequest({},new Response(JSON.stringify(a)))),A(i,JSON.stringify({id_token:a.id_token,session_state:a.session_state,profile:a.profile})),(()=>{let e=new URL(window.location.href);e.searchParams.delete("code"),e.searchParams.delete("state"),window.history.replaceState({},document.title,e.toString())})(),a};return{loginWithRedirect:async(t={},n=!1)=>{var o;let{client:i}=await r(),a=await i.createSigninRequest(t),{url:s}=a;return n||(await (null==(o=e.httpClient.hooks)?void 0:o.afterRequest
1({},new Response(JSON.stringify(a)))),window.location.href=s),{ok:!0,data:a}},finishLogin:o,finishLoginIfNeed:async(e="")=>{if(eN())return await o(e)},refreshToken:async t=>{var n;let{client:o,stateUserKey:i}=await r(),a=(e=>{let t=D(e);return t?JSON.parse(t):null})(i);if(!a)throw Error("User not found in storage to refresh token");let s=t;if(!s){let t={};e.httpClient.hooks.beforeRequest(t),s=t.token}let l=await o.useRefreshToken({state:{refresh_token:s,session_state:a.session_state,profile:a.profile}});return await (null==(n=e.httpClient.hooks)?void 0:n.afterRequest({},new Response(JSON.stringify(l)))),l},logout:async(e,t=!1)=>{let{client:n,stateUserKey:o}=await r();e||(e={}),e.id_token_hint=e.id_token_hint||Z(),e.post_logout_redirect_uri=e.post_logout_redirect_uri||window.location.href;let i=await n.createSignoutRequest(e),{url:a}=i;return P(o),t||window.location.replace(a),i}}},eV=(function(...e){return t=>e.reduce((e,t)=>t(e),t)})(e=>t=>(r=t.customStorage,e(t)),e=>t=>{var{fpKey:n,fpLoad:r}=t,o=(0,i.Tt)(t,["fpKey","fpLoad"]);return b?(n&&r&&ee(n).catch(()=>null),e(x(o,{beforeRequest:en}))):e(o)},e=>t=>e(Object.assign(Object.assign({},t),{baseHeaders:Object.assign({"x-descope-sdk-name":"web-js","x-descope-sdk-version":"1.52.0"},t.baseHeaders)})),e=>t=>{let n=eI(),r=eI(),o=eI(),i=eI(),a=e(x(t,{afterRequest:async(e,t)=>{if(E(e,t))N("Session invalidated, notifying subscribers with empty values"),r.pub(null),o.pub(null),n.pub(null),i.pub(null);else{let e=await (async e=>{let t=await R(e);return(null==t?void 0:t.user)||((null==t?void 0:t.hasOwnProperty("userId"))?t:void 0)})(t);e&&o.pub(e);let{sessionJwt:a,sessionExpiration:s,claims:l}=await R(t);a&&r.pub(a),l&&i.pub(l),(s||a)&&n.pub(s||42)}}}));return Object.assign((0,s.de)(a,["logout","logoutAll","oidc.logout"],e=>async(...t)=>{let a=await e(...t);return r.pub(null),o.pub(null),n.pub(null),i.pub(null),a}),{onSessionTokenChange:r.sub,onUserChange:o.sub,onClaimsChange:i.sub,onIsAuthenticatedChange:e=>n.sub(t=>{e(!!t)})})},e=>t=>{var n;let{enableFlowNonce:o=!0,nonceStoragePrefix:a=er}=t,s=(0,i.Tt)(t,["enableFlowNonce","nonceStoragePrefix"]);if(!o)return e(s);((e=er)=>{var t,n,o;try{if(!_)return;for(let i=0;i<(t=void 0,n=void 0,o=void 0,null!=(o=null!=(t=null==r?void 0:r.length)?t:b&&(null==(n=window.localStorage)?void 0:n.length))?o:0);i++){let t=$(i);if(t&&t.startsWith(e)){let e=D(t);if(e)try{JSON.parse(e).expiry<Date.now()&&P(t)}catch(e){P(t)}}}}catch(e){console.error("Error cleaning up expired nonces:",e)}})(a);let l=e(x(s,{afterRequest:async(e,t)=>{var n;if(e.path!==ei&&e.path!==ea)return;let{nonce:r,seq:o,executionId:i}=await ec(e,t);if(!r||!i)return;let s=e.path===ei,l=null==(n=el(i,a))?void 0:n.seq;(s||void 0===o||void 0===l||!(o<=l))&&((e,t,n,r=er,o)=>{try{let i=es(e,r),a={value:t,expiry:Date.now()+1e3*(n?172800:10800),isStart:n,seq:o};A(i,JSON.stringify(a))}catch(e){console.error("Error setting flow nonce:",e)}})(i,r,s,a,null!=o?o:s?void 0:l)},beforeRequest:e=>{if(e.path===ea){let t=ep(e);if(t){let n=((e,t=er)=>{var n,r;return null!=(r=null==(n=el(e,t))?void 0:n.value)?r:null})(t,a);n&&(e.headers=e.headers||{},e.headers[eo]=n)}}return e}}));if(null==(n=l.flow)?void 0:n.next){let e=Promise.resolve(),t=l.flow.next.bind(l.flow);l.flow.next=async(...n)=>{let r,o=e;e=new Promise(e=>{r=e}),await o;try{return await t(...n)}finally{r()}}}return l},e=>t=>{let n=e(x(t,{afterRequest:async(e,t)=>{if(E(e,t))return void L(eb);let n=await R(t);(null==n?void 0:n.sessionExpiration)&&((e,t)=>{var n,r;try{b&&(null==(r=null==(n=window.localStorage)?void 0:n.setItem)||r.call(n,e,t))}catch(e){}})(eb,String(n.sessionExpiration))}}));return(0,s.de)(n,["logout","logoutAll","oidc.logout"],ek)},e=>t=>{var{autoRefresh:n}=t,r=(0,i.Tt)(t,["autoRefresh"]);let o=!!n,l="object"==typeof n&&(null==n?void 0:n.customActivityTracking);if(!o||C())return Object.assign(e(r),{markUserActive:()=>{J("markUserActive() called but has no effect")}});let{clearAllTimers:u,setTimer:d}=(()=>{let e=[];return{clearAllTimers:()=>{for(;e.length;)clearTimeout(e.pop())},setTimer:(t,n)=>{e.push(setTimeout(t,n))}}})(),c,p,g=null,f=!1,h=!1;l&&(N("Activity-based refresh enabled"),g=(()=>{let e=!0;return{hadActivity:()=>e,reset:()=>{e=!1},markActive:()=>{e=!0}}})()),b&&document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&c&&new Date>c&&(N("Expiration time passed, refreshing session"),v.refresh(z()||p))});let v=e(x(r,{afterRequest:async(e,t)=>{let{sessionJwt:n,refreshJwt:r,sessionExpiration:o,nextRefreshSeconds:i}=await R(t);
1if(E(e,t))N("Session invalidated, canceling all timers"),u();else if(n||o){if(!(c=((e,t)=>{if(t)return new Date(1e3*t);N("Could not extract expiration time from session token, trying to decode the token");try{let t=(0,a.s)(e);if(t.exp)return new Date(1e3*t.exp)}catch(e){return null}})(n,o)))return void N("Could not extract expiration time from session token");p=r,f=i>0;let e=K(c,i);if(u(),e<=2e4)return void N("Session is too close to expiration, not setting refresh timer");let t=new Date(Date.now()+e).toLocaleTimeString("en-US",{hour12:!1});N(`Setting refresh timer for ${t}. (${e}ms)`),g&&(g.reset(),h=!1),d(()=>{if(b&&"hidden"===document.visibilityState)N("Skipping refresh due to timer - document is hidden");else{if(g&&f&&!g.hadActivity())return N("Skipping refresh due to timer - user is idle"),void(h=!0);N("Refreshing session due to timer"),v.refresh(z()||r)}},e)}}}));return Object.assign((0,s.de)(v,["logout","logoutAll","oidc.logout"],e=>async(...t)=>{let n=await e(...t);return N("Clearing all timers"),u(),n}),{markUserActive:g?()=>{N("markUserActive() called"),f||N("markUserActive() called but server does not have inactivity timeout configured (no nextRefreshSeconds)"),g.markActive(),h&&(N("User became active after skipped refresh, triggering refresh"),h=!1,u(),v.refresh(z()||p))}:()=>{J("markUserActive() called but customActivityTracking is not enabled — this call has no effect")}})},e=>t=>{var{storeLastAuthenticatedUser:n=!0,keepLastAuthenticatedUserAfterLogout:r=!1}=t,o=(0,i.Tt)(t,["storeLastAuthenticatedUser","keepLastAuthenticatedUserAfterLogout"]);if(!n)return Object.assign(e(o),{getLastUserLoginId:ev,getLastUserDisplayName:ew});let a=e(x(o,{afterRequest:async(e,t)=>{var n;let{userInfo:r,lastAuth:o}=await (async e=>{if(!(null==e?void 0:e.ok))return{userInfo:void 0,lastAuth:void 0};let t=await (null==e?void 0:e.clone().json()),n=U((null==t?void 0:t.authInfo)||t||{});return{userInfo:(null==n?void 0:n.user)||((null==n?void 0:n.hasOwnProperty("userId"))?n:void 0),lastAuth:t.lastAuth}})(t),i=null==(n=null==r?void 0:r.loginIds)?void 0:n[0],a=null==r?void 0:r.name;i?(eh(i),A(ef,a)):(null==o?void 0:o.loginId)&&eh(o.loginId)}})),l=(0,s.de)(a,["flow.start"],em);return Object.assign(l=(0,s.de)(l,["logout","logoutAll"],ey(r)),{getLastUserLoginId:ev,getLastUserDisplayName:ew})},e=>t=>{let n;var{persistTokens:r,sessionTokenViaCookie:o,refreshTokenViaCookie:a,storagePrefix:l,refreshCookieName:d}=t,c=(0,i.Tt)(t,["persistTokens","sessionTokenViaCookie","refreshTokenViaCookie","storagePrefix","refreshCookieName"]);if(!r||!b)return e(Object.assign({refreshCookieName:d},c));let p=e(x(Object.assign({refreshCookieName:d},c),{beforeRequest:Y(l,a,d),afterRequest:async(e,t)=>{if(E(e,t))N("Session invalidated, clearing persisted tokens"),X(l,o,a,n);else{let e=await R(t);e.cookieName?A(`${l||""}${M}`,e.cookieName):e.refreshJwt&&P(`${l||""}${M}`);let r=((e={},t=!1,n="",r=!1)=>{var o,i,a,s;let l,{sessionJwt:d,refreshJwt:c,trustedDeviceJwt:p}=e;if(c)if(r){P(`${n}DSR`);let t=r.sameSite||"Strict",a=null==(o=r.secure)||o,s=null!=(i=r.domain)?i:e.cookieDomain,u=B(r);a&&"https:"!==window.location.protocol&&J("Refresh token cookie is configured with secure=true but the page is not using HTTPS. The cookie will not be set. To fix this, pass refreshTokenViaCookie: { secure: process.env['NODE_ENV'] !== 'development' }");let d=Object.assign(Object.assign({},e),{cookieSameSite:t,cookieSecure:a,cookieDomain:s});V(u,c,d);let p=F(s);l=Object.assign(Object.assign({},l),{refresh:{path:d.cookiePath,domain:p?s:void 0}})}else{let e=B(r);u.remove(e),A(`${n}DSR`,c)}if(d)if(t){let n=t.sameSite||"Strict",r=null==(a=t.secure)||a,o=null!=(s=t.domain)?s:e.cookieDomain,i=H(t);r&&"https:"!==window.location.protocol&&J("Session token cookie is configured with secure=true but the page is not using HTTPS. The cookie will not be set. To fix this, pass sessionTokenViaCookie: { secure: process.env['NODE_ENV'] !== 'development' }");let u=Object.assign(Object.assign({},e),{cookieSameSite:n,cookieSecure:r,cookieDomain:o});V(i,d,u);let c=F(o);l=Object.assign(Object.assign({},l),{session:{path:u.cookiePath,domain:c?o:void 0}})}else A(`${n}DS`,d);return e.idToken&&A(`${n}DSI`,e.idToken),p&&A(`${n}DTD`,p),l})(e,o,l,a);r&&(n=r)}}}));return Object.assign((0,s.de)(p,["logout","logoutAll","oidc.logout"],eO(l,o,a,()=>n)),{getRefreshToken:()=>z(l,a),getSessionToken:()=>G(l,o),getIdToken:()=>Z(l)})})(e=>{var t;let n=(0,s.Ay)(e),r=eM(n,e.projectId,e.oidcConfig);return Object.assign(Object.assign({},n),{refresh:async(t,o)=>{var i;
1if(C())return N(`Refresh called in native flow: ${Error().stack}`),Promise.resolve({ok:!1,error:{errorCode:"J171000",errorDescription:"Refresh is not supported in native flows via the web SDK"}});if(e.oidcConfig)try{return await r.refreshToken(t),Promise.resolve({ok:!0})}catch(e){return Promise.resolve({ok:!1,error:{errorCode:"J161001",errorDescription:e.toString()}})}if(o&&b&&void 0!==window.localStorage&&!q(eb)&&!D(eg)&&!q("DSLI_DISABLED"))return Promise.resolve({ok:!0});let a=G(),s=z(),l="";if(e.getExternalToken)try{l=await (null==(i=e.getExternalToken)?void 0:i.call(e))}catch(e){N("Error getting external token while refreshing",e)}return n.refresh(t,{dcs:a?"t":"f",dcr:s?"t":"f"},l,o)},logout:async t=>{if(e.oidcConfig)try{return await r.logout({id_token_hint:t}),Promise.resolve({ok:!0})}catch(e){return Promise.resolve({ok:!1,error:{errorCode:"J161000",errorDescription:e.toString()}})}return n.logout(t)},flow:eL(n),webauthn:eD(n),fedcm:(t=e.projectId,{onetap:{requestExchangeCode(e){e$(n,e)},requestAuthentication(e){e$(n,e)}},async oneTap(e,t,r,o,i){await eq(n,{provider:e,oneTapConfig:t,loginOptions:r,onSkipped:o,onDismissed:i})},async launch(e){var r;let o={identity:{context:e||"signin",providers:[{configURL:n.httpClient.buildUrl(t+eP.config),clientId:t}]}},i=await (null==(r=navigator.credentials)?void 0:r.get(o));return n.refresh(i.token)},isSupported:()=>b&&"IdentityCredential"in window,async isLoggedIn(e){var r;let o=n.httpClient.buildUrl(t+eP.config);try{let n=await (null==(r=navigator.credentials)?void 0:r.get({identity:{context:e||"signin",providers:[{configURL:o,clientId:t}]}}));return!!n&&!!n.token}catch(e){return!1}}}),oidc:r})})},39249:(e,t,n)=>{n.d(t,{Cl:()=>r,GG:()=>l,Tt:()=>o,fX:()=>a,gn:()=>s,sH:()=>i});var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function i(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})}Object.create;function a(e,t,n){if(n||2==arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function s(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function l(e,t,n,r,o){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!o)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}Object.create,"function"==typeof SuppressedError&&SuppressedError},41509:(e,t,n)=>{let r;n.d(t,{Ay:()=>s,K6:()=>h,LD:()=>l,Ow:()=>v,Y9:()=>w,_r:()=>p,fp:()=>f,mj:()=>u,n3:()=>c,q:()=>g,ve:()=>d});var o=n(38103),i=n(11080),a=n(93548);let s=e=>{let t=(0,o.ns)(Object.assign({persistTokens:i.K,autoRefresh:i.K},e));return r=t,t},l=()=>s({projectId:"temp pid",persistTokens:!1,autoRefresh:!1,storeLastAuthenticatedUser:!1});r=l();let u=()=>i.K?null==r?void 0:r.getSessionToken():(console.warn("Get session token is not supported in SSR"),""),d=()=>i.K?null==r?void 0:r.getRefreshToken():(console.warn("Get refresh token is not supported in SSR"),""),c=(e=u())=>null==r?void 0:r.isJwtExpired(e),p=(e=d())=>null==r?void 0:r.isJwtExpired(e),g=(0,a.lV)((e=u(),t)=>null==r?void 0:r.getJwtPermissions(e,t)),f=(0,a.lV)((e=u(),t)=>null==r?void 0:r.getJwtRoles(e,t)),h=(0,a.lV)((e=u())=>null==r?void 0:r.getCurrentTenant(e)),v=(e=d())=>null==r?void 0:r.refresh(e),w=()=>r}
1,43374:(e,t,n)=>{let r,o;n.d(t,{Ay:()=>to,de:()=>er});var i=n(29159),a=n(39249),s={accessKey:{exchange:"/v1/auth/accesskey/exchange"},otp:{verify:"/v1/auth/otp/verify",signIn:"/v1/auth/otp/signin",signUp:"/v1/auth/otp/signup",update:{email:"/v1/auth/otp/update/email",phone:"/v1/auth/otp/update/phone"},signUpOrIn:"/v1/auth/otp/signup-in"},magicLink:{verify:"/v1/auth/magiclink/verify",signIn:"/v1/auth/magiclink/signin",signUp:"/v1/auth/magiclink/signup",update:{email:"/v1/auth/magiclink/update/email",phone:"/v1/auth/magiclink/update/phone"},signUpOrIn:"/v1/auth/magiclink/signup-in"},enchantedLink:{verify:"/v1/auth/enchantedlink/verify",signIn:"/v1/auth/enchantedlink/signin",signUp:"/v1/auth/enchantedlink/signup",session:"/v1/auth/enchantedlink/pending-session",update:{email:"/v1/auth/enchantedlink/update/email"},signUpOrIn:"/v1/auth/enchantedlink/signup-in"},oauth:{start:"/v1/auth/oauth/authorize",exchange:"/v1/auth/oauth/exchange",startNative:"v1/auth/oauth/native/start",finishNative:"v1/auth/oauth/native/finish",oneTap:{getOneTapClientId:"/v1/auth/onetap/clientid/{provider}",exchangeOneTapIDToken:"/v1/auth/onetap/idtoken/exchange",verifyOneTapIDToken:"/v1/auth/onetap/idtoken/verify"}},outbound:{connect:"/v1/outbound/oauth/connect"},sso:{start:"/v1/auth/saml/authorize",exchange:"/v1/auth/saml/exchange"},totp:{verify:"/v1/auth/totp/verify",signUp:"/v1/auth/totp/signup",update:"/v1/auth/totp/update"},notp:{signIn:"/v1/auth/notp/whatsapp/signin",signUp:"/v1/auth/notp/whatsapp/signup",signUpOrIn:"/v1/auth/notp/whatsapp/signup-in",session:"/v1/auth/notp/pending-session"},webauthn:{signUp:{start:"/v1/auth/webauthn/signup/start",finish:"/v1/auth/webauthn/signup/finish"},signIn:{start:"/v1/auth/webauthn/signin/start",finish:"/v1/auth/webauthn/signin/finish"},signUpOrIn:{start:"/v1/auth/webauthn/signup-in/start"},update:{start:"v1/auth/webauthn/update/start",finish:"/v1/auth/webauthn/update/finish"}},password:{signUp:"/v1/auth/password/signup",signIn:"/v1/auth/password/signin",sendReset:"/v1/auth/password/reset",update:"/v1/auth/password/update",replace:"/v1/auth/password/replace",policy:"/v1/auth/password/policy"},refresh:"/v1/auth/refresh",tryRefresh:"/v1/auth/try-refresh",selectTenant:"/v1/auth/tenant/select",logout:"/v1/auth/logout",logoutAll:"/v1/auth/logoutall",me:"/v1/auth/me",myTenants:"/v1/auth/me/tenants",history:"/v1/auth/me/history",flow:{start:"/v1/flow/start",next:"/v1/flow/next"}};let l="<region>",u=`https://api.${l}descope.com`,d=()=>{let e={};return{headers(t){return e.Headers=JSON.stringify("function"==typeof t.entries?Object.fromEntries(t.entries()):t),this},body(t){return e.Body=t,this},url(t){return e.Url=t.toString(),this},method(t){return e.Method=t,this},title(t){return e.Title=t,this},status(t){return e.Status=t,this},retries(t){return e.Retries=t,this},build:()=>Object.keys(e).flatMap(t=>e[t]?[`${"Title"!==t?`${t}: `:""}${e[t]}`]:[]).join("\n")}},c=[503,520,521,522,524,530],p=[100,5e3,5e3],g=e=>new Promise(t=>setTimeout(t,e)),f=e=>async function(...t){let n=await e(...t),r=0;for(;c.includes(n.status)&&r<p.length;)await g(p[r]),n=await e(...t),r++;r>0&&(n.retries=r);let o=await n.text();return n.text=()=>Promise.resolve(o),n.json=()=>Promise.resolve(JSON.parse(o)),n.clone=()=>n,n},h=(e,t)=>{let n=t||fetch;return n||null==e||e.warn("Fetch is not defined, you will not be able to send http requests, if you are running in a test, make sure fetch is defined globally"),e?async function(...t){if(!n)throw Error("Cannot send http request, fetch is not defined, if you are running in a test, make sure fetch is defined globally");e.log(d().title("Request").url(t[0]).method(t[1].method).headers(t[1].headers).body(t[1].body).build());let r=await f(n)(...t);return e[r.ok?"log":"error"](await (async e=>{let t=await e.text();return d().title("Response").url(e.url.toString()).status(`${e.status} ${e.statusText}`).headers(e.headers).body(t).retries(e.retries).build()})(r)),r}:f(n)},v=()=>{if(r)return r;let e=new Date,t=`${e.getUTCFullYear().toString()}-${(e.getUTCMonth()+1).toString().padStart(2,"0")}-${e.getUTCDate().toString().padStart(2,"0")}-${e.getUTCHours().toString().padStart(2,"0")}:${e.getUTCMinutes().toString().padStart(2,"0")}:${e.getUTCSeconds().toString().padStart(2,"0")}:${e.getUTCMilliseconds().toString()}`,n=Math.floor(1e3+9e3*Math.random());return r=`${t}-${n}`};!function(e){e.get="GET",e.delete="DELETE",e.post="POST",e.put="PUT",e.patch="PATCH"}(e6||(e6={}));let w=({path:e,baseUrl:t,queryParams:n,projectId:r})=>{let o=r.slice(1,-27);t=t.replace(l,o?o+".":"");let i=e?`${t.replace(/\/$/,"")}/${null==e?void 0:e.replace(/^\//,"")}`:t;if(n){let e=Object.keys(n);e.forEach((t,r)=>{i=`${i}${0===r?"?":""}${t}=${encodeURIComponent(n[t])}${r===e.length-1?"":"&"}`})}return i},m=(...e)=>new Headers(e.reduce((e,t)=>
1((e=>Array.isArray(e)?e:e instanceof Headers?Array.from(e.entries()):e?Object.entries(e):[])(t).forEach(([t,n])=>{e[t]="function"==typeof n?n():n}),e),{})),y={"Content-Type":"application/json"},b=(e,t="")=>{let n=e;return t&&(n=n+":"+t),{Authorization:`Bearer ${n}`}},k=(e,t)=>{let n={"x-descope-sdk-session-id":v(),"x-descope-sdk-name":"core-js","x-descope-sdk-version":"2.70.0","x-descope-project-id":e};return t&&(n["x-descope-refresh-cookie-name"]=t),n},I=e=>{try{e=JSON.parse(e)}catch(e){return!1}return"object"==typeof e&&null!==e};var O=(o=({baseUrl:e,projectId:t,baseConfig:n,refreshCookieName:r,logger:o,hooks:i,cookiePolicy:a,fetch:s})=>{let l=e||u,d=h(o,s),c=async e=>{var o;let{path:s,body:u,headers:c,queryParams:p,method:g,token:f}=(null==i?void 0:i.beforeRequest)?i.beforeRequest(e):e,h=(e=>void 0===e?void 0:JSON.stringify(e))(u),v={headers:m(b(t,f),k(t,r),(null==n?void 0:n.baseHeaders)||{},I(h)?y:{},c),method:g,body:h};null!==a&&(v.credentials=a||"include");let O=await d(w({path:s,baseUrl:l,queryParams:p,projectId:t}),v);
1if((null==i?void 0:i.afterRequest)&&await i.afterRequest(e,null==O?void 0:O.clone()),null==i?void 0:i.transformResponse){let e=await O.json(),t=Object.fromEntries((function(e){if(!e)return[];let t=[],n=0;function r(){for(;n<e.length&&/\s/.test(e.charAt(n));)n+=1;return n<e.length}for(;n<e.length;){let o=n,i,a,s=!1;for(;r();)if(","===e.charAt(n)){for(i=n,n+=1,r(),a=n;n<e.length&&function(){let t=e.charAt(n);return"="!==t&&";"!==t&&","!==t}();)n+=1;if(n<e.length&&"="===e.charAt(n)){s=!0,n=a,t.push(e.substring(o,i));break}n=i+1}else n+=1;(!s||n>=e.length)&&t.push(e.substring(o,e.length))}return t})((null==(o=O.headers)?void 0:o.get("set-cookie"))||"").map(e=>{let t=e.split(";")[0],n=t.indexOf("=");return n<1?null:[t.substring(0,n).trim(),t.substring(n+1).trim()]}).filter(Boolean)),n=Object.assign(Object.assign({},O),{json:()=>Promise.resolve(e),cookies:t});return n.clone=()=>n,i.transformResponse(n)}return O};return{get:(e,{headers:t,queryParams:n,token:r}={})=>c({path:e,headers:t,queryParams:n,body:void 0,method:e6.get,token:r}),post:(e,t,{headers:n,queryParams:r,token:o}={})=>c({path:e,headers:n,queryParams:r,body:t,method:e6.post,token:o}),patch:(e,t,{headers:n,queryParams:r,token:o}={})=>c({path:e,headers:n,queryParams:r,body:t,method:e6.patch,token:o}),put:(e,t,{headers:n,queryParams:r,token:o}={})=>c({path:e,headers:n,queryParams:r,body:t,method:e6.put,token:o}),delete:(e,{headers:t,queryParams:n,token:r}={})=>c({path:e,headers:t,queryParams:n,body:void 0,method:e6.delete,token:r}),hooks:i,buildUrl:(e,n)=>w({projectId:t,baseUrl:l,path:e,queryParams:n})}},e=>{var t;return o(Object.assign(Object.assign({},e),{hooks:{beforeRequest:t=>{var n;let r=[].concat((null==(n=e.hooks)?void 0:n.beforeRequest)||[]);return null==r?void 0:r.reduce((e,t)=>t(e),t)},afterRequest:async(t,n)=>{var r;let o=[].concat((null==(r=e.hooks)?void 0:r.afterRequest)||[]);0!=o.length&&(await Promise.allSettled(null==o?void 0:o.map(e=>e(t,null==n?void 0:n.clone())))).forEach(t=>{var n;return"rejected"===t.status&&(null==(n=e.logger)?void 0:n.error(t.reason))})},transformResponse:null==(t=e.hooks)?void 0:t.transformResponse}}))}),S={TOO_MANY_REQUESTS:429};function j(e,t,n){var r;let o=T(e);if(t){if(!(null==o?void 0:o.tenants)&&(null==o?void 0:o.dct)===t)return(null==o?void 0:o[n])||[];o=null==(r=null==o?void 0:o.tenants)?void 0:r[t]}let i=null==o?void 0:o[n];return Array.isArray(i)?i:[]}function T(e){if("string"!=typeof e||!e)throw Error("Invalid token provided");return(0,i.s)(e)}function U(e){let{exp:t}=T(e);return(new Date).getTime()/1e3>t}function x(e){let t=T(e),n=Object.keys(null==t?void 0:t.tenants);return Array.isArray(n)?n:[]}function R(e,t){return j(e,t,"permissions")}function C(e,t){return j(e,t,"roles")}let E=(...e)=>e.join("/").replace(/\/{2,}/g,"/");async function _(e,t){var n;let r=await e,o={code:r.status,ok:r.ok,response:r},i=await r.clone().json();return r.ok?o.data=t?t(i):i:(o.error=i,r.status===S.TOO_MANY_REQUESTS&&Object.assign(o.error,{retryAfter:Number.parseInt(null==(n=r.headers)?void 0:n.get("retry-after"))||0})),o}function A(e){var t;return(null==(t=T(e))?void 0:t.dct)||""}let D=(e,t)=>(n=t)=>t=>!e(t)&&n.replace("{val}",t),P=(e,t)=>(n=t)=>t=>{let r=e.filter(e=>e(t));return!(r.length<e.length)&&(n?n.replace("{val}",t):r.join(" OR "))},$=(...e)=>({validate:t=>(e.forEach(e=>{let n=e(t);if(n)throw Error(n)}),!0)}),q=e=>t=>e.test(t),L=q(/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/),N=q(/^\+[1-9]{1}[0-9]{3,14}$/),J=D(L,'"{val}" is not a valid email'),K=D(N,'"{val}" is not a valid phone number'),M=D(e=>e.length>=1,"Minimum length is 1"),V=D(e=>"string"==typeof e,"Input is not a string"),F=D(e=>Array.isArray(e),"Input is not an array"),H=D(e=>"boolean"==typeof e,"Input is not a boolean"),B=D(e=>void 0===e,"Input is defined"),z=P([V(),B()],"Input is not a string or undefined"),G=P([F(),H()],"Input is not an array or boolean"),Z=(...e)=>t=>(...n)=>(e.forEach((e,t)=>$(...e).validate(n[t])),t(...n)),X=e=>[V(`"${e}" must be a string`)],Y=e=>[z(`"${e}" must be string or undefined`)],W=e=>[V(`"${e}" must be a string`),M(`"${e}" must not be empty`)],Q=e=>[V(`"${e}" must be a string`),J()],ee=e=>[V(`"${e}" must be a string`),K()],et=Z(W("accessKey")),en=e=>({exchange:et((t,n)=>_(e.post(s.accessKey.exchange,{loginOptions:n},{token:t}
1)))}),er=(e,t,n)=>(t.forEach(t=>{let r=t.split("."),o=r.shift(),i=e;for(;r.length>0;){if(i=i[o],!o||!i)throw Error(`Invalid path "${t}", "${o}" is missing or has no value`);o=r.shift()}if("function"!=typeof i[o])throw Error(`"${t}" is not a function`);let a=i[o];i[o]=n(a)}),e),eo=({pollingIntervalMs:e=1e3,timeoutMs:t=6e5}={})=>({pollingIntervalMs:Math.max(e||1e3,1e3),timeoutMs:Math.min(t||6e5,6e5)});!function(e){e.sms="sms",e.voice="voice",e.whatsapp="whatsapp",e.im="im"}(e8||(e8={})),(e7||(e7={})).email="email";let ei=Object.assign(Object.assign({},e8),e7);!function(e){e.waiting="waiting",e.running="running",e.completed="completed",e.failed="failed"}(te||(te={}));let ea=W("loginId"),es=Z(W("token")),el=Z(ea),eu=Z(W("pendingRef")),ed=Z(ea,Q("email")),ec=e=>({verify:es(t=>_(e.post(s.enchantedLink.verify,{token:t}))),signIn:el((t,n,r={},o)=>{var{providerId:i}=r,l=(0,a.Tt)(r,["providerId"]);return _(e.post(E(s.enchantedLink.signIn,ei.email),{loginId:t,URI:n,loginOptions:l,providerId:i},{token:o}))}),signUpOrIn:el((t,n,r={})=>{var{providerId:o}=r,i=(0,a.Tt)(r,["providerId"]);return _(e.post(E(s.enchantedLink.signUpOrIn,ei.email),{loginId:t,URI:n,loginOptions:i,providerId:o}))}),signUp:el((t,n,r,o={})=>{var{providerId:i}=o,l=(0,a.Tt)(o,["providerId"]);return _(e.post(E(s.enchantedLink.signUp,ei.email),{loginId:t,URI:n,user:r,loginOptions:l,providerId:i}))}),waitForSession:eu((t,n)=>new Promise(r=>{let o,{pollingIntervalMs:i,timeoutMs:a}=eo(n),l=setInterval(async()=>{let n=await e.post(s.enchantedLink.session,{pendingRef:t});n.ok&&(clearInterval(l),o&&clearTimeout(o),r(_(Promise.resolve(n))))},i);o=setTimeout(()=>{r({error:{errorDescription:`Session polling timeout exceeded: ${a}ms`,errorCode:"0"},ok:!1}),clearInterval(l)},a)})),update:{email:ed((t,n,r,o,i)=>_(e.post(s.enchantedLink.update.email,Object.assign({loginId:t,email:n,URI:r},i),{token:o})))}}),ep=Z(W("flowId")),eg=Z(W("executionId"),W("stepId"),W("interactionId")),ef=e=>({start:ep((t,n,r,o,i,a,l,u=!1)=>_(e.post(s.flow.start,{flowId:t,options:n,conditionInteractionId:r,interactionId:o,componentsVersion:i,flowVersions:a,input:l,isCustomScreen:u}))),next:eg((t,n,r,o,i,a,l=!1,u)=>_(e.post(s.flow.next,{executionId:t,stepId:n,interactionId:r,version:o,componentsVersion:i,input:a,isCustomScreen:l,options:u})))}),eh=W("loginId"),ev=Z(W("token")),ew=Z(eh),em=Z(eh,ee("phone")),ey=Z(eh,Q("email")),eb=Object.keys(ei).filter(e=>e!==e8.voice&&e!==e8.im),ek=e=>({verify:ev(t=>_(e.post(s.magicLink.verify,{token:t}))),signIn:eb.reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:ew((t,r,o={},i)=>{var{providerId:l}=o,u=(0,a.Tt)(o,["providerId"]);return _(e.post(E(s.magicLink.signIn,n),{loginId:t,URI:r,loginOptions:u,providerId:l},{token:i}))})}),{}),signUp:eb.reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:ew((t,r,o,i={})=>{var{providerId:l}=i,u=(0,a.Tt)(i,["providerId"]);return _(e.post(E(s.magicLink.signUp,n),{loginId:t,URI:r,user:o,loginOptions:u,providerId:l}))})}),{}),signUpOrIn:eb.reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:ew((t,r,o={})=>{var{providerId:i}=o,l=(0,a.Tt)(o,["providerId"]);return _(e.post(E(s.magicLink.signUpOrIn,n),{loginId:t,URI:r,loginOptions:l,providerId:i}))})}),{}),update:{email:ey((t,n,r,o,i)=>_(e.post(s.magicLink.update.email,Object.assign({loginId:t,email:n,URI:r},i),{token:o}))),phone:Object.keys(e8).filter(e=>e!==e8.voice).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:em((t,r,o,i,a)=>_(e.post(E(s.magicLink.update.phone,n),Object.assign({loginId:t,phone:r,URI:o},a),{token:i})))}),{})}});!function(e){e.facebook="facebook",e.github="github",e.google="google",e.microsoft="microsoft",e.gitlab="gitlab",e.apple="apple",e.discord="discord",e.linkedin="linkedin",e.slack="slack"}(tt||(tt={}));
1let eI=Z(W("code")),eO=e=>({start:Object.assign((t,n,r,o,i)=>_(e.post(s.oauth.start,r||{},{queryParams:Object.assign(Object.assign({provider:t},n&&{redirectURL:n}),i&&{loginHint:i}),token:o})),Object.keys(tt).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:(t,r,o,i)=>_(e.post(s.oauth.start,r||{},{queryParams:Object.assign(Object.assign({provider:n},t&&{redirectURL:t}),i&&{loginHint:i}),token:o}))}),{})),exchange:eI(t=>_(e.post(s.oauth.exchange,{code:t}))),startNative:(t,n,r)=>_(e.post(s.oauth.startNative,{provider:t,loginOptions:n,implicit:r})),finishNative:(t,n,r,o,i)=>_(e.post(s.oauth.finishNative,{provider:t,stateId:n,user:r,code:o,idToken:i})),getOneTapClientId:t=>_(e.get(s.oauth.oneTap.getOneTapClientId.replace("{provider}",t))),verifyOneTapIDToken:(t,n,r,o)=>_(e.post(s.oauth.oneTap.verifyOneTapIDToken,{provider:t,idToken:n,nonce:r,loginOptions:o})),exchangeOneTapIDToken:(t,n,r,o)=>_(e.post(s.oauth.oneTap.exchangeOneTapIDToken,{provider:t,idToken:n,nonce:r,loginOptions:o}))}),eS=Z(W("appId")),ej=e=>({connect:eS((t,n,r)=>{let o=null==n?void 0:n.tenantId,i=null==n?void 0:n.tenantLevel;return null==n||delete n.tenantId,null==n||delete n.tenantLevel,_(e.post(s.outbound.connect,{appId:t,tenantId:o,tenantLevel:i,options:n},{token:r}))})}),eT=W("loginId"),eU=Z(eT,W("code")),ex=Z(eT),eR=Z(eT,ee("phone")),eC=Z(eT,Q("email")),eE=e=>({verify:Object.keys(ei).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:eU((t,r)=>_(e.post(E(s.otp.verify,n),{code:r,loginId:t})))}),{}),signIn:Object.keys(ei).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:ex((t,r={},o)=>{var{providerId:i}=r,l=(0,a.Tt)(r,["providerId"]);return _(e.post(E(s.otp.signIn,n),{loginId:t,loginOptions:l,providerId:i},{token:o}))})}),{}),signUp:Object.keys(ei).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:ex((t,r,o={})=>{var{providerId:i}=o,l=(0,a.Tt)(o,["providerId"]);return _(e.post(E(s.otp.signUp,n),{loginId:t,user:r,loginOptions:l,providerId:i}))})}),{}),signUpOrIn:Object.keys(ei).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:ex((t,r={})=>{var{providerId:o}=r,i=(0,a.Tt)(r,["providerId"]);return _(e.post(E(s.otp.signUpOrIn,n),{loginId:t,loginOptions:i,providerId:o}))})}),{}),update:{email:eC((t,n,r,o)=>_(e.post(s.otp.update.email,Object.assign({loginId:t,email:n},o),{token:r}))),phone:Object.keys(e8).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:eR((t,r,o,i)=>_(e.post(E(s.otp.update.phone,n),Object.assign({loginId:t,phone:r},i),{token:o})))}),{})}}),e_=Z(W("tenant")),eA=Z(W("code")),eD=e=>({start:e_((t,n,r,o,i,a,l,u)=>_(e.post(s.sso.start,r||{},Object.assign({queryParams:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({tenant:t},n&&{redirectURL:n}),i&&{ssoId:i}),a&&{forceAuthn:"true"}),l&&{loginHint:l}),u&&{initiatedEmail:t})},o&&{token:o})))),exchange:eA(t=>_(e.post(s.sso.exchange,{code:t})))}),eP=W("loginId"),e$=Z(eP,W("code")),eq=Z(eP),eL=Z(eP),eN=e=>({signUp:eq((t,n)=>_(e.post(s.totp.signUp,{loginId:t,user:n}))),verify:e$((t,n,r,o)=>_(e.post(s.totp.verify,{loginId:t,code:n,loginOptions:r},{token:o}))),update:eL((t,n)=>_(e.post(s.totp.update,{loginId:t},{token:n})))}),eJ=W("loginId"),eK=W("newPassword"),eM=Z(eJ,W("password")),eV=Z(eJ),eF=Z(eJ,eK),eH=Z(eJ,W("oldPassword"),eK),eB=e=>({signUp:eM((t,n,r,o={})=>{var{providerId:i}=o,l=(0,a.Tt)(o,["providerId"]);return _(e.post(s.password.signUp,{loginId:t,password:n,user:r,loginOptions:l,providerId:i}))}),signIn:eM((t,n,r={})=>{var{providerId:o}=r,i=(0,a.Tt)(r,["providerId"]);return _(e.post(s.password.signIn,{loginId:t,password:n,loginOptions:i,providerId:o}))}),sendReset:eV((t,n,r)=>_(e.post(s.password.sendReset,{loginId:t,redirectUrl:n,templateOptions:r}))),update:eF((t,n,r)=>_(e.post(s.password.update,{loginId:t,newPassword:n},{token:r}))),replace:eH((t,n,r)=>_(e.post(s.password.replace,{loginId:t,oldPassword:n,newPassword:r}))),policy:()=>_(e.get(s.password.policy))}),ez=X("loginId"),eG=W("loginId"),eZ=X("origin"),eX=Z(eG,eZ,W("name")),eY=Z(eG,eZ),eW=Z(ez,eZ),eQ=Z(eG,eZ,Y("token")),e0=Z(W("transactionId"),W("response")),e1=e=>({signUp:{start:eX((t,n,r,o,i)=>_(e.post(s.webauthn.signUp.start,{user:{loginId:t,name:r},origin:n,loginOptions:i,passkeyOptions:o}))),finish:e0((t,n)=>_(e.post(s.webauthn.signUp.finish,{transactionId:t,response:n})))}
1,signIn:{start:eW((t,n,r,o,i)=>_(e.post(s.webauthn.signIn.start,{loginId:t,origin:n,loginOptions:r,passkeyOptions:i},{token:o}))),finish:e0((t,n)=>_(e.post(s.webauthn.signIn.finish,{transactionId:t,response:n})))},signUpOrIn:{start:eY((t,n,r,o)=>_(e.post(s.webauthn.signUpOrIn.start,{loginId:t,origin:n,loginOptions:o,passkeyOptions:r})))},update:{start:eQ((t,n,r,o,i)=>_(e.post(s.webauthn.update.start,{loginId:t,origin:n,passkeyOptions:o,mfa:i},{token:r}))),finish:e0((t,n)=>_(e.post(s.webauthn.update.finish,{transactionId:t,response:n})))}}),e3=Z(X("loginId")),e2=Z(W("pendingRef")),e4=e=>({signUpOrIn:e3((t,n={})=>{var{providerId:r}=n,o=(0,a.Tt)(n,["providerId"]);return _(e.post(s.notp.signUpOrIn,{loginId:t,loginOptions:o,providerId:r}))}),signUp:e3((t,n,r={})=>{var{providerId:o}=r,i=(0,a.Tt)(r,["providerId"]);return _(e.post(s.notp.signUp,{loginId:t,user:n,providerId:o,loginOptions:i}))}),signIn:e3((t,n={},r)=>{var{providerId:o}=n,i=(0,a.Tt)(n,["providerId"]);return _(e.post(s.notp.signIn,{loginId:t,loginOptions:i,providerId:o},{token:r}))}),waitForSession:e2((t,n)=>new Promise(r=>{let o,{pollingIntervalMs:i,timeoutMs:a}=eo(n),l=setInterval(async()=>{let n=await e.post(s.notp.session,{pendingRef:t});n.ok&&(clearInterval(l),o&&clearTimeout(o),r(_(Promise.resolve(n))))},i);o=setTimeout(()=>{r({error:{errorDescription:`Session polling timeout exceeded: ${a}ms`,errorCode:"0"},ok:!1}),clearInterval(l)},a)}))}),e5=Z(W("token")),e9=Z(Y("token"));var e6,e8,e7,te,tt,tn,tr,to=Object.assign(Z([D((tn="projectId",tr=W("projectId"),e=>$(...tr).validate(((e,t,n)=>{let r=(Array.isArray(t)?t.join("."):String(t)).replace(/\[\\?("|')?(\w|d)+\\?("|')?\]/g,(e,t,n)=>"."+n).split("."),o=r.length,i=0,a=e===Object(e)?e:void 0;for(;null!=a&&i<o;)a=a[r[i++]];return i&&i===o&&void 0!==a?a:n})(e,tn))))()])(e=>{var t;let{projectId:n,logger:r,baseUrl:o,cookiePolicy:i,baseHeaders:a={},refreshCookieName:l,fetch:u}=e;return{accessKey:en(t=O({baseUrl:o,projectId:n,logger:r,hooks:{get beforeRequest(){var d;return null==(d=e.hooks)?void 0:d.beforeRequest}
1,get afterRequest(){var c;return null==(c=e.hooks)?void 0:c.afterRequest},get transformResponse(){var p;return null==(p=e.hooks)?void 0:p.transformResponse}},cookiePolicy:i,baseConfig:{baseHeaders:a},refreshCookieName:l,fetch:u})),otp:eE(t),magicLink:ek(t),enchantedLink:ec(t),oauth:eO(t),outbound:ej(t),sso:eD(t),saml:eD(t),totp:eN(t),notp:e4(t),webauthn:e1(t),password:eB(t),flow:ef(t),refresh:e9((e,n,r,o)=>{let i={};r&&(i.externalToken=r);let a=o?s.tryRefresh:s.refresh;return _(t.post(a,i,{token:e,queryParams:n}))}),selectTenant:Z([V("tenantId")],[z('"token" must be string or undefined')])((e,n)=>_(t.post(s.selectTenant,{tenant:e},{token:n}))),logout:e9(e=>_(t.post(s.logout,{},{token:e}))),logoutAll:e9(e=>_(t.post(s.logoutAll,{},{token:e}))),me:e9(e=>_(t.get(s.me,{token:e}))),myTenants:Z([G('"tenants" must a string array or a boolean')],[z('"token" must be string or undefined')])((e,n)=>{let r={};return"boolean"==typeof e?r.dct=e:r.ids=e,_(t.post(s.myTenants,r,{token:n}))}),history:e9(e=>_(t.get(s.history,{token:e}))),isJwtExpired:e5(U),getTenants:e5(x),getJwtPermissions:e5(R),getJwtRoles:e5(C),getCurrentTenant:e5(A),httpClient:t}}),{DeliveryMethods:ei})},93548:(e,t,n)=>{n.d(t,{Kb:()=>r,Tq:()=>i,lV:()=>o});let r=e=>(...t)=>{if(!e)throw Error("You can only use this function after sdk initialization. Make sure to supply 'projectId' to <AuthProvider /> component");return e(...t)},o=e=>(...t)=>{let n;try{n=e(...t)}catch(e){console.error(e)}return n},i=()=>"undefined"!=typeof window&&!!window.descopeBridge}}]);

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.