@kinde-oss/kinde-node-express
Version:
Kinde SDK for traditional Node.js Express web apps that run on the server
63 lines • 1.11 MB
JavaScript
import e,{createPublicKey as t,createVerify as n}from"crypto";import r from"buffer";import i from"tty";import o,{TextDecoder as a}from"util";import s from"fs";import c from"net";import u from"path";import p from"url";import l from"events";import{Buffer as d}from"node:buffer";import*as f from"node:crypto";import{KeyObject as h,createPrivateKey as m,createPublicKey as v,constants as g,createSecretKey as y}from"node:crypto";import*as b from"node:util";import{promisify as w}from"node:util";import*as x from"node:http";import*as k from"node:https";import{once as _}from"node:events";import S,{pipeline as R}from"stream";import O from"zlib";import A from"string_decoder";import T from"querystring";import E from"http";import C,{request as q}from"https";import P from"assert";var j="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function I(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var U={exports:{}},z={exports:{}};
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
!function(e,t){var n=r,i=n.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}}(z,z.exports);var M=z.exports,N={
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
parse:function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");var n={},r=(t||{}).decode||L,i=0;for(;i<e.length;){var o=e.indexOf("=",i);if(-1===o)break;var a=e.indexOf(";",i);if(-1===a)a=e.length;else if(a<o){i=e.lastIndexOf(";",o-1)+1;continue}var s=e.slice(i,o).trim();if(void 0===n[s]){var c=e.slice(o+1,a).trim();34===c.charCodeAt(0)&&(c=c.slice(1,-1)),n[s]=D(c,r)}i=a+1}return n},serialize:function(e,t,n){var r=n||{},i=r.encode||J;if("function"!=typeof i)throw new TypeError("option encode is invalid");if(!B.test(e))throw new TypeError("argument name is invalid");var o=i(t);if(o&&!B.test(o))throw new TypeError("argument val is invalid");var a=e+"="+o;if(null!=r.maxAge){var s=r.maxAge-0;if(isNaN(s)||!isFinite(s))throw new TypeError("option maxAge is invalid");a+="; Max-Age="+Math.floor(s)}if(r.domain){if(!B.test(r.domain))throw new TypeError("option domain is invalid");a+="; Domain="+r.domain}if(r.path){if(!B.test(r.path))throw new TypeError("option path is invalid");a+="; Path="+r.path}if(r.expires){var c=r.expires;if(!function(e){return"[object Date]"===F.call(e)||e instanceof Date}(c)||isNaN(c.valueOf()))throw new TypeError("option expires is invalid");a+="; Expires="+c.toUTCString()}r.httpOnly&&(a+="; HttpOnly");r.secure&&(a+="; Secure");r.partitioned&&(a+="; Partitioned");if(r.priority){switch("string"==typeof r.priority?r.priority.toLowerCase():r.priority){case"low":a+="; Priority=Low";break;case"medium":a+="; Priority=Medium";break;case"high":a+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}}if(r.sameSite){switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return a}},F=Object.prototype.toString,B=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function L(e){return-1!==e.indexOf("%")?decodeURIComponent(e):e}function J(e){return encodeURIComponent(e)}function D(e,t){try{return t(e)}catch(t){return e}}var H,K,$,W,G={exports:{}},V={exports:{}},Z={exports:{}};function X(){if(K)return H;K=1;var e=1e3,t=60*e,n=60*t,r=24*n,i=365.25*r;function o(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}return H=function(a,s){s=s||{};var c=typeof a;if("string"===c&&a.length>0)return function(o){if((o=String(o)).length>100)return;var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(o);if(!a)return;var s=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*i;case"days":case"day":case"d":return s*r;case"hours":case"hour":case"hrs":case"hr":case"h":return s*n;case"minutes":case"minute":case"mins":case"min":case"m":return s*t;case"seconds":case"second":case"secs":case"sec":case"s":return s*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(a);if("number"===c&&!1===isNaN(a))return s.long?function(i){return o(i,r,"day")||o(i,n,"hour")||o(i,t,"minute")||o(i,e,"second")||i+" ms"}(a):function(i){if(i>=r)return Math.round(i/r)+"d";if(i>=n)return Math.round(i/n)+"h";if(i>=t)return Math.round(i/t)+"m";if(i>=e)return Math.round(i/e)+"s";return i+"ms"}(a);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))},H}function Y(){return $||($=1,function(e,t){var n;function r(e){function r(){if(r.enabled){var e=r,i=+new Date,o=i-(n||i);e.diff=o,e.prev=n,e.curr=i,n=i;for(var a=new Array(arguments.length),s=0;s<a.length;s++)a[s]=arguments[s];a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&a.unshift("%O");var c=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,(function(n,r){if("%%"===n)return n;c++;var i=t.formatters[r];if("function"==typeof i){var o=a[c];n=i.call(e,o),a.splice(c,1),c--}return n})),t.formatArgs.call(e,a),(r.log||t.log||console.log.bind(console)).apply(e,a)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=function(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}(e),"function"==typeof t.init&&t.init(r),r}(t=e.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),r=n.length,i=0;i<r;i++)n[i]&&("-"===(e=n[i].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=X(),t.names=[],t.skips=[],t.formatters={}}(Z,Z.exports)),Z.exports}var Q,ee={exports:{}};"undefined"!=typeof process&&"renderer"===process.type?G.exports=(W||(W=1,function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=V.exports=Y()).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,o=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))})),e.splice(o,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}(0,V.exports)),V.exports):G.exports=(Q||(Q=1,function(e,t){var n=i,r=o;(t=ee.exports=Y()).init=function(e){e.inspectOpts={};for(var n=Object.keys(t.inspectOpts),r=0;r<n.length;r++)e.inspectOpts[n[r]]=t.inspectOpts[n[r]]},t.log=function(){return u.write(r.format.apply(r,arguments)+"\n")},t.formatArgs=function(e){var n=this.namespace;if(this.useColors){var r=this.color,i=" [3"+r+";1m"+n+" [0m";e[0]=i+e[0].split("\n").join("\n"+i),e.push("[3"+r+"m+"+t.humanize(this.diff)+"[0m")}else e[0]=(new Date).toUTCString()+" "+n+" "+e[0]},t.save=function(e){null==e?delete process.env.DEBUG:process.env.DEBUG=e},t.load=p,t.useColors=function(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(a)},t.colors=[6,2,3,4,5,1],t.inspectOpts=Object.keys(process.env).filter((function(e){return/^debug_/i.test(e)})).reduce((function(e,t){var n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(function(e,t){return t.toUpperCase()})),r=process.env[t];return r=!!/^(yes|on|true|enabled)$/i.test(r)||!/^(no|off|false|disabled)$/i.test(r)&&("null"===r?null:Number(r)),e[n]=r,e}),{});var a=parseInt(process.env.DEBUG_FD,10)||2;1!==a&&2!==a&&r.deprecate((function(){}),"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var u=1===a?process.stdout:2===a?process.stderr:function(e){var t;switch(process.binding("tty_wrap").guessHandleType(e)){case"TTY":(t=new n.WriteStream(e))._type="tty",t._handle&&t._handle.unref&&t._handle.unref();break;case"FILE":(t=new s.SyncWriteStream(e,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":(t=new c.Socket({fd:e,readable:!1,writable:!0})).readable=!1,t.read=null,t._type="pipe",t._handle&&t._handle.unref&&t._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return t.fd=e,t._isStdio=!0,t}(a);function p(){return process.env.DEBUG}t.formatters.o=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts).split("\n").map((function(e){return e.trim()})).join(" ")},t.formatters.O=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts)},t.enable(p())}(0,ee.exports)),ee.exports);var te=G.exports,ne=u.relative,re=function(e){if(!e)throw new TypeError("argument namespace is required");var t=ce(fe()[1])[0];function n(e){se.call(n,e)}return n._file=t,n._ignored=function(e){if(process.noDeprecation)return!0;return oe(process.env.NO_DEPRECATION||"",e)}(e),n._namespace=e,n._traced=function(e){if(process.traceDeprecation)return!0;return oe(process.env.TRACE_DEPRECATION||"",e)}(e),n._warned=Object.create(null),n.function=me,n.property=ve,n},ie=process.cwd();
/*!
* depd
* Copyright(c) 2014-2018 Douglas Christopher Wilson
* MIT Licensed
*/function oe(e,t){for(var n=e.split(/[ ,]+/),r=String(t).toLowerCase(),i=0;i<n.length;i++){var o=n[i];if(o&&("*"===o||o.toLowerCase()===r))return!0}return!1}function ae(e){var t=this.name+": "+this.namespace;this.message&&(t+=" deprecated "+this.message);for(var n=0;n<e.length;n++)t+="\n at "+e[n].toString();return t}function se(e,t){var n,r,i=(n=process,r="deprecation",("function"!=typeof n.listenerCount?n.listeners(r).length:n.listenerCount(r))>0);if(i||!this._ignored){var o,a,s,c,u=0,p=!1,l=fe(),d=this._file;for(t?(c=t,(s=ce(l[1])).name=c.name,d=s[0]):s=c=ce(l[u=2]);u<l.length;u++)if((a=(o=ce(l[u]))[0])===d)p=!0;else if(a===this._file)d=this._file;else if(p)break;var f=o?c.join(":")+"__"+o.join(":"):void 0;if(void 0===f||!(f in this._warned)){this._warned[f]=!0;var h=e;if(h||(h=s!==c&&s.name?ue(s):ue(c)),i){var m=ge(this._namespace,h,l.slice(u));process.emit("deprecation",m)}else{var v=(process.stderr.isTTY?le:pe).call(this,h,o,l.slice(u));process.stderr.write(v+"\n","utf8")}}}}function ce(e){var t=e.getFileName()||"<anonymous>",n=e.getLineNumber(),r=e.getColumnNumber();e.isEval()&&(t=e.getEvalOrigin()+", "+t);var i=[t,n,r];return i.callSite=e,i.name=e.getFunctionName(),i}function ue(e){var t=e.callSite,n=e.name;n||(n="<anonymous@"+de(e)+">");var r=t.getThis(),i=r&&t.getTypeName();return"Object"===i&&(i=void 0),"Function"===i&&(i=r.name||i),i&&t.getMethodName()?i+"."+n:n}function pe(e,t,n){var r=(new Date).toUTCString()+" "+this._namespace+" deprecated "+e;if(this._traced){for(var i=0;i<n.length;i++)r+="\n at "+n[i].toString();return r}return t&&(r+=" at "+de(t)),r}function le(e,t,n){var r="[36;1m"+this._namespace+"[22;39m [33;1mdeprecated[22;39m [0m"+e+"[39m";if(this._traced){for(var i=0;i<n.length;i++)r+="\n [36mat "+n[i].toString()+"[39m";return r}return t&&(r+=" [36m"+de(t)+"[39m"),r}function de(e){return ne(ie,e[0])+":"+e[1]+":"+e[2]}function fe(){var e=Error.stackTraceLimit,t={},n=Error.prepareStackTrace;Error.prepareStackTrace=he,Error.stackTraceLimit=Math.max(10,e),Error.captureStackTrace(t);var r=t.stack.slice(1);return Error.prepareStackTrace=n,Error.stackTraceLimit=e,r}function he(e,t){return t}function me(e,t){if("function"!=typeof e)throw new TypeError("argument fn must be a function");var n=function(e){for(var t="",n=0;n<e;n++)t+=", arg"+n;return t.substr(2)}(e.length),r=ce(fe()[1]);return r.name=e.name,new Function("fn","log","deprecate","message","site",'"use strict"\nreturn function ('+n+") {log.call(deprecate, message, site)\nreturn fn.apply(this, arguments)\n}")(e,se,this,t,r)}function ve(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("argument obj must be object");var r=Object.getOwnPropertyDescriptor(e,t);if(!r)throw new TypeError("must call property on owner object");if(!r.configurable)throw new TypeError("property must be configurable");var i=this,o=ce(fe()[1]);o.name=t,"value"in r&&(r=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t),i=r.value;return r.get=function(){return i},r.writable&&(r.set=function(e){return i=e}),delete r.value,delete r.writable,Object.defineProperty(e,t,r),r}(e,t));var a=r.get,s=r.set;"function"==typeof a&&(r.get=function(){return se.call(i,n,o),a.apply(this,arguments)}),"function"==typeof s&&(r.set=function(){return se.call(i,n,o),s.apply(this,arguments)}),Object.defineProperty(e,t,r)}function ge(e,t,n){var r,i=new Error;return Object.defineProperty(i,"constructor",{value:ge}),Object.defineProperty(i,"message",{configurable:!0,enumerable:!1,value:t,writable:!0}),Object.defineProperty(i,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(i,"namespace",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(i,"stack",{configurable:!0,enumerable:!1,get:function(){return void 0!==r?r:r=ae.call(this,n)},set:function(e){r=e}}),i}
/*!
* on-headers
* Copyright(c) 2014 Douglas Christopher Wilson
* MIT Licensed
*/var ye=function(e,t){if(!e)throw new TypeError("argument res is required");if("function"!=typeof t)throw new TypeError("argument listener must be a function");e.writeHead=function(e,t){var n=!1;return function(r){var i=be.apply(this,arguments);return n||(n=!0,t.call(this),"number"==typeof i[0]&&this.statusCode!==i[0]&&(i[0]=this.statusCode,i.length=1)),e.apply(this,i)}}(e.writeHead,t)};function be(e){var t=arguments.length,n=t>1&&"string"==typeof arguments[1]?2:1,r=t>=n+1?arguments[n]:void 0;this.statusCode=e,Array.isArray(r)?function(e,t){for(var n=0;n<t.length;n++)e.setHeader(t[n][0],t[n][1])}(this,r):r&&function(e,t){for(var n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];i&&e.setHeader(i,t[i])}}(this,r);for(var i=new Array(Math.min(t,n)),o=0;o<i.length;o++)i[o]=arguments[o];return i}var we={exports:{}},xe=p,ke=xe.parse,_e=xe.Url;
/*!
* parseurl
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/function Se(e){var t=e.url;if(void 0!==t){var n=e._parsedUrl;return Oe(t,n)?n:((n=Re(t))._raw=t,e._parsedUrl=n)}}function Re(e){if("string"!=typeof e||47!==e.charCodeAt(0))return ke(e);for(var t=e,n=null,r=null,i=1;i<e.length;i++)switch(e.charCodeAt(i)){case 63:null===r&&(t=e.substring(0,i),n=e.substring(i+1),r=e.substring(i));break;case 9:case 10:case 12:case 13:case 32:case 35:case 160:case 65279:return ke(e)}var o=void 0!==_e?new _e:{};return o.path=e,o.href=e,o.pathname=t,null!==r&&(o.query=n,o.search=r),o}function Oe(e,t){return"object"==typeof t&&null!==t&&(void 0===_e||t instanceof _e)&&t._raw===e}we.exports=Se,we.exports.original=function(e){var t=e.originalUrl;if("string"!=typeof t)return Se(e);var n=e._parsedOriginalUrl;if(Oe(t,n))return n;return n=Re(t),n._raw=t,e._parsedOriginalUrl=n};var Ae=we.exports,Te={};!function(t){var n=e;function r(e){return n.createHash("sha1").update(e).digest("hex")}t.sign=function(e,t){if("string"!=typeof e)throw new TypeError("Cookie value must be provided as a string.");if(null==t)throw new TypeError("Secret key must be provided.");return e+"."+n.createHmac("sha256",t).update(e).digest("base64").replace(/\=+$/,"")},t.unsign=function(e,n){if("string"!=typeof e)throw new TypeError("Signed cookie string must be provided.");if(null==n)throw new TypeError("Secret key must be provided.");var i=e.slice(0,e.lastIndexOf("."));return r(t.sign(i,n))==r(e)&&i}}(Te);var Ee={exports:{}},Ce={exports:{}},qe=e,Pe=qe.randomBytes===qe.pseudoRandomBytes?1:3;function je(e,t,n){qe.randomBytes(e,(function(r,i){return r?--t?void setTimeout(je.bind(null,e,t,n),10):n(r):n(null,i)}))}Ce.exports=function(e,t){if(void 0!==t&&"function"!=typeof t)throw new TypeError("argument callback must be a function");if(!t&&!j.Promise)throw new TypeError("argument callback is required");if(t)return je(e,Pe,t);return new Promise((function(t,n){je(e,Pe,(function(e,r){if(e)return n(e);t(r)}))}))},Ce.exports.sync=function(e){for(var t=null,n=0;n<Pe;n++)try{return qe.randomBytes(e)}catch(e){t=e}throw t};var Ie=Ce.exports,Ue=/=+$/,ze=/\+/g,Me=/\//g;
/*!
* uid-safe
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015-2017 Douglas Christopher Wilson
* MIT Licensed
*/function Ne(e,t){Ie(e,(function(e,n){if(e)return t(e);t(null,Fe(n))}))}function Fe(e){return e.toString("base64").replace(Ue,"").replace(ze,"-").replace(Me,"_")}Ee.exports=function(e,t){if(void 0!==t&&"function"!=typeof t)throw new TypeError("argument callback must be a function");if(!t&&!j.Promise)throw new TypeError("argument callback is required");if(t)return Ne(e,t);return new Promise((function(t,n){Ne(e,(function(e,r){if(e)return n(e);t(r)}))}))},Ee.exports.sync=function(e){return Fe(Ie.sync(e))};var Be=Ee.exports,Le={exports:{}},Je=N,De=re("express-session"),He=Le.exports=function(e){if(this.path="/",this.maxAge=null,this.httpOnly=!0,e){if("object"!=typeof e)throw new TypeError("argument options must be a object");for(var t in e)"data"!==t&&(this[t]=e[t])}void 0!==this.originalMaxAge&&null!==this.originalMaxAge||(this.originalMaxAge=this.maxAge)};
/*!
* Prototype.
*/
He.prototype={set expires(e){this._expires=e,this.originalMaxAge=this.maxAge},get expires(){return this._expires},set maxAge(e){if(e&&"number"!=typeof e&&!(e instanceof Date))throw new TypeError("maxAge must be a number or Date");e instanceof Date&&De("maxAge as Date; pass number of milliseconds instead"),this.expires="number"==typeof e?new Date(Date.now()+e):e},get maxAge(){return this.expires instanceof Date?this.expires.valueOf()-Date.now():this.expires},get data(){return{originalMaxAge:this.originalMaxAge,partitioned:this.partitioned,priority:this.priority,expires:this._expires,secure:this.secure,httpOnly:this.httpOnly,domain:this.domain,path:this.path,sameSite:this.sameSite}},serialize:function(e,t){return Je.serialize(e,t,this.data)},toJSON:function(){return this.data}};var Ke=Le.exports,$e=We;
/*!
* Connect - session - Session
* Copyright(c) 2010 Sencha Inc.
* Copyright(c) 2011 TJ Holowaychuk
* MIT Licensed
*/function We(e,t){if(Object.defineProperty(this,"req",{value:e}),Object.defineProperty(this,"id",{value:e.sessionID}),"object"==typeof t&&null!==t)for(var n in t)n in this||(this[n]=t[n])}function Ge(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0})}
/*!
* Connect - session - Store
* Copyright(c) 2010 Sencha Inc.
* Copyright(c) 2011 TJ Holowaychuk
* MIT Licensed
*/Ge(We.prototype,"touch",(function(){return this.resetMaxAge()})),Ge(We.prototype,"resetMaxAge",(function(){return this.cookie.maxAge=this.cookie.originalMaxAge,this})),Ge(We.prototype,"save",(function(e){return this.req.sessionStore.set(this.id,this,e||function(){}),this})),Ge(We.prototype,"reload",(function(e){var t=this.req,n=this.req.sessionStore;return n.get(this.id,(function(r,i){return r?e(r):i?(n.createSession(t,i),void e()):e(new Error("failed to load session"))})),this})),Ge(We.prototype,"destroy",(function(e){return delete this.req.session,this.req.sessionStore.destroy(this.id,e),this})),Ge(We.prototype,"regenerate",(function(e){return this.req.sessionStore.regenerate(this.req,e),this}));var Ve=Ke,Ze=l.EventEmitter,Xe=$e,Ye=Qe;function Qe(){Ze.call(this)}o.inherits(Qe,Ze),Qe.prototype.regenerate=function(e,t){var n=this;this.destroy(e.sessionID,(function(r){n.generate(e),t(r)}))},Qe.prototype.load=function(e,t){var n=this;this.get(e,(function(r,i){if(r)return t(r);if(!i)return t();var o={sessionID:e,sessionStore:n};t(null,n.createSession(o,i))}))},Qe.prototype.createSession=function(e,t){var n=t.cookie.expires,r=t.cookie.originalMaxAge;return t.cookie=new Ve(t.cookie),"string"==typeof n&&(t.cookie.expires=new Date(n)),t.cookie.originalMaxAge=r,e.session=new Xe(e,t),e.session};
/*!
* express-session
* Copyright(c) 2010 Sencha Inc.
* Copyright(c) 2011 TJ Holowaychuk
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
var et=Ye,tt="function"==typeof setImmediate?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))},nt=rt;function rt(){et.call(this),this.sessions=Object.create(null)}function it(e){var t=this.sessions[e];if(t){if((t=JSON.parse(t)).cookie){var n="string"==typeof t.cookie.expires?new Date(t.cookie.expires):t.cookie.expires;if(n&&n<=Date.now())return void delete this.sessions[e]}return t}}
/*!
* express-session
* Copyright(c) 2010 Sencha Inc.
* Copyright(c) 2011 TJ Holowaychuk
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/o.inherits(rt,et),rt.prototype.all=function(e){for(var t=Object.keys(this.sessions),n=Object.create(null),r=0;r<t.length;r++){var i=t[r],o=it.call(this,i);o&&(n[i]=o)}e&&tt(e,null,n)},rt.prototype.clear=function(e){this.sessions=Object.create(null),e&&tt(e)},rt.prototype.destroy=function(e,t){delete this.sessions[e],t&&tt(t)},rt.prototype.get=function(e,t){tt(t,null,it.call(this,e))},rt.prototype.set=function(e,t,n){this.sessions[e]=JSON.stringify(t),n&&tt(n)},rt.prototype.length=function(e){this.all((function(t,n){if(t)return e(t);e(null,Object.keys(n).length)}))},rt.prototype.touch=function(e,t,n){var r=it.call(this,e);r&&(r.cookie=t.cookie,this.sessions[e]=JSON.stringify(r)),n&&tt(n)},function(t,n){var r=M.Buffer,i=N,o=e,a=te("express-session"),s=re("express-session"),c=ye,u=Ae,p=Te,l=Be.sync,d=Ke,f=nt,h=$e,m=Ye,v=process.env.NODE_ENV;n=t.exports=function(e){var t=e||{},n=t.cookie||{},o=t.genid||b,l=t.name||t.key||"connect.sid",m=t.store||new f,_=t.proxy,S=t.resave,R=Boolean(t.rolling),O=t.saveUninitialized,A=t.secret;if("function"!=typeof o)throw new TypeError("genid option must be a function");void 0===S&&(s("undefined resave option; provide resave option"),S=!0);void 0===O&&(s("undefined saveUninitialized option; provide saveUninitialized option"),O=!0);if(t.unset&&"destroy"!==t.unset&&"keep"!==t.unset)throw new TypeError('unset option must be "destroy" or "keep"');var T="destroy"===t.unset;if(Array.isArray(A)&&0===A.length)throw new TypeError("secret option array must contain one or more strings");A&&!Array.isArray(A)&&(A=[A]);A||s("req.secret; provide secret option");"production"===v&&m instanceof f&&console.warn(g);m.generate=function(e){e.sessionID=o(e),e.session=new h(e),e.session.cookie=new d(n),"auto"===n.secure&&(e.session.cookie.secure=x(e,_))};var E="function"==typeof m.touch,C=!0;return m.on("disconnect",(function(){C=!1})),m.on("connect",(function(){C=!0})),function(e,t,o){if(e.session)o();else{if(!C)return a("store is disconnected"),void o();if(0!==(u.original(e).pathname||"/").indexOf(n.path||"/"))return a("pathname mismatch"),void o();if(A||e.secret){var d,f,h,v=A||[e.secret],g=!1;e.sessionStore=m;var b=e.sessionID=function(e,t,n){var r,o,c=e.headers.cookie;if(c){(r=i.parse(c)[t])&&("s:"===r.substr(0,2)?!1===(o=k(r.slice(2),n))&&(a("cookie signature invalid"),o=void 0):a("cookie unsigned"))}!o&&e.signedCookies&&(o=e.signedCookies[t])&&s("cookie should be available in req.headers.cookie");!o&&e.cookies&&(r=e.cookies[t])&&("s:"===r.substr(0,2)?((o=k(r.slice(2),n))&&s("cookie should be available in req.headers.cookie"),!1===o&&(a("cookie signature invalid"),o=void 0)):a("cookie unsigned"));return o}(e,l,v);c(t,(function(){if(e.session){if(function(e){if("string"!=typeof e.sessionID)return!1;return b!==e.sessionID?O||z(e.session):R||null!=e.session.cookie.expires&&z(e.session)}(e))if(!e.session.cookie.secure||x(e,_)){g||(e.session.touch(),g=!0);try{!function(e,t,n,r,o){var s="s:"+p.sign(n,r),c=i.serialize(t,s,o);a("set-cookie %s",c);var u=e.getHeader("Set-Cookie")||[],l=Array.isArray(u)?u.concat(c):[u,c];e.setHeader("Set-Cookie",l)}(t,l,e.sessionID,v[0],e.session.cookie.data)}catch(e){y(o,e)}}else a("not secured")}else a("no session")}));var q=t.end,P=t.write,j=!1;if(t.end=function(n,i){if(j)return!1;var s;j=!0;var c=!0;function u(){if(c)return s=q.call(t,n,i),void(c=!1);q.call(t)}function p(){if(!c)return s;if(t._header||t._implicitHeader(),null==n)return s=!0;var e=Number(t.getHeader("Content-Length"));return!isNaN(e)&&e>0&&(n=r.isBuffer(n)?n:r.from(n,i),i=void 0,0!==n.length)?(a("split response"),s=P.call(t,n.slice(0,n.length-1)),n=n.slice(n.length-1,n.length),s):(s=P.call(t,n,i),c=!1,s)}return function(e){return e.sessionID&&T&&null==e.session}(e)?(a("destroying"),m.destroy(e.sessionID,(function(e){e&&y(o,e),a("destroyed"),u()})),p()):e.session?(g||(e.session.touch(),g=!0),M(e)?(e.session.save((function(e){e&&y(o,e),u()})),p()):E&&function(e){if("string"!=typeof e.sessionID)return a("session ignored because of bogus req.sessionID %o",e.sessionID),!1;return b===e.sessionID&&!M(e)}(e)?(a("touching"),m.touch(e.sessionID,e.session,(function(e){e&&y(o,e),a("touched"),u()})),p()):q.call(t,n,i)):(a("no session"),q.call(t,n,i))},!e.sessionID)return a("no SID sent, generating session"),I(),void o();a("fetching %s",e.sessionID),m.get(e.sessionID,(function(t,n){if(t&&"ENOENT"!==t.code)return a("error %j",t),void o(t);try{t||!n?(a("no session found"),I()):(a("session found"),function(e,t){m.createSession(e,t),f=e.sessionID,d=w(t),S||(h=d),U(e.session)}(e,n))}catch(e){return void o(e)}o()}))}else o(new Error("secret option required for sessions"))}function I(){m.generate(e),f=e.sessionID,d=w(e.session),U(e.session)}function U(t){var n=t.reload,r=t.save;Object.defineProperty(t,"reload",{configurable:!0,enumerable:!1,value:function(t){a("reloading %s",this.id),n.call(this,function(t,n){return function(){e.session!==t&&U(e.session),n.apply(this,arguments)}}(this,t))},writable:!0}),Object.defineProperty(t,"save",{configurable:!0,enumerable:!1,value:function(){a("saving %s",this.id),h=w(this),r.apply(this,arguments)},writable:!0})}function z(e){return f!==e.id||d!==w(e)}function M(e){return"string"!=typeof e.sessionID?(a("session ignored because of bogus req.sessionID %o",e.sessionID),!1):O||h||b===e.sessionID?(t=e.session,!(f===t.id&&h===w(t))):z(e.session);var t}}},n.Store=m,n.Cookie=d,n.Session=h,n.MemoryStore=f;var g="Warning: connect.session() MemoryStore is not\ndesigned for a production environment, as it will leak\nmemory, and will not scale past a single process.",y="function"==typeof setImmediate?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))};function b(e){return l(24)}function w(e){var t=JSON.stringify(e,(function(t,n){if(this!==e||"cookie"!==t)return n}));return o.createHash("sha1").update(t,"utf8").digest("hex")}function x(e,t){if(e.connection&&e.connection.encrypted)return!0;if(!1===t)return!1;if(!0!==t)return!0===e.secure;var n=e.headers["x-forwarded-proto"]||"",r=n.indexOf(",");return"https"===(-1!==r?n.substr(0,r).toLowerCase().trim():n.toLowerCase().trim())}function k(e,t){for(var n=0;n<t.length;n++){var r=p.unsign(e,t[n]);if(!1!==r)return r}return!1}}(U,U.exports);var ot=I(U.exports);const at={secret:process.env.SESSION_SECRET||e.randomBytes(28).toString("hex"),saveUninitialized:!0,cookie:{maxAge:864e5,sameSite:"lax",httpOnly:!0,secure:"production"===process.env.NODE_ENV,path:"/"},resave:!1},st=e=>{(e=>!(!e._router||!e._router.stack)&&e._router.stack.some((e=>"session"===e.name)))(e)||e.use(ot(at)),e.use(((e,t,n)=>{e.setSessionItem=async(t,n)=>{e.session[t]=n},e.getSessionItem=async t=>e.session[t]??null,e.removeSessionItem=async t=>{delete e.session[t]},e.destroySession=async()=>{e.session.destroy((e=>console.log(e)))},n()}))};var ct,ut=(ct=function(e,t){return ct=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},ct(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}ct(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),pt=function(){return pt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},pt.apply(this,arguments)},lt=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},dt=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},ft=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ht=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},mt=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},vt="https://app.kinde.com".replace(/\/+$/,""),gt=function(){function e(e){void 0===e&&(e={}),this.configuration=e}return Object.defineProperty(e.prototype,"config",{set:function(e){this.configuration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"basePath",{get:function(){return null!=this.configuration.basePath?this.configuration.basePath:vt},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fetchApi",{get:function(){return this.configuration.fetchApi},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"middleware",{get:function(){return this.configuration.middleware||[]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"queryParamsStringify",{get:function(){return this.configuration.queryParamsStringify||St},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"username",{get:function(){return this.configuration.username},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"password",{get:function(){return this.configuration.password},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"apiKey",{get:function(){var e=this.configuration.apiKey;if(e)return"function"==typeof e?e:function(){return e}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"accessToken",{get:function(){var e=this,t=this.configuration.accessToken;if(t)return"function"==typeof t?t:function(){return lt(e,void 0,void 0,(function(){return dt(this,(function(e){return[2,t]}))}))}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"headers",{get:function(){return this.configuration.headers},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"credentials",{get:function(){return this.configuration.credentials},enumerable:!1,configurable:!0}),e}(),yt=new gt,bt=function(){function e(e){void 0===e&&(e=yt);var t=this;this.configuration=e,this.fetchApi=function(e,n){return lt(t,void 0,void 0,(function(){var t,r,i,o,a,s,c,u,p,l,d,f,h,m,v,g,y,b,w;return dt(this,(function(x){switch(x.label){case 0:t={url:e,init:n},x.label=1;case 1:x.trys.push([1,6,7,8]),r=ft(this.middleware),i=r.next(),x.label=2;case 2:return i.done?[3,5]:(f=i.value).pre?[4,f.pre(pt({fetch:this.fetchApi},t))]:[3,4];case 3:t=x.sent()||t,x.label=4;case 4:return i=r.next(),[3,2];case 5:return[3,8];case 6:return o=x.sent(),m={error:o},[3,8];case 7:try{i&&!i.done&&(v=r.return)&&v.call(r)}finally{if(m)throw m.error}return[7];case 8:a=void 0,x.label=9;case 9:return x.trys.push([9,11,,20]),[4,(this.configuration.fetchApi||fetch)(t.url,t.init)];case 10:return a=x.sent(),[3,20];case 11:s=x.sent(),x.label=12;case 12:x.trys.push([12,17,18,19]),c=ft(this.middleware),u=c.next(),x.label=13;case 13:return u.done?[3,16]:(f=u.value).onError?[4,f.onError({fetch:this.fetchApi,url:t.url,init:t.init,error:s,response:a?a.clone():void 0})]:[3,15];case 14:a=x.sent()||a,x.label=15;case 15:return u=c.next(),[3,13];case 16:return[3,19];case 17:return p=x.sent(),g={error:p},[3,19];case 18:try{u&&!u.done&&(y=c.return)&&y.call(c)}finally{if(g)throw g.error}return[7];case 19:if(void 0===a)throw s instanceof Error?new xt(s,"The request failed and the interceptors did not return an alternative response"):s;return[3,20];case 20:x.trys.push([20,25,26,27]),l=ft(this.middleware),d=l.next(),x.label=21;case 21:return d.done?[3,24]:(f=d.value).post?[4,f.post({fetch:this.fetchApi,url:t.url,init:t.init,response:a.clone()})]:[3,23];case 22:a=x.sent()||a,x.label=23;case 23:return d=l.next(),[3,21];case 24:return[3,27];case 25:return h=x.sent(),b={error:h},[3,27];case 26:try{d&&!d.done&&(w=l.return)&&w.call(l)}finally{if(b)throw b.error}return[7];case 27:return[2,a]}}))}))},this.middleware=e.middleware}return e.prototype.withMiddleware=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=this.clone();return r.middleware=(e=r.middleware).concat.apply(e,mt([],ht(t),!1)),r},e.prototype.withPreMiddleware=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.map((function(e){return{pre:e}}));return this.withMiddleware.apply(this,mt([],ht(n),!1))},e.prototype.withPostMiddleware=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.map((function(e){return{post:e}}));return this.withMiddleware.apply(this,mt([],ht(n),!1))},e.prototype.isJsonMime=function(t){return!!t&&e.jsonRegex.test(t)},e.prototype.request=function(e,t){return lt(this,void 0,void 0,(function(){var n,r,i,o;return dt(this,(function(a){switch(a.label){case 0:return[4,this.createFetchParams(e,t)];case 1:return o=a.sent(),n=o.url,r=o.init,[4,this.fetchApi(n,r)];case 2:if((i=a.sent())&&i.status>=200&&i.status<300)return[2,i];throw new wt(i,"Response returned an error code")}}))}))},e.prototype.createFetchParams=function(e,t){return lt(this,void 0,void 0,(function(){var n,r,i,o,a,s,c,u,p=this;return dt(this,(function(l){switch(l.label){case 0:return n=this.configuration.basePath+e.path,void 0!==e.query&&0!==Object.keys(e.query).length&&(n+="?"+this.configuration.queryParamsStringify(e.query)),r=Object.assign({},this.configuration.headers,e.headers),Object.keys(r).forEach((function(e){return void 0===r[e]?delete r[e]:{}})),i="function"==typeof t?t:function(){return lt(p,void 0,void 0,(function(){return dt(this,(function(e){return[2,t]}))}))},o={method:e.method,headers:r,body:e.body,credentials:this.configuration.credentials},s=[pt({},o)],[4,i({init:o,context:e})];case 1:return a=pt.apply(void 0,s.concat([l.sent()])),d=a.body,c="undefined"!=typeof FormData&&d instanceof FormData||a.body instanceof URLSearchParams||function(e){return"undefined"!=typeof Blob&&e instanceof Blob}(a.body)?a.body:this.isJsonMime(r["Content-Type"])?JSON.stringify(a.body):a.body,u=pt(pt({},a),{body:c}),[2,{url:n,init:u}]}var d}))}))},e.prototype.clone=function(){var e=new(0,this.constructor)(this.configuration);return e.middleware=this.middleware.slice(),e},e.jsonRegex=new RegExp("^(:?application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(:?;.*)?$","i"),e}();var wt=function(e){function t(t,n){var r=e.call(this,n)||this;return r.response=t,r.name="ResponseError",r}return ut(t,e),t}(Error),xt=function(e){function t(t,n){var r=e.call(this,n)||this;return r.cause=t,r.name="FetchError",r}return ut(t,e),t}(Error),kt=function(e){function t(t,n){var r=e.call(this,n)||this;return r.field=t,r.name="RequiredError",r}return ut(t,e),t}(Error);function _t(e,t){var n=e[t];return null!=n}function St(e,t){return void 0===t&&(t=""),Object.keys(e).map((function(n){return Rt(n,e[n],t)})).filter((function(e){return e.length>0})).join("&")}function Rt(e,t,n){void 0===n&&(n="");var r=n+(n.length?"[".concat(e,"]"):e);if(t instanceof Array){var i=t.map((function(e){return encodeURIComponent(String(e))})).join("&".concat(encodeURIComponent(r),"="));return"".concat(encodeURIComponent(r),"=").concat(i)}return t instanceof Set?Rt(e,Array.from(t),n):t instanceof Date?"".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(t.toISOString())):t instanceof Object?St(t,r):"".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(String(t)))}function Ot(e,t){return Object.keys(e).reduce((function(n,r){var i;return pt(pt({},n),((i={})[r]=t(e[r]),i))}),{})}function At(e){var t,n;try{for(var r=ft(e),i=r.next();!i.done;i=r.next()){if("multipart/form-data"===i.value.contentType)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return!1}var Tt=function(){function e(e,t){void 0===t&&(t=function(e){return e}),this.raw=e,this.transformer=t}return e.prototype.value=function(){return lt(this,void 0,void 0,(function(){var e;return dt(this,(function(t){switch(t.label){case 0:return e=this.transformer,[4,this.raw.json()];case 1:return[2,e.apply(this,[t.sent()])]}}))}))},e}(),Et=function(){function e(e){this.raw=e}return e.prototype.value=function(){return lt(this,void 0,void 0,(function(){return dt(this,(function(e){return[2,void 0]}))}))},e}();function Ct(e,t){return null==e?e:{name:e.name,audience:e.audience}}function qt(e){if(void 0!==e)return null===e?null:{name:e.name,audience:e.audience}}function Pt(e){return jt(e)}function jt(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,roles:_t(e,"roles")?e.roles:void 0,permissions:_t(e,"permissions")?e.permissions:void 0}}function It(e){if(void 0!==e)return null===e?null:{id:e.id,roles:e.roles,permissions:e.permissions}}function Ut(e,t){return null==e?e:{users:_t(e,"users")?e.users.map(Pt):void 0}}function zt(e){if(void 0!==e)return null===e?null:{users:void 0===e.users?void 0:e.users.map(It)}}function Mt(e){return Nt(e)}function Nt(e,t){return null==e?e:{code:_t(e,"code")?e.code:void 0,message:_t(e,"message")?e.message:void 0,usersAdded:_t(e,"users_added")?e.users_added:void 0}}function Ft(e){return Bt(e)}function Bt(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,name:_t(e,"name")?e.name:void 0,type:_t(e,"type")?e.type:void 0,isActive:_t(e,"is_active")?e.is_active:void 0}}function Lt(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name,type:e.type,is_active:e.isActive}}function Jt(e){return Dt(e)}function Dt(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,code:_t(e,"code")?e.code:void 0,name:_t(e,"name")?e.name:void 0,message:_t(e,"message")?e.message:void 0,audience:_t(e,"audience")?e.audience:void 0,applications:_t(e,"applications")?e.applications.map(Ft):void 0}}function Ht(e,t){return null==e?e:{result:_t(e,"result")?e.result:void 0}}function Kt(e){return $t(e)}function $t(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,name:_t(e,"name")?e.name:void 0,audience:_t(e,"audience")?e.audience:void 0,isManagementApi:_t(e,"is_management_api")?e.is_management_api:void 0}}function Wt(e){return Gt(e)}function Gt(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,name:_t(e,"name")?e.name:void 0,type:_t(e,"type")?e.type:void 0}}function Vt(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name,type:e.type}}function Zt(e){return Xt(e)}function Xt(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,name:_t(e,"name")?e.name:void 0}}function Yt(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name}}function Qt(e){return en(e)}function en(e,t){return null==e?e:{accessToken:_t(e,"access_token")?e.access_token:void 0,accessTokenExpiry:_t(e,"access_token_expiry")?e.access_token_expiry:void 0}}function tn(e){return nn(e)}function nn(e,t){return null==e?e:{url:_t(e,"url")?e.url:void 0,sessionId:_t(e,"session_id")?e.session_id:void 0}}function rn(e,t){return null==e?e:{name:_t(e,"name")?e.name:void 0,type:_t(e,"type")?e.type:void 0}}function on(e){if(void 0!==e)return null===e?null:{name:e.name,type:e.type}}function an(e){return sn(e)}function sn(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,clientId:_t(e,"client_id")?e.client_id:void 0,clientSecret:_t(e,"client_secret")?e.client_secret:void 0}}function cn(e){if(void 0!==e)return null===e?null:{id:e.id,client_id:e.clientId,client_secret:e.clientSecret}}function un(e){return pn(e)}function pn(e,t){return null==e?e:{code:_t(e,"code")?e.code:void 0,message:_t(e,"message")?e.message:void 0,application:_t(e,"application")?an(e.application):void 0}}function ln(e,t){return null==e?e:{name:e.name,context:e.context}}function dn(e){if(void 0!==e)return null===e?null:{name:e.name,context:e.context}}function fn(e){return hn(e)}function hn(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0}}function mn(e){if(void 0!==e)return null===e?null:{id:e.id}}function vn(e){return gn(e)}function gn(e,t){return null==e?e:{message:_t(e,"message")?e.message:void 0,code:_t(e,"code")?e.code:void 0,category:_t(e,"category")?fn(e.category):void 0}}function yn(e,t){return null==e?e:{name:e.name,description:_t(e,"description")?e.description:void 0,key:e.key,type:e.type,allowOverrideLevel:_t(e,"allow_override_level")?e.allow_override_level:void 0,defaultValue:e.default_value}}function bn(e){if(void 0!==e)return null===e?null:{name:e.name,description:e.description,key:e.key,type:e.type,allow_override_level:e.allowOverrideLevel,default_value:e.defaultValue}}function wn(e,t){return null==e?e:{name:e.name,featureFlags:_t(e,"feature_flags")?e.feature_flags:void 0,externalId:_t(e,"external_id")?e.external_id:void 0,backgroundColor:_t(e,"background_color")?e.background_color:void 0,buttonColor:_t(e,"button_color")?e.button_color:void 0,buttonTextColor:_t(e,"button_text_color")?e.button_text_color:void 0,linkColor:_t(e,"link_color")?e.link_color:void 0,backgroundColorDark:_t(e,"background_color_dark")?e.background_color_dark:void 0,buttonColorDark:_t(e,"button_color_dark")?e.button_color_dark:void 0,buttonTextColorDark:_t(e,"button_text_color_dark")?e.button_text_color_dark:void 0,linkColorDark:_t(e,"link_color_dark")?e.link_color_dark:void 0,themeCode:_t(e,"theme_code")?e.theme_code:void 0,handle:_t(e,"handle")?e.handle:void 0,isAllowRegistrations:_t(e,"is_allow_registrations")?e.is_allow_registrations:void 0}}function xn(e){if(void 0!==e)return null===e?null:{name:e.name,feature_flags:e.featureFlags,external_id:e.externalId,background_color:e.backgroundColor,button_color:e.buttonColor,button_text_color:e.buttonTextColor,link_color:e.linkColor,background_color_dark:e.backgroundColorDark,button_color_dark:e.buttonColorDark,button_text_color_dark:e.buttonTextColorDark,link_color_dark:e.linkColorDark,theme_code:e.themeCode,handle:e.handle,is_allow_registrations:e.isAllowRegistrations}}function kn(e){return _n(e)}function _n(e,t){return null==e?e:{code:_t(e,"code")?e.code:void 0}}function Sn(e){if(void 0!==e)return null===e?null:{code:e.code}}function Rn(e){return On(e)}function On(e,t){return null==e?e:{message:_t(e,"message")?e.message:void 0,code:_t(e,"code")?e.code:void 0,organization:_t(e,"organization")?kn(e.organization):void 0}}function An(e,t){return null==e?e:{permissionId:_t(e,"permission_id")?e.permission_id:void 0}}function Tn(e){if(void 0!==e)return null===e?null:{permission_id:e.permissionId}}function En(e,t){return null==e?e:{roleId:_t(e,"role_id")?e.role_id:void 0}}function Cn(e){if(void 0!==e)return null===e?null:{role_id:e.roleId}}function qn(e,t){return null==e?e:{name:_t(e,"name")?e.name:void 0,description:_t(e,"description")?e.description:void 0,key:_t(e,"key")?e.key:void 0}}function Pn(e){if(void 0!==e)return null===e?null:{name:e.name,description:e.description,key:e.key}}function jn(e,t){return null==e?e:{name:e.name,description:_t(e,"description")?e.description:void 0,key:e.key,type:e.type,context:e.context,isPrivate:e.is_private,categoryId:e.category_id}}function In(e){if(void 0!==e)return null===e?null:{name:e.name,description:e.description,key:e.key,type:e.type,context:e.context,is_private:e.isPrivate,category_id:e.categoryId}}function Un(e){return zn(e)}function zn(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0}}function Mn(e){if(void 0!==e)return null===e?null:{id:e.id}}function Nn(e){return Fn(e)}function Fn(e,t){return null==e?e:{message:_t(e,"message")?e.message:void 0,code:_t(e,"code")?e.code:void 0,property:_t(e,"property")?Un(e.property):void 0}}function Bn(e,t){return null==e?e:{name:_t(e,"name")?e.name:void 0,description:_t(e,"description")?e.description:void 0,key:_t(e,"key")?e.key:void 0,isDefaultRole:_t(e,"is_default_role")?e.is_default_role:void 0}}function Ln(e){if(void 0!==e)return null===e?null:{name:e.name,description:e.description,key:e.key,is_default_role:e.isDefaultRole}}function Jn(e){return Dn(e)}function Dn(e,t){return null==e?e:{subscriberId:_t(e,"subscriber_id")?e.subscriber_id:void 0}}function Hn(e){if(void 0!==e)return null===e?null:{subscriber_id:e.subscriberId}}function Kn(e){return $n(e)}function $n(e,t){return null==e?e:{subscriber:_t(e,"subscriber")?Jn(e.subscriber):void 0}}function Wn(e){return Gn(e)}function Gn(e,t){return null==e?e:{email:_t(e,"email")?e.email:void 0,phone:_t(e,"phone")?e.phone:void 0,username:_t(e,"username")?e.username:void 0}}function Vn(e){if(void 0!==e)return null===e?null:{email:e.email,phone:e.phone,username:e.username}}function Zn(e){return Xn(e)}function Xn(e,t){return null==e?e:{type:_t(e,"type")?e.type:void 0,details:_t(e,"details")?Wn(e.details):void 0}}function Yn(e){if(void 0!==e)return null===e?null:{type:e.type,details:Vn(e.details)}}function Qn(e){return er(e)}function er(e,t){return null==e?e:{givenName:_t(e,"given_name")?e.given_name:void 0,familyName:_t(e,"family_name")?e.family_name:void 0}}function tr(e){if(void 0!==e)return null===e?null:{given_name:e.givenName,family_name:e.familyName}}function nr(e,t){return null==e?e:{profile:_t(e,"profile")?Qn(e.profile):void 0,organizationCode:_t(e,"organization_code")?e.organization_code:void 0,identities:_t(e,"identities")?e.identities.map(Zn):void 0}}function rr(e){if(void 0!==e)return null===e?null:{profile:tr(e.profile),organization_code:e.organizationCode,identities:void 0===e.identities?void 0:e.identities.map(Yn)}}function ir(e){return or(e)}function or(e,t){return null==e?e:{created:_t(e,"created")?e.created:void 0}}function ar(e){if(void 0!==e)return null===e?null:{created:e.created}}function sr(e){return cr(e)}function cr(e,t){return null==e?e:{type:_t(e,"type")?e.type:void 0,result:_t(e,"result")?ir(e.result):void 0}}function ur(e){if(void 0!==e)return null===e?null:{type:e.type,result:ar(e.result)}}function pr(e){return lr(e)}function lr(e,t){return null==e?e:{id:_t(e,"id")?e.id:void 0,created:_t(e,"created")?e.created:void 0,identities:_t(e,"identities")?e.identities.map(sr):void 0}}function dr(e){return fr(e)}function fr(e,t){return null==e?e:{code: