!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).disw={})}(this,(function(t){"use strict";function n(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function e(t,n,e){return t(e={path:n,exports:{},require:function(t,n){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==n&&e.path)}},e.exports),e.exports}var r=e((function(t){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),o=n(r),a=e((function(t){var n=r.default;t.exports=function(t,e){if("object"!==n(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports})),i=e((function(t){var n=r.default;t.exports=function(t){var e=a(t,"string");return"symbol"===n(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports})),c=n(e((function(t){t.exports=function(t,n,e){return(n=i(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t},t.exports.__esModule=!0,t.exports.default=t.exports}))),u="dev",s="uat",l="prod",d={isValidEnv:function(){try{return"prod"!==l}catch(t){return!0}},log:function(t){this.isValidEnv()},warn:function(t){this.isValidEnv()},error:function(t){this.isValidEnv()}},f="".concat("en","-").concat("US"),p="".concat("de","-").concat("DE"),h="".concat("zh","-").concat("CN"),v="".concat("ja","-").concat("JP"),w="".concat("cs","-").concat("CZ"),g="".concat("es","-").concat("ES"),y="".concat("fr","-").concat("FR"),m="".concat("it","-").concat("IT"),b="".concat("ko","-").concat("KR"),C="".concat("ru","-").concat("RU"),x="".concat("pl","-").concat("PL"),T="".concat("pt","-").concat("BR"),E="".concat("zh","-").concat("TW"),A="".concat("hu","-").concat("HU"),R=f,k=[{code:f,name:"U.S. English",nativeLanguageName:"English",fallbackCode:null,localeLanguage:"EN"},{code:p,name:"German (Germany)",nativeLanguageName:"Deutsch",fallbackCode:f,localeLanguage:"DE"},{code:h,name:"Chinese (Simplified, China)",nativeLanguageName:"简体中文",fallbackCode:f,localeLanguage:"ZH"},{code:v,name:"Japanese (Japan)",nativeLanguageName:"日本語",fallbackCode:f,localeLanguage:"JA"},{code:w,name:"Czech (Czech Republic)",nativeLanguageName:"Čeština",fallbackCode:f,localeLanguage:"CS"},{code:g,name:"Spanish (Spain)",nativeLanguageName:"Español",fallbackCode:f,localeLanguage:"ES"},{code:y,name:"French (France)",nativeLanguageName:"Français",fallbackCode:f,localeLanguage:"FR"},{code:m,name:"Italian (Italy)",nativeLanguageName:"Italiano",fallbackCode:f,localeLanguage:"IT"},{code:b,name:"Korean (South Korea)",nativeLanguageName:"한국어",fallbackCode:f,localeLanguage:"KO"},{code:C,name:"Russian (Russia)",nativeLanguageName:"Русский",fallbackCode:f,localeLanguage:"RU"},{code:x,name:"Polish (Poland)",nativeLanguageName:"Polski",fallbackCode:f,localeLanguage:"PL"},{code:T,name:"Portuguese (Brazil)",nativeLanguageName:"Português (Brasil)",fallbackCode:f,localeLanguage:"PT"},{code:E,name:"Chinese (Traditional, Taiwan)",nativeLanguageName:"繁體中文",fallbackCode:f,localeLanguage:"ZH"},{code:A,name:"Hungarian (Hungary)",nativeLanguageName:"Magyar",fallbackCode:f,localeLanguage:"HU"}],_=["CH","TW","KR","HR","MX","IL","BR","ZA","IN"],L=/[a-z]{2}-[A-Z]{2}/g,I=k.map((function(t){return t.code}));function O(t){var n=window.location.pathname;if(S())return n.replace(L,t);d.warn("There is no locale in the URL!")}function S(){var t=window.location.pathname.match(L),n=window.navigator.language,e=t&&t[0]||n,r=k.find((function(t){return t.code===e||t.code.startsWith(e.toLocaleLowerCase())}));return(null==r?void 0:r.code)&&I.length>0&&I.includes(null==r?void 0:r.code)?null==r?void 0:r.code:R}var P={getContactSalesUrlWithCurrentLocale:function(){var t=S();return t?"https://resources.sw.siemens.com/en-US/contact-plm-store".replace("en-US",t):""},switchLocale:function(t){if(S()){var n=O(t);window.location.pathname=n}else d.warn("There is no locale in the URL!")},generateLocalePath:O,getCurrentLocaleCode:S,getDefaultLocale:function(){return R},getSupportedLocales:function(){return I},getAllLocales:function(){return k}},N=e((function(t){function n(t,n,e,r,o,a,i){try{var c=t[a](i),u=c.value}catch(t){return void e(t)}c.done?n(u):Promise.resolve(u).then(r,o)}t.exports=function(t){return function(){var e=this,r=arguments;return new Promise((function(o,a){var i=t.apply(e,r);function c(t){n(i,o,a,c,u,"next",t)}function u(t){n(i,o,a,c,u,"throw",t)}c(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports})),j=n(N),M=e((function(t){var n=r.default;function e(){t.exports=e=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var r={},o=Object.prototype,a=o.hasOwnProperty,i=Object.defineProperty||function(t,n,e){t[n]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",l=c.toStringTag||"@@toStringTag";function d(t,n,e){return Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{d({},"")}catch(t){d=function(t,n,e){return t[n]=e}}function f(t,n,e,r){var o=n&&n.prototype instanceof v?n:v,a=Object.create(o.prototype),c=new _(r||[]);return i(a,"_invoke",{value:E(t,e,c)}),a}function p(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}r.wrap=f;var h={};function v(){}function w(){}function g(){}var y={};d(y,u,(function(){return this}));var m=Object.getPrototypeOf,b=m&&m(m(L([])));b&&b!==o&&a.call(b,u)&&(y=b);var C=g.prototype=v.prototype=Object.create(y);function x(t){["next","throw","return"].forEach((function(n){d(t,n,(function(t){return this._invoke(n,t)}))}))}function T(t,e){function r(o,i,c,u){var s=p(t[o],t,i);if("throw"!==s.type){var l=s.arg,d=l.value;return d&&"object"==n(d)&&a.call(d,"__await")?e.resolve(d.__await).then((function(t){r("next",t,c,u)}),(function(t){r("throw",t,c,u)})):e.resolve(d).then((function(t){l.value=t,c(l)}),(function(t){return r("throw",t,c,u)}))}u(s.arg)}var o;i(this,"_invoke",{value:function(t,n){function a(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(a,a):a()}})}function E(t,n,e){var r="suspendedStart";return function(o,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw a;return I()}for(e.method=o,e.arg=a;;){var i=e.delegate;if(i){var c=A(i,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===r)throw r="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);r="executing";var u=p(t,n,e);if("normal"===u.type){if(r=e.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(r="completed",e.method="throw",e.arg=u.arg)}}}function A(t,n){var e=n.method,r=t.iterator[e];if(void 0===r)return n.delegate=null,"throw"===e&&t.iterator.return&&(n.method="return",n.arg=void 0,A(t,n),"throw"===n.method)||"return"!==e&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+e+"' method")),h;var o=p(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,h;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=void 0),n.delegate=null,h):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function R(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function k(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(R,this),this.reset(!0)}function L(t){if(t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,r=function n(){for(;++e=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var c=a.call(o,"catchLoc"),u=a.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--e){var r=this.tryEntries[e];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),k(e),h}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var r=e.completion;if("throw"===r.type){var o=r.arg;k(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,e){return this.delegate={iterator:L(t),resultName:n,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},r}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})),U=M(),D=U;try{regeneratorRuntime=U}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=U:Function("r","regeneratorRuntime = r")(U)}var F=e((function(t){t.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e1?n-1:0),r=1;r0&&void 0!==h[0]?h[0]:{}).userRequired,r=void 0!==e&&e,o=n.customAuthentication,a=void 0!==o&&o,i=n.redirectUrl,c=void 0===i?void 0:i,u=n.authEnv,at=yt(void 0===u?et:u),it=Array.isArray(n.extraProfileLinks)?n.extraProfileLinks:[],rt={user:void 0,profile:void 0,notifications:void 0,notificationSummary:void 0},a){t.next=25;break}return t.prev=7,t.next=10,X({authenticationUrl:at});case 10:s=t.sent,l=s.authenticated,d=s.sid,f=s.token,p=s.user,r&&!l&&ft(c),rt.authenticated=l,rt.sid=d,l&&(rt.user=nt(nt({},p),{},{jwt:f})),st(),t.next=25;break;case 22:t.prev=22,t.t0=t.catch(7),st(t.t0);case 25:case"end":return t.stop()}}),t,null,[[7,22]])}))),ut.apply(this,arguments)}function st(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];W(Y.ACCOUNT,rt,t),W(Y.USER,rt.user,t)}function lt(){var t;return function(t){var n=t.authenticationUrl,e=Q({method:"GET",jwt:t.jwt});return fetch("".concat(n,"/profile/notifications/summary"),e).then((function(t){return t.json()}))}({authenticationUrl:at,jwt:null===(t=rt.user)||void 0===t?void 0:t.jwt}).then((function(t){rt.notificationSummary=t,ot=null,W(Y.ACCOUNT,rt,ot)})).catch((function(t){return ot=t}))}function dt(){return(dt=j(D.mark((function t(){var n;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,$({authenticationUrl:at,jwt:null===(n=rt.user)||void 0===n?void 0:n.jwt});case 3:return t.next=5,new Promise((function(t){return setTimeout(t,1e3)}));case 5:return t.next=7,lt();case 7:t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),ot=t.t0;case 12:case"end":return t.stop()}}),t,null,[[0,9]])})))).apply(this,arguments)}function ft(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;window.location.href=pt(t)}function pt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return"".concat(at,"/login?returnTo=").concat(encodeURIComponent(t))}function ht(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return"".concat(at,"/login/google?returnTo=").concat(encodeURIComponent(t))}function vt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return"".concat(at,"/login/linkedin?returnTo=").concat(encodeURIComponent(t))}function wt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return"".concat(at,"/logout?returnTo=").concat(encodeURIComponent(t))}function gt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return"".concat(at,"/login?view=signup&returnTo=").concat(encodeURIComponent(t))}function yt(t){var n="https://auth.sw.siemens.com";return"dev"===t?n="https://auth.stage.swi.siemens.com":"siemens-dev"===t?n="https://auth.sw.siemens-dev.com":"prod.swi"===t&&(n="https://auth.swi.siemens.com"),n}var mt={subscribeToAccount:function(t){return Z(Y.ACCOUNT,t)},subscribeToUser:function(t){return Z(Y.USER,t)},setUser:function(t){rt.user=t,st()},loadProfile:function(){var t;(function(t){var n=t.authenticationUrl,e=Q({method:"GET",jwt:t.jwt});return fetch("".concat(n,"/profile"),e).then((function(t){return t.json()}))})({authenticationUrl:at,jwt:null===(t=rt.user)||void 0===t?void 0:t.jwt}).then((function(t){rt.profile=t,ot=null,W(Y.ACCOUNT,rt,ot)})).catch((function(t){return ot=t}))},loadUserNotifications:function(){var t;return function(t){var n=t.authenticationUrl,e=Q({method:"GET",jwt:t.jwt});return fetch("".concat(n,"/profile/notifications?sortDir=desc&size=5"),e).then((function(t){return t.json()}))}({authenticationUrl:at,jwt:null===(t=rt.user)||void 0===t?void 0:t.jwt}).then((function(t){rt.notifications=t,ot=null,W(Y.ACCOUNT,rt,ot)})).catch((function(t){return ot=t}))},loadUserNotificationSummary:lt,dismissUserNotifications:function(){return dt.apply(this,arguments)},login:ft,linkedinLogin:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;window.location.href=vt(t)},googleLogin:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;window.location.href=ht(t)},logout:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;window.location.href=wt(t)},createAccount:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;window.location.href=gt(t)},getLoginUrl:pt,getGoogleLoginUrl:ht,getLinkedinLoginUrl:vt,getLogoutUrl:wt,getCreateAccountUrl:gt,getAccount:function(){return rt},getExtraProfileLinks:function(){return it}},bt={},Ct={};function xt(t){return bt[t]}var Tt={setVideoPlayer:function(t,n){Ct[t]&&(Ct[t].forEach((function(t){var e=t.event,r=t.callback;n.on(e,r)})),delete Ct[t]),bt[t]=n},getVideoPlayer:xt,removeVideoPlayer:function(t){delete bt[t]},pauseVideo:function(t){var n=xt(t);n&&n.pause()},playVideo:function(t){var n=xt(t);n&&n.play()},addEvent:function(t,n,e){var r=xt(t);r?r.on(n,e):(Ct[t]||(Ct[t]=[]),Ct[t].push({event:n,callback:e}))}};let Et;const At=new Uint8Array(16);function Rt(){if(!Et&&(Et="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Et))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Et(At)}const kt=[];for(let t=0;t<256;++t)kt.push((t+256).toString(16).slice(1));var _t={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Lt(t,n,e){if(_t.randomUUID&&!n&&!t)return _t.randomUUID();const r=(t=t||{}).random||(t.rng||Rt)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,n){e=e||0;for(let t=0;t<16;++t)n[e+t]=r[t];return n}return function(t,n=0){return(kt[t[n+0]]+kt[t[n+1]]+kt[t[n+2]]+kt[t[n+3]]+"-"+kt[t[n+4]]+kt[t[n+5]]+"-"+kt[t[n+6]]+kt[t[n+7]]+"-"+kt[t[n+8]]+kt[t[n+9]]+"-"+kt[t[n+10]]+kt[t[n+11]]+kt[t[n+12]]+kt[t[n+13]]+kt[t[n+14]]+kt[t[n+15]]).toLowerCase()}(r)}window.dataLayer=window.dataLayer||[];var It=function(t){window.gtmLoaded?window.dataLayer.push(t):window.gtmPreLoadDataLayer.push(t)},Ot={identify:function(t,n){It({userProperties:void 0}),It({event:"identify",userId:t,userProperties:n,hitId:Lt()})},page:function(t,n,e){It({pageProperties:void 0}),It({event:"page",pageCategory:t,pageName:n,pageProperties:e,hitId:Lt()})},track:function(t,n){It({eventProperties:void 0}),It({event:"track",eventName:t,eventProperties:n,hitId:Lt()})}};function St(t){!function(t,n,e,r,o){t[r]=t[r]||[],t[r].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=n.getElementsByTagName(e)[0],i=n.createElement(e);i.async=!0,i.src="https://g.sw.siemens.com/a0fe7e389dc0e3bf.js?id=".concat(o).concat(""),a.parentNode.insertBefore(i,a)}(window,document,"script","dataLayer",t)}function Pt(t){if(document.body)document.body.appendChild(t);else{var n=new MutationObserver((function(){document.body&&(document.body.appendChild(t),n.disconnect())}));n.observe(document.documentElement,{childList:!0})}}function Nt(t){var n,e,r;n=t.cookieBannerVersion,e=t.cookieBannerSettingsId,(r=document.createElement("script")).id="usercentrics-cmp",r.setAttribute("data-version",n),r.setAttribute("data-settings-id",e),r.src="https://data.cdn.siemens.com/?settingsId=".concat(e),r.async=!0,Pt(r),function(t){var n=document.createElement("script");n.src="https://".concat(t,".siemens.com/ste/cookiemonster/cookiemonster.js"),n.async=!0,n.addEventListener("load",(function(){window.cookieMonster&&(window.cookieMonster.once("targ",(function(){It({ad_storage:!0}),It({personalization_storage:!0})})),window.cookieMonster.once("fnct",(function(){It({functionality_storage:!0})})),window.cookieMonster.once("perf",(function(){It({analytics_storage:!0})})),window.cookieMonster.once("reqd",(function(){It({security_storage:!0})})))})),Pt(n)}(t.cookieMonsterHost)}var jt=function(t,n,e){var r;t&&t.sid&&(window.gtmLoaded||window.dataLayer.push({sessionId:t.sid}),t.user&&t.user.contact_id&&window.dataLayer.push({userId:t.user.contact_id}),window.gtmLoaded||(window.dataLayer.push({initialPageHitId:Lt()}),e(n.gtmId),window.gtmLoaded=!0,(r=window.dataLayer).push.apply(r,V(window.gtmPreLoadDataLayer))))};function Mt(){return Mt=j(D.mark((function t(){var n,e,r,o=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=o.length>1&&void 0!==o[1]?o[1]:St,(e=o.length>0&&void 0!==o[0]?o[0]:{}).hasOwnProperty("gtmId")){t.next=4;break}throw new Error("config.gtmId is required");case 4:e.cookieBannerEnabled=null===(n=e.cookieBannerEnabled)||void 0===n||n,e.cookieBannerSettingsId=e.cookieBannerSettingsId||"GXj83XOdm",e.cookieBannerVersion=e.cookieBannerVersion||"latest",e.cookieMonsterHost=e.cookieMonsterHost||"w3",window.gtmLoaded=!1,window.gtmPreLoadDataLayer=[],window.analytics=Ot,window.dataLayer.push(["config",e.gtmId,{send_page_view:!1,client_storage:"none"}]),window.dataLayer.push(["js",new Date]),e.cookieBannerEnabled&&Nt(e),disw.account.subscribeToAccount((function(t){return jt(t,e,r)}));case 15:case"end":return t.stop()}}),t)}))),Mt.apply(this,arguments)}var Ut=function(){var t=j(D.mark((function t(n){var e;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,window.fetch("https://cdn.segment.com/v1/projects/".concat(n,"/integrations"));case 3:return e=t.sent,t.next=6,e.json();case 6:return t.abrupt("return",t.sent);case 9:return t.prev=9,t.t0=t.catch(0),d.error("Could not fetch destinations",t.t0),t.abrupt("return",[]);case 13:case"end":return t.stop()}}),t,null,[[0,9]])})));return function(n){return t.apply(this,arguments)}}(),Dt=function(){var t=window.OnetrustActiveGroups?window.OnetrustActiveGroups.split(","):[],n=[];return t.forEach((function(t){var e=t.replace(/C000/,""),r=parseInt(e);isNaN(r)||n.push(r)})),n},Ft=function(){var t=j(D.mark((function t(n){var e,r,o,a,i,c;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=Dt(),o={"A/B Testing":(r={STRICTLY_NECESSARY:1,PERFORMANCE:2,FUNCTIONAL:3,MARKETING:4}).STRICTLY_NECESSARY,"Deep Linking":r.STRICTLY_NECESSARY,"Customer Success":r.STRICTLY_NECESSARY,"Feature Flagging":r.STRICTLY_NECESSARY,"Raw Data":r.STRICTLY_NECESSARY,"Security & Fraud":r.STRICTLY_NECESSARY,"Tag Managers":r.STRICTLY_NECESSARY,Video:r.STRICTLY_NECESSARY,Analytics:r.PERFORMANCE,"Heatmaps & Recordings":r.PERFORMANCE,"Performance Monitoring":r.PERFORMANCE,Livechat:r.FUNCTIONAL,Personalization:r.FUNCTIONAL,"SMS & Push Notifications":r.FUNCTIONAL,Surveys:r.FUNCTIONAL,Advertising:r.MARKETING,Attribution:r.MARKETING,CRM:r.MARKETING,Email:r.MARKETING,"Email Marketing":r.MARKETING,Enrichment:r.MARKETING,"Marketing Automation":r.MARKETING,Referrals:r.MARKETING},a=void 0!==window.OnetrustActiveGroups,i={All:!0},a){t.next=7;break}return t.abrupt("return",i);case 7:return t.next=9,Ut(n);case 9:return c=t.sent,i={All:!1},c.forEach((function(t){i[t.creationName]=e.includes(o[t.category])})),e.includes(r.PERFORMANCE)&&(i["Segment.io"]=!0),t.abrupt("return",i);case 14:case"end":return t.stop()}}),t)})));return function(n){return t.apply(this,arguments)}}();function Bt(t,n){var e=window.analytics=window.analytics||[];if(!e.initialize)if(e.invoked)window.console&&console.error;else{e.invoked=!0,e.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],e.factory=function(t){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(t),e.push(n),e}};for(var r=0;r0&&void 0!==a[0]?a[0]:{}).write,r=n.obfuscate,o=n.onetrust,!e||!r){t.next=10;break}if(Bt(e,r),!o&&void 0!==o){t.next=8;break}zt(e),t.next=10;break;case 8:return t.next=10,Ht(e);case 10:case"end":return t.stop()}}),t)}))),Gt.apply(this,arguments)}function zt(t){try{cookieMonster.once("perf",j(D.mark((function n(){return D.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ht(t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))))}catch(t){}}function Ht(t){return Vt.apply(this,arguments)}function Vt(){return(Vt=j(D.mark((function t(n){var e;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Ft(n);case 3:e=t.sent,window.addEventListener("consent.onetrust",j(D.mark((function t(){return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:window.location.reload();case 1:case"end":return t.stop()}}),t)})))),analytics.load(n,{integrations:e}),analytics.page(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),d.error("Error while getting analytics script",t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,9]])})))).apply(this,arguments)}var Yt="https://static.sw.cdn.siemens.com",Jt="".concat("https://api.sw.siemens.com","/v1"),Kt="".concat("https://21hhjddvkg.execute-api.us-east-2.amazonaws.com","/v1"),qt="".concat("https://ekdi80rux6.execute-api.us-east-2.amazonaws.com","/v1"),Wt="".concat(Jt,"/dex-services"),Zt="".concat(Kt,"/dex-services"),Xt="".concat(qt,"/dex-services"),$t="".concat(Wt,"/checkout"),Qt="".concat(Zt,"/checkout"),tn="".concat(Xt,"/checkout"),nn="https://identity.industrysoftware.automation.siemens.com/WebkeyLogin/DigitalExchangeUpdateProfile",en="https://webtest.industrysoftware.automation.siemens.com/WebkeyLogin/DigitalExchangeUpdateProfile",rn="".concat(Yt,"/translations");function on(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"prod"===t?n?Wt:Jt:"uat"===t?n?Xt:qt:n?Zt:Kt}function an(t){return on(t,!0)}function cn(t){return on(t,!1)}var un="".concat(Yt,"/disw"),sn=5e3;function ln(t){return dn.apply(this,arguments)}function dn(){return dn=j(D.mark((function t(n){var e,r,o,a=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=a.length>1&&void 0!==a[1]?a[1]:R,r=a.length>2&&void 0!==a[2]?a[2]:"prod",n){t.next=4;break}return t.abrupt("return",{});case 4:return o=new AbortController,setTimeout((function(){return o.abort()}),sn),t.abrupt("return",fetch(fn(n,e,r),{signal:o.signal}).then((function(t){return t.json()})).catch((function(){return d.log("Could not load breadcrumbs for locale ".concat(e,"; refetching for ").concat(R)),fetch(fn(n,R,r),{signal:o.signal}).then((function(t){return t.json()})).catch((function(t){return t}))})));case 7:case"end":return t.stop()}}),t)}))),dn.apply(this,arguments)}function fn(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"prod";return"".concat(un,"/breadcrumbs/").concat(t,"/").concat(e,"/breadcrumbs-").concat(n,".json")}function pn(t,n,e){return n&&e&&t?t.includes("".concat(n,"="))?t:/(\?{1}[a-z]*=[a-z]*&*)/im.test(t)?"".concat(t,"&").concat(n,"=").concat(e):"".concat(t,"?").concat(n,"=").concat(e):t}var hn="prod",vn={},wn=[],gn=function(t){var n=new URLSearchParams(window.location.search).get(t);try{return n?atob(n):void 0}catch(t){return}}("bc");function yn(){return yn=j(D.mark((function t(){var n,e,r,o,a,i,c,u,s,l,f,p=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=(n=p.length>0&&void 0!==p[0]?p[0]:{}).site,r=n.locale,o=void 0===r?P.getCurrentLocaleCode():r,a=n.env,i=void 0===a?hn:a,c=n.pages,u=n.overrides,s=void 0===u||u,e||c){t.next=5;break}return d.warn("'site' or 'pages' must be specified to load breadcrumbs"),t.abrupt("return");case 5:if(!gn||!s){t.next=21;break}return t.prev=6,l=JSON.parse(gn),t.next=10,bn(l.site,o,i);case 10:f=Tn(l.page),mn(c,f),W(Y.BREADCRUMBS,wn,!1),t.next=19;break;case 15:t.prev=15,t.t0=t.catch(6),d.error(t.t0),W(Y.BREADCRUMBS,wn,t.t0);case 19:t.next=25;break;case 21:return c&&mn(c,[]),t.next=24,bn(e,o,i);case 24:W(Y.BREADCRUMBS,[],!1);case 25:case"end":return t.stop()}}),t,null,[[6,15]])}))),yn.apply(this,arguments)}function mn(t,n){Array.isArray(t)?n&&(n.push.apply(n,V(t)),wn=n):d.warn("pages param is not an array; ignoring")}function bn(t,n,e){return Cn.apply(this,arguments)}function Cn(){return(Cn=j(D.mark((function t(n,e,r){return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,ln(n,e,r);case 3:vn=t.sent,t.next=9;break;case 6:t.prev=6,t.t0=t.catch(0),d.warn("Could not load breadcrumbs",t.t0);case 9:case"end":return t.stop()}}),t,null,[[0,6]])})))).apply(this,arguments)}function xn(t){if(t){var n=[],e=En(t);if(e){n.push(e);var r=xn(e.parent);return r&&n.push.apply(n,V(r)),n}}}function Tn(t){var n=xn(t);return n?n.reverse().map((function(t){return{url:t.url,label:t.name}})):[]}function En(t){if(t)return vn&&vn.pages&&vn.pages.find((function(n){return n.id==t}))}var An={getPage:En,getPageBreadcrumbs:Tn,getCurrentPageBreadcrumbs:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(t){var n=Tn(t);return n.push.apply(n,V(wn)),V(new Set(n.map(JSON.stringify))).map(JSON.parse)}return wn},subscribeToBreadcrumbs:function(t){return Z(Y.BREADCRUMBS,t)}};function Rn(t){return kn.apply(this,arguments)}function kn(){return kn=j(D.mark((function t(n){var e,r,o,a=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=a.length>1&&void 0!==a[1]?a[1]:R,r=a.length>2&&void 0!==a[2]?a[2]:"prod",n){t.next=4;break}return t.abrupt("return",{});case 4:return o=new AbortController,setTimeout((function(){return o.abort()}),3e3),t.abrupt("return",fetch(_n(n,e,r),{signal:o.signal}).then((function(t){return t.ok?t.json():void 0})).catch((function(t){})));case 7:case"end":return t.stop()}}),t)}))),kn.apply(this,arguments)}function _n(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"prod";return"".concat(rn,"/").concat(e,"/").concat(t,"/translation-").concat(n)}var Ln="prod",In=Ln,On=!0;function Sn(){return Sn=j(D.mark((function t(){var n,e,r,o,a=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=(n=a.length>0&&void 0!==a[0]?a[0]:{}).env,r=void 0===e?Ln:e,o=n.sessionStorage,In="uat"===r?"prod":r,On=void 0===o||o;case 4:case"end":return t.stop()}}),t)}))),Sn.apply(this,arguments)}function Pn(){return Pn=j(D.mark((function t(n,e){var r,o,a,i,c=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=c.length>2&&void 0!==c[2]&&c[2],a="tokens_".concat(e,"_").concat(n),t.prev=2,On&&(i=window.sessionStorage.getItem(a))&&(o=JSON.parse(i)),o){t.next=9;break}return t.next=7,Rn(n,e,In);case 7:(o=t.sent)&&window.sessionStorage.setItem(a,JSON.stringify(o));case 9:if(!r){t.next=11;break}return t.abrupt("return",Nn(o));case 11:return t.abrupt("return",o);case 14:return t.prev=14,t.t0=t.catch(2),t.abrupt("return",t.t0);case 17:case"end":return t.stop()}}),t,null,[[2,14]])}))),Pn.apply(this,arguments)}var Nn=function(t){if("object"!==o(t))return t;var n={};for(var e in t)n[e]=t[e].replace(new RegExp(/\{(.*?)\}/,"g"),"{{$1}}");return n},jn={loadLocalizationTokens:function(t,n){return Pn.apply(this,arguments)},doubleTokenBraces:Nn};function Mn(){return Un.apply(this,arguments)}function Un(){return Un=j(D.mark((function t(){var n,e,r=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=cn(r.length>0&&void 0!==r[0]?r[0]:l),e=new AbortController,setTimeout((function(){return e.abort()}),1e4),t.abrupt("return",fetch("".concat(n,"/country/locate"),{signal:e.signal}).then((function(t){return t.ok?t.json():void 0})).catch((function(t){d.log("Error determining country: ".concat(t))})));case 5:case"end":return t.stop()}}),t)}))),Un.apply(this,arguments)}function Dn(t,n){return Fn.apply(this,arguments)}function Fn(){return Fn=j(D.mark((function t(n,e){var r,o;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=cn(e),o=new AbortController,setTimeout((function(){return o.abort()}),1e4),t.abrupt("return",fetch("".concat(r,"/country/").concat(n),{signal:o.signal}).then((function(t){if(t.ok)return t.json();throw Error(t.statusText)})).catch((function(t){throw t})));case 4:case"end":return t.stop()}}),t)}))),Fn.apply(this,arguments)}var Bn,Gn="Strict",zn="/",Hn=3456e4,Vn=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return["localhost","127.0.0.1"].includes(location.hostname)?"localhost":t?".stage.sw.siemens.com":".sw.siemens.com"},Yn=function(t){var n=document.cookie.split("; ").find((function(n){return n.trimStart().startsWith("".concat(t).concat("="))}));if(n)return decodeURIComponent(n.split("=")[1])},Jn=function(t,n,e){var r=e.expires,o=e.maxAge,a=e.sameSite,i=e.domain,c=e.path,u="".concat(t,"=").concat(encodeURIComponent(n),";");o?u="".concat(u," Max-Age=").concat(o,";"):r&&(u="".concat(u," Expires=").concat(r.toUTCString(),";")),i&&(u="".concat(u," Domain=").concat(i,";")),c&&(u="".concat(u," Path=").concat(c,";")),a&&(u="".concat(u," SameSite=").concat(a,";").concat("None"===a&&" Secure;")),document.cookie=u},Kn="SelectedCountry",qn={countryname:"United States",countrycode:"US"},Wn=l;function Zn(){return Xn.apply(this,arguments)}function Xn(){return Xn=j(D.mark((function t(){var n,e,r,o=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=(o.length>0&&void 0!==o[0]?o[0]:{}).env,Bn=Vn([u,s].includes(Wn=void 0===n?l:n)),!(e=ee())){t.next=9;break}return qn=e,W(Y.COUNTRY,e,!1),t.abrupt("return");case 9:return t.prev=9,t.next=12,Mn(Wn);case 12:return ne({countrycode:(r=t.sent).countryCode,countryname:r.countryName}),t.abrupt("return");case 17:t.prev=17,t.t0=t.catch(9),d.error(t.t0);case 20:ne(qn);case 21:case"end":return t.stop()}}),t,null,[[9,17]])}))),Xn.apply(this,arguments)}function $n(){return($n=j(D.mark((function t(n){var e,r,o;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e="countries_".concat(n),t.prev=1,!(r=window.sessionStorage.getItem(e))){t.next=5;break}return t.abrupt("return",JSON.parse(r));case 5:return t.next=7,Qn(n,Wn,1);case 7:return o=t.sent,window.sessionStorage.setItem(e,JSON.stringify(o)),t.abrupt("return",o);case 12:t.prev=12,t.t0=t.catch(1),d.error(t.t0);case 15:case"end":return t.stop()}}),t,null,[[1,12]])})))).apply(this,arguments)}function Qn(t,n,e){return te.apply(this,arguments)}function te(){return te=j(D.mark((function t(n,e,r){var o;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Dn(n,e);case 3:return o=t.sent,t.abrupt("return",o);case 7:if(t.prev=7,t.t0=t.catch(0),!(r>0)){t.next=11;break}return t.abrupt("return",Qn(n,e,r-1));case 11:throw d.error("Error loading country data: ".concat(t.t0," with retries '").concat(r,"'")),t.t0;case 13:case"end":return t.stop()}}),t,null,[[0,7]])}))),te.apply(this,arguments)}function ne(t){if(void 0!==(null==t?void 0:t.countryname))return n=t,Jn(Kn,JSON.stringify(n),{maxAge:Hn,domain:Bn,path:zn,sameSite:Gn}),W(Y.COUNTRY,t,!1),void(qn=t);var n;W(Y.COUNTRY,void 0,!0)}function ee(){var t=Yn(Kn);return t?JSON.parse(t):t}var re,oe,ae,ie={getAllCountries:function(t){return $n.apply(this,arguments)},setCountry:ne,subscribeToCountry:function(t){return Z(Y.COUNTRY,t)},getCountry:function(){return qn}};function ce(){return ce=j(D.mark((function t(){var n,e,r,o,a=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=(n=a.length>0&&void 0!==a[0]?a[0]:{}).pageId,r=n.site,o=n.slug,re=e,oe=r,ae=o;case 5:case"end":return t.stop()}}),t)}))),ce.apply(this,arguments)}function ue(t){return de(t)?"":"object"===o(t)?se(JSON.stringify(t)):se(t)}function se(t){return window.btoa(unescape(encodeURIComponent(t)))}function le(t){return decodeURIComponent(escape(window.atob(t)))}function de(t){return""===t||null==t||0===t.length||"object"===o(t)&&0===Object.keys(t).length}var fe={createContext:ue,getContext:function(t){var n=function(t){if(!window)return;t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]".concat(t,"=([^&#]*)")).exec(window.location.search);return null===n?"":decodeURIComponent(n[1].replace(/\+/g," "))}(t);if(de(n))return"";var e=le(n);try{return JSON.parse(e)}catch(t){return e}},str_to_base64:se,base64_to_str:le,addContextToLinks:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"lnc",e=ue(t),r=/(\?{1}[a-z]*=[a-z]*&*)/im,o=["resources.sw","webinars.sw","webinars-","trials.sw"];for(var a in o)document.querySelectorAll('a[href*="//'.concat(o[a],'"]')).forEach((function(t){t.search.includes("".concat(n,"="))||(r.test(t.search)?t.href+="&".concat(n,"=").concat(e):t.href+="?".concat(n,"=").concat(e))}))},addContextToUrl:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["lnc","bc"],e=window.disw.locales.getCurrentLocaleCode(),r=t;return n.includes("bc")&&re&&oe&&e&&(r=pn(r,"bc",ue({page:re,site:oe,locale:e}))),n.includes("lnc")&&ae&&e&&(r=pn(r,"lnc",ue({slug:ae,locale:e}))),r},getPageId:function(){return re},getCurrentSite:function(){return oe},getSlug:function(){return ae}},pe=function(t){return he("5a293177671c57174e243fe057b140eb6cef9d50e2fd91c674131371"+t)},he=function(t){function n(t,n){return t>>>n|t<<32-n}for(var e,r,o=Math.pow,a=o(2,32),i="length",c="",u=[],s=8*t[i],l=[],d=[],f=d[i],p=[],h=2;f<64;h++)if(!p[h]){for(e=0;e<313;e+=h)p[e]=h;l[f]=o(h,.5)*a|0,d[f++]=o(h,1/3)*a|0}for(t+="€";t[i]%64-56;)t+="\0";for(e=0;e>8)return;u[e>>2]|=r<<(3-e)%4*8}for(u[u[i]]=s/a|0,u[u[i]]=s,r=0;r>>3)+v[e-7]+(n(y,17)^n(y,19)^y>>>10)|0);(l=[C+((n(m,2)^n(m,13)^n(m,22))+(m&l[1]^m&l[2]^l[1]&l[2]))|0].concat(l))[4]=l[4]+C|0}for(e=0;e<8;e++)l[e]=l[e]+w[e]|0}for(e=0;e<8;e++)for(r=3;r+1;r--){var x=l[e]>>8*r&255;c+=(x<16?0:"")+x.toString(16)}return c},ve=6e4,we=function(){var t=j(D.mark((function t(n,e){var r,o,a;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new AbortController,setTimeout((function(){return r.abort()}),ve),o=JSON.stringify({cartSource:"DISW",country:e,returnUrl:pn(window.location.href,"fullCart","true")}),a=pe(o),t.abrupt("return",fetch("".concat(an(n),"/cart"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)},body:o,signal:r.signal}).then((function(t){if(t.ok)return t.json();throw d.error("Error creating cart. API returned - '".concat(t.status,"' - with response text: '").concat(t.statusText,"'")),Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e){return t.apply(this,arguments)}}(),ge=function(){var t=j(D.mark((function t(n,e){var r,o,a,i,c;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new AbortController,o=ke(),a=o?"?email=".concat(o):"",i="/cart/".concat(e).concat(a),c=pe(i),setTimeout((function(){return r.abort()}),ve),t.abrupt("return",fetch("".concat(an(n)).concat(i),{signal:r.signal,headers:{Authorization:"Bearer ".concat(c)}}).then((function(t){return t.ok?t.json():(d.error("Error loading cart with id '".concat(e,"'. API returned - '").concat(t.status,"' - with response text: '").concat(t.statusText,"'")),t.text().then((function(t){throw t})))})).catch((function(t){throw t})));case 7:case"end":return t.stop()}}),t)})));return function(n,e){return t.apply(this,arguments)}}(),ye=function(){var t=j(D.mark((function t(n,e,r,o){var a,i,c;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=new AbortController,setTimeout((function(){return a.abort()}),ve),i=JSON.stringify({cartId:e,items:[{pricingId:r,quantity:o}],email:ke()}),c=pe(i),t.abrupt("return",fetch("".concat(an(n),"/cart/add"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(c)},body:i,signal:a.signal}).then((function(t){if(t.ok)return t.json();throw d.error("Error adding item with id '".concat(r,"' to cart data. API returned - '").concat(t.status,"' - with response text: '").concat(t.statusText,"'")),Error(t.statusText)})).catch((function(t){throw d.error("Error adding item with id '".concat(r,"' to cart data. This could be caused by the cartId '").concat(e,"'. API returned - '").concat(t,"'")),t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e,r,o){return t.apply(this,arguments)}}(),me=function(){var t=j(D.mark((function t(n,e,r){var o,a,i;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=new AbortController,setTimeout((function(){return o.abort()}),ve),a=JSON.stringify({cartId:e,cartItemIds:[r],email:ke()}),i=pe(a),t.abrupt("return",fetch("".concat(an(n),"/cart/remove"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(i)},body:a,signal:o.signal}).then((function(t){if(t.ok)return t.json();throw d.error("Error removing item with id '".concat(r,"' from cart data. API returned - '").concat(t.status,"' - with response text: '").concat(t.statusText,"'")),Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e,r){return t.apply(this,arguments)}}(),be=function(){var t=j(D.mark((function t(n,e,r){var o,a,i;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=new AbortController,a=JSON.stringify({cartId:e,promotionCode:r,email:ke()}),i=pe(a),setTimeout((function(){return o.abort()}),ve),t.abrupt("return",fetch("".concat(an(n),"/cart/promotion"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(i)},body:a,signal:o.signal}).then((function(t){if(t.ok||422===t.status)return t.json();throw Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e,r){return t.apply(this,arguments)}}(),Ce=function(){var t=j(D.mark((function t(n,e,r){var o,a,i;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=new AbortController,a=JSON.stringify({cartId:e,promotionCode:r,email:ke()}),i=pe(a),setTimeout((function(){return o.abort()}),ve),t.abrupt("return",fetch("".concat(an(n),"/cart/promotion/remove"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(i)},body:a,signal:o.signal}).then((function(t){if(t.ok)return t.json();throw d.error("Error applying promo code '".concat(r,"'. API returned - '").concat(t.status,"' - with response text: '").concat(t.statusText,"'")),Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e,r){return t.apply(this,arguments)}}(),xe=function(){var t=j(D.mark((function t(n,e,r){var o,a,i;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=new AbortController,a="/product/".concat(e,"?country=").concat(r),i=pe(a),setTimeout((function(){return o.abort()}),ve),t.abrupt("return",fetch("".concat(an(n)).concat(a),{headers:{Authorization:"Bearer ".concat(i)},signal:o.signal}).then((function(t){if(t.ok)return t.json();throw d.error("Error getting product with id '".concat(e,"' with country code '").concat(r,"'. API returned - ").concat(t.status," - with response text: '").concat(t.statusText,"'")),Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e,r){return t.apply(this,arguments)}}(),Te=function(){var t=j(D.mark((function t(n,e){var r,o,a;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new AbortController,o="/user/".concat(e,"/country"),a=pe(o),setTimeout((function(){return r.abort()}),ve),t.abrupt("return",fetch("".concat(an(n)).concat(o),{headers:{Authorization:"Bearer ".concat(a)},signal:r.signal}).then((function(t){if(t.ok)return t.json();throw Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e){return t.apply(this,arguments)}}(),Ee=function(){var t=j(D.mark((function t(n,e,r){var o,a,i;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=new AbortController,a=JSON.stringify({email:e,country:r}),i=pe(a),setTimeout((function(){return o.abort()}),ve),t.abrupt("return",fetch("".concat(an(n),"/user/update/country"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(i)},body:a,signal:o.signal}).then((function(t){if(t.ok)return t.json();throw Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n,e,r){return t.apply(this,arguments)}}(),Ae=function(){var t=j(D.mark((function t(n,e,r,o){var a,i,c,u;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!_.includes(o)){t.next=6;break}throw W(Y.CART,{},!1),window.disw.country.getAllCountries(window.disw.locales.getCurrentLocaleCode()).then((function(t){var n=t.countries.find((function(t){return t.value===o}));window.disw.country.setCountry({countryname:n?n.label:o,countrycode:n?n.value:o})})),a="eCommerce is not supported for country ".concat(o),d.warn(a),new Error(a);case 6:return i=new AbortController,c=JSON.stringify({cartId:e,changeUserCountry:!1,country:o,keepInvalidItems:r}),u=pe(c),setTimeout((function(){return i.abort()}),ve),t.abrupt("return",fetch("".concat(an(n),"/cart/convert"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(u)},body:c,signal:i.signal}).then((function(t){if(t.ok)return t.json();throw Error(t.statusText)})).catch((function(t){throw t})));case 11:case"end":return t.stop()}}),t)})));return function(n,e,r,o){return t.apply(this,arguments)}}(),Re=function(t){return t&&t.isCartPaid},ke=function(){var t,n;return null===(n=null===(t=window.disw.account.getAccount())||void 0===t?void 0:t.user)||void 0===n?void 0:n.email},_e=function(t){if(t&&(null==t?void 0:t.url)){var n=new URL(null==t?void 0:t.url),e=new URLSearchParams(n.search);return e.has("cartID")?null==e?void 0:e.get("cartID"):""}return""},Le=e((function(t){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),Ie=e((function(t){var n=Le.default;t.exports=function(t,e){if("object"!==n(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports})),Oe=e((function(t){var n=Le.default;t.exports=function(t){var e=Ie(t,"string");return"symbol"===n(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports}));e((function(t){t.exports=function(t,n,e){return(n=Oe(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t},t.exports.__esModule=!0,t.exports.default=t.exports})),e((function(t){function n(t,n,e,r,o,a,i){try{var c=t[a](i),u=c.value}catch(t){return void e(t)}c.done?n(u):Promise.resolve(u).then(r,o)}t.exports=function(t){return function(){var e=this,r=arguments;return new Promise((function(o,a){var i=t.apply(e,r);function c(t){n(i,o,a,c,u,"next",t)}function u(t){n(i,o,a,c,u,"throw",t)}c(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports}));var Se=e((function(t){var n=Le.default;function e(){t.exports=e=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var r={},o=Object.prototype,a=o.hasOwnProperty,i=Object.defineProperty||function(t,n,e){t[n]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",l=c.toStringTag||"@@toStringTag";function d(t,n,e){return Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{d({},"")}catch(t){d=function(t,n,e){return t[n]=e}}function f(t,n,e,r){var o=n&&n.prototype instanceof v?n:v,a=Object.create(o.prototype),c=new _(r||[]);return i(a,"_invoke",{value:E(t,e,c)}),a}function p(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}r.wrap=f;var h={};function v(){}function w(){}function g(){}var y={};d(y,u,(function(){return this}));var m=Object.getPrototypeOf,b=m&&m(m(L([])));b&&b!==o&&a.call(b,u)&&(y=b);var C=g.prototype=v.prototype=Object.create(y);function x(t){["next","throw","return"].forEach((function(n){d(t,n,(function(t){return this._invoke(n,t)}))}))}function T(t,e){function r(o,i,c,u){var s=p(t[o],t,i);if("throw"!==s.type){var l=s.arg,d=l.value;return d&&"object"==n(d)&&a.call(d,"__await")?e.resolve(d.__await).then((function(t){r("next",t,c,u)}),(function(t){r("throw",t,c,u)})):e.resolve(d).then((function(t){l.value=t,c(l)}),(function(t){return r("throw",t,c,u)}))}u(s.arg)}var o;i(this,"_invoke",{value:function(t,n){function a(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(a,a):a()}})}function E(t,n,e){var r="suspendedStart";return function(o,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw a;return I()}for(e.method=o,e.arg=a;;){var i=e.delegate;if(i){var c=A(i,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===r)throw r="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);r="executing";var u=p(t,n,e);if("normal"===u.type){if(r=e.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(r="completed",e.method="throw",e.arg=u.arg)}}}function A(t,n){var e=n.method,r=t.iterator[e];if(void 0===r)return n.delegate=null,"throw"===e&&t.iterator.return&&(n.method="return",n.arg=void 0,A(t,n),"throw"===n.method)||"return"!==e&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+e+"' method")),h;var o=p(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,h;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=void 0),n.delegate=null,h):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function R(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function k(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(R,this),this.reset(!0)}function L(t){if(t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,r=function n(){for(;++e=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var c=a.call(o,"catchLoc"),u=a.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--e){var r=this.tryEntries[e];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),k(e),h}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var r=e.completion;if("throw"===r.type){var o=r.arg;k(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,e){return this.delegate={iterator:L(t),resultName:n,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},r}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})),Pe=Se();try{regeneratorRuntime=Pe}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=Pe:Function("r","regeneratorRuntime = r")(Pe)}var Ne,je="cartId",Me="No cartId available, cart not initialized",Ue="Yearly",De="Annual Subscription",Fe="Monthly",Be="Monthly Subscription",Ge=[Fe.toLowerCase(),Ue.toLowerCase()],ze=[Be.toLowerCase(),De.toLowerCase()],He=l,Ve=!1,Ye=$t,Je=nn,Ke={CART_ERROR_INITIALIZING_CART:"initializingCart",CART_ERROR_FETCHING_CART_DATA:"fetchingCartData"},qe={ECOMMERCE_PRODUCT_FETCHED:"productFetched"};function We(){return We=j(D.mark((function t(){var n,e,r,o,a=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=(n=a.length>0&&void 0!==a[0]?a[0]:{}).env,r=void 0===e?l:e,o=n.checkout,He=r,o&&(i=o.enabled,c=!1,Ve="boolean"==typeof i?i:"string"==typeof i?"true"===i.toLowerCase():c),Ne=Vn([u,s].includes(He)),He===u?(Ye=Qt,Je=en):He===s&&(Ye=tn,Je=nn),window.disw.country.subscribeToCountry(rr),window.disw.cartAnalytics.registerAnalytics();case 8:case"end":return t.stop()}var i,c}),t)}))),We.apply(this,arguments)}var Ze=function(t,n){Jn(t,n,{maxAge:Hn,domain:Ne,path:zn,sameSite:Gn})},Xe=function(t){return Yn(t)},$e=function(t){!function(t,n){var e=n.domain,r=n.path,o="".concat(t,"=;");e&&(o="".concat(o," Domain=").concat(e,";")),r&&(o="".concat(o," Path=").concat(r,";")),document.cookie="".concat(o," Expires=").concat("Thu, 01 Jan 1970 00:00:00 GMT")}(t,{domain:Ne,path:zn})},Qe=function(){var t=j(D.mark((function t(n){return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:try{"string"==typeof n&&"user cart mismatch"===JSON.parse(n).message&&(d.warn("Cart Mismatch, the current cart ID does not match to current account information (likely due to a logout). Dumping old cart and creating a new one."),nr(window.disw.country.getCountry()))}catch(t){d.error(t)}case 1:case"end":return t.stop()}}),t)})));return function(n){return t.apply(this,arguments)}}(),tr=function(){var t=j(D.mark((function t(n){var e,r,o;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e="".concat(n.countrycode,"_").concat(je),!(r=Xe(e))){t.next=21;break}return t.prev=3,t.next=6,ge(He,r);case 6:if(o=t.sent,new URLSearchParams(window.location.search).has("fullCart")&&window.disw.cartAnalytics.cartViewed(o),!o){t.next=13;break}if(!Re(o)){t.next=12;break}return t.abrupt("return",nr(n));case 12:W(Y.CART,o,!1);case 13:t.next=20;break;case 15:t.prev=15,t.t0=t.catch(3),d.error("Error loading cart data: ".concat(t.t0)),W(Y.CART,null,Ke.CART_ERROR_FETCHING_CART_DATA),Qe(t.t0);case 20:return t.abrupt("return",r);case 21:case"end":return t.stop()}}),t,null,[[3,15]])})));return function(n){return t.apply(this,arguments)}}(),nr=function(){var t=j(D.mark((function t(n){var e,r;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e="".concat(n.countrycode,"_").concat(je),t.prev=1,t.next=4,we(He,n.countrycode);case 4:if(!(r=t.sent)){t.next=10;break}return r.newCart=!0,Ze(e,r.id),W(Y.CART,r,!1),t.abrupt("return",r.id);case 10:t.next=16;break;case 12:t.prev=12,t.t0=t.catch(1),d.error(t.t0),W(Y.CART,null,Ke.CART_ERROR_INITIALIZING_CART);case 16:case"end":return t.stop()}}),t,null,[[1,12]])})));return function(n){return t.apply(this,arguments)}}(),er=function(){var t="".concat(window.disw.country.getCountry().countrycode,"_").concat(je);return Xe(t)},rr=function(){var t=j(D.mark((function t(n,e){return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,tr(n);case 4:t.sent||W(Y.CART,null,Ke.CART_ERROR_INITIALIZING_CART);case 6:case"end":return t.stop()}}),t)})));return function(n,e){return t.apply(this,arguments)}}();function or(){return(or=j(D.mark((function t(){var n,e,r;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=er()){t.next=4;break}throw d.warn(Me),Me;case 4:return t.prev=4,t.next=7,ge(He,n);case 7:if(e=t.sent,!Re(e)){t.next=11;break}return r=window.disw.country.getCountry(),t.abrupt("return",nr(r));case 11:return W(Y.CART,e,!1),t.abrupt("return",e);case 15:throw t.prev=15,t.t0=t.catch(4),d.error("Error loading cart data: ".concat(t.t0)),W(Y.CART,null,Ke.CART_ERROR_FETCHING_CART_DATA),Qe(t.t0),t.t0;case 21:case"end":return t.stop()}}),t,null,[[4,15]])})))).apply(this,arguments)}function ar(){return ar=j(D.mark((function t(n,e,r,o,a,i){var c,u,s;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(c=er(),o||(o=r.id),c){t.next=11;break}return u=window.disw.country.getCountry(),t.next=6,nr(u);case 6:if(c=t.sent){t.next=11;break}throw d.error(Me),W(Y.CART,null,o),new Error("Cart cannot be initialized.");case 11:return t.prev=11,e<0&&window.disw.cartAnalytics.productDecreased(n,a,i,e),t.next=15,ye(He,c,n,e);case 15:if(s=t.sent,window.disw.cartAnalytics.registerCartUpdate(s),e>0&&window.disw.cartAnalytics.productAdded(n,a,i,e),!s){t.next=22;break}W(Y.CART,s,!1),t.next=24;break;case 22:throw d.error("Fatal DEX error has occured, DEX has returned empty cartdata with response code 2xx."),Error("Fatal DEX error has occured");case 24:return t.abrupt("return",s);case 27:throw t.prev=27,t.t0=t.catch(11),d.error("Error adding item to cart ".concat(t.t0," with error context '").concat(o,"'")),W(Y.CART,null,o),t.t0;case 32:case"end":return t.stop()}}),t,null,[[11,27]])}))),ar.apply(this,arguments)}function ir(){return(ir=j(D.mark((function t(n){return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n&&window.disw.cartAnalytics.cartViewed(),W(Y.FULL_CART,n);case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function cr(){return(cr=j(D.mark((function t(n,e,r,o){var a,i;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=er()){t.next=4;break}throw d.warn(Me),Me;case 4:return t.prev=4,window.disw.cartAnalytics.productRemoved(n,r,o,e.quantity),t.next=8,me(He,a,n);case 8:return(i=t.sent)&&W(Y.CART,i,!1),t.abrupt("return",i);case 13:throw t.prev=13,t.t0=t.catch(4),d.error(t.t0),t.t0;case 17:case"end":return t.stop()}}),t,null,[[4,13]])})))).apply(this,arguments)}function ur(){return(ur=j(D.mark((function t(n){var e,r,o;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=er()){t.next=4;break}throw d.warn(Me),Me;case 4:return window.disw.cartAnalytics.couponEntered(n),t.prev=5,t.next=8,be(He,e,n);case 8:return r=t.sent,window.disw.cartAnalytics.registerCartUpdate(r),(o=null!==r.message)?window.disw.cartAnalytics.couponDenied(n):window.disw.cartAnalytics.couponApplied(n),r&&W(Y.CART,r,o),t.abrupt("return",r);case 16:throw t.prev=16,t.t0=t.catch(5),d.error(t.t0),t.t0;case 20:case"end":return t.stop()}}),t,null,[[5,16]])})))).apply(this,arguments)}function sr(){return(sr=j(D.mark((function t(n){var e,r;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=er()){t.next=4;break}throw d.warn(Me),Me;case 4:return t.prev=4,t.next=7,Ce(He,e,n);case 7:return r=t.sent,window.disw.cartAnalytics.registerCartUpdate(r),window.disw.cartAnalytics.couponRemoved(n),r&&W(Y.CART,r,!1),t.abrupt("return",r);case 14:throw t.prev=14,t.t0=t.catch(4),d.error(t.t0),t.t0;case 18:case"end":return t.stop()}}),t,null,[[4,14]])})))).apply(this,arguments)}function lr(){return(lr=j(D.mark((function t(n){var e,r,o,a;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=null===(e=window.disw.country.getCountry())||void 0===e?void 0:e.countrycode,!_.includes(r)){t.next=5;break}throw o="eCommerce is not supported for country ".concat(r),d.warn(o),new Error(o);case 5:return t.prev=5,t.next=8,xe(He,n,r);case 8:return a=t.sent,W(Y.ECOMMERCE,qe.ECOMMERCE_PRODUCT_FETCHED,a),t.abrupt("return",a);case 13:throw t.prev=13,t.t0=t.catch(5),d.error(t.t0),t.t0;case 17:case"end":return t.stop()}}),t,null,[[5,13]])})))).apply(this,arguments)}function dr(){return dr=j(D.mark((function t(){var n,e;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=window.disw.country.getCountry(),e=window.disw.account.getAccount(),t.prev=2,t.next=5,Ee(He,e.user.email,n.countrycode);case 5:t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(2),d.error(t.t0),t.t0;case 11:case"end":return t.stop()}}),t,null,[[2,7]])}))),dr.apply(this,arguments)}function fr(){return fr=j(D.mark((function t(){var n,e,r,o,a,i,c,u,s,l;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=!1,e=window.disw.country.getCountry(),r=window.disw.account.getAccount(),o=er()){t.next=7;break}throw d.warn(Me),Me;case 7:return a={country:""},t.prev=8,t.next=11,Te(He,r.user.email);case 11:a=t.sent,t.next=18;break;case 14:throw t.prev=14,t.t0=t.catch(8),d.error(t.t0),t.t0;case 18:return t.prev=18,t.next=21,Ae(He,o,n,a.country);case 21:return i=t.sent,W(Y.CART,null==i?void 0:i.cart,!1),i&&(c="".concat(e.countrycode,"_").concat(je),$e(c),c="".concat(a.country,"_").concat(je),Ze(c,o),u=window.disw.locales.getCurrentLocaleCode(),window.disw.country.getAllCountries(u).then((function(t){var n=t.countries.find((function(t){return t.value===a.country}));window.disw.country.setCountry({countryname:n?n.label:a.country,countrycode:n?n.value:a.country})}))),t.abrupt("return",i);case 27:throw t.prev=27,t.t1=t.catch(18),s=window.disw.country.getCountry(),l="".concat(s.countrycode,"_").concat(je),$e(l),d.error(t.t1),t.t1;case 34:case"end":return t.stop()}}),t,null,[[8,14],[18,27]])}))),fr.apply(this,arguments)}var pr,hr,vr,wr={addOrSubtractFromCart:function(t,n,e,r,o,a){return ar.apply(this,arguments)},ANNUAL_SUBSCRIPTION_TERM:Ue,ANNUAL_SUBSCRIPTION_DISPLAY_TERM:De,applyPromotion:function(t){return ur.apply(this,arguments)},getCart:function(){return or.apply(this,arguments)},getCartCheckoutServiceUrl:function(){return Ye},getPricingOption:function(t){if(Array.isArray(t))return t.find((function(t){var n,e,r,o;return!(!0!==t.autoRenew||(null===(n=null==t?void 0:t.term)||void 0===n?void 0:n.toLowerCase())!==Fe&&(null===(e=null==t?void 0:t.term)||void 0===e?void 0:e.toLowerCase())!==Ue||(null===(r=null==t?void 0:t.displayTerm)||void 0===r?void 0:r.toLowerCase())!==Be&&(null===(o=null==t?void 0:t.displayTerm)||void 0===o?void 0:o.toLowerCase())!==De)}))},getPricingOptions:function(t,n){if(Array.isArray(t)){var e=t.filter((function(t){var e,r;return!!t.autoRenew&&(!(!t.displayTerm||!ze.includes(null===(e=t.displayTerm)||void 0===e?void 0:e.toLowerCase()))&&(!(!t.term||!Ge.includes(null===(r=t.term)||void 0===r?void 0:r.toLowerCase()))&&(!n||t.term.toLowerCase()===n.toLowerCase())))}));if(e.length>1)return e;if(1===e.length)return e[0]}},getProductInfo:function(t){return lr.apply(this,arguments)},getWebkeyUpdateProfileUrl:function(){return Je},isCheckoutEnabled:function(){return Ve},MONTHLY_SUBSCRIPTION_TERM:Fe,removeFromCart:function(t,n,e,r){return cr.apply(this,arguments)},removePromotion:function(t){return sr.apply(this,arguments)},subscribeToCart:function(t){return Z(Y.CART,t)},subscribeToECommerce:function(t){return Z(Y.ECOMMERCE,t)},subscribeToFullCart:function(t){return Z(Y.FULL_CART,t)},subscribeToMiniCart:function(t){return Z(Y.MINI_CART,t)},toggleFullCart:function(t){return ir.apply(this,arguments)},toggleMiniCart:function(t){W(Y.MINI_CART,t)},updateCartCountry:function(){return fr.apply(this,arguments)},updateCartData:function(t){W(Y.CART,t,!1)},updateSalesforceUserCountry:function(){return dr.apply(this,arguments)},CART_ERROR_INITIALIZING_CART:Ke.CART_ERROR_INITIALIZING_CART,CART_ERROR_FETCHING_CART_DATA:Ke.CART_ERROR_FETCHING_CART_DATA,ECOMMERCE_PRODUCT_FETCHED:qe.ECOMMERCE_PRODUCT_FETCHED},gr="Cart Viewed",yr="Checkout Started",mr="Coupon Entered",br="Coupon Applied",Cr="Coupon Denied",xr="Coupon Removed",Tr="Product Added",Er="Product Removed";function Ar(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Rr(t){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0;try{var o,a,i,c,u,s,l=vr.items.find((function(n){var e,r;return null===(e=n.product)||void 0===e||null===(r=e.pricingOptions)||void 0===r?void 0:r.find((function(n){return n.id===t}))})),d=null===(o=l.product)||void 0===o||null===(a=o.pricingOptions)||void 0===a?void 0:a.find((function(n){return n.id===t})),f=Rr({cart_id:_e(vr),image_url:null===(i=l.product)||void 0===i?void 0:i.thumbnail,name:null===(c=l.product)||void 0===c?void 0:c.name,sku:null===(u=l.product)||void 0===u?void 0:u.productSku,price:parseFloat(null==d?void 0:d.price),product_id:null===(s=l.product)||void 0===s?void 0:s.productSku,position:parseInt(null!=e?e:0,10),quantity:parseInt(r,10),url:window.location.href},n&&{coupon:n});return Lr(Tr,f)}catch(t){}},productRemoved:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0;try{var o,a,i,c,u,s,l=vr.items.find((function(n){return n.id===t})),d=null==l||null===(o=l.product)||void 0===o||null===(a=o.pricingOptions)||void 0===a?void 0:a.find((function(t){return!0===t.autoRenew})),f=Rr({cart_id:_e(vr),image_url:null==l||null===(i=l.product)||void 0===i?void 0:i.thumbnail,name:null==l||null===(c=l.product)||void 0===c?void 0:c.name,sku:null==l||null===(u=l.product)||void 0===u?void 0:u.productSku,price:parseFloat(null==d?void 0:d.price),product_id:null==l||null===(s=l.product)||void 0===s?void 0:s.productSku,position:parseInt(null!=e?e:0,10),quantity:Math.abs(parseInt(r,10)),url:window.location.href},n&&{coupon:n});return Lr(Er,f)}catch(t){}},productDecreased:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0;try{var o,a,i,c,u,s,l=vr.items.find((function(n){var e,r;return null===(e=n.product)||void 0===e||null===(r=e.pricingOptions)||void 0===r?void 0:r.find((function(n){return n.id===t}))})),d=null==l||null===(o=l.product)||void 0===o||null===(a=o.pricingOptions)||void 0===a?void 0:a.find((function(n){return n.id===t})),f=Rr({cart_id:_e(vr),image_url:null==l||null===(i=l.product)||void 0===i?void 0:i.thumbnail,name:null==l||null===(c=l.product)||void 0===c?void 0:c.name,sku:null==l||null===(u=l.product)||void 0===u?void 0:u.productSku,price:parseFloat(null==d?void 0:d.price),product_id:null==l||null===(s=l.product)||void 0===s?void 0:s.productSku,position:parseInt(null!=e?e:0,10),quantity:Math.abs(parseInt(r,10)),url:window.location.href},n&&{coupon:n});return Lr(Er,f)}catch(t){}}};var Sr={numericStepperIncreased:function(t){W(Y.NUMERIC_STEPPER,{increase:!0,change:!1},t)},numericStepperDecreased:function(t){W(Y.NUMERIC_STEPPER,{increase:!1,change:!1},t)},numericStepperChanged:function(t,n){var e={increase:!1,change:!0,changeValue:n};W(Y.NUMERIC_STEPPER,e,t)},subscribeToNumericStepper:function(t){return Z(Y.NUMERIC_STEPPER,t)}};var Pr={dropDownChanged:function(t,n){var e={change:!0,changeValue:n};W(Y.DROP_DOWN,e,t)},subscribeToDropDown:function(t){return Z(Y.DROP_DOWN,t)}};var Nr={closeModal:function(t,n){W(Y.ADDED_TO_CART_MODAL,!!t,n)},subscribeToModal:function(t){return Z(Y.ADDED_TO_CART_MODAL,t)}},jr=["fullCart"],Mr=["ccrz__Cart","ccrz__CheckoutNew","ccrz__OrderConfirmation"],Ur="proactiveResolved",Dr=function(){var t=j(D.mark((function t(n){var e,r;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=new AbortController,setTimeout((function(){return e.abort()}),1e4),r="".concat(cn(n),"/livechat/schedule/false/chatbox/global"),t.abrupt("return",fetch(r,{signal:e.signal}).then((function(t){return t.ok?t.json():void 0})).catch((function(t){throw t})));case 4:case"end":return t.stop()}}),t)})));return function(n){return t.apply(this,arguments)}}(),Fr=function(){var t=j(D.mark((function t(n){var e,r,o;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=new AbortController,setTimeout((function(){return e.abort()}),1e4),r=window.location.hostname,o="".concat(cn(n),"/livechat/configuration/").concat(r),t.abrupt("return",fetch(o,{signal:e.signal}).then((function(t){if(t.ok)return t.json();throw Error(t.statusText)})).catch((function(t){throw t})));case 5:case"end":return t.stop()}}),t)})));return function(n){return t.apply(this,arguments)}}(),Br=["RU"],Gr=[l,s,u],zr=l,Hr=!1;function Vr(){return Yr.apply(this,arguments)}function Yr(){return Yr=j(D.mark((function t(){var n,e=arguments;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=(e.length>0&&void 0!==e[0]?e[0]:{}).env,zr=void 0===n?l:n,Gr.some((function(t){return t===zr})),window.disw.country.subscribeToCountry((function(){Hr=!1})),window.disw.cart.subscribeToECommerce((function(t){t===window.disw.cart.ECOMMERCE_PRODUCT_FETCHED&&(Hr=!0)}));case 6:case"end":return t.stop()}}),t)}))),Yr.apply(this,arguments)}var Jr=function(){return d.log("Live Chat development mode enabled=".concat([s,u].some((function(t){return t===zr})))),[s,u].some((function(t){return t===zr}))},Kr=function(t){window.icPatronChat?W(Y.LIVE_CHAT,t):window.location.href=window.disw.context.addContextToUrl("https://resources.sw.siemens.com/en-US/contact-plm-store")};function qr(){return(qr=j(D.mark((function t(){var n;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Dr(zr);case 2:if(!(n=t.sent)){t.next=6;break}return d.log("[isChatAgentAvailable] chatHoursOfOperation.open=".concat(n.open)),t.abrupt("return",n.open);case 6:return d.log("[isChatAgentAvailable] chat agent unavailable due to no hours of operation being found."),t.abrupt("return",!1);case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Wr(){return(Wr=j(D.mark((function t(){var n;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Fr(zr);case 2:return n=t.sent,d.log("[getLiveChatConfiguration] chatConfiguration=".concat(JSON.stringify(n))),t.abrupt("return",n);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Zr(){return Zr=j(D.mark((function t(){var n,e;return D.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!((n=Xr()).length>0)){t.next=8;break}if(null==(e=window.disw.country.getCountry())||!e.countrycode){t.next=8;break}if(!n.includes(e.countrycode)){t.next=8;break}return d.log("[isChatDisabledForCountry] chat is disabled for country=".concat(e.countrycode,". ")),t.abrupt("return",!0);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:return d.log("[isChatDisabledForCountry] chat is not disabled for the user country. "),t.abrupt("return",!1);case 14:case"end":return t.stop()}}),t,null,[[0,10]])}))),Zr.apply(this,arguments)}var Xr=function(){return Br},$r=function(){var t=new URLSearchParams(window.location.search);if(jr.some((function(n){return t.has(n)})))return d.log("[isPotentiallyHighValueJourney] high value journey due to presence of a identified query param."),!0;var n=window.location.pathname.split("/");return!!Mr.some((function(t){return n.includes(t)}))&&(d.log("[isPotentiallyHighValueJourney] high value journey due to presence of a identified URL path."),!0)},Qr={getLiveChatConfiguration:function(){return Wr.apply(this,arguments)},initializeChat:Vr,initiateMarketingPreliminaryModal:function(){Kr("marketingChat")},initiateSalesPreliminaryModal:function(){Kr("salesChat")},isChatAgentAvailable:function(){return qr.apply(this,arguments)},isChatDisabledForCountry:function(){return Zr.apply(this,arguments)},isDevModeEnabled:Jr,isPotentiallyHighValueJourney:$r,isPurchasingAvailableOnPage:function(){return d.log("[isPurchasingAvailableOnPage] purchasing is available on the current page."),Hr},isProactiveCookieSet:function(){var t=void 0!==Yn(Ur);return d.log("isProactiveCookieSet=".concat(t)),t},markProactiveResolved:function(t){d.log("[markProactiveResolved] days=".concat(t," isDevMode=").concat(Jr())),function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=new Date;e.setTime(e.getTime()+24*t*60*60*1e3),!n&&window.cookieMonster.once("fnct",(function(){Jn(Ur,"",{expires:e,domain:".siemens.com",path:"/"})})),n&&Jn(Ur,"",{expires:e,path:"/"})}(t,Jr())},shouldBlockProactivePop:function(){var t=$r();return d.log("[shouldBlockProactivePop] highValueJourney=".concat(t)),t},subscribeToLiveChat:function(t){return Z(Y.LIVE_CHAT,t)}};function to(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function no(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{},e=n.locales,r=n.account,a=n.gtm,i=n.track,c=n.breadcrumbs,u=n.country,s=n.cart,l=n.localizations,f=n.context,p=n.chat;e&&(!function(t){t&&Array.isArray(t)&&(I=t.reduce((function(t,n){return n.match(L)?t.push(n):d.warn("locale code ".concat(n," not supported! Please provide 5 character locale codes.")),t}),[]))}(e),t.didInitLocales=!0),void 0===r||!0===r?(ct().then((function(){eo(s,u)})),t.didInitAccount=!0):"object"!==o(r)||Array.isArray(r)?d.warn("Account not initialized!"):(ct(no({},r)).then((function(){eo(s,u)})),t.didInitAccount=!0),a?(!function(){Mt.apply(this,arguments)}(no({},a)),t.didInitGTM=!0):i&&"object"===o(i)&&(!function(){Gt.apply(this,arguments)}(no({},i)),t.didInitTrack=!0),c&&(!function(){yn.apply(this,arguments)}(no({},c)),t.didInitBreadcrumbs=!0),u&&!s&&Zn(no({},u)).then((function(){t.didInitCountry=!0})),l&&(!function(){Sn.apply(this,arguments)}(no({},l)),t.didInitLocalizations=!0),f&&(!function(){ce.apply(this,arguments)}(no({},f)),t.didInitContextData=!0),p&&(Vr(no({},p)),t.didInitLiveChat=!0)},t.locales=oo,t.localizationTokens=uo,t.numericStepper=po,t.video=ao,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=disw-utils.min.js.map