/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/fsm-shell@1.26.1/release/fsm-shell-client.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).FSMShell={})}(this,(function(e){"use strict";
/*! *****************************************************************************
    Copyright (c) Microsoft Corporation.

    Permission to use, copy, modify, and/or distribute this software for any
    purpose with or without fee is hereby granted.

    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
    PERFORMANCE OF THIS SOFTWARE.
    ***************************************************************************** */var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},t(e,i)};function i(){for(var e=0,t=0,i=arguments.length;t<i;t++)e+=arguments[t].length;var n=Array(e),r=0;for(t=0;t<i;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,r++)n[r]=o[s];return n}var n,r={Version1:{REQUIRE_CONTEXT:"V1.REQUIRE_CONTEXT",REQUIRE_AUTHENTICATION:"V1.REQUIRE_AUTHENTICATION",CLOSE:"V1.CLOSE",REQUIRE_PERMISSIONS:"V1.REQUIRE_PERMISSIONS",GET_PERMISSIONS:"V1.GET_PERMISSIONS",GET_SETTINGS:"V1.GET_SETTINGS",GET_STORAGE_ITEM:"V1.GET_STORAGE_ITEM",SET_STORAGE_ITEM:"V1.SET_STORAGE_ITEM",SET_VIEW_STATE:"V1.SET_VIEW_STATE",SET_TITLE:"V1.SET_TITLE",RESTORE_TITLE:"V1.RESTORE_TITLE",TO_APP:"V1.TO_APP",GET_FEATURE_FLAG:"V1.GET_FEATURE_FLAG",PRIVATE:{GET_ACCOUNT_SETTINGS:"V1.PRIVATE.GET_ACCOUNT_SETTINGS"},OUTLET:{ADD_PLUGIN:"V1.OUTLET.ADD_PLUGIN",REMOVE_PLUGIN:"V1.OUTLET.REMOVE_PLUGIN",REQUEST_CONTEXT:"V1.OUTLET.REQUEST_CONTEXT",REQUEST_DYNAMIC_CONTEXT:"V1.OUTLET.REQUEST_DYNAMIC_CONTEXT",LOADING_SUCCESS:"V1.OUTLET.LOADING_SUCCESS",LOADING_FAIL:"V1.OUTLET.LOADING_FAIL"},MODAL:{OPEN:"V1.MODAL.OPEN",CLOSE:"V1.MODAL.CLOSE"}},Version2:{GET_STORAGE_ITEM:"V2.GET_STORAGE_ITEM",GET_PERMISSIONS:"V2.GET_PERMISSIONS",MODAL:{OPEN:"V2.MODAL.OPEN"},REQUIRE_PERMISSIONS:"V2.REQUIRE_PERMISSIONS"},Version3:{GET_PERMISSIONS:"V3.GET_PERMISSIONS"},ERROR:"ERROR"};e.ErrorType=void 0,(n=e.ErrorType||(e.ErrorType={})).OUTLET_TIMEOUT="OUTLET_TIMEOUT",n.OUTLET_MAXIMUM_DEPTH="OUTLET_MAXIMUM_DEPTH",n.OUTLET_HTTPS_ERROR="OUTLET_HTTPS_ERROR",n.INVALID_EXTENSION="INVALID_EXTENSION";var o=function(e,t){void 0===t&&(t=[]);var n=i(t);for(var r in e)"string"==typeof e[r]?n.push(e[r]):"object"==typeof e[r]&&(n=o(e[r],n));return n},s=o(r),a="1.26.1",l="2026-03-31T07:03:41.458Z",p=function(){function e(){this.messages=[]}return e.prototype.push=function(e,t){var i;i="incoming"===e.direction?"yes"===e.handled?"received and handled":"received and skipped":"sending",console.log(t+" "+i+" message: ",e),this.messages.push(e)},e.prototype.all=function(){return this.messages},e.prototype.allTable=function(){console.table(this.all())},e.prototype.filter=function(e){return this.messages.filter((function(t){if(e.type){if(Array.isArray(e.type)&&!e.type.some((function(e){return new RegExp(e).test(t.type)})))return!1;if("string"==typeof e.type&&!RegExp(e.type).test(t.type))return!1}if(e.component){if(Array.isArray(e.component)&&!e.component.some((function(e){return e===t.component})))return!1;if(e.component!==t.component)return!1}return(!e.direction||e.direction===t.direction)&&((!e.direction||"incoming"!==e.direction||void 0===e.handled||e.handled===("yes"===t.handled))&&(!(e.from&&e.from>t.timestamp)&&!(e.to&&e.to<t.timestamp)))}))},e.prototype.filterTable=function(e){console.table(this.filter(e))},e}(),u=function(){function e(e,t){if(this.winRef=e,this.debugId=t,this.debugMode=!1,this.debugId){var i=this.winRef.localStorage.getItem("cs.fsm-shell.debug");i&&i.split(",").some((function(e){return e===t}))&&(this.debugMode=!0)}}return e.prototype.traceEvent=function(e,t,i,n,r){if(this.debugMode&&s.some((function(e){return e===t}))){var o={timestamp:new Date,component:this.debugId,direction:e,type:t,handled:"incoming"===e?r?"yes":"no":"n/a",to:n.to,from:n.from,trace:n.trace,payload:i};this.logEvent(o)}},e.prototype.logEvent=function(e){var t=this.winRef;t.fsmShellMessageLogger||(t.fsmShellMessageLogger=new p),t.fsmShellMessageLogger.push(e,this.debugId)},e}(),c={type:"object",properties:{response_type:{type:"string",enum:["token","code"]}},required:["response_type"]},d={type:"object",properties:{access_token:{type:"string"},expires_in:{type:"number"},token_type:{type:"string"}},required:["access_token","expires_in","token_type"]},y={type:"object",properties:{clientIdentifier:{type:"string"},clientSecret:{type:"string"},cloudStorageKeys:{type:"array",items:{type:"object",properties:{name:{type:"string"},dataVersion:{type:"number"},companyDependent:{type:"boolean"}},required:["name","dataVersion","companyDependent"]}},auth:c,targetOutletName:{type:"string"},targetExtensionAssignmentId:{type:"string"}},required:["clientIdentifier","clientSecret"]},g={type:"string"},E={oneOf:[{type:"string"},{type:"array",items:{type:"string"}}]},f={},T={type:"object",properties:{key:{type:"string"},value:{}},required:["key","value"]},h={type:"object",properties:{key:{type:"string"},value:{}},required:["key","value"]},S={$defs:{payload:{type:"object",properties:{key:{type:"string"},defaultValue:{type:"boolean"}},required:["key","defaultValue"]}},oneOf:[{$ref:"#/$defs/payload"},{type:"array",items:{$ref:"#/$defs/payload"}}]},v={type:"object",properties:{key:{type:"string"},value:{type:"boolean"}},required:["key","value"]},m={type:"object",properties:{title:{type:"string"}},required:["title"]},O={type:"object",properties:{url:{type:"string"},modalSettings:{type:"object",properties:{title:{type:"string"},size:{type:"string",enum:["l","m","s"]},backdropClickCloseable:{type:"boolean"},isScrollbarHidden:{type:"boolean"}}}},data:{type:"object"},required:["url"]},b={type:"object",properties:{url:{type:"string"},modalSettings:{type:"object",properties:{title:{type:"string"},showTitleHeader:{type:"boolean"},hasBackdrop:{type:"boolean"},backdropClickCloseable:{type:"boolean"},escKeyCloseable:{type:"boolean"},focusTrapped:{type:"boolean"},fullScreen:{type:"boolean"},mobile:{type:"boolean"},mobileOuterSpacing:{type:"boolean"},draggable:{type:"boolean"},resizable:{type:"boolean"},width:{type:"string"},height:{type:"string"},minHeight:{type:"string"},maxHeight:{type:"string"},minWidth:{type:"string"},maxWidth:{type:"string"},isScrollbarHidden:{type:"boolean"}}}},data:{type:"object"},sandboxPolicies:{type:"array",items:{type:"string"}},required:["url"]},I={type:"object"},_={type:"object",properties:{objectName:{type:"string"},owners:{type:"array",items:{type:"string"}}},required:["objectName"]},M={$defs:{payload:{type:"object",properties:{objectName:{type:"string"}},owners:{type:"array",items:{type:"string"}},required:["objectName"]}},oneOf:[{$ref:"#/$defs/payload"},{type:"array",items:{$ref:"#/$defs/payload"}}]},w={$defs:{payload:{type:"object",properties:{objectName:{type:"string"}},required:["objectName"]}},oneOf:[{$ref:"#/$defs/payload"},{type:"array",items:{$ref:"#/$defs/payload"}}]},R={type:"object",properties:{CREATE:{type:"boolean"},READ:{type:"boolean"},UPDATE:{type:"boolean"},DELETE:{type:"boolean"},UI_PERMISSIONS:{type:"array",items:{type:"number"}}},required:["CREATE","READ","UPDATE","DELETE","UI_PERMISSIONS"]},V={type:"object",properties:{objectName:{type:"string"},owners:{type:"array",items:{type:"string"}},permission:R},required:["objectName","permission"]},A={type:"object",properties:{objectName:{type:"string"},permission:R},required:["objectName","permission"]},N={oneOf:[{type:"string"},{type:"array",items:{type:["string","array"],oneOf:[{type:"string"},{type:"array",items:{type:"string"}}]}}]},U={type:"object",properties:{key:{type:"string"},value:{}},required:["key","value"]},L={type:"object",properties:{key:{type:"string"},value:{}},required:["key","value"]},P={type:"object",properties:{key:{type:"string"},value:{}},required:["key","value"]},x={type:"object",properties:{target:{type:"string"},assignmentId:{type:"string"},showMocks:{type:"boolean"},outletSettings:{}},required:["target"]},C={type:"object",properties:{target:{type:"string"},isRootNodeHttps:{type:"boolean"},isConfigurationMode:{type:"boolean"},isPreviewActive:{type:"boolean"},plugin:{type:"object",properties:{name:{type:"string"},url:{type:"string"},optimalHeight:{type:"string"},useShellSDK:{type:"boolean"},isActive:{type:"boolean"},sandboxPolicies:{type:"array",items:{type:"string"}},assignmentId:{type:"string"}},required:["name","url","isActive"]}},required:["isConfigurationMode"]},G={type:"object",properties:{target:{type:"string"}},required:["target"]},D={type:"object",properties:{target:{type:"string"}},required:["target"]},j={type:"object",properties:{target:{type:"string"},outletSettings:{}},required:["target"]},q={$defs:{plugin:{type:"object",properties:{name:{type:"string"},url:{type:"string"},optimalHeight:{type:"string"},useShellSDK:{type:"boolean"},isActive:{type:"boolean"},sandboxPolicies:{type:"array",items:{type:"string"}},assignmentId:{type:"string"}},required:["name","url","isActive","assignmentId"]}},type:"object",properties:{target:{type:"string"},isRootNodeHttps:{type:"boolean"},isConfigurationMode:{type:"boolean"},areDynamicOutletsEnabled:{type:"boolean"},isPreviewActive:{type:"boolean"},plugins:{type:"array",items:{$ref:"#/$defs/plugin"}}},required:[]},F=function(e){function i(t,i){var n=e.call(this,t)||this;return n.name="PayloadValidationError",n.detail=i,n}return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}(i,e),i}(Error);function k(e){if(e)try{return e.location.href}catch(e){return}}var H=function(){function t(t,n,o,s,a){var l,p=this;this.target=t,this.origin=n,this.winRef=o,this.outletMaximumDepth=a,this.validator=null,this.validationMode="client",this.allowedOrigins=[],this.ignoredOrigins=[],this.selfUrl="",this.on=function(e,t){return p.subscribersMap.has(e)||p.subscribersMap.set(e,[]),p.subscribersMap.get(e).push(t),function(){p.removeSubscriber(e,t)}},this.onViewState=function(e,t){return p.subscribersViewStateMap.has(e)||p.subscribersViewStateMap.set(e,[]),p.subscribersViewStateMap.get(e).push(t),function(){p.removeViewStateSubscriber(e,t)}},this.off=function(e,t){p.removeSubscriber(e,t)},this.offViewState=function(e,t){p.removeViewStateSubscriber(e,t)},this.onMessage=function(t){if(t.data&&"string"==typeof t.data.type&&(t.source===window.parent||!p.ignoredOrigins||!Array.isArray(p.ignoredOrigins)||0===p.ignoredOrigins.length||-1===p.ignoredOrigins.indexOf(t.origin)))if(t.source!==window.parent&&p.allowedOrigins&&Array.isArray(p.allowedOrigins)&&0!==p.allowedOrigins.length&&-1===p.allowedOrigins.indexOf(t.origin))console.error(t.origin+" is not in the list of known origins");else{var n=t.data;if(n.type!==r.Version1.OUTLET.LOADING_SUCCESS){if(!p.isRoot){var o=t.source;if(o){var s=Array.from(p.outletsMap.keys()).find((function(e){return e.contentWindow===o}));if(s&&s.src){if(new URL(s.src).origin!==t.origin)return void p.debugger.traceEvent("blocked",n.type,n.value,{from:n.from},!1);var a=n.from||[];if(n.type===r.Version1.SET_VIEW_STATE)return void console.warn("[ShellSDk] A plugin tried to update viewState using SetViewState which is not allowed for security reason.");if((n.type===r.Version1.MODAL.OPEN||n.type===r.Version2.MODAL.OPEN)&&0===a.length&&!p.allowedOrigins.some((function(e){return n.value.url.startsWith(e)})))return void console.warn("[ShellSDk] MODAL OPEN url is not in allowedList.");if((n.type===r.Version1.OUTLET.REQUEST_CONTEXT||n.type===r.Version1.OUTLET.REQUEST_DYNAMIC_CONTEXT)&&a.length>=p.outletMaximumDepth)o.postMessage({type:r.Version1.OUTLET.LOADING_FAIL,value:{target:n.value.target,error:e.ErrorType.OUTLET_MAXIMUM_DEPTH},to:a},p.origin);else{var l=p.outletsMap.get(s);if(l&&l.uuid){if(n.type===r.Version1.REQUIRE_CONTEXT&&0===a.length&&void 0!==l.name){n.value.targetOutletName=l.name;var u=s.extensionAssignmentId;u&&(n.value.targetExtensionAssignmentId=u)}a=i(a,[l.uuid]);var c=n.trace||[];if(0===c.length)c.push({uuid:l.uuid,outletName:l.name,extensionAssignmentId:s.extensionAssignmentId,iframeSrc:s.src,locationHref:k(s.contentWindow)});else{var d=c[c.length-1];d&&(d.iframeSrc||(d.iframeSrc=s.src),d.uuid||(d.uuid=l.uuid),!d.outletName&&l.name&&(d.outletName=l.name),d.extensionAssignmentId||(d.extensionAssignmentId=s.extensionAssignmentId))}c.push({initHref:p.selfUrl,locationHref:k(window),isModal:p.isInsideModal}),p.debugger.traceEvent("outgoing",n.type,n.value,{from:a,trace:c},!0),p.target.postMessage({type:n.type,value:n.value,from:a,trace:c},p.origin)}}return}if(o!==p.target)return}if(n.type===r.Version1.SET_VIEW_STATE){p.outletsMap.forEach((function(e,t){t.contentWindow&&t.contentWindow.postMessage({type:n.type,value:n.value},p.origin)}));var y=p.subscribersViewStateMap.get(n.value.key);if(p.debugger.traceEvent("incoming",n.type,n.value,{},!!y),y)for(var g=0,E=y;g<E.length;g++){(0,E[g])(n.value.value)}return}if((n.type===r.Version1.OUTLET.REQUEST_CONTEXT&&n.value.hasOwnProperty("isConfigurationMode")&&!n.value.hasOwnProperty("target")&&!n.value.hasOwnProperty("plugin")||n.type===r.Version1.OUTLET.REQUEST_DYNAMIC_CONTEXT&&n.value.hasOwnProperty("areDynamicOutletsEnabled")&&!n.value.hasOwnProperty("target")&&!n.value.hasOwnProperty("plugins"))&&p.outletsMap.forEach((function(e,t){t.contentWindow&&t.contentWindow.postMessage({type:n.type,value:n.value},p.origin)})),n.to&&0!==n.to.length&&n.type!==r.Version1.TO_APP)return p.debugger.traceEvent("outgoing",n.type,n.value,{to:n.to},!0),void p.outletsMap.forEach((function(e,t){n.to&&-1!==n.to.indexOf(e.uuid)&&t.contentWindow&&t.contentWindow.postMessage({type:n.type,value:n.value,to:n.to.filter((function(t){return t!==e.uuid}))},p.origin)}))}var f=p.subscribersMap.get(n.type),T=n.trace?i(n.trace):[];if(p.isRoot){var h=t.source;h&&0===T.length&&T.push({locationHref:k(h)||t.origin}),T.push({initHref:p.selfUrl||void 0,locationHref:k(window)})}p.debugger.traceEvent("incoming",n.type,n.value,{from:n.from,trace:T},!!f);var S=null;if(p.isRoot||n.type!==r.Version1.REQUIRE_CONTEXT||(S="string"==typeof n.value?JSON.parse(n.value):n.value,p.isInsideModal=!!S.isInsideShellModal),f)for(var v=0,m=f;v<m.length;v++){(0,m[v])(n.value,t.origin,n.type===r.Version1.SET_VIEW_STATE?null:n.from,t,T)}if(!p.isRoot&&n.type===r.Version1.REQUIRE_CONTEXT){var O=S.viewState;if(O)for(var b=0,I=Object.keys(O);b<I.length;b++){var _=I[b];if(y=p.subscribersViewStateMap.get(""+_))for(var M=0,w=y;M<w.length;M++){(0,w[M])(O[_])}}p.target.postMessage({type:r.Version1.OUTLET.LOADING_SUCCESS},p.origin)}}}},this.subscribersMap=new Map,this.subscribersViewStateMap=new Map,this.outletsMap=new Map,this.initMessageApi(),this.debugger=new u(o,s),this.isRoot=null==t,this.eventValidationConfiguration=((l={})[r.Version1.REQUIRE_AUTHENTICATION]={request:{schema:c,validationFunction:null},response:{schema:d,validationFunction:null}},l[r.Version1.REQUIRE_CONTEXT]={request:{schema:y,validationFunction:null}},l[r.Version1.GET_STORAGE_ITEM]={request:{schema:g,validationFunction:null},response:{schema:f,validationFunction:null}},l[r.Version2.GET_STORAGE_ITEM]={request:{schema:E,validationFunction:null},response:{schema:T,validationFunction:null}},l[r.Version1.SET_STORAGE_ITEM]={request:{schema:h,validationFunction:null}},l[r.Version1.GET_FEATURE_FLAG]={request:{schema:S,validationFunction:null},response:{schema:v,validationFunction:null}},l[r.Version1.SET_TITLE]={request:{schema:m,validationFunction:null}},l[r.Version1.MODAL.OPEN]={request:{schema:O,validationFunction:null}},l[r.Version2.MODAL.OPEN]={request:{schema:b,validationFunction:null}},l[r.Version1.MODAL.CLOSE]={request:{schema:I,validationFunction:null}},l[r.Version1.GET_PERMISSIONS]={request:{schema:_,validationFunction:null},response:{schema:R,validationFunction:null}},l[r.Version2.GET_PERMISSIONS]={request:{schema:M,validationFunction:null},response:{schema:V,validationFunction:null}},l[r.Version3.GET_PERMISSIONS]={request:{schema:w,validationFunction:null},response:{schema:A,validationFunction:null}},l[r.Version1.GET_SETTINGS]={request:{schema:N,validationFunction:null},response:{schema:U,validationFunction:null}},l[r.Version1.SET_VIEW_STATE]={request:{schema:L,validationFunction:null},response:{schema:P,validationFunction:null}},l[r.Version1.OUTLET.REQUEST_CONTEXT]={request:{schema:x,validationFunction:null},response:{schema:C,validationFunction:null}},l[r.Version1.OUTLET.REQUEST_DYNAMIC_CONTEXT]={request:{schema:j,validationFunction:null},response:{schema:q,validationFunction:null}},l[r.Version1.OUTLET.ADD_PLUGIN]={request:{schema:G,validationFunction:null}},l[r.Version1.OUTLET.REMOVE_PLUGIN]={request:{schema:D,validationFunction:null}},l);try{this.selfUrl=window.location.href}catch(l){}}return t.init=function(e,i,n,r,o){return void 0===n&&(n=window),void 0===r&&(r=""),void 0===o&&(o=1),t._instance=new t(e,i,n,r,o),t._instance},Object.defineProperty(t,"instance",{get:function(){if(!t._instance)throw new Error("ShellSdk wasn't initialized.");return t._instance},enumerable:!1,configurable:!0}),t.isInsideShell=function(){var e=window;return e.self!==e.top},t.prototype.isInsideShellModal=function(){return!!this.isInsideModal},t.prototype.setAllowedOrigins=function(e){void 0===e&&(e=[]),this.allowedOrigins="*"===e?[]:e},t.prototype.addAllowedOrigin=function(e){var t;try{t=new URL(e)}catch(e){return}this.allowedOrigins.push(t.origin)},t.prototype.removeAllowedOrigin=function(e){var t;try{t=new URL(e)}catch(e){return}var i=this.allowedOrigins.findIndex((function(e){return e===t.origin}));this.allowedOrigins=this.allowedOrigins.filter((function(e,t){return t!==i}))},t.prototype.isOriginAllowed=function(e){var t;try{t=new URL(e)}catch(e){return!1}return this.allowedOrigins.some((function(e){return e===t.origin}))},t.prototype.setIgnoredOrigins=function(e){void 0===e&&(e=[]),this.ignoredOrigins=e},t.prototype.addIgnoredOrigin=function(e){var t;try{t=new URL(e)}catch(e){return}this.ignoredOrigins.push(t.origin)},t.prototype.removeIgnoredOrigin=function(e){var t;try{t=new URL(e)}catch(e){return}var i=this.ignoredOrigins.findIndex((function(e){return e===t.origin}));this.ignoredOrigins=this.ignoredOrigins.filter((function(e,t){return t!==i}))},t.prototype.setValidator=function(e,t){void 0===t&&(t="client"),this.validator=e,this.validationMode=t},t.prototype.registerOutlet=function(e,t){this.outletsMap.set(e,{uuid:"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})),name:t})},t.prototype.unregisterOutlet=function(e){this.outletsMap.delete(e)},t.prototype.getTarget=function(){return this.target},t.prototype.setTarget=function(e,t){(this.target!==e||this.origin!==t)&&(this.target=e,this.origin=t)},t.prototype.emit=function(e,t,i){if(!this.postMessageHandler)throw new Error("ShellSdk wasn't initialized, message handler not set.");if(this.validator&&this.eventValidationConfiguration[e]){var n="client"===this.validationMode?this.eventValidationConfiguration[e].request:this.eventValidationConfiguration[e].response;if(n){n.validationFunction||(n.validationFunction=this.validator.getValidationFunction(n.schema));var r=n.validationFunction(t);if(!r.isValid)throw new F("Payload validation failed",r.error)}}this.postMessageHandler(e,t,this.isRoot?i:void 0)},t.prototype.setViewState=function(e,t){if(!this.postMessageHandler)throw new Error("ShellSdk wasn't initialized, message handler not set.");this.postMessageHandler(r.Version1.SET_VIEW_STATE,{key:e,value:t})},t.prototype.removeSubscriber=function(e,t){var i=this.subscribersMap.get(e);i&&this.subscribersMap.set(e,i.filter((function(e){return e!==t})))},t.prototype.removeViewStateSubscriber=function(e,t){var i=this.subscribersViewStateMap.get(e);i&&this.subscribersViewStateMap.set(e,i.filter((function(e){return e!==t})))},t.prototype.initMessageApi=function(){var e=this;this.postMessageHandler=function(t,i,n){if(!e.target)throw new Error("ShellSdk wasn't initialized, target is missing.");if(!e.origin)throw new Error("ShellSdk wasn't initialized, origin is missing.");var r=e.isRoot?void 0:[{initHref:e.selfUrl,locationHref:k(window),isModal:e.isInsideModal}];e.debugger.traceEvent("outgoing",t,i,{to:n,trace:r},!0),e.target.postMessage({type:t,value:i,to:n,trace:r},e.origin)},this.winRef.addEventListener("message",this.onMessage)},t.VERSION=a,t.BUILD_TS=l,t}();e.PayloadValidationError=F,e.SHELL_EVENTS=r,e.ShellSdk=H,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=/sm/e4e446a772b3c27113ac57f6b887c7a4acdc16d396f510e7d9eea7df038e4859.map