@arkane-network/arkane-connect
Version:
Arkane Connect - api library for 3th parties
16 lines (14 loc) • 111 kB
JavaScript
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=37)}([function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",function(){return o}),n.d(t,"__assign",function(){return i}),n.d(t,"__rest",function(){return a}),n.d(t,"__decorate",function(){return s}),n.d(t,"__param",function(){return u}),n.d(t,"__metadata",function(){return c}),n.d(t,"__awaiter",function(){return l}),n.d(t,"__generator",function(){return f}),n.d(t,"__exportStar",function(){return d}),n.d(t,"__values",function(){return p}),n.d(t,"__read",function(){return h}),n.d(t,"__spread",function(){return v}),n.d(t,"__spreadArrays",function(){return _}),n.d(t,"__await",function(){return T}),n.d(t,"__asyncGenerator",function(){return y}),n.d(t,"__asyncDelegator",function(){return m}),n.d(t,"__asyncValues",function(){return A}),n.d(t,"__makeTemplateObject",function(){return R}),n.d(t,"__importStar",function(){return E}),n.d(t,"__importDefault",function(){return g});
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=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 a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function u(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}u((r=r.apply(e,t||[])).next())})}function f(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function d(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}function _(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function T(e){return this instanceof T?(this.v=e,this):new T(e)}function y(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise(function(n,r){i.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){try{(n=o[e](t)).value instanceof T?Promise.resolve(n.value.v).then(u,c):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function m(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:T(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function A(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function R(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var r=n(16),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:l,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)l(arguments[r],n);return t},extend:function(e,t,n){return l(t,function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};t.TransactionRequest=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=r.__importDefault(n(40)),i=r.__importStar(n(12)),a=function(){function e(){}return Object.defineProperty(e,"rawEnvironment",{get:function(){return e.rawEnvironmentHolder},set:function(t){e.rawEnvironmentHolder=t;var n=t.split("-");e.environment=n[0],e.connectEnvironment=n.length>1&&n[1]||""},enumerable:!0,configurable:!0}),Object.defineProperty(e,"env",{get:function(){return o.default},enumerable:!0,configurable:!0}),e.environments=function(){return{qa:{api:"https://api-wallet-qa.venly.io/api",connect:"https://connect-qa.venly.io",login:"https://login-qa.arkane.network/auth"},staging:{api:"https://api-wallet-staging.venly.io/api",connect:"https://connect-staging.venly.io",login:"https://login-staging.arkane.network/auth"}}},Object.defineProperty(e,"urls",{get:function(){var t="";switch(e.environment){case"local":t="qa";break;case"prod":case"production":t="";break;default:t=e.environment}var n=this.environments()[t];return n?{api:n.api,connect:"local"===e.environment||"local"===e.connectEnvironment?"http://127.0.0.1:8181":n.connect,login:n.login}:{api:"https://api-wallet.venly.io/api",connect:"https://connect.venly.io",login:"https://login.arkane.network/auth"}},enumerable:!0,configurable:!0}),e.removeNulls=function(t){return Object.keys(t).filter(function(e){return null!==t[e]&&void 0!==t[e]}).reduce(function(n,r){var o,i;return"object"!=typeof t[r]||Array.isArray(t[r])?Object.assign(n,((i={})[r]=t[r],i)):Object.assign(n,((o={})[r]=e.removeNulls(t[r]),o))},{})},e.removeNullsAndEmpty=function(t){return Object.keys(t).filter(function(e){return null!==t[e]&&void 0!==t[e]&&""!==t[e]}).reduce(function(n,r){var o,i;return"object"!=typeof t[r]||Array.isArray(t[r])?Object.assign(n,((i={})[r]=t[r],i)):Object.assign(n,((o={})[r]=e.removeNullsAndEmpty(t[r]),o))},{})},e.messages=function(){return{hasValidOrigin:function(t){return t.origin===e.urls.connect},hasType:function(e){return e.data&&e.data.type&&""!==e.data.type},isOfType:function(t,n){return e.messages().hasType(t)&&t.data.type===n.toString()},hasCorrectCorrelationID:function(e,t){return e.data&&e.data.correlationID===t}}},e.formatNumber=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=t),new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:n}).format(e)},e.rawValue=function(){return{toTokenValue:function(e,t){return e/Math.pow(10,t)},toGwei:function(e){return e/Math.pow(10,9)}}},e.gwei=function(){return{toRawValue:function(e){return e*Math.pow(10,9)}}},e.openExternalUrl=function(e,t){if(void 0===t&&(t=!0),t){var n=window.open("","_blank");return n&&(n.opener=null,n.location.assign(e)),n}return window.location.href=e,window},e.zeroIfUndefined=function(e){return e||0},e.defaultRedirectUriIfNotPresent=function(e){return void 0===e&&(e={}),e.redirectUri||(e.redirectUri=window.location.href),e},e.http=function(){return{postInForm:function(t,n,o,i){i=e.defaultRedirectUriIfNotPresent(i);var a=document.createElement("form");a.action=e.http().buildUrl(t,i),a.method="POST";var s=document.createElement("input");s.type="hidden",s.name="bearerToken",s.value=o(),a.appendChild(s);var u=document.createElement("input");u.type="hidden",u.name="data",u.value=JSON.stringify(r.__assign({},n)),a.appendChild(u),document.body.appendChild(a),a.submit()},buildUrl:function(t,n){if(n&&(n.redirectUri||n.correlationID)){var r={};return n.redirectUri&&(r.redirectUri=n.redirectUri),n.correlationID&&(r.cid=n.correlationID),e.http().addRequestParams(t,r)}return t},addRequestParams:function(e,t){if(e&&t){var n=i.stringify(t);return e&&e.indexOf("?")>0?e+"&"+n:e+"?"+n}return e}}},e.rawEnvironmentHolder="",e.environment="",e.connectEnvironment="",e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.TRANSFER="TRANSFER",e.GAS_TRANSFER="GAS_TRANSFER",e.TOKEN_TRANSFER="TOKEN_TRANSFER",e.NFT_TRANSFER="NFT_TRANSFER",e.CONTRACT_EXECUTION="CONTRACT_EXECUTION"}(t.BuildTransactionRequestType||(t.BuildTransactionRequestType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n,r,o,i){this.type=e,this.walletId=t,this.to=n,this.secretType=r,o&&(this.alias=o),i&&(this.network=i)};t.BuildTransferRequestBase=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.POPUP="POPUP",e.REDIRECT="REDIRECT"}(t.WindowMode||(t.WindowMode={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.POPUP_CLOSED="POPUP_CLOSED",e.POPUP_FINISHED="POPUP_FINISHED",e.POPUP_MOUNTED="POPUP_MOUNTED",e.SEND_DATA="SEND_DATA",e.SEND_TRANSACTION_DATA="SEND_TRANSACTION_DATA",e.SIGNER_FINISHED="SIGNER_FINISHED",e.TRANSACTION_EXECUTED="TRANSACTION_EXECUTED",e.TRANSACTION_SIGNED="TRANSACTION_SIGNED",e.CHECK_AUTHENTICATED="CHECK_AUTHENTICATED",e.AUTHENTICATE="AUTHENTICATE",e.LOGOUT="LOGOUT"}(t.EventTypes||(t.EventTypes={}))},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,c=[],l=!1,f=-1;function d(){l&&u&&(l=!1,u.length?c=u.concat(c):f=-1,c.length&&p())}function p(){if(!l){var e=s(d);l=!0;for(var t=c.length;t;){for(u=c,c=[];++f<t;)u&&u[f].run();f=-1,t=c.length}u=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function v(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||s(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(4),i=function(e){function t(t,n,r,i,a,s,u,c,l,f){var d,p=this;return d=s&&l?o.BuildTransactionRequestType.NFT_TRANSFER:s?o.BuildTransactionRequestType.TOKEN_TRANSFER:o.BuildTransactionRequestType.TRANSFER,(p=e.call(this,d,t,n,r,a,f)||this).value=i,s&&(p.tokenAddress=s),u&&(p.data=u),c&&(p.from=c),l&&(p.tokenId=l),p}return r.__extends(t,e),t.fromData=function(e){return new this(e.walletId,e.to,e.secretType,e.value,e.alias,e.tokenAddress,e.data,e.from,e.tokenId,e.network)},t}(n(5).BuildTransferRequestBase);t.BuildTransactionRequest=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(11),i=n(15),a=n(6),s=n(24),u=r.__importDefault(n(3)),c=n(64),l=function(){function e(e,t){var n=this;this.clientId=e,this.signUsing=t&&t.signUsing||a.WindowMode.POPUP,this.windowMode=t&&t.windowMode||a.WindowMode.POPUP,this.useOverlayWithPopup=!t||null==t.useOverlayWithPopup||t.useOverlayWithPopup,u.default.rawEnvironment=t&&t.environment||"prod",this._bearerTokenProvider=t&&t.bearerTokenProvider||function(){return n.loginResult&&n.loginResult.authenticated&&n.auth&&n.auth.token||""},this._bearerTokenProvider&&(this.api=new i.Api(u.default.urls.api,this._bearerTokenProvider)),this.flows=new c.Flows(this,this.clientId)}return e.prototype.checkAuthenticated=function(){return r.__awaiter(this,void 0,void 0,function(){var e;return r.__generator(this,function(t){switch(t.label){case 0:return this.loginResult?[2,this.afterAuthentication(this.loginResult)]:[3,1];case 1:return[4,o.Security.checkAuthenticated(this.clientId)];case 2:return e=t.sent(),[2,this.afterAuthentication(e)]}})})},e.prototype.logout=function(e){var t=this;return this.loginResult=void 0,(e&&e.windowMode||this.windowMode)===a.WindowMode.REDIRECT?new Promise(function(n,r){var o={};e&&e.redirectUri&&Object.assign(o,{redirectUri:e.redirectUri}),t.auth?t.auth.logout(o).then(function(){return n()}).catch(function(){return r}):n()}):this.auth?o.Security.logout(this.auth).then(function(){return t.auth=void 0}):Promise.resolve()},e.prototype.addOnTokenRefreshCallback=function(e){e&&(o.Security.onTokenUpdate=e)},e.prototype.createSigner=function(e,t){return t&&null!=t.useOverlay||(t={useOverlay:this.useOverlayWithPopup}),s.SignerFactory.createSignerFor(e||this.signUsing||this.windowMode,this._bearerTokenProvider,t)},e.prototype.isPopupSigner=function(e){return void 0!==e.closePopup},e.prototype.authenticate=function(e){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(t){return[2,this.flows.authenticate(e)]})})},e.prototype.manageWallets=function(e,t){return this.flows.manageWallets(e,t)},e.prototype.linkWallets=function(e){return this.flows.linkWallets(e)},e.prototype._afterAuthenticationForFlowUse=function(e){return this.afterAuthentication(e)},e.prototype.afterAuthentication=function(e){return this.loginResult=e,this.auth=e.keycloak,{auth:this.auth,isAuthenticated:e.authenticated,authenticated:function(t){return e.authenticated&&e.keycloak&&t(e.keycloak),this},notAuthenticated:function(t){return e.authenticated||t(e.keycloak),this}}},e}();t.ArkaneConnect=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=r.__importDefault(n(12)),i=n(6),a=n(13),s=n(7),u=r.__importDefault(n(3)),c=function(){function e(){}return e.getConfig=function(e){return{clientId:e||u.default.env.CONNECT_JS_CLIENT_ID,realm:u.default.env.CONNECT_JS_REALM,url:u.default.urls.login,"ssl-required":u.default.env.CONNECT_JS_SSL_REQUIRED,"public-client":u.default.env.CONNECT_JS_PUBLIC_CLIENT}},e.login=function(t,n){switch(n&&n.windowMode){case i.WindowMode.POPUP:return e.loginPopup(t,n);default:return e.loginRedirect(t,n)}},e.loginRedirect=function(t,n){var r=e.getConfig(t);return n&&n.idpHint&&n.idpHint,this.keycloakLogin(r,n)},e.loginPopup=function(t,n){var r=!n||n.closePopup;return Promise.race([e.initialiseAuthenticatedListener(t,s.EventTypes.AUTHENTICATE,r),e.initialiseLoginPopup(t,n)])},e.checkAuthenticated=function(t){var n=e.initialiseAuthenticatedListener(t,s.EventTypes.CHECK_AUTHENTICATED);return e.initialiseCheckAuthenticatedIFrame(t),n},e.logout=function(t){var n=this;return t.authenticated&&t.clientId?new Promise(function(o,i){return r.__awaiter(n,void 0,void 0,function(){var n,a,c;return r.__generator(this,function(r){switch(r.label){case 0:return t.clientId?(n={client_id:t.clientId,refresh_token:t.refreshToken},a=Object.keys(n).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(n[e])}).join("&"),[4,fetch(u.default.urls.login+"/realms/Arkane/protocol/openid-connect/logout",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},body:a})]):[3,3];case 1:return r.sent(),c=e,[4,e.createLogoutListener(s.EventTypes.LOGOUT,t,o,i)];case 2:c.logoutListener=r.sent(),window.addEventListener("message",e.logoutListener),e.initialiseLogoutIFrame(t.clientId),r.label=3;case 3:return[2]}})})}):Promise.resolve()},Object.defineProperty(e,"checkAuthenticatedURI",{get:function(){return u.default.urls.connect+"/checkAuthenticated"},enumerable:!0,configurable:!0}),Object.defineProperty(e,"authenticateURI",{get:function(){return u.default.urls.connect+"/authenticate"},enumerable:!0,configurable:!0}),Object.defineProperty(e,"logoutURI",{get:function(){return u.default.urls.connect+"/logout"},enumerable:!0,configurable:!0}),e.initialiseLoginPopup=function(t,n){var r=window.location.href.replace(window.location.search,""),i=e.authenticateURI+"?"+o.default.stringify({clientId:t,origin:r,env:u.default.rawEnvironment});if(n&&n.idpHint){var s=n.idpHint;"twitter"!==s&&"facebook"!==s||(s="arkane-"+s),i+="&"+o.default.stringify({kc_idp_hint:s})}return e.popupWindow=a.PopupWindow.openNew(i,{useOverlay:!1}),e.initialiseIsLoginPopupClosedInterval()},e.initialiseIsLoginPopupClosedInterval=function(){return new Promise(function(t,n){e.isLoginPopupClosedInterval=window.setInterval(function(){e.popupWindow.closed&&(e.clearIsLoginPopupClosedInterval(),e.cleanUp(s.EventTypes.AUTHENTICATE),t({authenticated:!1}))},2e3)})},e.clearIsLoginPopupClosedInterval=function(){clearInterval(e.isLoginPopupClosedInterval),delete e.isLoginPopupClosedInterval},e.initialiseCheckAuthenticatedIFrame=function(t){return this.initialiseIFrame(t,e.AUTH_IFRAME_ID,e.checkAuthenticatedURI)},e.initialiseLogoutIFrame=function(t){return this.initialiseIFrame(t,e.LOGOUT_IFRAME_ID,e.logoutURI)},e.initialiseIFrame=function(e,t,n){var r=document.getElementById(t),i=!0;r||(i=!1,r=document.createElement("iframe"));var a=window.location.href.replace(window.location.search,"");return r.src=n+"?"+o.default.stringify({clientId:e,origin:a,env:u.default.rawEnvironment}),r.hidden=!0,r.id=t,r.setAttribute("style","display: none!important;"),document.body.appendChild(r),i||document.body.appendChild(r),r},e.setUpdateTokenInterval=function(){var t=this;e.updateTokenInterval&&(clearInterval(e.updateTokenInterval),e.updateTokenInterval=null),e.updateTokenInterval=setInterval(function(){return r.__awaiter(t,void 0,void 0,function(){return r.__generator(this,function(t){return new Promise(function(t,n){e.keycloak?e.keycloak.updateToken(70).then(function(e){t(e)}):n(!1)}).then(function(t){t&&e.onTokenUpdate&&e.keycloak.token&&e.onTokenUpdate(e.keycloak.token)}).catch(function(){console.error("failed to refresh token"),clearInterval(e.updateTokenInterval),e.updateTokenInterval=null}),[2]})})},6e4)},e.keycloakLogin=function(t,o){return r.__awaiter(this,void 0,void 0,function(){var i;return r.__generator(this,function(a){switch(a.label){case 0:return[4,Promise.resolve().then(function(){return r.__importStar(n(14))})];case 1:return i=a.sent(),e.keycloak=i.default(t),[2,new Promise(function(t,n){e.keycloak.init({}).then(function(){return e.keycloak.login(o).then(function(n){n&&e.setUpdateTokenInterval(),t({keycloak:e.keycloak,authenticated:n})}).catch(function(e){n(e)})})})]}})})},e.initKeycloak=function(t,o){return r.__awaiter(this,void 0,void 0,function(){var i;return r.__generator(this,function(a){switch(a.label){case 0:return[4,Promise.resolve().then(function(){return r.__importStar(n(14))})];case 1:return i=a.sent(),e.keycloak=i.default(t),[2,new Promise(function(t,n){e.keycloak.init(o).then(function(n){n&&e.setUpdateTokenInterval(),t({keycloak:e.keycloak,authenticated:n})}).catch(function(e){n(e)})})]}})})},e.removeLoginState=function(){var e=window.location.href,t=e.indexOf("#");if(-1!==t){var n=e.substring(0,t);window.history.replaceState({},"",n)}},e.cleanUp=function(t,n){if(void 0===n&&(n=!0),e.authenticatedListener&&(window.removeEventListener("message",e.authenticatedListener),delete e.authenticatedListener),t===s.EventTypes.CHECK_AUTHENTICATED){var r=document.getElementById(e.AUTH_IFRAME_ID);r&&r.remove()}else t===s.EventTypes.AUTHENTICATE&&n&&e.popupWindow&&!e.popupWindow.closed&&e.popupWindow.close()},e.AUTH_IFRAME_ID="arkane-auth-iframe",e.LOGOUT_IFRAME_ID="arkane-logout-iframe",e.initialiseAuthenticatedListener=function(t,n,o){return r.__awaiter(this,void 0,void 0,function(){var i=this;return r.__generator(this,function(a){return[2,new Promise(function(a,s){e.authenticatedListener=function(c){return r.__awaiter(i,void 0,void 0,function(){var i,l,f,d;return r.__generator(this,function(r){switch(r.label){case 0:if(!c||c.origin!==u.default.urls.connect||!c.data||c.data.type!==n)return[3,6];if(e.isLoginPopupClosedInterval&&e.clearIsLoginPopupClosedInterval(),!c.data.authenticated)return[3,5];r.label=1;case 1:return r.trys.push([1,3,,4]),e.cleanUp(n,o),i=c.data.keycloak,l={onLoad:"check-sso",token:i.token,refreshToken:i.refreshToken,idToken:i.idToken,timeSkew:i.timeSkew,checkLoginIframe:!1},e.removeLoginState(),[4,e.initKeycloak(e.getConfig(t),l)];case 2:return f=r.sent(),a({keycloak:f.keycloak,authenticated:f.authenticated,popupWindow:e.popupWindow}),[3,4];case 3:return d=r.sent(),s({error:d}),[3,4];case 4:return[3,6];case 5:a({authenticated:!1}),r.label=6;case 6:return[2]}})})},window.addEventListener("message",e.authenticatedListener)})]})})},e.createLogoutListener=function(e,t,n,o){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(r){return[2,function(r){r&&r.origin===u.default.urls.connect&&r.data&&r.data.type===e&&(t.authenticated?r.data.authenticated?o():(t.onAuthLogout&&t.onAuthLogout(),n()):n())}]})})},e}();t.Security=c},function(e,t,n){"use strict";t.decode=t.parse=n(38),t.encode=t.stringify=n(39)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(t,n,r,o,i){if(this.id="id-"+e.uuidv4(),this.useOverlay=void 0===o||o,this.win=window.open(t,n,r),!this.win)throw new Error("Something went wrong while trying to open the popup");this.setCloseInterval(),this.openOverlay()}return e.openNew=function(t,n){var r=Object.assign({title:"Arkane Connect",w:350,h:685,useOverlay:!0},n),o=screen.width/2-r.w/2,i=screen.height/2-r.h/2,a="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, ";return a+="copyhistory=no, width="+r.w+", height="+r.h+", top="+i+", left="+o,new e(t,r.title,a,r.useOverlay)},e.prototype.setCloseInterval=function(){var e=this;this.interval=window.setInterval(function(){e.win&&!e.win.closed||(e.clearCloseInterval(),e.close())},100)},e.prototype.clearCloseInterval=function(){window.clearInterval(this.interval)},e.prototype.close=function(){this.win&&(this.win.close(),this.closeOverlay())},Object.defineProperty(e.prototype,"closed",{get:function(){return!this.win||this.win.closed},enumerable:!0,configurable:!0}),e.prototype.focus=function(){this.win&&this.win.focus()},e.prototype.postMessage=function(e,t,n){this.win&&this.win.postMessage(e,t,n)},e.prototype.closeOverlay=function(){if(this.useOverlay){var e=document.querySelector("#"+this.id);e&&e.parentNode&&e.parentNode.removeChild(e)}},e.prototype.openOverlay=function(){var t=this;if(this.useOverlay){var n=document.createElement("div");n.id=this.id,n.classList.add(e.CONST.overlayClassName),n.style.zIndex="2147483647",n.style.display="flex",n.style.alignItems="center",n.style.justifyContent="center",n.style.textAlign="center",n.style.position="fixed",n.style.left="0px",n.style.right="0px",n.style.top="0px",n.style.bottom="0px",n.style.background="rgba(0,0,0,0.80)",n.style.color="white",n.style.border="2px solid #f1f1f1",n.innerHTML='<div style="max-width: 350px;"><div style="margin-bottom: 1rem">'+e.CONST.overlayMessage+'</div><div><a style="'+e.CONST.overlayLinkStyle+'" href="javascript:void(0)" class="'+e.CONST.overlayLinkClassName+'">'+e.CONST.overlayLinkMessage+'</a></div><a style="'+e.CONST.overlayLinkStyle+' position: absolute; right: 1rem; top: 1rem;" href="javascript:void(0)" class="'+e.CONST.overlayCloseLinkClassName+'">X</a></div>';for(var r=document.getElementsByClassName(e.CONST.overlayClassName),o=0;o<r.length;o++){var i=r.item(o);i&&i.remove()}document.body.appendChild(n);var a=n.querySelector("#"+this.id+" ."+e.CONST.overlayLinkClassName),s=n.querySelector("#"+this.id+" ."+e.CONST.overlayCloseLinkClassName);a&&a.addEventListener("click",function(){t.focus()}),s&&s.addEventListener("click",function(){t.close()})}},e.uuidv4=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},e.CONST={overlayClassName:"arkane-connect__overlay",overlayLinkClassName:"arkane-connect__reopen-link",overlayCloseLinkClassName:"arkane-connect__close-link",overlayMessage:"Don’t see the popup? We’ll help you re-open the popup to complete your action.",overlayLinkMessage:"Click to continue",overlayLinkStyle:"color: white; text-decoration: underline; font-weight: bold;"},e}();t.PopupWindow=r},function(e,t,n){window,e.exports=function(e,t){if("undefined"==typeof Promise)throw Error("Keycloak requires an environment that supports Promises. Make sure that you include the appropriate polyfill.");var n=!1;function r(){n||(n=!0,console.warn("[KEYCLOAK] Usage of legacy style promise methods such as `.error()` and `.success()` has been deprecated and support will be removed in future versions. Use standard style promise methods such as `.then() and `.catch()` instead."))}function o(e){return e.__proto__=i.prototype,e}function i(e){return o(new Promise(e))}return i.prototype=Object.create(Promise.prototype),i.prototype.constructor=i,i.prototype.success=function(e){return r(),o(this.then(function(t){e(t)}))},i.prototype.error=function(e){return r(),o(this.catch(function(t){e(t)}))},function n(r){if(!(this instanceof n))return new n(r);for(var o,a,s=this,u=[],c={enable:!0,callbackList:[],interval:5},l=document.getElementsByTagName("script"),f=0;f<l.length;f++)-1===l[f].src.indexOf("keycloak.js")&&-1===l[f].src.indexOf("keycloak.min.js")||-1===l[f].src.indexOf("version=")||(s.iframeVersion=l[f].src.substring(l[f].src.indexOf("version=")+8).split("&")[0]);var d=!0,p=I(console.info),h=I(console.warn);function v(e,t){for(var n=function(e){var t=null,n=window.crypto||window.msCrypto;if(n&&n.getRandomValues&&window.Uint8Array)return t=new Uint8Array(e),n.getRandomValues(t),t;t=new Array(e);for(var r=0;r<t.length;r++)t[r]=Math.floor(256*Math.random());return t}(e),r=new Array(e),o=0;o<e;o++)r[o]=t.charCodeAt(n[o]%t.length);return String.fromCharCode.apply(null,r)}function _(){return void 0!==s.authServerUrl?"/"==s.authServerUrl.charAt(s.authServerUrl.length-1)?s.authServerUrl+"realms/"+encodeURIComponent(s.realm):s.authServerUrl+"/realms/"+encodeURIComponent(s.realm):void 0}function T(e,t){var n=e.code,r=e.error,o=e.prompt,i=(new Date).getTime();if(e.kc_action_status&&s.onActionUpdate&&s.onActionUpdate(e.kc_action_status),r)if("none"!=o){var a={error:r,error_description:e.error_description};s.onAuthError&&s.onAuthError(a),t&&t.setError(a)}else t&&t.setSuccess();else if("standard"!=s.flow&&(e.access_token||e.id_token)&&f(e.access_token,null,e.id_token,!0),"implicit"!=s.flow&&n){var u="code="+n+"&grant_type=authorization_code",c=s.endpoints.token(),l=new XMLHttpRequest;l.open("POST",c,!0),l.setRequestHeader("Content-type","application/x-www-form-urlencoded"),u+="&client_id="+encodeURIComponent(s.clientId),u+="&redirect_uri="+e.redirectUri,e.pkceCodeVerifier&&(u+="&code_verifier="+e.pkceCodeVerifier),l.withCredentials=!0,l.onreadystatechange=function(){if(4==l.readyState)if(200==l.status){var e=JSON.parse(l.responseText);f(e.access_token,e.refresh_token,e.id_token,"standard"===s.flow),S()}else s.onAuthError&&s.onAuthError(),t&&t.setError()},l.send(u)}function f(n,r,o,a){i=(i+(new Date).getTime())/2,m(n,r,o,i),d&&(s.tokenParsed&&s.tokenParsed.nonce!=e.storedNonce||s.refreshTokenParsed&&s.refreshTokenParsed.nonce!=e.storedNonce||s.idTokenParsed&&s.idTokenParsed.nonce!=e.storedNonce)?(p("[KEYCLOAK] Invalid nonce, clearing token"),s.clearToken(),t&&t.setError()):a&&(s.onAuthSuccess&&s.onAuthSuccess(),t&&t.setSuccess())}}function y(e){return 0==e.status&&e.responseText&&e.responseURL.startsWith("file:")}function m(e,t,n,r){if(s.tokenTimeoutHandle&&(clearTimeout(s.tokenTimeoutHandle),s.tokenTimeoutHandle=null),t?(s.refreshToken=t,s.refreshTokenParsed=A(t)):(delete s.refreshToken,delete s.refreshTokenParsed),n?(s.idToken=n,s.idTokenParsed=A(n)):(delete s.idToken,delete s.idTokenParsed),e){if(s.token=e,s.tokenParsed=A(e),s.sessionId=s.tokenParsed.session_state,s.authenticated=!0,s.subject=s.tokenParsed.sub,s.realmAccess=s.tokenParsed.realm_access,s.resourceAccess=s.tokenParsed.resource_access,r&&(s.timeSkew=Math.floor(r/1e3)-s.tokenParsed.iat),null!=s.timeSkew&&(p("[KEYCLOAK] Estimated time difference between browser and server is "+s.timeSkew+" seconds"),s.onTokenExpired)){var o=1e3*(s.tokenParsed.exp-(new Date).getTime()/1e3+s.timeSkew);p("[KEYCLOAK] Token expires in "+Math.round(o/1e3)+" s"),o<=0?s.onTokenExpired():s.tokenTimeoutHandle=setTimeout(s.onTokenExpired,o)}}else delete s.token,delete s.tokenParsed,delete s.subject,delete s.realmAccess,delete s.resourceAccess,s.authenticated=!1}function A(e){switch((e=(e=(e=e.split(".")[1]).replace(/-/g,"+")).replace(/_/g,"/")).length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw"Invalid token"}return e=decodeURIComponent(escape(atob(e))),e=JSON.parse(e)}function R(){var e=v(36,"0123456789abcdef").split("");e[14]="4",e[19]="0123456789abcdef".substr(3&e[19]|8,1),e[8]=e[13]=e[18]=e[23]="-";var t=e.join("");return t}function E(e){var t=function(e){var t;switch(s.flow){case"standard":t=["code","state","session_state","kc_action_status"];break;case"implicit":t=["access_token","token_type","id_token","state","session_state","expires_in","kc_action_status"];break;case"hybrid":t=["access_token","id_token","code","state","session_state","kc_action_status"]}t.push("error"),t.push("error_description"),t.push("error_uri");var n,r,o=e.indexOf("?"),i=e.indexOf("#");if("query"===s.responseMode&&-1!==o?(n=e.substring(0,o),""!==(r=g(e.substring(o+1,-1!==i?i:e.length),t)).paramsString&&(n+="?"+r.paramsString),-1!==i&&(n+=e.substring(i))):"fragment"===s.responseMode&&-1!==i&&(n=e.substring(0,i),""!==(r=g(e.substring(i+1),t)).paramsString&&(n+="#"+r.paramsString)),r&&r.oauthParams)if("standard"===s.flow||"hybrid"===s.flow){if((r.oauthParams.code||r.oauthParams.error)&&r.oauthParams.state)return r.oauthParams.newUrl=n,r.oauthParams}else if("implicit"===s.flow&&(r.oauthParams.access_token||r.oauthParams.error)&&r.oauthParams.state)return r.oauthParams.newUrl=n,r.oauthParams}(e);if(t){var n=a.get(t.state);return n&&(t.valid=!0,t.redirectUri=n.redirectUri,t.storedNonce=n.nonce,t.prompt=n.prompt,t.pkceCodeVerifier=n.pkceCodeVerifier),t}}function g(e,t){for(var n=e.split("&"),r={paramsString:"",oauthParams:{}},o=0;o<n.length;o++){var i=n[o].indexOf("="),a=n[o].slice(0,i);-1!==t.indexOf(a)?r.oauthParams[a]=n[o].slice(i+1):(""!==r.paramsString&&(r.paramsString+="&"),r.paramsString+=n[o])}return r}function w(){var e={setSuccess:function(t){e.resolve(t)},setError:function(t){e.reject(t)}};return e.promise=new i(function(t,n){e.resolve=t,e.reject=n}),e}function C(){var e=w();if(!c.enable)return e.setSuccess(),e.promise;if(c.iframe)return e.setSuccess(),e.promise;var t=document.createElement("iframe");c.iframe=t,t.onload=function(){var t=s.endpoints.authorize();"/"===t.charAt(0)?c.iframeOrigin=window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""):c.iframeOrigin=t.substring(0,t.indexOf("/",8)),e.setSuccess()};var n=s.endpoints.checkSessionIframe();return t.setAttribute("src",n),t.setAttribute("title","keycloak-session-iframe"),t.style.display="none",document.body.appendChild(t),window.addEventListener("message",function(e){if(e.origin===c.iframeOrigin&&c.iframe.contentWindow===e.source&&("unchanged"==e.data||"changed"==e.data||"error"==e.data)){"unchanged"!=e.data&&s.clearToken();for(var t=c.callbackList.splice(0,c.callbackList.length),n=t.length-1;n>=0;--n){var r=t[n];"error"==e.data?r.setError():r.setSuccess("unchanged"==e.data)}}},!1),e.promise}function S(){c.enable&&s.token&&setTimeout(function(){O().then(function(e){e&&S()})},1e3*c.interval)}function O(){var e=w();if(c.iframe&&c.iframeOrigin){var t=s.clientId+" "+(s.sessionId?s.sessionId:"");c.callbackList.push(e);var n=c.iframeOrigin;1==c.callbackList.length&&c.iframe.contentWindow.postMessage(t,n)}else e.setSuccess();return e.promise}function k(e){if(!e||"default"==e)return{login:function(e){return window.location.replace(s.createLoginUrl(e)),w().promise},logout:function(e){return window.location.replace(s.createLogoutUrl(e)),w().promise},register:function(e){return window.location.replace(s.createRegisterUrl(e)),w().promise},accountManagement:function(){var e=s.createAccountUrl();if(void 0===e)throw"Not supported by the OIDC server";return window.location.href=e,w().promise},redirectUri:function(e,t){return 1==arguments.length&&(t=!0),e&&e.redirectUri?e.redirectUri:s.redirectUri?s.redirectUri:location.href}};if("cordova"==e){c.enable=!1;var t=function(e,t,n){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(e,t,n):window.open(e,t,n)},n=function(e){var t=function(e){return e&&e.cordovaOptions?Object.keys(e.cordovaOptions).reduce(function(t,n){return t[n]=e.cordovaOptions[n],t},{}):{}}(e);return t.location="no",e&&"none"==e.prompt&&(t.hidden="yes"),function(e){return Object.keys(e).reduce(function(t,n){return t.push(n+"="+e[n]),t},[]).join(",")}(t)};return{login:function(e){var r=w(),o=n(e),i=s.createLoginUrl(e),a=t(i,"_blank",o),u=!1,c=!1,l=function(){c=!0,a.close()};return a.addEventListener("loadstart",function(e){if(0==e.url.indexOf("http://localhost")){var t=E(e.url);T(t,r),l(),u=!0}}),a.addEventListener("loaderror",function(e){if(!u)if(0==e.url.indexOf("http://localhost")){var t=E(e.url);T(t,r),l(),u=!0}else r.setError(),l()}),a.addEventListener("exit",function(e){c||r.setError({reason:"closed_by_user"})}),r.promise},logout:function(e){var n,r=w(),o=s.createLogoutUrl(e),i=t(o,"_blank","location=no,hidden=yes");return i.addEventListener("loadstart",function(e){0==e.url.indexOf("http://localhost")&&i.close()}),i.addEventListener("loaderror",function(e){0==e.url.indexOf("http://localhost")?i.close():(n=!0,i.close())}),i.addEventListener("exit",function(e){n?r.setError():(s.clearToken(),r.setSuccess())}),r.promise},register:function(e){var r=w(),o=s.createRegisterUrl(),i=n(e),a=t(o,"_blank",i);return a.addEventListener("loadstart",function(e){if(0==e.url.indexOf("http://localhost")){a.close();var t=E(e.url);T(t,r)}}),r.promise},accountManagement:function(){var e=s.createAccountUrl();if(void 0===e)throw"Not supported by the OIDC server";var n=t(e,"_blank","location=no");n.addEventListener("loadstart",function(e){0==e.url.indexOf("http://localhost")&&n.close()})},redirectUri:function(e){return"http://localhost"}}}if("cordova-native"==e)return c.enable=!1,{login:function(e){var t=w(),n=s.createLoginUrl(e);return universalLinks.subscribe("keycloak",function(e){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var n=E(e.url);T(n,t)}),window.cordova.plugins.browsertab.openUrl(n),t.promise},logout:function(e){var t=w(),n=s.createLogoutUrl(e);return universalLinks.subscribe("keycloak",function(e){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),s.clearToken(),t.setSuccess()}),window.cordova.plugins.browsertab.openUrl(n),t.promise},register:function(e){var t=w(),n=s.createRegisterUrl(e);return universalLinks.subscribe("keycloak",function(e){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var n=E(e.url);T(n,t)}),window.cordova.plugins.browsertab.openUrl(n),t.promise},accountManagement:function(){var e=s.createAccountUrl();if(void 0===e)throw"Not supported by the OIDC server";window.cordova.plugins.browsertab.openUrl(e)},redirectUri:function(e){return e&&e.redirectUri?e.redirectUri:s.redirectUri?s.redirectUri:"http://localhost"}};throw"invalid adapter type: "+e}s.init=function(e){if(s.authenticated=!1,a=function(){try{return new N}catch(e){}return new b}(),o=e&&["default","cordova","cordova-native"].indexOf(e.adapter)>-1?k(e.adapter):e&&"object"==typeof e.adapter?e.adapter:window.Cordova||window.cordova?k("cordova"):k(),e){if(void 0!==e.useNonce&&(d=e.useNonce),void 0!==e.checkLoginIframe&&(c.enable=e.checkLoginIframe),e.checkLoginIframeInterval&&(c.interval=e.checkLoginIframeInterval),"login-required"===e.onLoad&&(s.loginRequired=!0),e.responseMode){if("query"!==e.responseMode&&"fragment"!==e.responseMode)throw"Invalid value for responseMode";s.responseMode=e.responseMode}if(e.flow){switch(e.flow){case"standard":s.responseType="code";break;case"implicit":s.responseType="id_token token";break;case"hybrid":s.responseType="code id_token token";break;default:throw"Invalid value for flow"}s.flow=e.flow}if(null!=e.timeSkew&&(s.timeSkew=e.timeSkew),e.redirectUri&&(s.redirectUri=e.redirectUri),e.silentCheckSsoRedirectUri&&(s.silentCheckSsoRedirectUri=e.silentCheckSsoRedirectUri),"boolean"==typeof e.silentCheckSsoFallback?s.silentCheckSsoFallback=e.silentCheckSsoFallback:s.silentCheckSsoFallback=!0,e.pkceMethod){if("S256"!==e.pkceMethod)throw"Invalid value for pkceMethod";s.pkceMethod=e.pkceMethod}"boolean"==typeof e.enableLogging?s.enableLogging=e.enableLogging:s.enableLogging=!1}s.responseMode||(s.responseMode="fragment"),s.responseType||(s.responseType="code",s.flow="standard");var t=w(),n=w();n.promise.then(function(){s.onReady&&s.onReady(s.authenticated),t.setSuccess(s.authenticated)}).catch(function(e){t.setError(e)});var i=function(e){var t,n=w();function o(e){s.endpoints=e?{authorize:function(){return e.authorization_endpoint},token:function(){return e.token_endpoint},logout:function(){if(!e.end_session_endpoint)throw"Not supported by the OIDC server";return e.end_session_endpoint},checkSessionIframe:function(){if(!e.check_session_iframe)throw"Not supported by the OIDC server";return e.check_session_iframe},register:function(){throw'Redirection to "Register user" page not supported in standard OIDC mode'},userinfo:function(){if(!e.userinfo_endpoint)throw"Not supported by the OIDC server";return e.userinfo_endpoint}}:{authorize:function(){return _()+"/protocol/openid-connect/auth"},token:function(){return _()+"/protocol/openid-connect/token"},logout:function(){return _()+"/protocol/openid-connect/logout"},checkSessionIframe:function(){var e=_()+"/protocol/openid-connect/login-status-iframe.html";return s.iframeVersion&&(e=e+"?version="+s.iframeVersion),e},thirdPartyCookiesIframe:function(){var e=_()+"/protocol/openid-connect/3p-cookies/step1.html";return s.iframeVersion&&(e=e+"?version="+s.iframeVersion),e},register:function(){return _()+"/protocol/openid-connect/registrations"},userinfo:function(){return _()+"/protocol/openid-connect/userinfo"}}}if(r?"string"==typeof r&&(t=r):t="keycloak.json",t)(u=new XMLHttpRequest).open("GET",t,!0),u.setRequestHeader("Accept","application/json"),u.onreadystatechange=function(){if(4==u.readyState)if(200==u.status||y(u)){var e=JSON.parse(u.responseText);s.authServerUrl=e["auth-server-url"],s.realm=e.realm,s.clientId=e.resource,o(null),n.setSuccess()}else n.setError()},u.send();else{if(!r.clientId)throw"clientId missing";s.clientId=r.clientId;var i=r.oidcProvider;if(i){var a,u;"string"==typeof i?(a="/"==i.charAt(i.length-1)?i+".well-known/openid-configuration":i+"/.well-known/openid-configuration",(u=new XMLHttpRequest).open("GET",a,!0),u.setRequestHeader("Accept","application/json"),u.onreadystatechange=function(){4==u.readyState&&(200==u.status||y(u)?(o(JSON.parse(u.responseText)),n.setSuccess()):n.setError())},u.send()):(o(i),n.setSuccess())}else{if(!r.url)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++)if(c[l].src.match(/.*keycloak\.js/)){r.url=c[l].src.substr(0,c[l].src.indexOf("/js/keycloak.js"));break}if(!r.realm)throw"realm missing";s.authServerUrl=r.url,s.realm=r.realm,o(null),n.setSuccess()}}return n.promise}();function u(){var t=function(e){e||(o.prompt="none"),s.login(o).then(function(){n.setSuccess()}).catch(function(){n.setError()})},r=function(){var e=document.createElement("iframe"),t=s.createLoginUrl({prompt:"none",redirectUri:s.silentCheckSsoRedirectUri});e.setAttribute("src",t),e.setAttribute("title","keycloak-silent-check-sso"),e.style.display="none",document.body.appendChild(e);var r=function(t){if(t.origin===window.location.origin&&e.contentWindow===t.source){var o=E(t.data);T(o,n),document.body.removeChild(e),window.removeEventListener("message",r)}};window.addEventListener("message",r)},o={};switch(e.onLoad){case"check-sso":c.enable?C().then(function(){O().then(function(e){e?n.setSuccess():s.silentCheckSsoRedirectUri?r():t(!1)}).catch(function(){n.setError()})}):s.silentCheckSsoRedirectUri?r():t(!1);break;case"login-required":t(!0);break;default:throw"Invalid value for onLoad"}}function l(){var t=E(window.location.href);if(t&&window.history.replaceState(window.history.state,null,t.newUrl),t&&t.valid)return C().then(function(){T(t,n)}).catch(function(e){n.setError()});e?e.token&&e.refreshToken?(m(e.token,e.refreshToken,e.idToken),c.enable?C().then(function(){O().then(function(e){e?(s.onAuthSuccess&&s.onAuthSuccess(),n.setSuccess(),S()):n.setSuccess()}).catch(function(){n.setError()})}):s.updateToken(-1).then(function(){s.onAuthSuccess&&s.onAuthSuccess(),n.setSuccess()}).catch(function(){s.onAuthError&&s.onAuthError(),e.onLoad?u():n.setError()})):e.onLoad?u():n.setSuccess():n.setSuccess()}return i.then(function(){(function(){var e=w();if(c.enable||s.silentCheckSsoRedirectUri){var t=document.createElement("iframe");t.setAttribute("src",s.endpoints.thirdPartyCookiesIframe()),t.setAttribute("title","keycloak-3p-check-iframe"),t.style.display="none",document.body.appendChild(t);var n=function(r){t.contentWindow===r.source&&("supported"!==r.data&&"unsupported"!==r.data?e.setError():"unsupported"===r.data&&(c.enable=!1,s.silentCheckSsoFallback&&(s.silentCheckSsoRedirectUri=!1),h("[KEYCLOAK] 3rd party cookies aren't supported by this browser. checkLoginIframe and silent check-sso are not available.")),document.body.removeChild(t),window.removeEventListener("message",n),e.setSuccess())};window.addEventListener("message",n,!1)}else e.setSuccess();return e.promise})().then(l).catch(function(){t.setError()})}),i.catch(function(){t.setError()}),t.promise},s.login=function(e){return o.login(e)},s.createLoginUrl=function(n){var r,i,u=R(),c=R(),l=o.redirectUri(n),f={state:u,nonce:c,redirectUri:encodeURIComponent(l)};n&&n.prompt&&(f.prompt=n.prompt),r=n&&"register"==n.action?s.endpoints.register():s.endpoints.authorize(),i=n&&n.scope?-1!=n.scope.indexOf("openid")?n.scope:"openid "+n.scope:"openid";var p=r+"?client_id="+encodeURIComponent(s.clientId)+"&redirect_uri="+encodeURIComponent(l)+"&state="+encodeURIComponent(u)+"&response_mode="+encodeURIComponent(s.responseMode)+"&response_type="+encodeURIComponent(s.responseType)+"&scope="+encodeURIComponent(i);if(d&&(p=p+"&nonce="+encodeURIComponent(c)),n&&n.prompt&&(p+="&prompt="+encodeURIComponent(n.prompt)),n&&n.maxAge&&(p+="&max_age="+encodeURIComponent(n.maxAge)),n&&n.loginHint&&(p+="&login_hint="+encodeURIComponent(n.loginHint)),n&&n.idpHint&&(p+="&kc_idp_hint="+encodeURIComponent(n.idpHint)),n&&n.action&&"register"!=n.action&&(p+="&kc_action="+encodeURIComponent(n.action)),n&&n.locale&&(p+="&ui_locales="+encodeURIComponent(n.locale)),s.pkceMethod){var h=v(96,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789");f.pkceCodeVerifier=h;var _=function(n,r){switch(n){case"S256":var o=new Uint8Array(e.arrayBuffer(r));return t.fromByteArray(o).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"");default:throw"Invalid value for pkceMethod"}}(s.pkceMethod,h);p+="&code_challenge="+_,p+="&code_challenge_method="+s.pkceMethod}return a.add(f),p},s.logout=function(e){return o.logout(e)},s.createLogoutUrl=function(e){var t=s.endpoints.logout()+"?redirect_uri="+encodeURIComponent(o.redirectUri(e,!1));return t},s.register=function(e){return o.register(e)},s.createRegisterUrl=function(e){return e||(e={}),e.action="register",s.createLoginUrl(e)},s.createAccountUrl=function(e){var t=_(),n=void 0;return void 0!==t&&(n=t+"/account?referrer="+encodeURIComponent(s.clientId)+"&referrer_uri="+encodeURIComponent(o.redirectUri(e))),n},s.acc