Edit C:\Users\Administrator\AppData\Local\Microsoft\Windows\INetCache\IE\1S098GQ5\imslib.min[1].js
var roll=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};function t(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}var r=function(){return(r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function n(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function o(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))}function i(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,a[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}}function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}function a(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var c,u=function(){function e(){this.data={},this.length=0}return e.prototype.clear=function(){this.data={},this.length=0},e.prototype.getItem=function(e){var t=this.data[e];return t||null},e.prototype.removeItem=function(e){return!!this.data[e]&&(delete this.data[e],--this.length,!0)},e.prototype.setItem=function(e,t){this.data[e]||++this.length,this.data[e]=t},e.prototype.key=function(e){return Object.keys(this.data)[e]||null},e}();!function(e){e.LocalStorage="local",e.SessionStorage="session",e.MemoryStorage="memory"}(c||(c={}));var l,d="Authorization",p="//adobe-api.arkoselabs.com/v2/".concat("BBCC314C-4937-4CCD-B0A3-FDF0F0F7603C","/api.js"),h=new(function(){function e(){var e=this;this.logEnabled=!1,this.print=function(t,r){e.logEnabled&&t.apply(void 0,a([],s(r),!1))},this.assert=function(t,r){e.print(console.assert,[t,r])},this.assertCondition=function(t,r){t()||e.print(console.error,[r])},this.error=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e.print(console.error,t)},this.warn=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e.print(console.warn,t)},this.info=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e.print(console.info,t)}}return e.prototype.enableLogging=function(){this.logEnabled=!0},e.prototype.disableLogging=function(){this.logEnabled=!1},e}()),f=function(){function e(e,t){this.storage=e,this.fallback=t}return e.prototype.clear=function(){this.storage.clear(),this.fallback.clear()},e.prototype.getItem=function(e){var t=this.storage.getItem(e);return t||((t=this.fallback.getItem(e))&&this.storage.setItem(e,t),t)},e.prototype.key=function(e){var t=this.storage.key(e);return t||((t=this.fallback.key(e))&&this.storage.setItem(t,this.fallback.getItem(t)),t)},e.prototype.removeItem=function(e){this.storage.removeItem(e),this.fallback.removeItem(e)},e.prototype.setItem=function(e,t){this.storage.setItem(e,t),this.fallback.setItem(e,t)},Object.defineProperty(e.prototype,"primaryStorage",{get:function(){return this.storage},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fallbackStorage",{get:function(){return this.fallback},enumerable:!1,configurable:!0}),e}(),v=new(function(){function e(){this.memoryStorageInstance=null}return Object.defineProperty(e.prototype,"memoryStorage",{get:function(){return this.memoryStorageInstance||(this.memoryStorageInstance=new u),this.memoryStorageInstance},enumerable:!1,configurable:!0}),e.prototype.getStorageByName=function(e){var t=this.getStorageInstanceByName(e);return t?e===c.MemoryStorage?this.memoryStorage:this.verifyStorage(t)?new f(t,this.memoryStorage):this.memoryStorage:this.memoryStorage},e.prototype.getStorageInstanceByName=function(e){if(e===c.MemoryStorage)return this.memoryStorage;try{return e===c.LocalStorage?window.localStorage:window.sessionStorage}catch(e){return h.warn("Please change your cookies settings in order to allow local data to be set"),null}},e.prototype.getAvailableStorage=function(){var e=this.getStorageByName(c.LocalStorage);return e instanceof u?this.getStorageByName(c.SessionStorage):e},e.prototype.verifyStorage=function(e){try{return e.setItem("test","true"),"true"===e.getItem("test")&&(e.removeItem("test"),!0)}catch(e){return!1}},e}()),g=function(){function e(e,t){void 0===t&&(t="adobeIMS"),this.storageInstance=null,this.nonceStorageKey="",this.nonceStorageKey="".concat("nonce").concat(t).concat(e)}return Object.defineProperty(e.prototype,"storage",{get:function(){return this.storageInstance||(this.storageInstance=v.getAvailableStorage()),this.storageInstance},enumerable:!1,configurable:!0}),e.prototype.initialize=function(){if(window.csrf_verified=!1,!this.isStorageAvailable())return"";var t=e.generateNonce(),r=this.getNonceFromStorage()||{};return r=this.clearOlderNonceKeys(r),this.addNonceToObject(r,t),this.saveNonceValuesToStorage(r),t.value},e.prototype.addNonceToObject=function(e,t){e[t.value]=t.expiry},e.prototype.clearOlderNonceKeys=function(e,t){void 0===t&&(t=1296e4);var r=Date.now()-t;return Object.keys(e).forEach((function(t){parseInt(e[t])<r&&delete e[t]})),e},e.prototype.verify=function(e){if(!0===window.csrf_verified)return!0;if(window.csrf_verified=!0,!this.isStorageAvailable())return!0;var t=this.getNonceFromStorage();if(!t)return!1;var r=this.clearOlderNonceKeys(t),n=null!==(r[e]||null);return n&&this.clearNonceValueFromStorage(r,e),n},e.prototype.clearNonceValueFromStorage=function(e,t){delete e[t],this.saveNonceValuesToStorage(e)},e.prototype.getNonceFromStorage=function(){var e=this.storage.getItem(this.nonceStorageKey);return e?JSON.parse(e):null},e.prototype.saveNonceValuesToStorage=function(e){this.storage.setItem(this.nonceStorageKey,JSON.stringify(e))},e.prototype.isStorageAvailable=function(){return!(this.storage instanceof u)},e.cryptoRndomString=function(){if(!window.crypto)return"";var e=new Uint32Array(3);return window.crypto.getRandomValues(e),e.join("").substr(0,16)},e.randomString=function(){var t=e.cryptoRndomString();if(t)return t;for(var r="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o<16;o++)r+=n.charAt(Math.floor(Math.random()*n.length));return r},e.generateNonce=function(){return{value:e.randomString(),expiry:(new Date).getTime().toString()}},e}(),m=new(function(){function e(){}return e.prototype.uriEncodeData=function(e){if("object"!=typeof e)return"";var t,r=[],n="";for(var o in e)void 0!==(t=e[o])&&(n=this.encodeValue(t),r.push(encodeURIComponent(o)+"="+n));return r.join("&")},e.prototype.encodeValue=function(e){return null===e?"null":"object"==typeof e?encodeURIComponent(JSON.stringify(e)):encodeURIComponent(e)},e.prototype.replaceUrl=function(e){e&&window.location.replace(e)},e.prototype.sleep=function(e){return o(this,void 0,Promise,(function(){return i(this,(function(t){return[2,new Promise((function(t){return setTimeout(t,e)}))]}))}))},e.prototype.replaceUrlAndWait=function(e,t){return o(this,void 0,Promise,(function(){return i(this,(function(r){switch(r.label){case 0:return e?(window.location.replace(e),[4,this.sleep(t)]):[2,Promise.resolve()];case 1:return r.sent(),[2,Promise.resolve()]}}))}))},e.prototype.setHrefUrl=function(e){e&&(window.location.href=e)},e.prototype.setHash=function(e){void 0===e&&(e=""),window.location.hash=e},e}());!function(e){e.STAGE="stg1",e.PROD="prod"}(l||(l={}));var y=function(){function e(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=""),void 0===r&&(r=""),this.proxied=e,this.url=t,this.fallbackUrl=r}return e.computeEndpoint=function(t,r,n,o){var i,s;if(t){var a=n?e.THIRD_PARTY_DOMAINS_STAGE:e.THIRD_PARTY_DOMAINS_PROD;try{for(var c=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.keys(a)),u=c.next();!u.done;u=c.next()){var l=u.value;if(r===l||r.endsWith("."+l))return new e(!0,a[l],o)}}catch(e){i={error:e}}finally{try{u&&!u.done&&(s=c.return)&&s.call(c)}finally{if(i)throw i.error}}}return new e(!1,o)},e.prototype.shouldFallbackToAdobe=function(e){return!!this.proxied&&("feature_disabled"===e.error&&"cdsc"===e.error_description)},e.THIRD_PARTY_DOMAINS_PROD={"behance.net":"https://sso.behance.net"},e.THIRD_PARTY_DOMAINS_STAGE={"s2stagehance.com":"https://sso.s2stagehance.com"},e}(),k=new(function(){function e(){this.baseUrlAdobe="",this.baseUrlServices="",this.checkTokenEndpoint=new y,this.jslibver="v2-v0.56.0-3-gd881755"}return e.prototype.loadEnvironment=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r="");var n=e===l.STAGE;n?(this.baseUrlAdobe="https://ims-na1-stg1.adobelogin.com",this.baseUrlServices="https://adobeid-na1-stg1.services.adobe.com"):(this.baseUrlAdobe="https://ims-na1.adobelogin.com",this.baseUrlServices="https://adobeid-na1.services.adobe.com"),this.checkTokenEndpoint=y.computeEndpoint(t,r,n,this.baseUrlServices)},e}());function b(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}function w(e,t){if(null==e)return t;if(e===t)return e;if(!b(e))return e;var r=Object.assign({},e);return b(t)&&Object.keys(t).forEach((function(n){var o,i;b(t[n])?n in e?r[n]=w(e[n],t[n]):Object.assign(r,((o={})[n]=t[n],o)):Object.assign(r,((i={})[n]=t[n],i))})),r}var S=new(function(){function e(){this.getCustomApiParameters=function(e,t){return e[t]||{}}}return e.prototype.mergeExternalParameters=function(e,t,r){return w(this.getCustomApiParameters(t,r),e)},e.prototype.toJson=function(e){try{return"string"!=typeof e?e:JSON.parse(e)}catch(e){return null}},e}()),I=new(function(){function e(){}return e.prototype.fragmentToObject=function(e){var t=this.getHashFromURL(e);if(!t)return null;var r=this.processHashUrl(t),n=this.getOldHash(r),o=n?r.slice(r.indexOf("old_hash")):r,i=this.removeOldHash(o),s=this.getQueryParamsAsMap(i);n&&(s.old_hash=n);var a=s.state;return a&&(s.state=S.toJson(a)),s},e.prototype.getOldHash=function(e){if(!e)return"";var t=e.match("old_hash=(.*?)&from_ims=true");return t?t[1]:""},e.prototype.removeOldHash=function(e){return e?e.replace(/old_hash=(.*?)&from_ims=true/gi,"from_ims=true"):e},e.prototype.removeAccessToken=function(e){return void 0===e&&(e=window.location.hash),!e&&e.length<1?e:e.startsWith("#")?"#"+this.removeAccessToken(e.substring(1)):e.replace(/(^access_token=[^&]+&?)|(&access_token=[^&]+)/g,"")},e.prototype.getHashFromURL=function(e){void 0===e&&(e=window.location.href);var t=e.indexOf("#");return-1!==t?e.substring(t+1):""},e.prototype.getQueryParamsAsMap=function(e){if(!e)return{};var t={};return(e=e.replace(/^(#\/|\/|#|\?|&)/,"")).split("&").forEach((function(e){if(e.length){var r=e.split("=");t[r[0]]=decodeURIComponent(r[1])}})),t},e.prototype.processHashUrl=function(e){return e.replace("?error","#error").replace(/#/gi,"&").replace("from_ims=true?","from_ims=true&")},e}()),T=function(){function e(){}return e.getInitialRedirectUri=function(e,t){var r=e.redirect_uri||t||window.location.href,n="function"==typeof r?r():r,o=n.indexOf("from_ims");return-1===o?n:("#"===n[o-1]&&o--,n.substr(0,o))},e.createDefaultRedirectUrl=function(e,t,r,n){var o=this.getInitialRedirectUri(r,e),i=this.createOldHash(o);return i.indexOf("?")>0?"".concat(i,"&client_id=").concat(t,"&api=").concat(n):"".concat(i,"?client_id=").concat(t,"&api=").concat(n)},e.createRedirectUrl=function(e,t,r,n,o){void 0===o&&(o="");var i=this.createDefaultRedirectUrl(e,t,r,n);(o=o||r.scope||"")&&(i="".concat(i,"&scope=").concat(o));var s=r.reauth||"";return s&&(i="".concat(i,"&reauth=").concat(s)),i},e.createOldHash=function(e){var t=e.indexOf("#");if(t<0)return"".concat(e,"#old_hash=&from_ims=true");var r=e.substring(0,t),n=I.removeAccessToken(e.substring(t+1));return"".concat(r,"#old_hash=").concat(n,"&from_ims=true")},e.mergeApiParamsWithExternalParams=function(e,t,r){return w(S.getCustomApiParameters(e,r),t)},e}(),_=function(){var e=this;this.composeRedirectUrl=function(e){var t=e.apiParameters,n=e.externalParameters,o=void 0===n?{}:n,i=e.adobeIdRedirectUri,s=void 0===i?"":i,a=e.clientId,c=e.locale,u=e.state,l=void 0===u?{}:u,d=e.scope,p=void 0===d?o.scope||t.scope||"":d,h=T.mergeApiParamsWithExternalParams(t,o,"authorize");l&&(h.state=w(h.state||{},l));var f=T.createRedirectUrl(s,a,h,"authorize",p),v=o.locale||c||"",g=e.response_type,m=void 0===g?h.response_type||"":g;return r(r({},h),{client_id:a,scope:p,locale:v,response_type:m,jslVersion:k.jslibver,redirect_uri:f})},this.createRedirectUrl=function(t){var r=e.composeRedirectUrl(t),n=m.uriEncodeData(r);return"".concat(k.baseUrlAdobe,"/ims/authorize/v1?").concat(n)}},P=function(e){function r(){var t=e.apply(this,a([],s(arguments),!1))||this;return t.signIn=function(e){var r=t.createRedirectUrl(e);m.setHrefUrl(r)},t.authorizeToken=function(e,r){var n=t.composeRedirectUrl(r);e&&(n.user_assertion=e,n.user_assertion_type="urn:ietf:params:oauth:client-assertion-type:jwt-bearer"),t.createAuthorizeForm(n).submit()},t}return t(r,e),r.prototype.createAuthorizeForm=function(e){var t="".concat(k.baseUrlAdobe,"/ims/authorize/v1"),r=document.createElement("form");r.style.display="none",r.setAttribute("method","post"),r.setAttribute("action",t);var n=null,o=null,i="";for(var s in e){if("object"==typeof(o=e[s])){if(0===Object.keys(o).length)continue;i=JSON.stringify(o)}else i=o;""!==i&&(n=this.createFormElement("input","text",s,i),r.appendChild(n))}return document.getElementsByTagName("body")[0].appendChild(r),r},r.prototype.createFormElement=function(e,t,r,n){var o=document.createElement(e);return o.setAttribute("type",t),o.setAttribute("name",r),o.setAttribute("value",n),o},r}(_),R=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/,E=["https://auth.services.adobe.com","https://auth-stg1.services.adobe.com","https://localhost.corp.adobe.com:9000"],A=new function(){var e=this;this.windowObjectReference=null,this.previousUrl="",this.openSignInWindow=function(t,r,n,o){e.onProcessLocation=o,e.allowOrigin=n.allowOrigin,e.timerId&&clearInterval(e.timerId),window.removeEventListener("message",e.receiveMessage),window.addEventListener("message",e.receiveMessage),e.broadcastChannel&&e.broadcastChannel.close(),e.broadcastChannel=new BroadcastChannel("imslib"),e.broadcastChannel.onmessage=e.receiveMessage;var i="popup=yes, width=".concat(n.width,", height=").concat(n.height,", top=").concat(n.top,", left=").concat(n.left);!e.windowObjectReference||e.windowObjectReference&&e.windowObjectReference.closed?e.windowObjectReference=window.open(t,n.title,i):e.previousUrl!==t?(e.windowObjectReference=window.open(t,n.title,i),e.windowObjectReference&&e.windowObjectReference.focus()):e.windowObjectReference.focus(),e.previousUrl=t},this.receiveMessage=function(t){if(a(a([],s(E),!1),[e.allowOrigin],!1).includes(t.origin)){try{if(!R.test(t.data))return void console.warn("refused to receive message containing unknown data format",t.data)}catch(e){return void console.error(e)}e.broadcastChannel&&e.broadcastChannel.close(),e.onProcessLocation&&e.onProcessLocation(t.data)}else console.warn("refused to receive message from origin not whitelisted",t.origin)}},O=function(e){function n(t,n){var o=e.call(this)||this;return o.signIn=function(e){e.state=r(r({},e.state),{imslibmodal:!0});var t=e.state.nonce,n=o.createRedirectUrl(e);A.openSignInWindow(n,t,o.popupSettings,o.onPopupMessage)},o.onPopupMessage=t,o.popupSettings=n,o}return t(n,e),n}(_),j=function(){function e(e,t){this.status=0,this.data="",this.status=e,this.data=this.toJson(t)}return e.prototype.toJson=function(e){try{return"string"!=typeof e?e:JSON.parse(e)}catch(t){return e}},e}(),x=new(function(){function e(){}return e.prototype.http=function(e){return new Promise((function(t,r){var n=new(0,window.XMLHttpRequest);"boolean"==typeof e.withCredentials?n.withCredentials=e.withCredentials:n.withCredentials=!0,"number"==typeof e.timeout&&(n.timeout=e.timeout),n.open(e.method,e.url,!0);var o;n.onload=function(){return this.status>=200&&this.status<300?t(new j(this.status,this.response)):r(new j(this.status,this.response))},n.onerror=function(){var e=new j(this.status,this.response);return r(e)},n.ontimeout=function(){var e=new j(0,"timeout");return r(e)},n.onabort=function(){var e=new j(0,"aborted");return r(e)},(o=e.headers)&&Object.keys(o).forEach((function(e){n.setRequestHeader(e,o[e])})),n.send(e.data)}))},e.prototype.post=function(e,t,r,n,o){return void 0===r&&(r={}),this.http({headers:r,method:"POST",url:e,data:t,withCredentials:n,timeout:o})},e.prototype.get=function(e,t,r,n){return void 0===t&&(t={}),this.http({headers:t,method:"GET",url:e,withCredentials:r,timeout:n})},e}()),D=function(){this.probe=function(e,t,r){if(void 0===r&&(r=2e3),!e||0===e.length)return Promise.resolve([]);for(var n={"Content-Type":"application/json","Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:0,"X-IMS-CLIENTID":t},o="/ims/cdsc_probe?"+m.uriEncodeData({client_id:t}),i=[],s=[],a=function(t){var a=e[t]+o;s.push(x.post(a,{},n,!1,r).then((function(e){return 200==e.status&&i.push(t)})).catch((function(){})))},c=0;c<e.length;c++)a(c);return Promise.all(s).then((function(){return i}))}};function C(e,t){void 0===t&&(t=void 0);var n=e.apiParameters,o=e.externalParameters,i=e.adobeIdRedirectUri,s=void 0===i?"":i,a=e.clientId,c=T.mergeApiParamsWithExternalParams(n,o,"logout"),u=T.createDefaultRedirectUrl(s,a,c,"logout"),l=r(r({},c),{client_id:a,redirect_uri:u,jslVersion:k.jslibver});t&&(l=Object.assign(l,{probing_results:t}));var d=m.uriEncodeData(l),p="".concat(k.baseUrlAdobe,"/ims/logout/v1?").concat(d);m.replaceUrl(p)}var F,U,z=function(){this.signOut=function(e){var t=e.clientId;k.checkTokenEndpoint.proxied?(new D).probe([k.checkTokenEndpoint.url],t).then((function(t){C(e,t)})).catch((function(){C(e)})):C(e)}},N=function(e){void 0===e&&(e={}),this.title="Adobe ID",this.width=600,this.top=100,this.left=100;var t=e.title,r=void 0===t?"Adobe ID":t,n=e.width,o=void 0===n?600:n,i=e.height,s=void 0===i?700:i,a=e.top,c=void 0===a?100:a,u=e.left,l=void 0===u?100:u,d=e.allowedOrigin;this.title=r,this.width=o,this.height=s,this.top=c,this.left=l,this.allowOrigin=d},V=function(e){this.token="",this.sid="",this.expirems=0;var t=e.token,r=e.expirems;this.token=t,this.expirems=r};!function(e){e.force="force",e.check="check"}(F||(F={})),function(e){e.token="token",e.code="code"}(U||(U={}));var M,L=function(){this.appCode="",this.appVersion=""},q=function(){function e(){this.storage=v.getAvailableStorage()}return e.prototype.b64Uri=function(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},e.prototype.createCodeChallenge=function(e,t){var r=this;void 0===t&&(t=43);for(var n=window.msCrypto||window.crypto,o=this.b64Uri(Array.prototype.map.call(n.getRandomValues(new Uint8Array(t)),(function(e){return String.fromCharCode(e)})).join("")).substring(0,t),i=new Uint8Array(o.length),c=0;c<o.length;c++)i[c]=o.charCodeAt(c);var u=n.subtle.digest("SHA-256",i);return new Promise((function(t,n){window.CryptoOperation?(u.onerror=function(e){return n(e)},u.oncomplete=function(n){var i=new Uint8Array(n.target.result),c=r.b64Uri(String.fromCharCode.apply(String,a([],s(i),!1)));return t(r.saveVerifierAndReturn(e,{verifier:o,challenge:c}))}):u.then((function(n){var i=new Uint8Array(n),c=r.b64Uri(String.fromCharCode.apply(String,a([],s(i),!1)));return t(r.saveVerifierAndReturn(e,{verifier:o,challenge:c}))}))}))},e.prototype.saveVerifierAndReturn=function(e,t){var r=this.getVerifierValuesFromStorage(),n={verifier:t.verifier||"",expiry:(new Date).getTime().toString()};return r[e]=n,this.storage.setItem("verifiers",JSON.stringify(r)),Promise.resolve(t)},e.prototype.getVerifierValuesFromStorage=function(){var e=this.storage.getItem("verifiers"),t=e?JSON.parse(e):{};return this.clearOlderVerifiers(t)},e.prototype.clearOlderVerifiers=function(e,t){void 0===t&&(t=1296e4);var r=Date.now()-t;return Object.keys(e).forEach((function(t){parseInt(e[t])<r&&delete e[t]})),e},e.prototype.getVerifierByKey=function(e){var t=this.getVerifierValuesFromStorage(),r=t?t[e]:{};return delete t[e],this.storage.setItem("verifiers",JSON.stringify(t)),r?r.verifier:""},e}(),H=function(){function e(e){void 0===e&&(e=null),this.analyticsParameters=new L,this.api_parameters={},this.locale="",this.scope="AdobeID",this.client_id="",this.environment=l.PROD,this.useLocalStorage=!1,this.alwaysRemoveTokenFromUrl=!1,this.ignoreUrlToken=!1,this.onReady=null,this.onModalModeSignInComplete=null,this.proxiedCheckToken=!1;var t=e||window.adobeid;if(!t||!t.client_id)throw new Error("Please provide required adobeId, client_id information");var r=t.api_parameters,n=t.client_id,o=t.locale,i=t.scope,s=t.ijt,a=t.environment,c=void 0===a?l.PROD:a,u=t.redirect_uri,d=t.useLocalStorage,p=t.logsEnabled,f=t.onReady,v=t.rideRedirectUri,g=t.proxiedCheckToken,m=t.ignoreUrlToken;this.environment=c,this.api_parameters=r||{},this.client_id=n,this.locale=o||"en_US",this.scope=i?i.replace(/\s/gi,""):"",this.redirect_uri=u,this.ijt=s,this.useLocalStorage=d,p?h.enableLogging():h.disableLogging(),this.onReady=f||null,this.rideRedirectUri=v,this.proxiedCheckToken=g,this.ignoreUrlToken=!!m,this.fillAnalyticsParameters(t),k.loadEnvironment(c,g,window.location.hostname)}return e.prototype.fillAnalyticsParameters=function(e){var t=e.analytics,r=void 0===t?{}:t,n=r.appCode,o=void 0===n?"":n,i=r.appVersion,s=void 0===i?"":i,a=this.analyticsParameters;a.appCode=o,a.appVersion=s},e.prototype.createSocialProviderRedirectRequest=function(e,t,n,o,i){var s={idp_flow:"social.deep_link.web",provider_id:e},a=r(r({},t),s);return this.createRedirectRequest(a,n,o,i)},e.prototype.createReAuthenticateRedirectRequest=function(e,t,n,o,i){void 0===o&&(o=F.check),void 0===i&&(i=U.token);var s={reauth:o},a=r(r({},e),s);return this.createRedirectRequest(a,t,n,i)},e.prototype.createSignUpRedirectRequest=function(e,t,n){var o=r(r({},e),{idp_flow:"create_account"});return this.createRedirectRequest(o,t,n,U.token)},e.prototype.createRedirectRequest=function(e,t,r,n){var o=this,i=this,s=i.api_parameters,a=void 0===s?{}:s,c=i.client_id,u=i.redirect_uri,l=void 0===u?"":u,d=i.scope,p=i.locale,h=this.createRedirectState(t,r),f={adobeIdRedirectUri:l,apiParameters:a,clientId:c,externalParameters:e,scope:d,locale:p,response_type:n,state:h};return n===U.token?Promise.resolve(f):(new q).createCodeChallenge(r).then((function(n){e.code_challenge=n.challenge,e.code_challenge_method="S256";var i=o.createRedirectState(t,r);return f.state=i,Promise.resolve(f)}))},e.prototype.createRedirectState=function(e,t){var r=this.analyticsParameters,n=r.appCode,o=void 0===n?"":n,i=r.appVersion,s=void 0===i?"":i,a=void 0===e?{}:{context:e};return o&&(a.ac=o),s&&(a.av=s),a.jslibver=k.jslibver,a.nonce=t,Object.keys(a).length?a:null},e.prototype.triggerOnReady=function(){this.onReady&&this.onReady(void 0)},e.prototype.computeRideRedirectUri=function(e){return this.rideRedirectUri?"string"==typeof this.rideRedirectUri?"DEFAULT"===this.rideRedirectUri?null:this.rideRedirectUri:this.rideRedirectUri(e):window.location.href},e}(),B=function(e){function n(t){void 0===t&&(t=null);var r=e.call(this,t)||this;r.onAccessTokenHasExpired=null,r.onAccessToken=null,r.onReauthAccessToken=null,r.onError=null,r.onSignOutEventReceived=null,r.handlers={triggerOnAccessToken:function(e){r.onAccessToken&&r.onAccessToken(e)},triggerOnReauthAccessToken:function(e){r.onReauthAccessToken&&r.onReauthAccessToken(e)},triggerOnAccessTokenHasExpired:function(e){r.onAccessTokenHasExpired&&r.onAccessTokenHasExpired(e)},triggerOnReady:function(e){void 0===e&&(e=null),r.onReady&&r.onReady(e)},triggerOnError:function(e,t,n){r.onError&&r.onError(e,t,n)}};var n=t||window.adobeid;if(!n||!n.client_id)throw new Error("Please provide required adobeId, client_id information");var o=n.standalone,i=n.autoValidateToken,s=n.modalSettings,a=void 0===s?{}:s,c=n.modalMode,u=void 0!==c&&c,l=n.onAccessToken,d=n.onReauthAccessToken,p=n.onAccessTokenHasExpired,h=n.onSignOutEventReceived,f=n.onReady,v=n.onError,g=n.overrideErrorHandler,m=n.onModalModeSignInComplete,y=n.alwaysRemoveTokenFromUrl,k=n.enableGuestAccounts,b=n.enableGuestTokenForceRefresh,w=n.enableGuestBotDetection,S=n.guestBotDetectionProvider;return o&&o.token&&(r.standalone=new V(o)),r.modalSettings=new N(a),r.modalMode=u,r.autoValidateToken=!!i,r.onAccessToken=l||null,r.onReauthAccessToken=d||null,r.onAccessTokenHasExpired=p||null,r.onReady=f||null,r.onError=v||null,r.overrideErrorHandler=g,r.onModalModeSignInComplete=m,r.alwaysRemoveTokenFromUrl=y,r.enableGuestAccounts=!!k,r.enableGuestTokenForceRefresh=!!b,r.enableGuestBotDetection=!!w,r.guestBotDetectionProvider=S,r.onSignOutEventReceived=h,r}return t(n,e),n.prototype.createSocialProviderRedirectRequest=function(e,t,n,o,i){void 0===i&&(i=U.token);var s={idp_flow:t.idp_flow?"social.deep_link.web.".concat(t.idp_flow):"social.deep_link.web",provider_id:e},a=r(r({},t),s);return this.createRedirectRequest(a,n,o,i)},n.prototype.createReAuthenticateRedirectRequest=function(e,t,n,o,i){void 0===o&&(o=F.check),void 0===i&&(i=U.token);var s={reauth:o},a=r(r({},e),s);return this.createRedirectRequest(a,t,n,i)},n.prototype.createSignUpRedirectRequest=function(e,t,n,o){void 0===o&&(o=U.token);var i=r(r({},e),{idp_flow:"create_account"});return this.createRedirectRequest(i,t,n,o)},n}(H),G=new(function(){function e(){var e=this;this.DEBOUNCE_TIME=1e3,this.cache={},this.storeApiResponse=function(t,r,n){void 0===t&&(t=""),void 0===r&&(r=""),e.cacheApiResponse(t,r,n)}}return e.prototype.getCachedApiResponse=function(e,t){void 0===t&&(t="");var r="string"==typeof t?t:JSON.stringify(t),n=this.cache[e];if(!n)return null;var o=n[r];return o?o.data:null},e.prototype.cacheApiResponse=function(e,t,n){void 0===e&&(e=""),void 0===t&&(t="");var o=this.cache[e];o||(o={},this.cache[e]=o);var i=this.createClearCachedDataTimer(e,t);o[t]={timerId:i,data:r({},n)}},e.prototype.createClearCachedDataTimer=function(e,t){var r=this;return setTimeout((function(){var n=r.cache[e]||{},o=n[t];o&&o&&o.timerId&&(clearTimeout(o.timerId),delete n[t])}),this.DEBOUNCE_TIME)},e}()),K=function(e,t,r){void 0===r&&(r=!1),this.jump="",this.code=e,this.jump=t,this.isPbaExpiredIdleSessionWorkaround=r},J=function(e){var t=e.error,r=e.retryAfter,n=void 0===r?0:r,o=e.message,i=void 0===o?"":o;this.error=t,this.retryAfter=n,this.message=i},W=new(function(){function e(){this.adobeIdThinData=null}return e.prototype.verify=function(e,t){void 0===t&&(t="");var r=e.status,n=e.data;if(!r)return new J({error:"networkError",message:n||""});if(401==r)return new J({error:"unauthorized"});var o=this.parseTokenResponseForRideErrors(n,t);return o||(409==r?n:429==r?new J({error:"rate_limited",retryAfter:n.retryAfter?parseInt(n.retryAfter):10}):r.toString().match(/5\d{2}/g)?new J({error:"server_error"}):null)},e.prototype.parseTokenResponseForRideErrors=function(e,t){if(!e)return null;var r=e.error,n=e.jump;if(!r)return null;if(!(0===r.indexOf("ride_")))return"token_expired"===r&&t.indexOf("check/v6/token")>=0?new K("ride_pba_idle_session","",!0):null;var o=this.addRedirectUriToJump(r,n);return new K(r,o)},e.prototype.addRedirectUriToJump=function(e,t){if(!t||"string"!=typeof t)return"";var r=t;this.adobeIdThinData||(this.adobeIdThinData=new H);var n=this.adobeIdThinData.computeRideRedirectUri(e);if(!n||0===n.length)return r;try{var o=new URL(r);return o.searchParams.append("redirect_uri",n),o.toString()}catch(e){return r}},e.prototype.isUnauthorizedException=function(e){var t=e.status;return 401===(void 0===t?0:t)},e}()),Y=new(function(){function e(){this.triggerOnError=null}return e.prototype.post=function(e,t,r){var n=this;void 0===r&&(r={});var o=G.getCachedApiResponse(e,t);if(o){var i=o.status,s=o.data;return 200===i?Promise.resolve(s):Promise.reject(s)}return x.post(e,t,r).then((function(r){return n.storeApiResponse(e,JSON.stringify(t),r)})).catch((function(r){return n.verifyError(e,JSON.stringify(t),r)}))},e.prototype.get=function(e,t){var r=this;void 0===t&&(t={});var n=G.getCachedApiResponse(e);if(n){var o=n.status,i=n.data;return 200===o?Promise.resolve(i):Promise.reject(i)}return x.get(e,t).then((function(t){return r.storeApiResponse(e,"",t)})).catch((function(t){return r.verifyError(e,"",t)}))},e.prototype.verifyError=function(e,t,r){this.storeApiResponse(e,t,r);var n=W.verify(r,e);return Promise.reject(n||r.data)},e.prototype.storeApiResponse=function(e,t,r){return void 0===t&&(t=""),G.storeApiResponse(e,t,r),Promise.resolve(r.data)},e}()),X=function(){function e(e){void 0===e&&(e={}),this.CONTENT_FORM_ENCODED="application/x-www-form-urlencoded;charset=utf-8",this.apiParameters=e}return e.prototype.validateToken=function(e){var t=e.token,n=e.client_id,o=e.type,i=m.uriEncodeData(r(r({},S.getCustomApiParameters(this.apiParameters,"validate_token")),{type:o||"access_token",client_id:n,token:t})),s="".concat(k.baseUrlAdobe,"/ims/validate_token/v1?jslVersion=").concat(k.jslibver),a=this.formEncoded();return Y.post(s,i,a)},e.prototype.getProfile=function(e){var t=e.token,n=e.client_id,o=r({},S.getCustomApiParameters(this.apiParameters,"profile")),i=this.createAuthorizationHeader(t);this.addClientIdInHeader(n,i);var s=m.uriEncodeData(r({client_id:n},o)),a="".concat(k.baseUrlAdobe,"/ims/profile/v1?").concat(s,"&jslVersion=").concat(k.jslibver);return Y.get(a,i)},e.prototype.getUserInfo=function(e){var t=e.token,n=e.client_id,o=r({},S.getCustomApiParameters(this.apiParameters,"userinfo")),i=this.createAuthorizationHeader(t);this.addClientIdInHeader(n,i);var s=m.uriEncodeData(r({client_id:n},o)),a="".concat(k.baseUrlAdobe,"/ims/userinfo/v1?").concat(s,"&jslVersion=").concat(k.jslibver);return Y.get(a,i)},e.prototype.logoutToken=function(e){var t=e.client_id,n=e.token,o=r({},S.getCustomApiParameters(this.apiParameters,"logout_token")),i="".concat(k.baseUrlServices,"/ims/logout/v1?jslVersion=").concat(k.jslibver),s=this.addClientIdInHeader(t);return Y.post(i,r({client_id:t,access_token:n},o),s)},e.prototype.checkStatus=function(){var e="".concat(k.baseUrlServices,"/ims/check/v1/status");return Y.get(e)},e.prototype.checkToken=function(e,t,o){var i=e.client_id,s=e.scope,a=t.arkoseSessionToken,c=t.fingerprintRequestId,u=n(t,["arkoseSessionToken","fingerprintRequestId"]),l=r({},S.mergeExternalParameters(u,this.apiParameters,"check_token")),d=r(r({},l),{client_id:i,scope:s});return a&&(d.arkose_session_token=a),c&&(d.fingerprint_request_id=c),o&&(d.user_id=o),this.callCheckToken(m.uriEncodeData(d),"/check/v6/token?jslVersion=".concat(k.jslibver))},e.prototype.switchProfile=function(e,t,n){void 0===n&&(n="");var o=e.client_id,i=e.scope,s=void 0===i?"":i,a=r({},S.mergeExternalParameters(t,this.apiParameters,"check_token")),c=m.uriEncodeData(r(r({},a),{client_id:o,scope:s,user_id:n}));return this.callCheckToken(c,"/check/v6/token?jslVersion=".concat(k.jslibver))},e.prototype.listSocialProviders=function(e){var t=e.client_id,n=r({},S.getCustomApiParameters(this.apiParameters,"providers")),o=m.uriEncodeData(r({client_id:t},n)),i="".concat(k.baseUrlServices,"/ims/social/v2/providers?").concat(o,"&jslVersion=").concat(k.jslibver),s=this.addClientIdInHeader(t);return Y.get(i,s)},e.prototype.exchangeIjt=function(e,t){var n=e.client_id,o=r({},S.getCustomApiParameters(this.apiParameters,"ijt")),i="".concat(k.baseUrlServices,"/ims/jump/implicit/").concat(t),s=m.uriEncodeData(r({client_id:n},o)),a="".concat(i,"?").concat(s,"&jslVersion=").concat(k.jslibver);a.length>2048&&(delete o.redirect_uri,s=m.uriEncodeData(o),a="".concat(i,"?").concat(s));var c=this.addClientIdInHeader(n);return Y.get(a,c)},e.prototype.avatarUrl=function(e){return"".concat(k.baseUrlAdobe,"/ims/avatar/download/").concat(e)},e.prototype.getOrganizations=function(e){var t=e.token,n=e.client_id,o=r({},S.getCustomApiParameters(this.apiParameters,"organizations")),i=this.createAuthorizationHeader(t);this.addClientIdInHeader(n,i);var s=m.uriEncodeData(r({client_id:n},o)),a="".concat(k.baseUrlAdobe,"/ims/organizations/v6?").concat(s,"&jslVersion=").concat(k.jslibver);return Y.get(a,i)},e.prototype.getReleaseFlags=function(e){var t=e.token,n=e.client_id,o=r({},S.getCustomApiParameters(this.apiParameters,"fg_value")),i=this.createAuthorizationHeader(t);this.addClientIdInHeader(n,i);var s=m.uriEncodeData(r({client_id:n},o)),a="".concat(k.baseUrlAdobe,"/ims/fg/value/v1?").concat(s,"&jslVersion=").concat(k.jslibver);return Y.get(a,i)},e.prototype.getTransitoryAuthorizationCode=function(e,t,n){void 0===t&&(t={});var o=r({},S.mergeExternalParameters(t,this.apiParameters,"check_token")),i=m.uriEncodeData(r(r({},o),e));return this.callCheckToken(i,"/check/v6/token?client_id=".concat(n,"&jslVersion=").concat(k.jslibver))},e.prototype.getTokenFromCode=function(e,t){void 0===t&&(t={});var n=r({},S.mergeExternalParameters(t,this.apiParameters,"token"));n.grant_type="authorization_code",delete e.other;var o="".concat(k.baseUrlServices,"/ims/token/v3?jslVersion=").concat(k.jslibver),i=m.uriEncodeData(r(r({},n),e)),s=this.formEncoded();return this.addClientIdInHeader(e.client_id,s),Y.post(o,i,s)},e.prototype.jumpToken=function(e,t,n){void 0===t&&(t={});var o=r({},S.mergeExternalParameters(t,this.apiParameters,"jumptoken")),i="".concat(k.baseUrlServices,"/ims/jumptoken/v1?client_id=").concat(n,"&jslVersion=").concat(k.jslibver),s=m.uriEncodeData(r(r({},o),e)),a=this.formEncoded();return this.addClientIdInHeader(n,a),Y.post(i,s,a)},e.prototype.jumpTokenToDevice=function(e,t,n,o){void 0===t&&(t={});var i=r({},S.mergeExternalParameters(t,this.apiParameters,"jumptoken_to_device"));!i.user_id&&o&&(i.user_id=o);var s="".concat(k.baseUrlServices,"/ims/jumptoken/v2?client_id=").concat(n,"&jslVersion=").concat(k.jslibver),a=m.uriEncodeData(r(r({},i),e)),c=this.formEncoded();return this.addClientIdInHeader(n,c),Y.post(s,a,c)},e.prototype.socialHeadlessSignIn=function(e,t){void 0===t&&(t={});var n=r({},S.mergeExternalParameters(t,this.apiParameters,"jumptoken")),o="".concat(k.baseUrlServices,"/ims/social/v2/native?jslVersion=").concat(k.jslibver),i=m.uriEncodeData(r(r(r({},n),e),{response_type:"implicit_jump"}));return Y.post(o,i,this.formEncoded())},e.prototype.createAuthorizationHeader=function(e){var t={};return e&&(t[d]="Bearer ".concat(e)),t},e.prototype.formEncoded=function(e){return void 0===e&&(e={}),e["content-type"]=this.CONTENT_FORM_ENCODED,e},e.prototype.addClientIdInHeader=function(e,t){return void 0===t&&(t={}),t.client_id=e,t},e.prototype.callCheckToken=function(e,t){var r=this.formEncoded();return Y.post("".concat(k.checkTokenEndpoint.url,"/ims").concat(t),e,r).catch((function(n){if(!k.checkTokenEndpoint.shouldFallbackToAdobe(n))throw n;return Y.post("".concat(k.checkTokenEndpoint.fallbackUrl,"/ims").concat(t),e,r)}))},e}();!function(e){e.INITIALIZE_ERROR="initialize_error",e.HTTP="http",e.FRAGMENT="fragment",e.CSRF="csrf",e.NOT_ALLOWED="not_allowed",e.PROFILE_EXCEPTION="profile_exception",e.TOKEN_EXPIRED="token_expired",e.SOCIAL_PROVIDERS="SOCIAL_PROVIDERS",e.RIDE_EXCEPTION="ride_exception",e.ARKOSE_ERROR="arkose_error",e.BFP_ERROR="bfp_error"}(M||(M={}));var Z=function(e){this.message=null,this.errorType=M.PROFILE_EXCEPTION,this.message=e},Q=/\s|,/g;function $(e){return e.split(Q).sort().join(",")}var ee,te=function(){function e(e){this.memoryCache=new Map,this.profileServiceRequest=e,this.storage=v.getStorageByName(c.SessionStorage)}return e.prototype.getProfile=function(e){var t=this,r=this.profileServiceRequest,n=r.clientId,o=r.imsApis,i=this.getProfileFromStorage();return i?Promise.resolve(i):o.getProfile({client_id:n,token:e}).then((function(e){if(!e)throw new Z("NO profile response");if(0===Object.keys(e).length)throw new Z("NO profile value");return t.saveProfileToStorage(e),Promise.resolve(e)})).catch((function(e){return e instanceof J||t.removeProfile(),Promise.reject(e)}))},e.prototype.getProfileStorageKey=function(){var e=this.profileServiceRequest,t=e.clientId,r=e.scope;return"".concat("adobeid_ims_profile","/").concat(t,"/").concat(!1,"/").concat($(r))},e.prototype.getProfileFromStorage=function(){var e=this.getProfileStorageKey(),t=this.storage.getItem(e);if(t)try{return JSON.parse(t)}catch(e){this.removeProfile()}return this.memoryCache.get(e)||null},e.prototype.saveProfileToStorage=function(e){var t=this.getProfileStorageKey();this.memoryCache.set(t,e);try{this.storage.setItem(t,JSON.stringify(e))}catch(e){h.warn("profile session-storage write failed; using memory only",e)}},e.prototype.removeProfile=function(){var e=this.getProfileStorageKey();this.storage.removeItem(e),this.memoryCache.delete(e)},e.prototype.removeProfileIfOtherUser=function(e){if(e){var t=this.getProfileFromStorage();t&&t.userId!==e&&this.removeProfile()}},e}();!function(e){e.GUEST="guest"}(ee||(ee={}));var re,ne=function(){function e(e,t){var r=this;this.REAUTH_SCOPE="reauthenticated",this.valid=!1,this.isReauth=function(){return r.scope.indexOf(r.REAUTH_SCOPE)>=0},this.client_id="",this.scope="",this.expire=new Date,this.user_id="",this.tokenValue="",this.sid="",this.state=null,this.fromFragment=!1,this.impersonatorId="",this.isImpersonatedSession=!1;var n=e.valid,o=e.tokenValue,i=e.access_token,s=e.state,a=e.other,c=o||i,u=this.parseJwt(c);if(!u)throw new Error("token cannot be decoded ".concat(c));this.state=S.toJson(s);var l=u.client_id,d=u.user_id,p=u.scope,h=u.sid,f=u.imp_id,v=u.imp_sid,g=u.pba,m=u.atp,y=u.gse,k=u.fdi;this.atp=m,this.client_id=l,this.expire=t,this.user_id=d,this.scope=p,this.valid=n,this.tokenValue=c,this.sid=h,this.other=a,this.impersonatorId=f||"",this.isImpersonatedSession=!!v,this.pbaSatisfiedPolicies=g&&g.split(",")||[],this.isGuestToken=this.atp===ee.GUEST,this.gse=y,this.fdi=k}return e.prototype.parseJwt=function(e){if(!e)return null;try{return JSON.parse(atob(e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/")))}catch(t){return h.error("error on decoding token ",e,t),null}},e.prototype.validate=function(e,t){var r,n,o,i=this.valid,s=this.client_id,a=this.scope,c=this.expire;return c<new Date?(h.error("token invalid --\x3e expires_at",c),!1):null==i||i?s!==e?(h.error("token invalid --\x3e client id",s,e),!1):(r=t,o=(null==(n=a)?void 0:n.split(Q))||[],!!((null==r?void 0:r.split(Q))||[]).every((function(e){return o.includes(e)}))||(h.error("token invalid --\x3e scope"," token scope =",a,"vs adobeIdScope =",t,"."),!1)):(h.error("token invalid --\x3e valid"),!1)},e}(),oe=function(e,t){this.message="",this.type="",this.type=e,this.message=t};!function(e){e.FRAGMENT="fragment",e.CSRF="csrf",e.NOT_AUTHORIZE="not_authorize",e.API_NOT_ALLOWED="not_allowed",e.LOGOUT="logout"}(re||(re={}));var ie,se=function(e,t){this.profile=null,this.tokenFields=e,this.profile=t},ae=function(e){this.exception=null,this.exception=e},ce=function(e){this.client_id="",this.scope="",this.code="",this.state=null,this.code_verifier="",this.other=null;var t=e.code,r=e.state,o=e.client_id,i=e.scope,s=e.verifier,a=n(e,["code","state","client_id","scope","verifier"]);this.state=r,this.client_id=o,this.code=t,this.scope=i,this.code_verifier=s,this.other=a},ue=function(e){this.wndRedirectPropName="",this.wndRedirectPropName=e},le="abcdefghijklmnopqrstuvwxyz234567".split("").reduce((function(e,t,r){return e[t]=r,e}),{"=":0}),de=function(e){return function(e,t,r){var n=t-r.length;return n>0&&(r=new Array(n+1).join(e)+r),r}("0",5,e.toString(2))},pe=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("Data is not a string");var r=e.toLowerCase().split("");!function(e){if(e.length%8!=0)throw new Error("Data length is not a multiple of 8");e.forEach((function(e){if(!(e in le))throw new Error("Unknown encoded character "+e)}));var t=!1;e.forEach((function(e){if("="!==e&&t)throw new Error("Found padding char in the middle of the string");"="===e&&(t=!0)}))}(r);var n=function(e){for(var t=e.length-1,r=0;"="===e[t];)++r,--t;return r}(r),o=[];r.forEach((function(e){o.push(de(le[e]))}));var i=o.join("");return n>0&&(i=i.slice(0,-5*n)),i.length%8!=0&&(i=i.slice(0,i.length%8*-1)),t?function(e){var t="";if(e.length%8!=0)throw new Error("Length must be a multiple of 8");for(var r=0,n=e.length;r<n;r+=8){t+=e.slice(r,r+8).split("").reverse().join("")}return t}(i):i},he=function(){function e(){this.arkoseSessionToken=null}return e.getArkoseInstance=function(){return this.arkoseInstance||(e.arkoseInstance=new e),e.arkoseInstance},e.prototype.getArkoseSessionToken=function(){return this.arkoseSessionToken},e.prototype.setArkoseSessionToken=function(e){this.arkoseSessionToken=e},e.prototype.callArkose=function(){var e=this;return new Promise((function(t,r){window.setupArkose=e.setupArkose(t);var n=document.createElement("script");n.type="text/javascript",n.src=p,n.setAttribute("data-callback","setupArkose"),n.addEventListener("error",(function(e){h.error("Arkose script failed to load",e),r(e)})),document.head.append(n)}))},e.prototype.setupArkose=function(t){return function(r){r.setConfig({onCompleted:function(r){h.info("Arkose verification completed"),e.arkoseInstance.setArkoseSessionToken(r.token),t()},onReady:function(){r.run()}})}},e}(),fe=function(e){this.message=null,this.errorType=M.ARKOSE_ERROR,this.message=e},ve=function(){function e(){this.bfpRequestId=null}return e.getBFPInstance=function(){return this.bfpInstance||(e.bfpInstance=new e),e.bfpInstance},e.prototype.getBFPRequestId=function(){return this.bfpRequestId},e.prototype.setBFPRequestId=function(e){this.bfpRequestId=e},e.prototype.callBFP=function(){return o(this,void 0,Promise,(function(){var e,t,n,o,s,a;return i(this,(function(i){switch(i.label){case 0:return document.querySelector('script[src="'.concat("https://bfp.adobe.com/bfp/v1/bfp.min.js",'"]'))?[3,2]:[4,new Promise((function(e,t){var r=document.createElement("script");r.type="text/javascript",r.src="https://bfp.adobe.com/bfp/v1/bfp.min.js",r.addEventListener("load",(function(){return e()})),r.addEventListener("error",(function(e){h.error("BFP script failed to load",e),t(e)})),document.head.append(r)}))];case 1:i.sent(),i.label=2;case 2:return[4,(e=window.BFPJS).load({xApiKey:"genuine-bfp-ims-guest",env:"prod",debug:!1})];case 3:return[4,i.sent().get()];case 4:return t=i.sent(),n=t.components,o=t.version,s=r(r({},n),{version:o}),[4,e.publish(s)];case 5:if(200!==(a=i.sent()).reason_code)throw new Error("BFP publish failed with reason_code: ".concat(a.reason_code));return h.info("BFP fingerprint completed"),this.setBFPRequestId(a.request_id),[2]}}))}))},e}(),ge=["authorize","check_token"],me=function(){function e(e,t){var r=this;this.getTokenAndProfile=function(e){void 0===e&&(e={});var t=r.getTokenFields();return t instanceof ue||t instanceof oe?Promise.reject(t):t instanceof ce?r.tokenServiceRequest.imsApis.getTokenFromCode(t,e).then((function(e){var r=e.access_token,o=e.state,i=e.expires_in,s=e.scope,a=void 0===s?"":s,c=n(e,["access_token","state","expires_in","scope"]),u=new ne({scope:a,tokenValue:r,valid:!0,state:o,other:t.other},new Date((new Date).getTime()+parseFloat(i)));return Promise.resolve(new se(u,c))})):t instanceof ne?t.fromFragment||!r.tokenServiceRequest.autoValidateToken?Promise.resolve(new se(t,null)):r.callValidateTokenApi(t.tokenValue,t.isGuestToken).then((function(){return new se(t,null)})).catch((function(){return r.callRefreshToken(e)})):r.callRefreshToken(e)};var o=e.useLocalStorage;this.csrfService=t,this.tokenServiceRequest=e,this.storage=v.getStorageByName(o?c.LocalStorage:c.SessionStorage)}return e.prototype.getTokenFields=function(){var e=this.tokenServiceRequest,t=e.clientId,r=e.scope,n=this.getTokenFromFragment();return n instanceof ue||n instanceof oe||n instanceof ce?n:n&&n.validate(t,r)?(n.fromFragment=!0,this.addTokenToStorage(n),n):this.getTokenFieldsFromStorage()},e.prototype.validateToken=function(){var e=this.getTokenFieldsFromStorage();return e?this.callValidateTokenApi(e.tokenValue,e.isGuestToken):Promise.reject(null)},e.prototype.getReleaseFlags=function(){var e=this.tokenServiceRequest,t=e.clientId,r=e.imsApis,n=this.getTokenFieldsFromStorage();return n?r.getReleaseFlags({token:n.tokenValue,client_id:t}):Promise.reject(null)},e.prototype.getDecodedReleaseFlags=function(){return this.getReleaseFlags().then((function(e){return pe(e.releaseFlags,!0)}))},e.prototype.callValidateTokenApi=function(e,t){var n=this;void 0===t&&(t=!1);var o=this.tokenServiceRequest,i=o.clientId,s=o.scope,a=o.imsApis,c={client_id:i,token:e,type:t?"at":void 0};return a.validateToken(c).then((function(t){h.info("validateToken response",t);var o=new ne(r(r({},t),{tokenValue:e}),new Date(parseFloat(t.expires_at)));if(o.validate(i,s))return n.addTokenToStorage(o),Promise.resolve(o);throw new Error("could not validate tokenFields")})).catch((function(e){return h.error("validateToken response",e),e instanceof J||n.removeTokenFromLocalStorage(),Promise.reject(e)}))},e.prototype.getGuestToken=function(){return o(this,arguments,Promise,(function(e,t){var n,o,s,a,c;return void 0===e&&(e={}),i(this,(function(i){switch(i.label){case 0:return n=this.getTokenFields(),s=(o=!(n instanceof ue)&&!(n instanceof ce)&&n instanceof ne)&&(null==n?void 0:n.isGuestToken),a=!!t.enableGuestBotDetection&&(!o||s&&!n.fdi),c={},t.enableGuestAccounts?a?[4,this.runBotDetection(t.guestBotDetectionProvider)]:[3,2]:[3,3];case 1:c=i.sent(),i.label=2;case 2:if(t.enableGuestTokenForceRefresh){if(n instanceof oe&&n.type===re.LOGOUT)return[2,this.callRefreshToken(r(r({},e),c))];if(s)return[2,this.callRefreshToken(r(r({},e),c))]}i.label=3;case 3:return[2,this.getTokenAndProfile(r(r({},e),c))]}}))}))},e.prototype.runBotDetection=function(e){return o(this,void 0,Promise,(function(){var t;return i(this,(function(r){switch(r.label){case 0:switch(e){case"bfp":return[3,1];case"arkose":return[3,5]}return[3,9];case 1:return r.trys.push([1,3,,4]),[4,ve.getBFPInstance().callBFP()];case 2:return r.sent(),[3,4];case 3:return r.sent(),[2,{fingerprintRequestId:void 0}];case 4:return[2,{fingerprintRequestId:ve.getBFPInstance().getBFPRequestId()}];case 5:return r.trys.push([5,7,,8]),[4,he.getArkoseInstance().callArkose()];case 6:return r.sent(),[3,8];case 7:throw t=r.sent(),new fe(t);case 8:return[2,{arkoseSessionToken:he.getArkoseInstance().getArkoseSessionToken()}];case 9:return h.warn("enableGuestBotDetection is true but no guestBotDetectionProvider was set, skipping bot detection"),[2,{}]}}))}))},e.prototype.getTokenFromFragment=function(e){if(this.tokenServiceRequest.ignoreUrlToken)return null;var t=I.fragmentToObject(e);if(!t)return null;var o=t.access_token,i=t.scope,s=t.error,a=t.api,c=t.state,u=void 0===c?{}:c,l=t.expires_in,d=t.client_id,p=t.code,h=void 0===p?"":p,f=n(t,["access_token","scope","error","api","state","expires_in","client_id","code"]),v=u||{},g=v.imslibmodal,m=v.nonce;if(!0===g)return new ue(m);if("logout"===a)return this.removeTokenFromLocalStorage(),new oe(re.LOGOUT,"logout callback");if(!t.from_ims)return null;if(d!==this.tokenServiceRequest.clientId)return null;if(s)return new oe(re.FRAGMENT,s);if(!ge.includes(a))return new oe(re.API_NOT_ALLOWED,"api should be authorize or check token and ".concat(a," is used"));if(!this.csrfService.verify(m))return new oe(re.CSRF,"CSRF exception");if(h){var y=(new q).getVerifierByKey(m);if(!y)throw new Error("no verifier value has been found");return new ce(r(r({},t),{verifier:y}))}return o?new ne({client_id:d,scope:i,tokenValue:o,valid:!0,state:u,other:f},new Date((new Date).getTime()+parseFloat(l))):null},e.prototype.getItemFromStorage=function(e){return this.storage.getItem(e)},e.prototype.getTokenFieldsFromStorage=function(e){void 0===e&&(e=!1);var t=this.tokenServiceRequest,r=t.clientId,n=t.scope,o=this.getAccessTokenKey(e),i=this.getItemFromStorage(o);if(!i)return null;var s=JSON.parse(i),a=s.expire?new Date(Date.parse(s.expire)):new Date(s.expiresAtMilliseconds),c=new ne(s,a);return c.validate(r,n)?c:null},e.prototype.getAccessTokenKey=function(e){void 0===e&&(e=!1);var t=this.tokenServiceRequest,r=t.clientId,n=t.scope;return"".concat("adobeid_ims_access_token","/").concat(r,"/").concat(e,"/").concat($(n))},e.prototype.addTokenToStorage=function(e){if(e){var t=e.isReauth(),n=this.getAccessTokenKey(t),o=r({},e);o.state={},o.other="{}";var i=JSON.stringify(o);this.storage.setItem(n,i)}},e.prototype.removeTokenFromLocalStorage=function(){var e=this.getAccessTokenKey();this.storage.removeItem(e)},e.prototype.removeReauthTokenFromLocalStorage=function(){var e=this.getAccessTokenKey(!0);this.storage.removeItem(e)},e.prototype.refreshToken=function(e){var t=this;void 0===e&&(e={});var o=this.tokenServiceRequest,i=o.clientId,s=o.imsApis,a=o.scope,c=this.getTokenFieldsFromStorage(),u=c?c.user_id:"";return s.checkToken({client_id:i,scope:a},e,u).then((function(e){if(!e)throw new Error("refresh token --\x3e no response");var o=e.access_token,i=e.expires_in,s=e.token_type,a=e.error,c=e.error_description,u=void 0===c?"":c,l=e.sid,d=(e.fdi,n(e,["access_token","expires_in","token_type","error","error_description","sid","fdi"]));if(a)throw new Error("".concat(a," ").concat(u));var p=Object.keys(d).length?d:null,h={token:o,expire:new Date(Date.now()+parseFloat(i)),token_type:s,sid:l},f=t.updateToken(h)||{},v={tokenInfo:r(r({},h),{impersonatorId:f.impersonatorId||"",isImpersonatedSession:f.isImpersonatedSession||!1,pbaSatisfiedPolicies:f.pbaSatisfiedPolicies||[],isGuestToken:f.isGuestToken,gse:f.gse,fdi:f.fdi}),profile:p};return Promise.resolve(v)})).catch((function(e){return void 0===e&&(e={}),e instanceof J||e instanceof K?Promise.reject(e):(t.removeTokenFromLocalStorage(),Promise.reject(new ae(e)))}))},e.prototype.switchProfile=function(e,t){var o=this;void 0===t&&(t={});var i=this.tokenServiceRequest,s=i.clientId,a=i.imsApis,c=i.scope;return a.switchProfile({client_id:s,scope:c},t,e).then((function(e){if(!e)throw new Error("refresh token --\x3e no response");var t=e.access_token,i=e.expires_in,s=e.token_type,a=e.error,c=e.error_description,u=void 0===c?"":c,l=e.sid,d=n(e,["access_token","expires_in","token_type","error","error_description","sid"]);if(a)throw new Error("".concat(a," ").concat(u));var p=Object.keys(d).length?d:null,h={token:t,expire:new Date(Date.now()+parseFloat(i)),token_type:s,sid:l},f=o.updateToken(h)||{},v={tokenInfo:r(r({},h),{impersonatorId:f.impersonatorId||"",isImpersonatedSession:f.isImpersonatedSession||!1}),profile:p};return Promise.resolve(v)})).catch((function(e){return void 0===e&&(e={}),Promise.reject(e)}))},e.prototype.callRefreshToken=function(e){return void 0===e&&(e={}),this.refreshToken(e).then((function(e){var t=e.tokenInfo,r=t.token,n=t.expire,o=e.profile,i=new ne({valid:!0,tokenValue:r},n),s=new se(i,o);return Promise.resolve(s)})).catch((function(e){return Promise.reject(e)}))},e.prototype.updateToken=function(e){var t=e.token,r=e.expire,n=new ne({tokenValue:t},r);return n?(n.tokenValue=t,this.addTokenToStorage(n),n):null},e.prototype.purge=function(){this.removeTokenFromLocalStorage(),this.removeReauthTokenFromLocalStorage()},e.prototype.setStandAloneToken=function(e){var t=e.token,r=e.sid,n=e.expirems,o=void 0===n?-1:n,i=this.tokenServiceRequest,s=i.clientId,a=i.scope,c=new Date((new Date).getTime()+o);if(!new ne({valid:!0,tokenValue:t},c).validate(s,a))return!1;var u={expire:c,token:t,sid:r};return this.updateToken(u),!0},e.prototype.exchangeIjt=function(e){var t=this,r=this.tokenServiceRequest,n={client_id:r.clientId,scope:r.scope};return r.imsApis.exchangeIjt(n,e).then((function(e){var r=e.valid,n=e.access_token,o=e.expires_in,i=e.profile;if(!1===r)return Promise.reject(e);var s=new Date(Date.now()+1e3*parseFloat(o)),a=new ne({valid:!0,tokenValue:n},s);t.addTokenToStorage(a);var c=new se(a,i);return Promise.resolve(c)}))},e}(),ye=["keyup","mousemove"],ke=new(function(){function e(){var e=this;this.lastUserInteraction=Date.now(),this.userActive=!1,this.userInteractionHandler=function(){e.lastUserInteraction=Date.now(),e.userActive=!0},this.initializeDomEvents=function(){ye.forEach((function(t){return window.addEventListener(t,e.userInteractionHandler)}))},this.clearDomEvents=function(){ye.forEach((function(t){return window.removeEventListener(t,e.userInteractionHandler)}))}}return e.prototype.startAutoRefreshFlow=function(e){var t,r=this;if(e&&e.expire&&e.refreshTokenMethod){this.refreshParameters=e,this.refreshTimerId&&(h.info("Auto-refresh timer already set, clearing"),clearTimeout(this.refreshTimerId)),this.clearDomEvents(),this.initializeDomEvents();var n=this.fromNowToNMinutesBeforeDate(null===(t=this.refreshParameters)||void 0===t?void 0:t.expire,1);h.info("Auto-refresh timer will run after (seconds)",n/1e3),this.refreshTimerId=setTimeout((function(){var t,n;if(e.isGuest)null===(t=r.refreshParameters)||void 0===t||t.refreshTokenMethod({},!0),h.info("Auto-refresh performed, guest user");else if(r.userActive){var o=Math.floor((Date.now()-r.lastUserInteraction)/1e3);null===(n=r.refreshParameters)||void 0===n||n.refreshTokenMethod({userInactiveSince:o},!0),h.info("Auto-refresh performed, user was inactive for (seconds)",o)}else h.info("Auto-refresh skipped, user was never active")}),n)}else h.info("Won't schedule token auto-refresh",!e,!e.expire,!e.refreshTokenMethod)},e.prototype.fromNowToNMinutesBeforeDate=function(e,t){var r=e.getTime()-Date.now()-6e4*t;return r<=0?6e4*t:r},e}());function be(e){var t,r,n,o={};if(!e)return{name:"Unknown",message:"No exception details available"};if(e instanceof J)return o.name="HttpErrorResponse",o.errorCode=e.error,o.message=e.message||e.error,o.statusCode=(r=e.error)?"networkError"===r?0:"unauthorized"===r?401:"rate_limited"===r?429:"server_error"===r?500:void 0:void 0,o.hint=function(e){return e?{networkError:"Check network connectivity",unauthorized:"Authentication required or token invalid",rate_limited:"Too many requests - please wait before retrying",server_error:"Server error - please try again later"}[e]:void 0}(e.error),e.retryAfter&&(o.hint="".concat(o.hint||""," Retry after ").concat(e.retryAfter," seconds").trim()),o;if(e instanceof K)return o.name="RideException",o.errorCode=e.code,o.message="RIDE error: ".concat(e.code),o.type="ride",o.hint=e.isPbaExpiredIdleSessionWorkaround?"PBA session expired - user needs to re-authenticate":"User needs to complete additional authentication steps",o;if(e instanceof oe)return o.name="FragmentException",o.fragmentType=e.type,o.message=e.message,o.type=e.type,o.hint=(n=e.type)?{fragment:"Invalid URL fragment parameters",csrf:"CSRF token validation failed",not_authorize:"Authorization failed",not_allowed:"Operation not allowed",logout:"User logged out"}[n]:void 0,o;if(e instanceof Z)return o.name="ProfileException",o.type="profile_exception",o.message="string"==typeof e.message?e.message:"Profile error occurred",o.hint="Failed to retrieve or process user profile",o;if(e instanceof ae)return o.name="TokenExpiredException",o.type="token_expired",o.message="Access token has expired",o.hint="User needs to re-authenticate or refresh token",o;if(e instanceof Error)return o.name=e.name||"Error",o.message=e.message||"An error occurred",o;if("object"==typeof e){var i=e;return o.name=i.name||(null===(t=i.constructor)||void 0===t?void 0:t.name)||"Object",o.message=i.message||i.error||i.errorMessage||"Unknown error",o.type=i.type||i.errorType,o.errorCode=i.code||i.errorCode||i.error,o.statusCode=i.status||i.statusCode,o}return{name:typeof e,message:String(e)}}!function(e){e.TYPE1="type1",e.TYPE3="type3",e.TYPE2E="type2e",e.GUEST="guest"}(ie||(ie={}));var we=function(){function e(e){this.organizationsServiceRequest=e,this.storage=v.getStorageByName(c.SessionStorage)}return e.prototype.getOrganizations=function(e){var t=this,r=this.organizationsServiceRequest,n=r.clientId,o=r.imsApis,i=r.scope;if(!this.hasRequiredScope(i))return h.warn("Token missing read_organizations scope"),Promise.reject(new Error("Token missing read_organizations scope"));var s=this.getOrganizationsFromCache();return s?(h.info("Returning cached organizations"),Promise.resolve(s)):o.getOrganizations({client_id:n,token:e}).then((function(e){if(!e)return h.warn("No organizations response"),Promise.reject(new Error("No organizations response received from API"));var r=t.normalizeResponse(e);return t.saveOrganizationsToCache(r),r})).catch((function(e){return h.error("Get organizations error",e),Promise.reject(e)}))},e.prototype.hasRequiredScope=function(e){return!!e&&e.split(/\s|,/g).includes("read_organizations")},e.prototype.normalizeResponse=function(e){var t=Array.isArray(e)?e:e?[e]:[],r=1===t.length;return{organizations:t,count:t.length,isSingleOrg:r,fetchedAt:Date.now()}},e.prototype.getOrganizationsStorageKey=function(){var e=this.organizationsServiceRequest,t=e.clientId,r=e.scope;return"".concat("adobeims_organizations","/").concat(t,"/").concat($(r))},e.prototype.getOrganizationsFromCache=function(){var e=this.getOrganizationsStorageKey(),t=this.storage.getItem(e);if(!t)return null;try{var r=JSON.parse(t);return Date.now()-r.fetchedAt>9e5?(h.info("Organizations cache expired"),this.clearOrganizationsCache(),null):r}catch(e){return h.error("Error parsing cached organizations",e),this.clearOrganizationsCache(),null}},e.prototype.saveOrganizationsToCache=function(e){var t=this.getOrganizationsStorageKey();this.storage.setItem(t,JSON.stringify(e))},e.prototype.clearOrganizationsCache=function(){var e=this.getOrganizationsStorageKey();this.storage.removeItem(e)},e}(),Se=function(){function e(e,t){void 0===e&&(e=null);var n=this;this.initialized=!1,this.instanceKey="adobeIMS",this.onPopupMessage=function(e){if(e&&n.adobeIdData.onModalModeSignInComplete){var t=n.tokenService.getTokenFromFragment(e);if(t instanceof ne&&(n.tokenService.addTokenToStorage(t),n.adobeIdData.onModalModeSignInComplete(t)))return Promise.resolve()}return m.replaceUrl(e),n.initialize()},this.signIn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o(n,a([],s(e),!1),Promise,(function(e,t,r){var n,o,s,a,c;return void 0===e&&(e={}),void 0===r&&(r=U.token),i(this,(function(i){switch(i.label){case 0:return this.checkInitialized(),o=(n=this).adobeIdData,s=n.csrfService,a=s.initialize(),[4,o.createRedirectRequest(e,t,a,r)];case 1:return c=i.sent(),this.signInservice.signIn(c),[2,Promise.resolve()]}}))}))},this.authorizeToken=function(e,t,r,o){void 0===e&&(e=""),void 0===t&&(t={}),void 0===o&&(o=U.token);var i=n,s=i.adobeIdData,a=i.csrfService.initialize();return s.createRedirectRequest(t,r,a,o).then((function(t){(new P).authorizeToken(e,t)}))},this.reAuthenticate=function(e,t,r,o){void 0===e&&(e={}),void 0===t&&(t=F.check),void 0===o&&(o=U.token),n.checkInitialized();var i=n,s=i.adobeIdData,a=i.csrfService.initialize();return s.createReAuthenticateRedirectRequest(e,r,a,t,o).then((function(e){n.signInservice.signIn(e)}))},this.signInWithSocialProvider=function(e,t,r,o){if(void 0===t&&(t={}),void 0===o&&(o=U.token),n.checkInitialized(),!e)throw new Error("please provide the provider name");var i=n,s=i.adobeIdData,a=i.csrfService.initialize();s.createSocialProviderRedirectRequest(e,t,r,a,o).then((function(e){n.signInservice.signIn(e)}))},this.signOut=function(e){void 0===e&&(e={}),n.checkInitialized(),n.tokenService.purge(),n.profileService.removeProfile();var t=n.adobeIdData,r=t.api_parameters,o=void 0===r?{}:r,i=t.client_id,s={adobeIdRedirectUri:t.redirect_uri,apiParameters:o,clientId:i,externalParameters:e},a=window.signoutBroadcastChannel;a&&(a.postMessage({clientId:i,instanceId:n.instanceId}),a.close()),(new z).signOut(s)},this.getTokenForPBAPolicy=function(e,t,r,o){var i;void 0===e&&(e=""),void 0===t&&(t=1e4),void 0===o&&(o={});var s=n.getAccessToken();if(s&&Date.now()+t<s.expire.getTime()&&(!e||(null===(i=s.pbaSatisfiedPolicies)||void 0===i?void 0:i.includes(e))))return Promise.resolve(s);var a=n,c=a.adobeIdData,u=a.csrfService.initialize();return o.state=c.createRedirectState(r,u),o.redirect_uri=T.createRedirectUrl(c.redirect_uri,c.client_id,o,"check_token",c.scope),e&&(o.pba_policy=e),n.refreshToken(o)},this.refreshToken=function(e,t){if(void 0===e&&(e={}),void 0===t&&(t=!1),!t&&e.userInactiveSince){var r=e.userInactiveSince,o=Date.now()-1e3*r;o>ke.lastUserInteraction&&(ke.lastUserInteraction=o)}return n.tokenService.refreshToken(e).then((function(e){return n.onTokenProfileReceived(e)})).catch((function(e){if(h.error("refresh token error",e),e instanceof J)return Promise.reject(e);var t=n.verifyRideErrorExceptionStrict(e);return t||(n.profileService.removeProfile(),n.onTokenExpired(e),Promise.reject(e))}))},this.switchProfile=function(e,t){return void 0===t&&(t={}),e?n.tokenService.switchProfile(e,t).then((function(e){return n.onTokenProfileReceived(e)})).catch((function(e){return n.verifyRideErrorException(e)})):Promise.reject(new Error("Please provide the user id for switchProfile"))},this.executeErrorCallback=function(e){if(h.info("initialize exception ended",e),!e||e.type!==re.LOGOUT){var t=n.adobeIdData.onError;t&&t(M.HTTP,"Initialization error",be(e))}},this.triggerOnImsInstance=function(e){var t=document.createEvent("CustomEvent"),r={clientId:n.adobeIdData.client_id,instance:e};t.initCustomEvent("onImsLibInstance",!1,!1,r),window.dispatchEvent(t)},this.processInitializeException=function(e){return void 0===e&&(e={}),h.warn("initialize",e),n.restoreHash(),Promise.reject(e)},this.verifyModalSignInEvent=function(e){return e instanceof ue?n.notifyParentAboutModalSignIn(e):Promise.reject(e)},this.verifyTokenExpiredException=function(e){return e instanceof ae?(n.adobeIdData.handlers.triggerOnAccessTokenHasExpired(e),Promise.resolve()):Promise.reject(e)},this.verifyRideErrorException=function(e){return o(n,void 0,Promise,(function(){return i(this,(function(t){switch(t.label){case 0:return e instanceof K?this.adobeIdData.overrideErrorHandler&&!this.adobeIdData.overrideErrorHandler(e)?[2,Promise.reject(e)]:e.isPbaExpiredIdleSessionWorkaround?[4,this.signIn()]:[3,2]:[3,4];case 1:return t.sent(),[3,4];case 2:return e.jump?(this.purgeCredentialsAndProfile(),[4,m.replaceUrlAndWait(e.jump,1e4)]):[3,4];case 3:t.sent(),t.label=4;case 4:return[2,Promise.reject(e)]}}))}))},this.verifyRideErrorExceptionStrict=function(e){return e instanceof K?n.verifyRideErrorException(e):null},this.verifyCsrfException=function(e){var t=e.type;return t&&t===M.CSRF&&n.signOut(),Promise.reject(e)},this.processTokenResponse=function(e){var t=n.adobeIdData.handlers,r=e.tokenFields,o=e.profile,i=r.tokenValue,s=r.state,a=r.expire,c=r.sid,u=r.user_id,l=r.other,d=void 0===l?{}:l,p=r.impersonatorId,f=r.isImpersonatedSession,v=r.pbaSatisfiedPolicies,g=r.isGuestToken,y=r.gse,k=r.fdi;h.info("token",i),d.from_ims&&m.setHash(d.old_hash||""),n.profileService.removeProfileIfOtherUser(u);var b={token:i,expire:a,sid:c,impersonatorId:p,isImpersonatedSession:f,pbaSatisfiedPolicies:v,isGuestToken:g,gse:y,fdi:k};return r.isReauth()?t.triggerOnReauthAccessToken(b):n.tokenReceived(b),o&&n.profileService.saveProfileToStorage(o),Promise.resolve(s)},this.exchangeIjt=function(e){var t=n.adobeIdData.ijt;return e||t?n.tokenService.exchangeIjt(e||t).then((function(e){return e.profile?n.profileService.saveProfileToStorage(e.profile):n.profileService.removeProfile(),Promise.resolve(e)})):Promise.reject(new Error("please set the adobeid.ijt value"))},this.adobeIdData=new B(e),t&&(this.instanceKey=t),this.instanceId="imslib-".concat(Math.random().toString(36).substring(2,9));var c=this.adobeIdData,u=c.api_parameters,l=void 0===u?{}:u,d=c.client_id,p=c.scope,f=c.useLocalStorage,v=c.autoValidateToken,y=c.modalMode,k=c.modalSettings,b=c.ignoreUrlToken;this.imsApis=new X(l),this.csrfService=new g(d,this.instanceKey),this.serviceRequest={clientId:d,scope:p,imsApis:this.imsApis},this.tokenService=new me(r(r({},this.serviceRequest),{useLocalStorage:f,autoValidateToken:v,ignoreUrlToken:b}),this.csrfService),this.profileService=new te(this.serviceRequest),this.organizationsService=new we(this.serviceRequest),this.signInservice=y?new O(this.onPopupMessage,k):new P;var w=new BroadcastChannel("imslib-signout");w.addEventListener("message",this.onSignOutEventReceived.bind(this)),window.signoutBroadcastChannel=w}return Object.defineProperty(e.prototype,"version",{get:function(){return k.jslibver},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"adobeid",{get:function(){return r({},this.adobeIdData)},enumerable:!1,configurable:!0}),e.prototype.enableLogging=function(){h.enableLogging()},e.prototype.disableLogging=function(){h.disableLogging()},e.prototype.checkInitialized=function(){this.initialized},e.prototype.signUp=function(e,t){var r=this;void 0===e&&(e={}),this.checkInitialized();var n=this.adobeIdData,o=this.csrfService;if(!n)throw new Error("no adobeId on reAuthenticate");var i=o.initialize();return n.createSignUpRedirectRequest(e,t,i).then((function(e){r.signInservice.signIn(e)}))},e.prototype.isSignedInUser=function(){var e=this.getAccessToken();return(!e||!e.isGuestToken)&&!(!e&&!this.getReauthAccessToken())},e.prototype.getProfile=function(){var e=this,t=this.profileService.getProfileFromStorage();if(t)return Promise.resolve(t);var r=this.getAccessToken()||this.getReauthAccessToken();if(!r){var n="please login before getting the profile";return Promise.reject(new Z(n))}if(r.isGuestToken){n="guest account does not have a profile";return Promise.reject(new Z(n))}return this.profileService.getProfile(r.token).then((function(e){return Promise.resolve(e)})).catch((function(t){return h.error("get profile exception ",t),t instanceof J?e.refreshToken().then((function(e){return Promise.resolve(e.profile)})):Promise.reject(new Z(t.message||t))}))},e.prototype.getOrganizations=function(){var e=this.getAccessToken()||this.getReauthAccessToken();return e?e.isGuestToken?(h.warn("getOrganizations: guest account does not have organizations"),Promise.reject(new Error("Guest accounts do not have organizations."))):this.organizationsService.getOrganizations(e.token).then((function(e){return Promise.resolve(e)})).catch((function(e){return h.error("get organizations exception",e),Promise.reject(e)})):(h.warn("getOrganizations: please login before getting organizations"),Promise.reject(new Error("No access token available. Please login before getting organizations.")))},e.prototype.avatarUrl=function(e){return this.imsApis.avatarUrl(e)},e.prototype.getReleaseFlags=function(e){return void 0===e&&(e=!1),e?this.tokenService.getDecodedReleaseFlags():this.tokenService.getReleaseFlags()},e.prototype.getAccessToken=function(){return this.getTokenFromStorage(!1)},e.prototype.getOrFetchAccessToken=function(){var e=this.getAccessToken();return e?Promise.resolve(e):this.refreshToken().then((function(e){return e.tokenInfo}))},e.prototype.getReauthAccessToken=function(){return this.getTokenFromStorage(!0)},e.prototype.getTokenFromStorage=function(e){var t=this.tokenService.getTokenFieldsFromStorage(e);return t?{token:t.tokenValue,expire:t.expire,sid:t.sid,impersonatorId:t.impersonatorId,isImpersonatedSession:t.isImpersonatedSession,pbaSatisfiedPolicies:t.pbaSatisfiedPolicies,isGuestToken:t.isGuestToken,gse:t.gse,fdi:t.fdi}:null},e.prototype.listSocialProviders=function(){var e=this;return new Promise((function(t,r){var n=e.adobeIdData.client_id;e.imsApis.listSocialProviders({client_id:n}).then((function(e){t(e)})).catch((function(e){r(e)}))}))},e.prototype.tokenReceived=function(e){this.adobeIdData.handlers.triggerOnAccessToken(e),ke.startAutoRefreshFlow({expire:e.expire,refreshTokenMethod:this.refreshToken})},e.prototype.onTokenProfileReceived=function(e){var t=e.tokenInfo,r=e.profile;return h.info("token",t),this.tokenReceived(t),this.profileService.saveProfileToStorage(r),Promise.resolve(e)},e.prototype.validateToken=function(){var e=this;return this.tokenService.validateToken().then((function(){return Promise.resolve(!0)})).catch((function(t){return h.warn("validate token exception",t),t instanceof J||e.profileService.removeProfile(),Promise.reject(!1)}))},e.prototype.onTokenExpired=function(e){var t=this.adobeIdData.handlers;this.tokenService.purge(),t.triggerOnAccessTokenHasExpired(e)},e.prototype.setStandAloneToken=function(e){return this.tokenService.setStandAloneToken(e)},e.prototype.initialize=function(){var e,t=this,r=this.adobeIdData,n=r.handlers,o=r.standalone,i=r.ijt,s=r.alwaysRemoveTokenFromUrl,a=r.enableGuestAccounts,c=r.enableGuestTokenForceRefresh,u=r.enableGuestBotDetection,l=r.guestBotDetectionProvider,d=null;switch(o&&this.setStandAloneToken(o),!0){case!!i:e=this.exchangeIjt;break;case a:e=this.tokenService.getGuestToken.bind(this.tokenService,{},{enableGuestAccounts:a,enableGuestTokenForceRefresh:c,enableGuestBotDetection:u,guestBotDetectionProvider:l});break;default:e=this.tokenService.getTokenAndProfile}return e().then(this.processTokenResponse,this.processError.apply(this)).then((function(e){d=e})).finally((function(){h.info("onReady initialization"),window.addEventListener("getImsLibInstance",(function(){t.triggerOnImsInstance(t)}),!1),s&&m.setHash(I.removeAccessToken()),n.triggerOnReady(d?d.context:null),t.triggerOnImsInstance(t),t.initialized=!0}))},e.prototype.purgeCredentialsAndProfile=function(){this.tokenService.purge(),this.profileService.removeProfile()},e.prototype.processError=function(){var e=this;return function(t){return e.verifyModalSignInEvent(t).catch(e.processInitializeException).catch(e.verifyTokenExpiredException).catch(e.verifyRideErrorException).catch(e.verifyCsrfException).catch(e.executeErrorCallback)}},e.prototype.notifyParentAboutModalSignIn=function(e){var t=window.location.href.replace("imslibmodal","wasmodal");if(window.opener)window.opener.postMessage(t,window.location.origin),window.close();else{var r=new BroadcastChannel("imslib");r.postMessage(t),r.close(),window.close()}return Promise.reject("popup")},e.prototype.restoreHash=function(){var e=I.fragmentToObject();e&&e.from_ims&&m.setHash(e.old_hash||"")},e.prototype.getTransitoryAuthorizationCode=function(e,t){return void 0===t&&(t={}),(e=e||{}).response_type=e.response_type||"code",e.target_client_id=e.target_client_id||this.adobeIdData.client_id,e.target_scope=e.target_scope||this.adobeIdData.scope,this.imsApis.getTransitoryAuthorizationCode(e,t,this.adobeIdData.client_id)},e.prototype.jumpToken=function(e,t){return void 0===t&&(t={}),e.target_client_id=e.target_client_id||this.adobeIdData.client_id,e.target_scope=e.target_scope||this.adobeIdData.scope,this.imsApis.jumpToken(e,t,this.adobeIdData.client_id)},e.prototype.getVerifierByKey=function(e){return(new q).getVerifierByKey(e)},e.prototype.socialHeadlessSignIn=function(e){return o(this,arguments,Promise,(function(e,t){var r=this;return void 0===t&&(t={}),i(this,(function(n){return[2,this.imsApis.socialHeadlessSignIn(e,t).then((function(e){return r.exchangeIjt(e.token)})).catch((function(t){return"ride_AdobeID_social"===t.error&&r.signIn({idp_flow:"social.native",provider_id:e.provider_id,idp_token:e.idp_token}),Promise.reject(t)}))]}))}))},e.prototype.getAccountType=function(){var e=this.getAccessToken();if(!e)throw new Error("please login before getting the account type");if(e.isGuestToken)return ie.GUEST;var t=this.profileService.getProfileFromStorage();if(!t)throw new Error("you need to first get the profile before getting the account type");return t.account_type},e.prototype.getSessionExpiration=function(){var e=this.getAccessToken();if(!e)throw new Error("please obtain a token before getting the session expiration");return e.gse},e.prototype.jumpTokenToDevice=function(e,t){void 0===t&&(t={});var r=this.tokenService.getTokenFieldsFromStorage(),n=r?r.user_id:null;return this.imsApis.jumpTokenToDevice(e,t,this.adobeIdData.client_id,n)},e.prototype.onSignOutEventReceived=function(e){e.data.clientId===this.adobeIdData.client_id&&e.data.instanceId!==this.instanceId&&(this.tokenService.purge(),this.profileService.removeProfile(),"function"==typeof this.adobeIdData.onSignOutEventReceived&&this.adobeIdData.onSignOutEventReceived())},e}(),Ie=new(function(){function e(){this.createIMSLib=function(e,t){void 0===e&&(e=null),void 0===t&&(t="adobeIMS");var r=new Se(e,t);return window[t]=r,r}}return e.prototype.initAdobeIms=function(){window.adobeImsFactory={createIMSLib:this.createIMSLib};var e=window.adobeIMS||null;if(!e){var t=window.adobeid;if(!t||!t.client_id)return;(e=this.createIMSLib(t,"adobeIMS")).initialize()}},e}());return new(function(){function e(){Ie.initAdobeIms()}return e.prototype.initialize=function(){return!0},e}())}();
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de