PageSourceSearch

https://www.zoohit.cz/_next/static/chunks/9139.c16cc9ccccbcccdf.js

js zoohit.cz collected 2026-10-02 07:14:52 UTC 30,764 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9139],{7759:(e,t,o)=>{"use strict";o.r(t),o.d(t,{BrowserClient:()=>f.y,Hub:()=>l.YZ,Integrations:()=>P,SDK_NAME:()=>k,SDK_VERSION:()=>p.M,Scope:()=>c.H,Session:()=>d.N,Severity:()=>s.A,Transports:()=>i,addBreadcrumb:()=>u.ZQ,addGlobalEventProcessor:()=>c.l,captureEvent:()=>u.r,captureException:()=>u.Cp,captureMessage:()=>u.wd,close:()=>g.VN,configureScope:()=>u.PN,defaultIntegrations:()=>g.xg,eventFromException:()=>m.u,eventFromMessage:()=>m.qv,flush:()=>g.bX,forceLoad:()=>g.w7,getCurrentHub:()=>l.BF,getHubFromCarrier:()=>l.Me,init:()=>g.Ts,injectReportDialog:()=>h.Y,lastEventId:()=>g.Q,makeMain:()=>l.gM,onLoad:()=>g.kF,setContext:()=>u.o,setExtra:()=>u.l7,setExtras:()=>u.cx,setTag:()=>u.NA,setTags:()=>u.Wt,setUser:()=>u.gV,showReportDialog:()=>g.mn,startTransaction:()=>u.nb,withScope:()=>u.v4,wrap:()=>g.LV});var r={};o.r(r),o.d(r,{FunctionToString:()=>v.$,InboundFilters:()=>w.Hp});var n={};o.r(n),o.d(n,{Breadcrumbs:()=>T.B,Dedupe:()=>E.U,GlobalHandlers:()=>y.R,LinkedErrors:()=>U.lt,TryCatch:()=>S.h,UserAgent:()=>_.B});var i={};o.r(i),o.d(i,{BaseTransport:()=>I.j,FetchTransport:()=>C.m,XHRTransport:()=>A.u,makeNewFetchTransport:()=>R.w,makeNewXHRTransport:()=>O.q});var a=o(63195),s=o(95636),c=o(67225),u=o(43561),l=o(55487),d=o(63109),p=o(40549),f=o(35414),h=o(32724),m=o(98767),g=o(28793),k="sentry.javascript.browser",v=o(10625),w=o(59181),b=o(84408),y=o(84883),S=o(67913),T=o(70892),U=o(44791),_=o(55711),E=o(53714),I=o(38339),C=o(60478),A=o(35748),R=o(64965),O=o(75620),L={},x=(0,b.V)();x.Sentry&&x.Sentry.Integrations&&(L=x.Sentry.Integrations);var P=(0,a.Cl)((0,a.Cl)((0,a.Cl)({},L),r),n)},99139:(e,t,o)=>{(()=>{"use strict";let t;var r={n:e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},d:(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};r.r(n),r.d(n,{default:()=>h});let i=o(19126);var a=r.n(i);let s=function e(t){if(!(this instanceof e))throw Error("The 'Keycloak' constructor must be invoked with 'new'.");if("string"!=typeof t&&!u(t))throw Error("The 'Keycloak' constructor must be provided with a configuration object, or a URL to a JSON configuration file.");if(u(t)){for(let e of"oidcProvider"in t?["clientId"]:["url","realm","clientId"])if(!t[e])throw Error(`The configuration object is missing the required '${e}' property.`)}var o,r,n=this,i=[],a={enable:!0,callbackList:[],interval:5};n.didInitialize=!1;var s=!0,l=I(console.info),d=I(console.warn);function p(){return void 0!==n.authServerUrl?"/"==n.authServerUrl.charAt(n.authServerUrl.length-1)?n.authServerUrl+"realms/"+encodeURIComponent(n.realm):n.authServerUrl+"/realms/"+encodeURIComponent(n.realm):void 0}function f(e,t){var o=e.code,r=e.error,i=e.prompt,a=(new Date).getTime();if(e.kc_action_status&&n.onActionUpdate&&n.onActionUpdate(e.kc_action_status,e.kc_action),r)if("none"!=i)if(e.error_description&&"authentication_expired"===e.error_description)n.login(e.loginOptions);else{var c={error:r,error_description:e.error_description};n.onAuthError&&n.onAuthError(c),t&&t.setError(c)}else t&&t.setSuccess();else if("standard"!=n.flow&&(e.access_token||e.id_token)&&f(e.access_token,null,e.id_token,!0),"implicit"!=n.flow&&o){var u="code="+o+"&grant_type=authorization_code",d=n.endpoints.token(),p=new XMLHttpRequest;p.open("POST",d,!0),p.setRequestHeader("Content-type","application/x-www-form-urlencoded"),u+="&client_id="+encodeURIComponent(n.clientId)+"&redirect_uri="+e.redirectUri,e.pkceCodeVerifier&&(u+="&code_verifier="+e.pkceCodeVerifier),p.withCredentials=!0,p.onreadystatechange=function(){if(4==p.readyState)if(200==p.status){var e=JSON.parse(p.responseText);f(e.access_token,e.refresh_token,e.id_token,"standard"===n.flow),y()}else n.onAuthError&&n.onAuthError(),t&&t.setError()},p.send(u)}function f(o,r,i,c){m(o,r,i,a=(a+(new Date).getTime())/2),s&&n.idTokenParsed&&n.idTokenParsed.nonce!=e.storedNonce?(l("[KEYCLOAK] Invalid nonce, clearing token"),n.clearToken(),t&&t.setError()):c&&(n.onAuthSuccess&&n.onAuthSuccess(),t&&t.setSuccess())}}function h(e){return 0==e.status&&e.responseText&&e.responseURL.startsWith("file:")}function m(e,t,o,r){if(n.tokenTimeoutHandle&&(clearTimeout(n.tokenTimeoutHandle),n.tokenTimeoutHandle=null),t?(n.refreshToken=t,n.refreshTokenParsed=c(t)):(delete n.refreshToken,delete n.refreshTokenParsed),o?(n.idToken=o,n.idTokenParsed=c(o)):(delete n.idToken,delete n.idTokenParsed),e){if(n.token=e,n.tokenParsed=c(e),n.sessionId=n.tokenParsed.sid,n.authenticated=!0,n.subject=n.tokenParsed.sub,n.realmAcce
1ss=n.tokenParsed.realm_access,n.resourceAccess=n.tokenParsed.resource_access,r&&(n.timeSkew=Math.floor(r/1e3)-n.tokenParsed.iat),null!=n.timeSkew&&(l("[KEYCLOAK] Estimated time difference between browser and server is "+n.timeSkew+" seconds"),n.onTokenExpired)){var i=1e3*(n.tokenParsed.exp-(new Date).getTime()/1e3+n.timeSkew);l("[KEYCLOAK] Token expires in "+Math.round(i/1e3)+" s"),i<=0?n.onTokenExpired():n.tokenTimeoutHandle=setTimeout(n.onTokenExpired,i)}}else delete n.token,delete n.tokenParsed,delete n.subject,delete n.realmAccess,delete n.resourceAccess,n.authenticated=!1}function g(){if("undefined"==typeof crypto||void 0===crypto.randomUUID)throw Error("Web Crypto API is not available.");return crypto.randomUUID()}function k(e){var t=function(e){switch(n.flow){case"standard":t=["code","state","session_state","kc_action_status","kc_action","iss"];break;case"implicit":t=["access_token","token_type","id_token","state","session_state","expires_in","kc_action_status","kc_action","iss"];break;case"hybrid":t=["access_token","token_type","id_token","code","state","session_state","expires_in","kc_action_status","kc_action","iss"]}t.push("error"),t.push("error_description"),t.push("error_uri");var t,o,r,i=e.indexOf("?"),a=e.indexOf("#");if("query"===n.responseMode&&-1!==i?(o=e.substring(0,i),""!==(r=v(e.substring(i+1,-1!==a?a:e.length),t)).paramsString&&(o+="?"+r.paramsString),-1!==a&&(o+=e.substring(a))):"fragment"===n.responseMode&&-1!==a&&(o=e.substring(0,a),""!==(r=v(e.substring(a+1),t)).paramsString&&(o+="#"+r.paramsString)),r&&r.oauthParams){if("standard"===n.flow||"hybrid"===n.flow){if((r.oauthParams.code||r.oauthParams.error)&&r.oauthParams.state)return r.oauthParams.newUrl=o,r.oauthParams}else if("implicit"===n.flow&&(r.oauthParams.access_token||r.oauthParams.error)&&r.oauthParams.state)return r.oauthParams.newUrl=o,r.oauthParams}}(e);if(t){var o=r.get(t.state);return o&&(t.valid=!0,t.redirectUri=o.redirectUri,t.storedNonce=o.nonce,t.prompt=o.prompt,t.pkceCodeVerifier=o.pkceCodeVerifier,t.loginOptions=o.loginOptions),t}}function v(e,t){for(var o=e.split("&"),r={paramsString:"",oauthParams:{}},n=0;n<o.length;n++){var i=o[n].indexOf("="),a=o[n].slice(0,i);-1!==t.indexOf(a)?r.oauthParams[a]=o[n].slice(i+1):(""!==r.paramsString&&(r.paramsString+="&"),r.paramsString+=o[n])}return r}function w(){var e={setSuccess:function(t){e.resolve(t)},setError:function(t){e.reject(t)}};return e.promise=new Promise(function(t,o){e.resolve=t,e.reject=o}),e}function b(){var e=w();if(!a.enable||a.iframe)return e.setSuccess(),e.promise;var t=document.createElement("iframe");a.iframe=t,t.onload=function(){var t=n.endpoints.authorize();"/"===t.charAt(0)?a.iframeOrigin=window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""):a.iframeOrigin=t.substring(0,t.indexOf("/",8)),e.setSuccess()};var o=n.endpoints.checkSessionIframe();return t.setAttribute("src",o),t.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),t.setAttribute("title","keycloak-session-iframe"),t.style.display="none",document.body.appendChild(t),window.addEventListener("message",function(e){if(e.origin===a.iframeOrigin&&a.iframe.contentWindow===e.source&&("unchanged"==e.data||"changed"==e.data||"error"==e.data)){"unchanged"!=e.data&&n.clearToken();for(var t=a.callbackList.splice(0,a.callbackList.length),o=t.length-1;o>=0;--o){var r=t[o];"error"==e.data?r.setError():r.setSuccess("unchanged"==e.data)}}},!1),e.promise}function y(){a.enable&&n.token&&setTimeout(function(){S().then(function(e){e&&y()})},1e3*a.interval)}function S(){var e=w();if(a.iframe&&a.iframeOrigin){var t=n.clientId+" "+(n.sessionId?n.sessionId:"");a.callbackList.push(e);var o=a.iframeOrigin;1==a.callbackList.length&&a.iframe.contentWindow.postMessage(t,o)}else e.setSuccess();return e.promise}function T(e){if(!e||"default"==e)return{login:async function(e){return window.location.assign(await n.createLoginUrl(e)),w().promise},logout:async function(e){if("GET"===(e?.logoutMethod??n.logoutMethod))return void window.location.replace(n.createLogoutUrl(e));let t=document.createElement("form");for(let[r,i]of(t.setAttribute("method","POST"),t.setAttribute("action",n.createLogoutUrl(e)),t.style.display="none",Object.entries({id_token_hint:n.idToken,client_id:n.clientId,post_logout_redirect_uri:o.redirectUri(e,!1)}))){let e=document.createElement("input");e.setAttribute("type","hidden"),e.setAttribute("name",r),e.setAttribute("value",i),t.appendChild(e)}document.body.appendChild(t),t.submit()},register:async function(e){return window.location.assign(await n.createRegisterUrl(e)),w().promise},accountManagement:function(){var e=n.createAccountUrl();if(void 0===e)throw"Not supported by the OIDC server";return window.location.href=e,w().promise},redirectUri:function(e,t){return e&&e.redirectUri?e.redirectUri:n.redirectUri?n.redirectUri:location.href}};if("cordova"==e){a.enable=!1;var t=function(e,t,o){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(e,t,o):window.open(e,t,o)},r=function(e){var t=e&&e.cordovaOptions?Object.keys(e.cordovaOptions).reduce(function(t,o){return t[o]=e.cordovaOptions[o],t},{}):{};return t.location="no",e&&"none"==e.prompt&&(t.hidden="yes"),Object.keys(t).reduce(function(e,o){return e.push(o+"="+t[o]),e},[]).join(",")},i=function(){return n.redirectUri||"http://localhost"};return{login:async function(e){var o=w(),a=r(e),s=t(await n.createLoginUrl(e),"_blank",a),c=!1,u=!1,l=function(){u=!0,s.close()};return s.addEventListener("loadstart",function(e){0==e.url.indexOf(i())&&(f(k(e.url),o),l(),c=!0)}),s.addEventListener("loaderror",function(e){c||(0==e.url.indexOf(i())?(f(k(e.url),o),l(),c=!0):(o.setError(),l()))}),s.addEventListener("exit",function(e){u||o.setError({reason:"closed_by_user"})}),o.promise},logout:function(e){var o,r=w(),a=t(n.createLogoutUrl(e),"_blank","location=no,hidden=yes,clearcache=yes");return a.addEventListener("loadstart",function(e){0==e.url.indexOf(i())&&a.close()}),a.addEventListener("loaderror",function(e){0==e.url.indexOf(i())||(o=!0),a.close()}),a.addEventListener("exit",function(e){o?r.setError():(n.clearToken(),r.setSuccess())}),r.promise},register:async function(e){var o=w(),a=t(await n.createRegisterUrl(),"_blank",r(e));return a.addEventListener("loadstart",function(e){0==e.url.indexOf(i())&&(a.close(),f(k(e.url),o))}),o.promise},accountManagement:function(){var e=n.createAccountUrl();if(void 0===e)throw"Not supported by the OIDC server";var o=t(e,"_blank","location=no");o.addEventListener("loadstart",function(e){0==e.url.indexOf(i())&&o.close()})},redirectUri:function(e){return i()}}}if("cordova-native"==e)return a.enable=!1,{login:async function(e){var t=w(),o=await n.createLoginUrl(e);return universalLinks.subscribe("keycloak",function(e){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),f(k(e.url),t)}),window.cordova.plugins.browsertab.openUrl(o),t.promise},logout:function(e){var t=w(),o=n.createLogoutUrl(e);return universalLinks.subscribe("keycloak",function(e){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),n.clearToken(),t.setSuccess()}),window.cordova.plugins.browsertab.openUrl(o),t.promise},register:async function(e){var t=w(),o=await n.createRegisterUrl(e);return universalLinks.subscribe("keycloak",function(e){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),f(k(e.url),t)}),window.cordova.plugins.browsertab.openUrl(o),t.promise},accountManagement:function(){var e=n.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:n.redirectUri?n.redirectUri:"http://localhost"}};throw"invalid adapter type: "+e}globalThis.isSecureContext||d("[KEYCLOAK] Keycloak JS must be used in a 'secure context' to function properly as it relies on browser APIs that are otherwise not available.\nContinuing to run your application insecurely will lead to unexpected behavior and breakage.\n\nFor more information see: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts"),n.init=function(e={}){if(n.didInitialize)throw Error("A 'Keycloak' instance can only be initialized once.");if(n.didInitialize=!0,n.authenticated=!1,r=function(){try{return new _}catch(e){}return new E}(),o=["default","cordova","cordova-native"].indexOf(e.adapter)>-1?T(e.adapter):"object"==typeof e.adapter?e.adapter:window.Cordova||window.cordova?T("cordova"):T(),void 0!==e.useNonce&&(s=e.useNonce),void 0!==e.checkLoginIframe&&(a.enable=e.checkLoginIframe),e.checkLoginIframeInterval&&(a.interval=e.checkLoginIframeInterval),"login-required"===e.onLoad&&(n.loginRequired=!0),e.responseMode){if("query"!==e.responseMode&&"fragment"!==e.responseMode)throw"Invalid value for responseMode";n.responseMode=e.responseMode}if(e.flow){switch(e.flow){case"standard":n.responseType="code";break;case"implicit":n.responseType="id_token token";break;case"hybrid":n.responseType="code id_token token";break;default:throw"Invalid value for flow"}n.flow=e.flow}if(null!=e.timeSkew&&(n.timeSkew=e.timeSkew),e.redirectUri&&(n.redirectUri=e.redirectUri),e.silentCheckSsoRedirectUri&&(n.silentCheckSsoRedirectUri=e.silentCheckSsoRedirectUri),"boolean"==typeof e.silentCheckSsoFallback?n.silentCheckSsoFallback=e.silentCheckSsoFallback:n.silentCheckSsoFallback=!0,void 0!==e.pkceMethod){if("S256"!==e.pkceMethod&&!1!==e.pkceMethod)throw TypeError(`Invalid value for pkceMethod', expected 'S256' or false but got ${e.pkceMethod}.`);n.pkceMethod=e.pkceMethod}else n.pkceMethod="S256";"boolean"==typeof e.enableLogging?n.enableLogging=e.enableLogging:n.enableLogging=!1,"POST"===e.logoutMethod?n.logoutMethod="POST":n.logoutMethod="GET","string"==typeof e.scope&&(n.scope=e.scope),"string"==typeof e.acrValues&&(n.acrValues=e.acrValues),"number"==typeof e.messageReceiveTimeout&&e.messageReceiveTimeout>0?n.messageReceiveTimeout=e.messageReceiveTimeout:n.messageReceiveTimeout=1e4,n.responseMode||(n.responseMode="fragment"),n.responseType||(n.responseType="code",n.flow="standard");var i=w(),c=w();c.promise.then(function(){n.onReady&&n.onReady(n.authenticated),i.setSuccess(n.authenticated)}).catch(function(e){i.setError(e)});var u=function(){var e,o=w();function r(e){n.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 p()+"/protocol/openid-connect/auth"},token:function(){return p()+"/protocol/openid-connect/token"},logout:function(){return p()+"/protocol/openid-connect/logout"},checkSessionIframe:function(){return p()+"/protocol/openid-connect/login-status-iframe.html"},thirdPartyCookiesIframe:function(){return p()+"/protocol/openid-connect/3p-cookies/step1.html"},register:function(){return p()+"/protocol/openid-connect/registrations"},userinfo:function(){return p()+"/protocol/openid-connect/userinfo"}}}if("string"==typeof t&&(e=t),e)(a=new XMLHttpRequest).open("GET",e,!0),a.setRequestHeader("Accept","application/json"),a.onreadystatechange=function(){if(4==a.readyState)if(200==a.status||h(a)){var e=JSON.parse(a.responseText);n.authServerUrl=e["auth-server-url"],n.realm=e.realm,n.clientId=e.resource,r(null),o.setSuccess()}else o.setError()},a.send();else{n.clientId=t.clientId;var i,a,s=t.oidcProvider;s?"string"==typeof s?(i="/"==s.charAt(s.length-1)?s+".well-known/openid-configuration":s+"/.well-known/openid-configuration",(a=new XMLHttpRequest).open("GET",i,!0),a.setRequestHeader("Accept","application/json"),a.onreadystatechange=function(){4==a.readyState&&(200==a.status||h(a)?(r(JSON.parse(a.responseText)),o.setSuccess()):o.setError())},a.send()):(r(s),o.setSuccess()):(n.authServerUrl=t.url,n.realm=t.realm,r(null),o.setSuccess())}return o.promise}();function l(){var t=function(t){t||(r.prompt="none"),e.locale&&(r.locale=e.locale),n.login(r).then(function(){c.setSuccess()}).catch(function(e){c.setError(e)})},o=async function(){var e=document.createElement("iframe"),t=await n.createLoginUrl({prompt:"none",redirectUri:n.silentCheckSsoRedirectUri});e.setAttribute("src",t),e.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),e.setAttribute("title","keycloak-silent-check-sso"),e.style.display="none",document.body.appendChild(e);var o=function(t){t.origin===window.location.origin&&e.contentWindow===t.source&&(f(k(t.data),c
1),document.body.removeChild(e),window.removeEventListener("message",o))};window.addEventListener("message",o)},r={};switch(e.onLoad){case"check-sso":a.enable?b().then(function(){S().then(function(e){e?c.setSuccess():n.silentCheckSsoRedirectUri?o():t(!1)}).catch(function(e){c.setError(e)})}):n.silentCheckSsoRedirectUri?o():t(!1);break;case"login-required":t(!0);break;default:throw"Invalid value for onLoad"}}function g(){var t=k(window.location.href);if(t&&window.history.replaceState(window.history.state,null,t.newUrl),t&&t.valid)return b().then(function(){f(t,c)}).catch(function(e){c.setError(e)});e.token&&e.refreshToken?(m(e.token,e.refreshToken,e.idToken),a.enable?b().then(function(){S().then(function(e){e?(n.onAuthSuccess&&n.onAuthSuccess(),c.setSuccess(),y()):c.setSuccess()}).catch(function(e){c.setError(e)})}):n.updateToken(-1).then(function(){n.onAuthSuccess&&n.onAuthSuccess(),c.setSuccess()}).catch(function(t){n.onAuthError&&n.onAuthError(),e.onLoad?l():c.setError(t)})):e.onLoad?l():c.setSuccess()}return u.then(function(){(function(){var e,t,o,r=w();if((a.enable||n.silentCheckSsoRedirectUri)&&"function"==typeof n.endpoints.thirdPartyCookiesIframe){var i=document.createElement("iframe");i.setAttribute("src",n.endpoints.thirdPartyCookiesIframe()),i.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),i.setAttribute("title","keycloak-3p-check-iframe"),i.style.display="none",document.body.appendChild(i);var s=function(e){i.contentWindow===e.source&&("supported"!==e.data&&"unsupported"!==e.data||("unsupported"===e.data&&(d("[KEYCLOAK] Your browser is blocking access to 3rd-party cookies, this means:\n\n - It is not possible to retrieve tokens without redirecting to the Keycloak server (a.k.a. no support for silent authentication).\n - It is not possible to automatically detect changes to the session status (such as the user logging out in another tab).\n\nFor more information see: https://www.keycloak.org/securing-apps/javascript-adapter#_modern_browsers"),a.enable=!1,n.silentCheckSsoFallback&&(n.silentCheckSsoRedirectUri=!1)),document.body.removeChild(i),window.removeEventListener("message",s),r.setSuccess()))};window.addEventListener("message",s,!1)}else r.setSuccess();return e=r.promise,t=n.messageReceiveTimeout,o=null,Promise.race([e,new Promise(function(e,r){o=setTimeout(function(){r({error:"Timeout when waiting for 3rd party check iframe message."})},t)})]).finally(function(){clearTimeout(o)})})().then(g).catch(function(e){i.setError(e)})}),u.catch(function(e){i.setError(e)}),i.promise},n.login=function(e){return o.login(e)},n.createLoginUrl=async function(e){var t,i=g(),a=g(),c=o.redirectUri(e),u={state:i,nonce:a,redirectUri:encodeURIComponent(c),loginOptions:e};e&&e.prompt&&(u.prompt=e.prompt),t=e&&"register"==e.action?n.endpoints.register():n.endpoints.authorize();var l=e&&e.scope||n.scope;l?-1===l.indexOf("openid")&&(l="openid "+l):l="openid";var d=t+"?client_id="+encodeURIComponent(n.clientId)+"&redirect_uri="+encodeURIComponent(c)+"&state="+encodeURIComponent(i)+"&response_mode="+encodeURIComponent(n.responseMode)+"&response_type="+encodeURIComponent(n.responseType)+"&scope="+encodeURIComponent(l);if(s&&(d=d+"&nonce="+encodeURIComponent(a)),e&&e.prompt&&(d+="&prompt="+encodeURIComponent(e.prompt)),e&&"number"==typeof e.maxAge&&(d+="&max_age="+encodeURIComponent(e.maxAge)),e&&e.loginHint&&(d+="&login_hint="+encodeURIComponent(e.loginHint)),e&&e.idpHint&&(d+="&kc_idp_hint="+encodeURIComponent(e.idpHint)),e&&e.action&&"register"!=e.action&&(d+="&kc_action="+encodeURIComponent(e.action)),e&&e.locale&&(d+="&ui_locales="+encodeURIComponent(e.locale)),e&&e.acr&&(d+="&claims="+encodeURIComponent(JSON.stringify({id_token:{acr:e.acr}}))),(e&&e.acrValues||n.acrValues)&&(d+="&acr_values="+encodeURIComponent(e.acrValues||n.acrValues)),n.pkceMethod)try{let e=function(e,t){for(var o=function(e){if("undefined"==typeof crypto||void 0===crypto.getRandomValues)throw Error("Web Crypto API is not available.");return crypto.getRandomValues(new Uint8Array(96))}(96),r=Array(96),n=0;n<e;n++)r[n]=t.charCodeAt(o[n]%62);return String.fromCharCode.apply(null,r)}(96,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"),t=await async function(e,t){if("S256"!==e)throw TypeError(`Invalid value for 'pkceMethod', expected 'S256' but got '${e}'.`);return(function(e){let t=String.fromCodePoint(...e);return btoa(t)})(new Uint8Array(await async function(e){let t=(new TextEncoder).encode(e);if("undefined"==typeof crypto||void 0===crypto.subtle)throw Error("Web Crypto API is not available.");return await crypto.subtle.digest("SHA-256",t)}(t))).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")}(n.pkceMethod,e);u.pkceCodeVerifier=e,d+="&code_challenge="+t+"&code_challenge_method="+n.pkceMethod}catch(e){throw Error("Failed to generate PKCE challenge.",{cause:e})}return r.add(u),d},n.logout=function(e){return o.logout(e)},n.createLogoutUrl=function(e){if("POST"===(e?.logoutMethod??n.logoutMethod))return n.endpoints.logout();var t=n.endpoints.logout()+"?client_id="+encodeURIComponent(n.clientId)+"&post_logout_redirect_uri="+encodeURIComponent(o.redirectUri(e,!1));return n.idToken&&(t+="&id_token_hint="+encodeURIComponent(n.idToken)),t},n.register=function(e){return o.register(e)},n.createRegisterUrl=async function(e){return e||(e={}),e.action="register",await n.createLoginUrl(e)},n.createAccountUrl=function(e){var t=p(),r=void 0;return void 0!==t&&(r=t+"/account?referrer="+encodeURIComponent(n.clientId)+"&referrer_uri="+encodeURIComponent(o.redirectUri(e))),r},n.accountManagement=function(){return o.accountManagement()}
1,n.hasRealmRole=function(e){var t=n.realmAccess;return!!t&&t.roles.indexOf(e)>=0},n.hasResourceRole=function(e,t){if(!n.resourceAccess)return!1;var o=n.resourceAccess[t||n.clientId];return!!o&&o.roles.indexOf(e)>=0},n.loadUserProfile=function(){var e=p()+"/account",t=new XMLHttpRequest;t.open("GET",e,!0),t.setRequestHeader("Accept","application/json"),t.setRequestHeader("Authorization","bearer "+n.token);var o=w();return t.onreadystatechange=function(){4==t.readyState&&(200==t.status?(n.profile=JSON.parse(t.responseText),o.setSuccess(n.profile)):o.setError())},t.send(),o.promise},n.loadUserInfo=function(){var e=n.endpoints.userinfo(),t=new XMLHttpRequest;t.open("GET",e,!0),t.setRequestHeader("Accept","application/json"),t.setRequestHeader("Authorization","bearer "+n.token);var o=w();return t.onreadystatechange=function(){4==t.readyState&&(200==t.status?(n.userInfo=JSON.parse(t.responseText),o.setSuccess(n.userInfo)):o.setError())},t.send(),o.promise},n.isTokenExpired=function(e){if(!n.tokenParsed||!n.refreshToken&&"implicit"!=n.flow)throw"Not authenticated";if(null==n.timeSkew)return l("[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;var t=n.tokenParsed.exp-Math.ceil((new Date).getTime()/1e3)+n.timeSkew;if(e){if(isNaN(e))throw"Invalid minValidity";t-=e}return t<0},n.updateToken=function(e){var t=w();if(!n.refreshToken)return t.setError(),t.promise;e=e||5;var o=function(){var o=!1;if(-1==e?(o=!0,l("[KEYCLOAK] Refreshing token: forced refresh")):n.tokenParsed&&!n.isTokenExpired(e)||(o=!0,l("[KEYCLOAK] Refreshing token: token expired")),o){var r="grant_type=refresh_token&refresh_token="+n.refreshToken,a=n.endpoints.token();if(i.push(t),1==i.length){var s=new XMLHttpRequest;s.open("POST",a,!0),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.withCredentials=!0,r+="&client_id="+encodeURIComponent(n.clientId);var c=(new Date).getTime();s.onreadystatechange=function(){if(4==s.readyState)if(200==s.status){l("[KEYCLOAK] Token refreshed"),c=(c+(new Date).getTime())/2;var e=JSON.parse(s.responseText);m(e.access_token,e.refresh_token,e.id_token,c),n.onAuthRefreshSuccess&&n.onAuthRefreshSuccess();for(var t=i.pop();null!=t;t=i.pop())t.setSuccess(!0)}else for(d("[KEYCLOAK] Failed to refresh token"),400==s.status&&n.clearToken(),n.onAuthRefreshError&&n.onAuthRefreshError(),t=i.pop();null!=t;t=i.pop())t.setError("Failed to refresh token: An unexpected HTTP error occurred while attempting to refresh the token.")},s.send(r)}}else t.setSuccess(!1)};return a.enable?S().then(function(){o()}).catch(function(e){t.setError(e)}):o(),t.promise},n.clearToken=function(){n.token&&(m(null,null,null),n.onAuthLogout&&n.onAuthLogout(),n.loginRequired&&n.login())};let U="kc-callback-";var _=function(){if(!(this instanceof _))return new _;function e(){let e=Date.now();for(let[o,r]of t()){let t=function(e){let t;try{t=JSON.parse(e)}catch(e){return null}return u(t)&&"expires"in t&&"number"==typeof t.expires?t.expires:null}(r);(null===t||t<e)&&localStorage.removeItem(o)}}function t(){return Object.entries(localStorage).filter(([e])=>e.startsWith(U))}localStorage.setItem("kc-test","test"),localStorage.removeItem("kc-test"),this.get=function(t){if(t){var o=U+t,r=localStorage.getItem(o);return r&&(localStorage.removeItem(o),r=JSON.parse(r)),e(),r}},this.add=function(o){e();let r=U+o.state,n=JSON.stringify({...o,expires:Date.now()+36e5});try{localStorage.setItem(r,n)}catch(e){!function(){for(let[e]of t())localStorage.removeItem(e)}(),localStorage.setItem(r,n)}}},E=function(){if(!(this instanceof E))return new E;this.get=function(r){if(r){var n=t(U+r);return o(U+r,"",e(-100)),n?JSON.parse(n):void 0}},this.add=function(t){o(U+t.state,JSON.stringify(t),e(60))},this.removeItem=function(t){o(t,"",e(-100))};var e=function(e){var t=new Date;return t.setTime(t.getTime()+60*e*1e3),t},t=function(e){for(var t=e+"=",o=document.cookie.split(";"),r=0;r<o.length;r++){for(var n=o[r];" "==n.charAt(0);)n=n.substring(1);if(0==n.indexOf(t))return n.substring(t.length,n.length)}return""},o=function(e,t,o){var r=e+"="+t+"; expires="+o.toUTCString()+"; ";document.cookie=r}};function I(e){return function(){n.enableLogging&&e.apply(console,Array.prototype.slice.call(arguments))}}};function c(e){let t,[o,r]=e.split(".");if("string"!=typeof r)throw Error("Unable to decode token, payload not found.");try{t=function(e){let t=e.replaceAll("-","+").replaceAll("_","/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("Input is not of the correct length.")}try{var o;
1return o=t,decodeURIComponent(atob(o).replace(/(.)/g,(e,t)=>{let o=t.charCodeAt(0).toString(16).toUpperCase();return o.length<2&&(o="0"+o),"%"+o}))}catch(e){return atob(t)}}(r)}catch(e){throw Error("Unable to decode token, payload is not a valid Base64URL value.",{cause:e})}try{return JSON.parse(t)}catch(e){throw Error("Unable to decode token, payload is not a valid JSON value.",{cause:e})}}function u(e){return"object"==typeof e&&null!==e}let l=o(7759);function d(){return t||(t=new l.Hub(new l.BrowserClient({dsn:"https://[email protected]/5219108",environment:function(){let e=window.location.href;return e.match(/develop/)?"develop":e.match(/release/)?"release":e.match(/beta/)?"beta":e.match(/localhost/)?"local":e.match(/preview/)||e.match(/dev\./)||e.match(/feature/)||e.match(/hotfix/)||e.match(/bugfix/)?"dev":"prod"}()}))).configureScope(e=>{e.setTags({version:"3.0.0"})}),t}let p="AUTH-SUCCESS-EVENT-v1",f="AUTH-FAILURE-EVENT-v1",h=class{static init(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];let{realm:r,clientId:n,url:i,silentCheckEndpoint:c,initialData:u,refreshWindow:l=10}="object"==typeof t[0]?t[0]:{realm:t[0],clientId:t[1],url:t[2],silentCheckEndpoint:t[3],environment:t[4],refreshWindow:t[5]};(function(e,t){let o=e&&"object"==typeof e&&e.token&&e.payload&&e.payload.customerId;if(o)try{o=1e3*(function(e){let t=e.split(".")[1];switch((t=(t=t.replace(/-/g,"+")).replace(/_/g,"/")).length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("Invalid token")}let o=decodeURIComponent(escape(atob(t)));return JSON.parse(o)}(e.token).exp-(new Date).getTime()/1e3+t)>0}catch(e){o=!1}return o})(u,3*l)&&a().post(p,{token:u.token,payload:u.payload,initialToken:!0});let h=new s({url:i,realm:r,clientId:n,sslRequired:"external",publicClient:!0});h.init({promiseType:"native",onLoad:"check-sso",silentCheckSsoRedirectUri:"".concat(window.location.origin,"/").concat(c)}),h.onReady=e=>{if(a().post("AUTH-READY-v1",{authenticated:e}),e){let e=setInterval(()=>{h.authenticated?h.updateToken(2*l).catch(()=>{}):clearInterval(e)},1e3*l)}},h.onTokenExpired=()=>{h.authenticated&&h.updateToken().catch(()=>{})},h.onAuthLogout=()=>{a().post("AUTH-LOGOUT-EVENT-v1",{token:null,payload:null})},h.onAuthSuccess=()=>{a().post(p,{token:h.token,payload:h.tokenParsed,initialToken:!1})},h.onAuthError=()=>{a().post(f,{}),d().captureMessage("Error on keycloak authorization")},h.onAuthRefreshSuccess=()=>{a().post(p,{token:h.token,payload:h.tokenParsed,initialToken:!1})},h.onAuthRefreshError=()=>{a().post(f,{}),d().captureMessage("Error on keycloak authorization refresh")}}};e.exports=n})()}}]);
2//# sourceMappingURL=9139.c16cc9ccccbcccdf.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.