@venly/connect
Version:
Venly Connect SDK
16 lines (14 loc) • 127 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VenlyConnect=t():e.VenlyConnect=t()}(this,(function(){return 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}return 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=36)}([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 d})),n.d(t,"__exportStar",(function(){return p})),n.d(t,"__values",(function(){return f})),n.d(t,"__read",(function(){return h})),n.d(t,"__spread",(function(){return _})),n.d(t,"__spreadArrays",(function(){return v})),n.d(t,"__await",(function(){return T})),n.d(t,"__asyncGenerator",(function(){return R})),n.d(t,"__asyncDelegator",(function(){return y})),n.d(t,"__asyncValues",(function(){return A})),n.d(t,"__makeTemplateObject",(function(){return E})),n.d(t,"__importStar",(function(){return m})),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 d(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=a.trys,(o=o.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 p(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function f(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 _(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}function v(){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 R(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 y(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=f(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 E(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function m(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";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionRequest=void 0;var r=function(){};t.TransactionRequest=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=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]||"",e.keycloakEnvironment=n.length>2&&n[2]||""},enumerable:!1,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.venly.io/auth",storage:"https://storage-qa.venly.io/production"},staging:{api:"https://api-wallet-staging.venly.io/api",connect:"https://connect-staging.venly.io",login:"https://login-staging.venly.io/auth",storage:"https://storage-staging.venly.io/production"},sandbox:{api:"https://api-wallet-sandbox.venly.io/api",connect:"https://connect-sandbox.venly.io",login:"https://login-staging.venly.io/auth",storage:"https://storage.venly.io/sandbox"}}},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://localhost:8181":n.connect,login:"local"===e.keycloakEnvironment?"https://localhost:8443":n.login,storage:n.storage}:{api:"https://api-wallet.venly.io/api",connect:"https://connect.venly.io",login:"https://login.venly.io/auth",storage:"https://storage.venly.io/production"}},enumerable:!1,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 t&&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=new URLSearchParams(t).toString();return e&&e.indexOf("?")>0?e+"&"+n:e+"?"+n}return e}}},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.rawEnvironmentHolder="",e.environment="",e.connectEnvironment="",e.keycloakEnvironment="",e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WindowMode=void 0,function(e){e.POPUP="POPUP",e.DIALOG="DIALOG",e.REDIRECT="REDIRECT"}(t.WindowMode||(t.WindowMode={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventTypes=void 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,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DialogWindow=void 0;var r=n(0),o=n(8),i=n(3),a=r.__importDefault(n(2)),s=function(){function e(){}return e.openLoginDialog=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n,s=this;return r.__generator(this,(function(u){switch(t.idpHint){case"google":n=a.default.urls.connect+"/modal/login/google";break;case"apple":n=a.default.urls.connect+"/modal/login/apple";break;case"twitter":case"arkane-twitter":n=a.default.urls.connect+"/modal/login/twitter";break;case"facebook":case"arkane-facebook":n=a.default.urls.connect+"/modal/login/facebook";break;case"password":n=a.default.urls.connect+"/modal/login/password";break;default:n=a.default.urls.connect+"/modal/login/none"}return[2,new Promise((function(a,u){fetch(n).then((function(e){return e.text()})).then((function(n){var c=s.createTemplate(n,e),l=c.overlayContainer,d=c.container,p=c.shadowRoot,f=t.idpHint;"register"===f?(s.showRefocusLayout(),o.Security.login(e,r.__assign(r.__assign({},t),{idpHint:f,windowMode:i.WindowMode.POPUP})).then((function(e){s.removeBackdrop(),s.closeRefocusLayout(),a(e)}))):(l.appendChild(d),s.addAuthEventListeners(e,t,a,p),document.body.appendChild(l),s.addCloseListeners(p,u))}))}))]}))}))},e.openActionDialog=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n,o=this;return r.__generator(this,(function(r){return n=a.default.urls.connect+"/modal/action/"+t,[2,new Promise((function(t,r){fetch(n).then((function(e){return e.text()})).then((function(n){var i=o.createTemplate(n,e),a=i.overlayContainer,s=i.container,u=i.shadowRoot;u.querySelector(".action-btn").addEventListener("click",(function(){o.closeLoginDialog(),t(!0)})),a.appendChild(s),document.body.appendChild(a),o.addCloseListeners(u,r)}))}))]}))}))},e.addFonts=function(){if("undefined"!=typeof window){var e=a.default.urls.connect+"/static/css/connect/fonts.css";if(!document.querySelector('link[href="'+e+'"]')){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),t.setAttribute("type","text/css"),t.setAttribute("crossorigin","anonymous"),document.querySelector("head").appendChild(t)}}},e.addAnimationScript=function(e){var t="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.10.2/lottie.min.js";if(!document.querySelector('script[src="'+t+'"]')){var n=document.createElement("script");n.setAttribute("src",t),n.setAttribute("integrity","sha512-fTTVSuY9tLP+l/6c6vWz7uAQqd1rq3Q/GyKBN2jOZvJSLC5RjggSdboIFL1ox09/Ezx/AKwcv/xnDeYN9+iDDA=="),n.setAttribute("crossorigin","anonymous"),n.setAttribute("referrerpolicy","no-referrer"),document.querySelector("head").appendChild(n)}var r=setInterval((function(){var t=lottie;t&&(t.loadAnimation({container:e.querySelector(".animation"),renderer:"svg",loop:!0,autoplay:!0,path:a.default.urls.connect+"/static/animations/login-animation.json"}),clearInterval(r))}),100)},e.addAuthEventListeners=function(e,t,n,a){var s=this,u=a.querySelectorAll(".auth-action");Array.from(u).forEach((function(a){a.addEventListener("click",(function(a){var u=a.target.dataset.idpHint||a.target.parentElement.dataset.idpHint;o.Security.login(e,r.__assign(r.__assign({},t),{idpHint:u,windowMode:i.WindowMode.POPUP})).then((function(e){s.removeBackdrop(),s.closeRefocusLayout(t.closePopup),n(e)})),s.closeLoginDialog(),s.showRefocusLayout()}))}));var c=a.querySelector(".select-another-option");c&&c.addEventListener("click",(function(){s.closeLoginDialog(),s.removeBackdrop(),delete t.idpHint,n(s.openLoginDialog(e,t))}))},e.addCloseListeners=function(e,t){var n=this,r=e.querySelector(".venly-connect-close-dialog");r&&r.addEventListener("click",(function(){n.closeLoginDialog(),n.removeBackdrop(),t({status:"ABORTED",errors:[]})}))},e.closeLoginDialog=function(){document.querySelectorAll(".venly-connect-dialog-container").forEach((function(e){return e.remove()}))},e.removeBackdrop=function(){document.querySelectorAll(".overlay-container").forEach((function(e){return e.remove()}))},e.showRefocusLayout=function(e,t){var n=this;fetch(a.default.urls.connect+"/modal/re-focus-layout").then((function(e){return e.text()})).then((function(r){var o=n.createOverlayContainer(e),i=document.createElement("div"),a=i.attachShadow({mode:"open"});i.classList.add("venly-connect-refocus-container"),a.innerHTML=r,i.style.position="absolute",i.style.top="calc(50% - 218px)",i.style.left="calc(50% - 147.5px)",i.style.zIndex="2147483647";var s=document.querySelector(".overlay-container");s?s.appendChild(i):(o.appendChild(n.createBackdrop()),o.appendChild(i),document.body.appendChild(o)),n.addRefocusListeners(a,t)}))},e.closeRefocusLayout=function(e){void 0===e&&(e=!0),document.querySelectorAll(".overlay-container").forEach((function(e){return e.remove()})),document.querySelectorAll(".venly-connect-refocus-container").forEach((function(e){return e.remove()})),e&&o.Security.closePopupWindow()},e.addRefocusListeners=function(e,t){void 0===t&&(t=o.Security.focusPopupWindow);var n=e.querySelector(".venly-connect-re-focus-wrapper .reopen-action");n&&n.addEventListener("click",(function(){return t()}))},e.createOverlayContainer=function(e){void 0===e&&(e="venly-overlay-container");var t=document.createElement("div");return t.id=e,t.classList.add("overlay-container"),t.style.position="fixed",t.style.zIndex="2147483647",t.style.top="0",t.style.left="0",t.style.height="100%",t.style.background="rgba(33, 37, 41, 0.70)",t.style.width="100%",t},e.createBackdrop=function(){var e=document.createElement("div");return e.classList.add("venly-connect-dialog-backdrop"),e.style.position="fixed",e.style.width="100%",e.style.height="100%",e.style.zIndex="2147483647",e.style.backdropFilter="blur(5px)",e},e.createTemplate=function(e,t){var n=document.createElement("div"),r=n.attachShadow({mode:"open"});n.classList.add("venly-connect-dialog-container"),r.innerHTML=e,n.style.position="absolute",n.style.zIndex="2147483647",n.style.display="flex",n.style.justifyContent="center",n.style.width="100%",n.style.height="100%",r.querySelector(".connect-company-logo").src=a.default.urls.storage+"/clients/logos/"+t+".png";var o=this.createOverlayContainer();return o.appendChild(this.createBackdrop()),this.addFonts(),this.addAnimationScript(r),o.appendChild(n),{overlayContainer:o,container:n,shadowRoot:r}},e}();t.DialogWindow=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BuildTransactionRequestType=void 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}),t.BuildTransferRequestBase=void 0;var r=function(e,t,n,r,o,i){this.type=e,this.walletId=t,this.to=n,this.secretType=r,o&&(this.network=o),i&&(this.chainSpecificFields=i)};t.BuildTransferRequestBase=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Security=void 0;var r=n(0),o=n(3),i=n(37),a=n(4),s=r.__importDefault(n(2)),u=n(5),c=function(){function e(){}return e.getConfig=function(e){return{clientId:e,realm:"Arkane",url:s.default.urls.login,"ssl-required":"external","public-client":"true"}},e.login=function(t,n,r){switch(n&&n.idpHint&&("twitter"===n.idpHint||"facebook"===n.idpHint)&&(n.idpHint="arkane-"+n.idpHint),n&&n.windowMode){case o.WindowMode.POPUP:return e.loginPopup(t,r||s.default.uuidv4(),n);case o.WindowMode.DIALOG:return u.DialogWindow.openLoginDialog(t,n);default:return e.loginRedirect(t,n)}},e.loginRedirect=function(t,n){var r=e.getConfig(t),o={};return n&&(n.idpHint&&(o.idpHint=n.idpHint,"password"===n.idpHint&&n.emailHint&&(o.loginHint=n.emailHint)),n.redirectUri&&(o.redirectUri=n.redirectUri)),this.keycloakLogin(r,o)},e.loginPopup=function(t,n,r){var o=!r||r.closePopup;return Promise.race([e.initialiseAuthenticatedListener(t,a.EventTypes.AUTHENTICATE,n,o),e.initialiseLoginPopup(t,n,r)])},e.checkAuthenticated=function(t,n){if((n&&n.windowMode)===o.WindowMode.REDIRECT){var r={onLoad:"check-sso",checkLoginIframe:!1};return n.redirectUri&&(r.redirectUri=n.redirectUri),e.initKeycloak(e.getConfig(t),r)}var i=e.initialiseAuthenticatedListener(t,a.EventTypes.CHECK_AUTHENTICATED,s.default.uuidv4());return e.initialiseCheckAuthenticatedIFrame(t),i},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,u,c;return r.__generator(this,(function(r){switch(r.label){case 0:return t.clientId?(n={client_id:t.clientId,id_token_hint:t.idToken,refresh_token:t.refreshToken},u=Object.keys(n).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(n[e])})).join("&"),[4,fetch(s.default.urls.login+"/realms/Arkane/protocol/openid-connect/logout",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},body:u})]):[3,3];case 1:return r.sent(),c=e,[4,e.createLogoutListener(a.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()},e.hasPopupWindow=function(){return!!this.popupWindow},e.closePopupWindow=function(){e.popupWindow&&!e.popupWindow.closed&&(e.popupWindow.close(),delete e.popupWindow)},e.focusPopupWindow=function(){e.popupWindow&&!e.popupWindow.closed&&e.popupWindow.focus()},Object.defineProperty(e,"checkAuthenticatedURI",{get:function(){return s.default.urls.connect+"/checkAuthenticated"},enumerable:!1,configurable:!0}),Object.defineProperty(e,"authenticateURI",{get:function(){return s.default.urls.connect+"/authenticate"},enumerable:!1,configurable:!0}),Object.defineProperty(e,"logoutURI",{get:function(){return s.default.urls.connect+"/logout"},enumerable:!1,configurable:!0}),e.initialiseLoginPopup=function(t,n,o){return r.__awaiter(this,void 0,void 0,(function(){var a,u,c,l,d;return r.__generator(this,(function(r){switch(r.label){case 0:return a=window.location.href.replace(window.location.search,""),u=e.authenticateURI+"?"+new URLSearchParams({clientId:t,origin:a,env:s.default.rawEnvironment}).toString(),o&&o.idpHint&&(c=o.idpHint,u+="&"+new URLSearchParams({kc_idp_hint:c}).toString()),o&&o.emailHint&&"password"===o.idpHint&&(l=o.emailHint,u+="&"+new URLSearchParams({login_hint:l}).toString()),d=this,[4,i.PopupWindowAsync.openNew(u,n,{useOverlay:!1})];case 1:return d.popupWindow=r.sent(),[2,e.initialiseIsLoginPopupClosedInterval(n)]}}))}))},e.initialiseIsLoginPopupClosedInterval=function(t){return new Promise((function(n,r){e.isLoginPopupClosedInterval=window.setInterval((function(){var r=e.popupWindow;r&&r.closed&&(e.clearIsLoginPopupClosedInterval(),e.cleanUp(a.EventTypes.AUTHENTICATE,t),n({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),o=!0;r||(o=!1,r=document.createElement("iframe"));var i=window.location.href.replace(window.location.search,"");return r.src=n+"?"+new URLSearchParams({clientId:e,origin:i,env:s.default.rawEnvironment}).toString(),r.hidden=!0,r.id=t,r.setAttribute("style","display: none!important;"),document.body.appendChild(r),o||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.forceUpdateToken=function(){var t;return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(n){switch(n.label){case 0:return[4,null===(t=e.keycloak)||void 0===t?void 0:t.updateToken(300)];case 1:return n.sent()&&e.onTokenUpdate&&e.keycloak.token&&e.onTokenUpdate(e.keycloak.token),[2]}}))}))},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(19))}))];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(19))}))];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(),e.removeLoginState(),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,r){if(void 0===r&&(r=!0),e.authenticatedListeners.has(t)&&(window.removeEventListener("message",e.authenticatedListeners.get(t)),e.authenticatedListeners.delete(t)),t===a.EventTypes.CHECK_AUTHENTICATED){var o=document.getElementById(e.AUTH_IFRAME_ID);o&&o.remove()}else t===a.EventTypes.AUTHENTICATE&&r&&(e.popupWindow&&!e.popupWindow.closed&&e.popupWindow.close(),delete e.popupWindow)},e.authenticatedListeners=new Map,e.AUTH_IFRAME_ID="venly-auth-iframe",e.LOGOUT_IFRAME_ID="venly-logout-iframe",e.THIRD_PARTY_COOKIES_DISABLED="Third party cookies are disabled",e.initialiseAuthenticatedListener=function(t,n,o,i){return r.__awaiter(this,void 0,void 0,(function(){var a=this;return r.__generator(this,(function(u){return[2,new Promise((function(u,c){var l=function(l){return r.__awaiter(a,void 0,void 0,(function(){var a,d,p,f,h;return r.__generator(this,(function(r){switch(r.label){case 0:if(!l||l.origin!==s.default.urls.connect)return[3,11];if(!l.data||l.data.type!==n)return[3,10];a=l.data,e.isLoginPopupClosedInterval&&e.clearIsLoginPopupClosedInterval(),r.label=1;case 1:return r.trys.push([1,9,,10]),a.success?a.authenticated?(e.cleanUp(n,o,i),d=a.keycloak,p={onLoad:"check-sso",token:d.token,refreshToken:d.refreshToken,idToken:d.idToken,timeSkew:d.timeSkew,checkLoginIframe:!1},e.removeLoginState(),[4,e.initKeycloak(e.getConfig(t),p)]):[3,3]:[3,5];case 2:return f=r.sent(),u({keycloak:f.keycloak,authenticated:f.authenticated}),[3,4];case 3:u({authenticated:!1}),r.label=4;case 4:return[3,8];case 5:return a.reason&&a.reason===e.THIRD_PARTY_COOKIES_DISABLED?[4,e.initKeycloak(e.getConfig(t),{onLoad:"check-sso",checkLoginIframe:!1})]:[3,7];case 6:return f=r.sent(),u({keycloak:f.keycloak,authenticated:f.authenticated}),[3,8];case 7:c({error:a.reason}),r.label=8;case 8:return[3,10];case 9:return h=r.sent(),c({error:h}),[3,10];case 10:return[2,l];case 11:return[2]}}))}))};window.addEventListener("message",l),e.authenticatedListeners.has(n)&&window.removeEventListener("message",e.authenticatedListeners.get(n)),e.authenticatedListeners.set(n,l)}))]}))}))},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===s.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";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfirmationRequestType=void 0,function(e){e.CREATE_APPLICATION_WALLET="CREATE_APPLICATION_WALLET",e.CREATE_FIRST_WALLET="CREATE_FIRST_WALLET",e.IMPORT_WALLET="IMPORT"}(t.ConfirmationRequestType||(t.ConfirmationRequestType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BuildTransferRequestBaseDto=void 0;var r=function(){};t.BuildTransferRequestBaseDto=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BuildTransactionRequest=void 0;var r=n(0),o=n(6),i=function(e){function t(t,n,r,i,a,s,u,c,l){var d,p=this;return d=a&&c?o.BuildTransactionRequestType.NFT_TRANSFER:a?o.BuildTransactionRequestType.TOKEN_TRANSFER:o.BuildTransactionRequestType.TRANSFER,(p=e.call(this,d,t,n,r,l)||this).value=i,a&&(p.tokenAddress=a),s&&(p.data=s),u&&(p.from=u),c&&(p.tokenId=c),p}return r.__extends(t,e),t.fromData=function(e){return new this(e.walletId,e.to,e.secretType,e.value,e.tokenAddress,e.data,e.from,e.tokenId,e.network)},t}(n(7).BuildTransferRequestBase);t.BuildTransactionRequest=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWalletRequest=void 0;var r=n(9),o=function(){function e(e,t){this.walletId=e,this.to=t,this.confirmationRequestType=r.ConfirmationRequestType.IMPORT_WALLET}return e.fromData=function(e){return new this(e.walletId,e.to)},e}();t.ImportWalletRequest=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EthereumErcTokenTransactionRequest=void 0;var r=n(0),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(n(1).TransactionRequest);t.EthereumErcTokenTransactionRequest=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MaticErcTokenTransactionRequest=void 0;var r=n(0),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(n(1).TransactionRequest);t.MaticErcTokenTransactionRequest=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArbitrumErcTokenTransactionRequest=void 0;var r=n(0),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(n(1).TransactionRequest);t.ArbitrumErcTokenTransactionRequest=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateWalletRequest=void 0;var r=function(e){this.secretType=e};t.CreateWalletRequest=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VenlyConnect=void 0;var r=n(0),o=n(8),i=n(20),a=n(3),s=n(22),u=r.__importDefault(n(2)),c=n(44),l=n(5),d=function(){function e(e,t){var n=this;this.clientId=e,this.windowMode=t&&t.windowMode||a.WindowMode.POPUP,this.signUsing=t&&t.signUsing||this.windowMode,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),l.DialogWindow.addFonts()}return Object.defineProperty(e.prototype,"signer",{get:function(){return s.SignerFactory.createSignerFor(this.windowMode,this._bearerTokenProvider,this.clientId,{useOverlay:this.useOverlayWithPopup})},enumerable:!1,configurable:!0}),e.prototype.checkAuthenticated=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,n;return r.__generator(this,(function(i){switch(i.label){case 0:return this.loginResult?[2,this.afterAuthentication(this.loginResult)]:[3,1];case 1:return(t=r.__assign({},e)).windowMode=t.windowMode||this.windowMode,[4,o.Security.checkAuthenticated(this.clientId,t)];case 2:return n=i.sent(),[2,this.afterAuthentication(n)]}}))}))},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={};if(t.auth){e&&e.redirectUri?o.post_logout_redirect_uri=e.redirectUri:o.post_logout_redirect_uri=window.location.href,t.auth.clientId&&(o.client_id=t.auth.clientId),t.auth.idToken&&(o.id_token_hint=t.auth.idToken);var i=new URLSearchParams(o).toString(),a=u.default.urls.login+"/realms/Arkane/protocol/openid-connect/logout";u.default.openExternalUrl(i?a+"?"+i:a,!1)}else e&&e.redirectUri?u.default.openExternalUrl(e.redirectUri,!1):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,this.clientId,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.VenlyConnect=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PopupWindow=void 0;var r=n(0),o=n(5),i=r.__importDefault(n(2)),a=function(){function e(e,t,n,r,o){if(this.id="id-"+i.default.uuidv4(),this.useOverlay=void 0===r||r,this.win=window.open(e,t,n),!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:"Venly Connect",w:350,h:700,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:!1,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(){e.closeOverlay(this.id,this.useOverlay)},e.prototype.openOverlay=function(){e.openOverlay(this.id,this.useOverlay,this.focus.bind(this),this.close.bind(this))},e.closeOverlay=function(e,t){var n=document.querySelector("#venly-overlay-container, #"+e);n&&n.remove()},e.openOverlay=function(e,t,n,r){t&&o.DialogWindow.showRefocusLayout(e,n)},e.CONST={overlayClassName:"venly-connect__overlay",overlayLinkClassName:"venly-connect__reopen-link",overlayCloseLinkClassName:"venly-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=a},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"),d=0;d<l.length;d++)-1===l[d].src.indexOf("keycloak.js")&&-1===l[d].src.indexOf("keycloak.min.js")||-1===l[d].src.indexOf("version=")||(s.iframeVersion=l[d].src.substring(l[d].src.indexOf("version=")+8).split("&")[0]);var p=!0,f=N(console.info),h=N(console.warn);function _(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 v(){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)&&d(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);d(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 d(n,r,o,a){y(n,r,o,i=(i+(new Date).getTime())/2),p&&(s.tokenParsed&&s.tokenParsed.nonce!=e.storedNonce||s.refreshTokenParsed&&s.refreshTokenParsed.nonce!=e.storedNonce||s.idTokenParsed&&s.idTokenParsed.nonce!=e.storedNonce)?(f("[KEYCLOAK] Invalid nonce, clearing token"),s.clearToken(),t&&t.setError()):a&&(s.onAuthSuccess&&s.onAuthSuccess(),t&&t.setSuccess())}}function R(e){return 0==e.status&&e.responseText&&e.responseURL.startsWith("file:")}function y(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&&(f("[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);f("[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 E(){var e=_(36,"0123456789abcdef").split("");return e[14]="4",e[19]="0123456789abcdef".substr(3&e[19]|8,1),e[8]=e[13]=e[18]=e[23]="-",e.join("")}function m(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("#");"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));if(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();t.setAttribute("src",n),t.setAttribute("title","keycloak-session-iframe"),t.style.display="none",document.body.appendChild(t);return 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 I(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){0==e.url.indexOf("http://localhost")&&(T(m(e.url),r),l(),u=!0)})),a.addEventListener("loaderror",(function(e){u||(0==e.url.indexOf("http://localhost")?(T(m(e.url),r),l(),u=!0):(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")||(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){0==e.url.indexOf("http://localhost")&&(a.close(),T(m(e.url),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(),T(m(e.url),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(),T(m(e.url),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){s.authenticated=!1,a=function(){try{return new b}catch(e){}return new P}();if(o=e&&["default","cordova","cordova-native"].indexOf(e.adapter)>-1?I(e.adapter):e&&"object"==typeof e.adapter?e.adapter:window.Cordova||window.cordova?I("cordova"):I(),e){if(void 0!==e.useNonce&&(p=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();r?"string"==typeof r&&(t=r):t="keycloak.json";functio