Your IP : 18.224.38.91
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="./Javascript.SDK/Tracker/v1/Tracking.ts")}({"./Javascript.SDK/Common/Logging/Logger.ts":
/*!*************************************************!*\
!*** ./Javascript.SDK/Common/Logging/Logger.ts ***!
\*************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! ./LoggerStub */"./Javascript.SDK/Common/Logging/LoggerStub.ts"),o=function(){function e(e){var t=this;if(this.logExceptionInternal=function(e){t.logger.trackException(e)},this.logAndThrowExceptionInternal=function(e){throw t.logger.trackException(e),e},this.logEvent=function(e,r){t.logger.trackEvent(e,r)},null==e)throw new Error("'logger' cannot be null");this.logger=e}return e.create=function(t){if(null==t)throw new Error("'loggerProvider' cannot be null");self.LogManager=new e(t())},e.LogException=function(t){e.getOrCreateInstance().logExceptionInternal(t)},e.LogAndThrowException=function(t){e.getOrCreateInstance().logAndThrowExceptionInternal(t)},e.LogEvent=function(t,r){e.getOrCreateInstance().logEvent(t,r)},e.getOrCreateInstance=function(){var t=self;return null==t.LogManager&&(console.warn("LogManager was not instantiated before (in entry file). Using dummy."),t.LogManager=new e(new n.LoggerStub)),t.LogManager},e}();t.Logger=o},"./Javascript.SDK/Common/Logging/LoggerStub.ts":
/*!*****************************************************!*\
!*** ./Javascript.SDK/Common/Logging/LoggerStub.ts ***!
\*****************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.trackException=function(e){},e.prototype.trackEvent=function(e){},e}();t.LoggerStub=n},"./Javascript.SDK/Modules/Helpers/ModuleInfo.ts":
/*!******************************************************!*\
!*** ./Javascript.SDK/Modules/Helpers/ModuleInfo.ts ***!
\******************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.helpersModuleInfo={name:"helpers",src:"helpers.js",version:"0.0.1",isSupportedByBrowser:function(){return!0}}},"./Javascript.SDK/Modules/Personalization/ModuleInfo.ts":
/*!**************************************************************!*\
!*** ./Javascript.SDK/Modules/Personalization/ModuleInfo.ts ***!
\**************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.personalizationModuleInfo={name:"personalization",src:"personalization.js",version:"0.0.1",isSupportedByBrowser:function(){return!0}}},"./Javascript.SDK/Modules/SdkModules.ts":
/*!**********************************************!*\
!*** ./Javascript.SDK/Modules/SdkModules.ts ***!
\**********************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! ./Webpush/ModuleInfo */"./Javascript.SDK/Modules/Webpush/ModuleInfo.ts"),o=r(/*! ./Personalization/ModuleInfo */"./Javascript.SDK/Modules/Personalization/ModuleInfo.ts"),i=r(/*! tracker/v1/TrackerSettings */"./Javascript.SDK/Tracker/v1/TrackerSettings.ts");r(/*! tracker/v1/GlobalTypes */"./Javascript.SDK/Tracker/v1/GlobalTypes.ts");var s,a=r(/*! ./Helpers/ModuleInfo */"./Javascript.SDK/Modules/Helpers/ModuleInfo.ts");!function(e){e.NotLoaded="NotLoaded",e.Loading="Loading",e.Loaded="Loaded",e.Failed="Failed"}(s||(s={}));var c=function(e){return{moduleInfo:e,loadingState:s.NotLoaded,loadingPromise:null,loadingError:null}},u={webpush:c(n.webpushModuleInfo),personalization:c(o.personalizationModuleInfo),helpers:c(a.helpersModuleInfo)},l=function(e){var t=u[e];if(null==t)throw new Error("[Mindbox.SDK] <core> Module "+e+" is not registered.");return t};t.getModuleInfo=function(e){return l(e).moduleInfo},t.moduleExists=function(e){return e in u},t.loadModule=function(e,t,r,n){var o=l(t);switch(o.loadingState){case s.Loaded:return Promise.resolve(f(o.moduleInfo));case s.Loading:return o.loadingPromise;case s.NotLoaded:return o.loadingState=s.Loading,o.loadingPromise=new Promise((function(a,c){var u=document.createElement("script");u.src=i.getScriptsRoot(e)+"/scripts/modules/"+o.moduleInfo.src+"?version="+r,u.async=!0;var l=function(){return null==d(o.moduleInfo)},p=function(){try{o.loadingState=s.Loaded,a(f(o.moduleInfo))}catch(e){o.loadingState=s.Failed,o.loadingError=e,c(e)}},h={"Module name":o.moduleInfo.name};u.onload=function(){l()?(n.trackEvent("Loading module in another loop",h),setTimeout((function(){l()?n.trackEvent("Couldn't load module in another loop",h):n.trackEvent("Have loaded module in another loop",h),p()}),5e3)):p()},u.onerror=function(){c(new Error("[Mindbox.SDK] <core> There was an error during loading of '"+t+"' module"))};try{document.head.insertAdjacentElement("beforeend",u)}catch(e){c(e)}})),o.loadingPromise;case s.Failed:return o.loadingPromise;default:throw new Error("[Mindbox.SDK] <core> Unknown module loading state "+o.loadingState+".")}};var d=function(e){return window.mindbox[e.name]},f=function(e){var t=d(e);if(null==t)throw new Error("[Mindbox.SDK] <core> Expected module not found in mindbox["+e.name+"]");return t}},"./Javascript.SDK/Modules/Webpush/ModuleInfo.ts":
/*!******************************************************!*\
!*** ./Javascript.SDK/Modules/Webpush/ModuleInfo.ts ***!
\******************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.webpushModuleInfo={name:"webpush",src:"webpush.js",version:"1.18.0",isSupportedByBrowser:function(){return navigator.cookieEnabled&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")&&("https:"==window.location.protocol||["localhost","127.0.0.1",""].some((function(e){return e===window.location.hostname})))}},t.addDebugHelper=function(e,t){var r=window.__mindboxDebugHelpers;null==r&&(window.__mindboxDebugHelpers=r={});var n=r.webpush;null==n&&(r.webpush=n={}),null!=n[e]||(n[e]=t)}},"./Javascript.SDK/Tracker/libs/console-polyfill.js":
/*!*********************************************************!*\
!*** ./Javascript.SDK/Tracker/libs/console-polyfill.js ***!
\*********************************************************/
/*! no static exports found */function(e,t){!function(e){"use strict";e.console=e.console||{};for(var t,r,n=e.console,o={},i=function(){},s="memory".split(","),a="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");t=s.pop();)n[t]||(n[t]=o);for(;r=a.pop();)n[r]||(n[r]=i)}("undefined"==typeof window?this:window)},"./Javascript.SDK/Tracker/libs/es6-promise.js":
/*!****************************************************!*\
!*** ./Javascript.SDK/Tracker/libs/es6-promise.js ***!
\****************************************************/
/*! no static exports found */function(e,t,r){(function(t,r){
/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version 4.0.5
*/
var n;n=function(){"use strict";function e(e){return"function"==typeof e}var n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=0,i=void 0,s=function(e,t){d[o]=e,d[o+1]=t,2===(o+=2)&&(i?i(f):y())},a=("undefined"!=typeof window?window:void 0)||{},c=a.MutationObserver||a.WebKitMutationObserver,u="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),l="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,d=new Array(1e3);function f(){for(var e=0;e<o;e+=2)(0,d[e])(d[e+1]),d[e]=void 0,d[e+1]=void 0;o=0}var p,h,v,m,g,y=void 0;function w(e,t){var r=arguments,n=this,o=new this.constructor(b);void 0===o[S]&&J(o);var i,a=n._state;return a?(i=r[a-1],s((function(){return j(a,o,i,n._result)}))):O(n,o,e,t),o}function _(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(b);return E(t,e),t}u?y=function(){return t.nextTick(f)}:c?(v=0,m=new c(f),g=document.createTextNode(""),m.observe(g,{characterData:!0}),y=function(){g.data=v=++v%2}):l?((h=new MessageChannel).port1.onmessage=f,y=function(){return h.port2.postMessage(0)}):(p=setTimeout,y=function(){return p(f,1)});var S=Math.random().toString(36).substring(16);function b(){}var D=new x;function k(e){try{return e.then}catch(e){return D.error=e,D}}function T(t,r,n){r.constructor===t.constructor&&n===w&&r.constructor.resolve===_?function(e,t){1===t._state?P(e,t._result):2===t._state?I(e,t._result):O(t,void 0,(function(t){return E(e,t)}),(function(t){return I(e,t)}))}(t,r):n===D?I(t,D.error):void 0===n?P(t,r):e(n)?function(e,t,r){s((function(e){var n=!1,o=function(e,t,r,n){try{e.call(t,r,n)}catch(e){return e}}(r,t,(function(r){n||(n=!0,t!==r?E(e,r):P(e,r))}),(function(t){n||(n=!0,I(e,t))}),e._label);!n&&o&&(n=!0,I(e,o))}),e)}(t,r,n):P(t,r)}function E(e,t){var r;e===t?I(e,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(r=t)||"object"==typeof r&&null!==r?T(e,t,k(t)):P(e,t)}function M(e){e._onerror&&e._onerror(e._result),U(e)}function P(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&s(U,e))}function I(e,t){void 0===e._state&&(e._state=2,e._result=t,s(M,e))}function O(e,t,r,n){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+1]=r,o[i+2]=n,0===i&&e._state&&s(U,e)}function U(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var n=void 0,o=void 0,i=e._result,s=0;s<t.length;s+=3)n=t[s],o=t[s+r],n?j(r,n,o,i):o(i);e._subscribers.length=0}}function x(){this.error=null}var C=new x;function j(t,r,n,o){var i=e(n),s=void 0,a=void 0,c=void 0,u=void 0;if(i){if((s=function(e,t){try{return e(t)}catch(e){return C.error=e,C}}(n,o))===C?(u=!0,a=s.error,s=null):c=!0,r===s)return void I(r,new TypeError("A promises callback cannot return that same promise."))}else s=o,c=!0;void 0!==r._state||(i&&c?E(r,s):u?I(r,a):1===t?P(r,s):2===t&&I(r,s))}var R=0;function J(e){e[S]=R++,e._state=void 0,e._result=void 0,e._subscribers=[]}function q(e,t){this._instanceConstructor=e,this.promise=new e(b),this.promise[S]||J(this.promise),n(t)?(this._input=t,this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?P(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&P(this.promise,this._result))):I(this.promise,new Error("Array Methods must be provided an Array"))}function A(e){this[S]=R++,this._result=this._state=void 0,this._subscribers=[],b!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof A?function(e,t){try{t((function(t){E(e,t)}),(function(t){I(e,t)}))}catch(t){I(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return q.prototype._enumerate=function(){for(var e=this.length,t=this._input,r=0;void 0===this._state&&r<e;r++)this._eachEntry(t[r],r)},q.prototype._eachEntry=function(e,t){var r=this._instanceConstructor,n=r.resolve;if(n===_){var o=k(e);if(o===w&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(r===A){var i=new r(b);T(i,e,o),this._willSettleAt(i,t)}else this._willSettleAt(new r((function(t){return t(e)})),t)}else this._willSettleAt(n(e),t)},q.prototype._settledAt=function(e,t,r){var n=this.promise;void 0===n._state&&(this._remaining--,2===e?I(n,r):this._result[t]=r),0===this._remaining&&P(n,this._result)},q.prototype._willSettleAt=function(e,t){var r=this;O(e,void 0,(function(e){return r._settledAt(1,t,e)}),(function(e){return r._settledAt(2,t,e)}))},A.all=function(e){return new q(this,e).promise},A.race=function(e){var t=this;return n(e)?new t((function(r,n){for(var o=e.length,i=0;i<o;i++)t.resolve(e[i]).then(r,n)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))},A.resolve=_,A.reject=function(e){var t=new this(b);return I(t,e),t},A._setScheduler=function(e){i=e},A._setAsap=function(e){s=e},A._asap=s,A.prototype={constructor:A,then:w},A.polyfill=function(){var e=void 0;if(void 0!==r)e=r;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===n&&!t.cast)return}e.Promise=A},A.Promise=A,A},e.exports=n()}).call(this,r(/*! ./../../../node_modules/process/browser.js */"./node_modules/process/browser.js"),r(/*! ./../../../node_modules/webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./Javascript.SDK/Tracker/v1/CookieManager.ts":
/*!****************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/CookieManager.ts ***!
\****************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t,r,n){this._pluses=/\+/g,this.MaxCookieExpirationDate=new Date(2038,1,19),this._navigator=e?e.navigator:navigator,this._document=e?e.document:document,this._domain=t,this._path=r,this._secure=n}return e.prototype.remove=function(e,t){return null!=this.tryGet(e,n.Raw)&&(this.set(e,"",-1,n.Raw,t),!this.tryGet(e,n.Raw))},e.prototype.tryGetJson=function(e){return this.tryGet(e,n.Json)},e.prototype.tryGet=function(e,t){var r=null;void 0===t&&(t=n.String);for(var o=this._document.cookie,i=o?o.split("; "):[],s=0,a=i.length;s<a;s++){var c=i[s].split("="),u=this.decode(c.shift(),t),l=c.join("=");if(e===u){r=this.read(l,t);break}}return r},e.prototype.setJson=function(e,t,r){return this.set(e,t,r,n.Json)},e.prototype.set=function(e,t,r,o,i){void 0===o&&(o=n.String),-1!==r&&this.remove(e);var s=null;null!=r&&"number"==typeof r?(s=new Date).setTime(+s+864e5*r):null!=r&&r instanceof Date&&(s=r);var a=null==i?this._domain:i;return a===this._document.domain&&(a=null),this._document.cookie=[this.encode(e,o),"=",this.stringifyCookieValue(t,o),null!=s?"; expires="+s.toUTCString():"","; path="+(null!=this._path?this._path:"/"),a?"; domain="+a:"",null!=this._secure&&this._secure?"; secure":""].join("")},e.prototype.removeAcrossBaseDomain=function(e){var t=this.getBaseDomain();if(t)for(var r=this._document.domain.split("."),n=t.substring(1).split("."),o=r.length-n.length+1-1;o>=0;o--){var i="."+r.slice(o).join(".");this.remove(e,i)}this.remove(e,this._document.domain)},e.prototype.isCookieEnabled=function(){try{if(this.isInternetExplorer()){this._document.cookie="testcookie=testcookie";var e=-1!==this._document.cookie.indexOf("testcookie=testcookie");return this.remove("testcookie"),e}e=!!this._navigator.cookieEnabled;return void 0!==this._navigator.cookieEnabled||e||(this._document.cookie="testcookie=testcookie",e=-1!==this._document.cookie.indexOf("testcookie=testcookie"),this.remove("testcookie")),e}catch(e){return!1}},e.prototype.isInternetExplorer=function(){var e=this._navigator.userAgent;if(void 0===e)return!1;var t=e.indexOf("MSIE "),r=e.indexOf("Trident/"),n=e.indexOf("Edge/");return t>0||r>0||n>0},e.prototype.read=function(e,t){t!=n.Raw&&t!=n.String||0!==e.indexOf('"')||(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{switch(e=t==n.Raw?e:decodeURIComponent(e.replace(this._pluses," ")),t){case n.Raw:case n.String:return e;case n.Json:return JSON.parse(e);default:throw new Error("Unknown format")}}catch(e){}},e.prototype.encode=function(e,t){switch(t){case n.Raw:return e;case n.Json:case n.String:return encodeURIComponent(e);default:throw new Error("Unknown format")}},e.prototype.decode=function(e,t){switch(t){case n.Raw:return e;case n.Json:case n.String:return decodeURIComponent(e);default:throw new Error("Unknown format")}},e.prototype.stringifyCookieValue=function(e,t){switch(t){case n.Raw:case n.String:return this.encode(String(e),t);case n.Json:return this.encode(JSON.stringify(e),t);default:throw new Error("Unknown format")}},e.prototype.setBaseDomain=function(){this._domain=this.getBaseDomain()},e.prototype.getBaseDomain=function(){return this._baseDomain||(this._baseDomain=this.computeBaseDomain()),this._baseDomain},e.prototype.computeBaseDomain=function(){if(!this.isCookieEnabled())return null;for(var e=this._document.domain?"."+this._document.domain:"",t=e.length-1;;){if(t<=0)return null;for(;t>=0&&"."!==e[t];)t--;var r=e.substr(t);if(this._document.cookie="domaintest=value; path=/; domain="+r,-1!==this._document.cookie.indexOf("domaintest=value"))return this._document.cookie="domaintest=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; domain="+r,r;t--}},e}();t.Manager=o,function(e){e[e.Json=0]="Json",e[e.String=1]="String",e[e.Raw=2]="Raw"}(n=t.Format||(t.Format={}))},"./Javascript.SDK/Tracker/v1/CrossDomainRequest/CrossDomainRequest.ts":
/*!****************************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/CrossDomainRequest/CrossDomainRequest.ts ***!
\****************************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! ../../libs/es6-promise */"./Javascript.SDK/Tracker/libs/es6-promise.js"),o=r(/*! @mindbox/services-responses-ts */"./node_modules/@mindbox/services-responses-ts/index.js"),i=r(/*! ./HttpMethods */"./Javascript.SDK/Tracker/v1/CrossDomainRequest/HttpMethods.ts"),s=r(/*! ../PayloadSerializer/FormPayloadSerializer */"./Javascript.SDK/Tracker/v1/PayloadSerializer/FormPayloadSerializer.ts"),a=r(/*! ../Errors */"./Javascript.SDK/Tracker/v1/Errors/index.ts");t.CrossDomainRequestFactory=function(e,t,r,n){return new c(e,t,r,n)};var c=function(){function e(e,t,r,n){this.timeout=6e4,this._httpMethod=e,this._url=t,this._payload=s.PayloadSerializer.serialize(r),this._essentialQueryStringParameters=s.PayloadSerializer.serialize(n)}return e.prototype.sendAndGetResult=function(){var e=this.sendViaXmlHttpRequest()||this.sendViaJsonp();if(null==e)throw new Error("Browser doesn't support big cross domain requests.");return e},e.prototype.sendAndForget=function(){var e=this.sendViaBeacon()||this.sendViaImage()||this.sendViaXmlHttpRequest();if(null==e)throw new Error("Browser doesn't support big cross domain requests.");return e},e.prototype.sendViaBeacon=function(){var t=e.appendQueryString(this._url,"transport=beacon");this._essentialQueryStringParameters&&(t=e.appendQueryString(t,this._essentialQueryStringParameters));try{return void 0!==navigator.sendBeacon&&navigator.sendBeacon(t,this._payload)?n.Promise.resolve():null}catch(e){return null}},e.prototype.sendViaImage=function(){var t=this,r=e.appendQueryString(this._url,"transport=image&"+this._payload);if(r.length>e.maxUrlLength)return null;var o=document.createElement("img");o.width=1,o.height=1,o.src=r;var i=new n.Promise((function(e,t){o.onload=o.onerror=function(t){o.onload=null,o.onerror=null,e()}})),s=new n.Promise((function(e,r){setTimeout((function(){return r(new a.Timeout("Timeout in sendViaImage."))}),t.timeout)}));return n.Promise.race([i,s])},e.prototype.sendViaJsonp=function(){var t=this,r="Mindbox_jsonp_"+e.jsonpRequestNumber++,i=r+"resolve",s=e.appendQueryString(this._url,"transport=jsonp&"+this._payload+'&jsonpCallback=window["'+r+'"]');if(s.length>e.maxUrlLength)return null;var c=document.createElement("script");c.type="text/javascript",c.src=s;var u=new n.Promise((function(e){window[i]=e,window[r]=function(e){try{window[i](e)}finally{document.getElementsByTagName("head")[0].removeChild(c),c=null;try{delete window[r],delete window[i]}catch(e){window[r]=void 0,window[i]=void 0}}}}));document.getElementsByTagName("head")[0].appendChild(c);var l=new n.Promise((function(e,r){setTimeout((function(){r(new a.Timeout("Timeout in sendViaJsonp."))}),t.timeout)}));return u=u.then((function(e){if(o.ServiceResponses.isError(e))throw new a.HttpError(e.httpStatusCode,e.errorMessage);return e})),n.Promise.race([u,l])},e.prototype.sendViaXmlHttpRequest=function(){if("undefined"==typeof XMLHttpRequest)return null;var t=new XMLHttpRequest;if(!("withCredentials"in t))return null;var r=e.appendQueryString(this._url,"transport=XmlHttpRequest");this._httpMethod==i.HttpMethods.GET?r=e.appendQueryString(r,this._payload):this._essentialQueryStringParameters&&(r=e.appendQueryString(r,this._essentialQueryStringParameters)),t.open(this._httpMethod,r,!0),t.withCredentials=!0,t.timeout=this.timeout,t.setRequestHeader("Accept","application/json"),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var s=new n.Promise((function(e,r){t.onreadystatechange=function(){if(4==t.readyState)if(t.status>=200&&t.status<300)e(JSON.parse(t.responseText));else if(0==t.status)r(new a.Timeout("Timeout in sendViaXmlHttpRequest."));else{var n=void 0,i=void 0;try{var s=JSON.parse(t.responseText);o.ServiceResponses.isError(s)&&(n=s.errorMessage);var c=s;c.requestId&&(i=c.requestId)}catch(e){}r(new a.HttpError(t.status,n||t.responseText,i))}}}));return this._httpMethod==i.HttpMethods.GET?t.send():t.send(this._payload),s},e.appendQueryString=function(e,t){return e+(e.match(/\?/)?"&":"?")+t},e.maxUrlLength=2036,e.jsonpRequestNumber=0,e}()},"./Javascript.SDK/Tracker/v1/CrossDomainRequest/HttpMethods.ts":
/*!*********************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/CrossDomainRequest/HttpMethods.ts ***!
\*********************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e}();t.HttpMethods=n},"./Javascript.SDK/Tracker/v1/CustomerSessionStorage.ts":
/*!*************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/CustomerSessionStorage.ts ***!
\*************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="directCrm-session",o=function(){function e(e,t){this.MindboxDeviceUUIDName="mindboxDeviceUUID",this._window=t||window,this._cookieManager=e}return e.prototype.setSession=function(e){var t=new Date,r=new Date(t.getFullYear()+2,t.getMonth(),t.getDate());this._cookieManager.removeAcrossBaseDomain(n),this._cookieManager.setJson(n,e,r);try{this._window.localStorage[n]=JSON.stringify(e)}catch(e){}},e.prototype.getDeviceUUID=function(){var e=this.tryGetDeviceUUID();if(null==e)throw new Error("DeviceUUID not set");return e},e.prototype.tryGetDeviceUUID=function(){var e=this.tryGetDeviceUUIDFromLocalStorage();return e||(e=this._cookieManager.tryGet(this.MindboxDeviceUUIDName)),e},e.prototype.tryGetDeviceUUIDFromLocalStorage=function(){try{return this._window.localStorage[this.MindboxDeviceUUIDName]}catch(e){return null}},e.prototype.setDeviceUUID=function(e){this._cookieManager.removeAcrossBaseDomain(this.MindboxDeviceUUIDName),this._cookieManager.set(this.MindboxDeviceUUIDName,e,this._cookieManager.MaxCookieExpirationDate),this.setSession({deviceGuid:e}),this.setDeviceUUIDToLocalStorage(e),this.removeOldLocalStorage()},e.prototype.setDeviceUUIDToLocalStorage=function(e){try{this._window.localStorage[this.MindboxDeviceUUIDName]=e}catch(e){}},e.prototype.removeOldLocalStorage=function(){try{this._window.localStorage.removeItem(n)}catch(e){}},e.prototype.isUsingDeviceUUIDInLocalStorage=function(){try{return!!this._window.localStorage[this.MindboxDeviceUUIDName]}catch(e){return!1}},e.prototype.deviceUUIDIsSet=function(){return!!this._cookieManager.tryGet(this.MindboxDeviceUUIDName)},e}();t.CustomerSessionStorage=o},"./Javascript.SDK/Tracker/v1/Deployment.ts":
/*!*************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Deployment.ts ***!
\*************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version="1.0.273";t.getDefaultServiceDomain=function(){return-1!="api.mindbox.ru".indexOf("serviceDomainDefinedByDeployment")?"api.mindbox.ru":"api.mindbox.ru"}},"./Javascript.SDK/Tracker/v1/Errors/HttpError.ts":
/*!*******************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Errors/HttpError.ts ***!
\*******************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,r){this.statusCode=e,this.name="HttpError",this.message=t,this.requestId=r;try{throw new Error}catch(e){this.stack=e.stack}};t.HttpError=n},"./Javascript.SDK/Tracker/v1/Errors/MultipleCallsToCreateError.ts":
/*!************************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Errors/MultipleCallsToCreateError.ts ***!
\************************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){if(this.stack=null,null==e)throw new Error("'settingsDiff' cannot be null");this.name="MultipleCallsToCreateError";var t=e.map((function(e){return e.key+": "+e.message})).join("; ");this.message="Multiple call for create. These settings are different from current: "+t};t.MultipleCallsToCreateError=n},"./Javascript.SDK/Tracker/v1/Errors/RequestError.ts":
/*!**********************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Errors/RequestError.ts ***!
\**********************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./Javascript.SDK/Tracker/v1/Errors/Timeout.ts":
/*!*****************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Errors/Timeout.ts ***!
\*****************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){this.name="Timeout",this.message=e;try{throw new Error}catch(e){this.stack=e.stack}};t.Timeout=n},"./Javascript.SDK/Tracker/v1/Errors/index.ts":
/*!***************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Errors/index.ts ***!
\***************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! ./RequestError */"./Javascript.SDK/Tracker/v1/Errors/RequestError.ts");t.RequestError=n.RequestError;var o=r(/*! ./HttpError */"./Javascript.SDK/Tracker/v1/Errors/HttpError.ts");t.HttpError=o.HttpError;var i=r(/*! ./Timeout */"./Javascript.SDK/Tracker/v1/Errors/Timeout.ts");t.Timeout=i.Timeout;var s=r(/*! ./MultipleCallsToCreateError */"./Javascript.SDK/Tracker/v1/Errors/MultipleCallsToCreateError.ts");t.MultipleCallsToCreateError=s.MultipleCallsToCreateError},"./Javascript.SDK/Tracker/v1/GlobalTypes.ts":
/*!**************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/GlobalTypes.ts ***!
\**************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./Javascript.SDK/Tracker/v1/ModuleManager.ts":
/*!****************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/ModuleManager.ts ***!
\****************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! ../libs/es6-promise */"./Javascript.SDK/Tracker/libs/es6-promise.js"),o=r(/*! ../../Modules/SdkModules */"./Javascript.SDK/Modules/SdkModules.ts"),i=r(/*! tracker/v1/Deployment */"./Javascript.SDK/Tracker/v1/Deployment.ts"),s=function(){function e(e,t,r,o){if(this.loadingModulePromises={},this.previousCommandPromise=n.Promise.resolve(),this.isSupportedByBrowserCommand=function(e,t){return"isSupportedByBrowser"===e},null==e)throw new Error("'trackerSettings' cannot be null");if(null==t)throw new Error("'sessionStorage' cannot be null");if(null==r)throw new Error("'deviceUUIDObtainingPromiseProvider' cannot be null");if(null==o)throw new Error("'logger' cannot be null");this.trackerSettings=e,this.sessionStorage=t,this.deviceUUIDObtainingPromiseProvider=r,this.logger=o}return e.prototype.tryGetModuleCommand=function(e){var t=e.indexOf(".");if(t<=0)return null;var r=e.substr(0,t);return o.moduleExists(r)?{moduleName:r,command:e.substr(t+1)}:null},e.prototype.invokeModule=function(e,t){var r=this,i=e.moduleName,s=e.command;if(t instanceof Array&&t.length>1)throw new Error("[Mindbox.SDK] <"+i+"> Too many arguments for command.");var a=t instanceof Array?t[0]:t,c=o.getModuleInfo(i).isSupportedByBrowser();if(this.isSupportedByBrowserCommand(s,a)){if(null==a||"function"!=typeof a.callback)throw new Error("[Mindbox.SDK] <"+i+'> Callback for command "isSupportedByBrowser" not set.');a.callback(c)}else c&&this.moduleThen(i,(function(e){return void 0===e[s]?n.Promise.reject(new Error("[Mindbox.SDK] <"+i+'> Unknown command "'+s+'".')):e[s](r.trackerSettings,r.sessionStorage.getDeviceUUID(),a)}))},e.prototype.moduleThen=function(e,t){var r=this,s=this.deviceUUIDObtainingPromiseProvider();if(null==s)throw new Error("Previous request promise is expected to be set. 'mindbox(\"create\")' is expected to be called ahead of every other command");if(null==this.loadingModulePromises[e]){var a=new n.Promise((function(t,n){o.loadModule(r.trackerSettings,e,i.version,r.logger).then((function(e){return t(e)}),(function(e){return n(e)}))}));this.loadingModulePromises[e]=n.Promise.all([a,s]).then((function(e){return e[0]}),(function(e){return n.Promise.reject(e)}))}this.loadingModulePromises[e].then((function(e){r.previousCommandPromise=r.previousCommandPromise.then((function(){return new n.Promise((function(n){t(e).then(n,(function(e){r.logger.logError(e),n()}))}))}))}),(function(e){return r.logger.logError(e)}))},e}();t.ModuleManager=s},"./Javascript.SDK/Tracker/v1/PayloadSerializer/FormPayloadSerializer.ts":
/*!******************************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/PayloadSerializer/FormPayloadSerializer.ts ***!
\******************************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.serialize=function(e,t){var r=[],n=!1;if("string"!=typeof e)for(var o in e)if(e.hasOwnProperty(o)){n=!0;var i=t?t+"."+o:o,s=e[o];if(Array.isArray(s))for(var a=0;a<s.length;a++)r.push(this.serialize(s[a],i+"["+a+"]"));else"object"==typeof s?r.push(this.serialize(s,i)):void 0!==s&&r.push(encodeURIComponent(i)+"="+encodeURIComponent(s))}return n||null==e||r.push(encodeURIComponent(t?t+"=":"")+encodeURIComponent(e)),r.filter((function(e){return e})).join("&")},e}();t.PayloadSerializer=new n},"./Javascript.SDK/Tracker/v1/RequestSender.ts":
/*!****************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/RequestSender.ts ***!
\****************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! ./CrossDomainRequest/CrossDomainRequest */"./Javascript.SDK/Tracker/v1/CrossDomainRequest/CrossDomainRequest.ts"),o=r(/*! ./Deployment */"./Javascript.SDK/Tracker/v1/Deployment.ts"),i=r(/*! ./CrossDomainRequest/HttpMethods */"./Javascript.SDK/Tracker/v1/CrossDomainRequest/HttpMethods.ts"),s=function(){function e(e,t,r,o,i){this._sessionStorage=e,this._serviceDomain=t,this._projectDomain=r,this._useHttp=o||!1,this._crossDomainRequestFactory=i||n.CrossDomainRequestFactory}return e.prototype.getProtocol=function(){return this._useHttp?"http://":"https://"},e.prototype.sendToTrackerAndForget=function(e,t,r,n){var o=this,s=this.createCrossDomainRequest(i.HttpMethods.POST,this._serviceDomain+e,t,r,n);return this._sessionStorage.deviceUUIDIsSet()&&this._sessionStorage.isUsingDeviceUUIDInLocalStorage()?s.sendAndForget():s.sendAndGetResult().then((function(e){return o.processResponse(e)}))},e.prototype.sendToTrackerAndGetResult=function(e,t,r,n){var o=this;return this.createCrossDomainRequest(i.HttpMethods.POST,this._serviceDomain+e,t,r,n).sendAndGetResult().then((function(e){return o.processResponse(e),e}))},e.prototype.sendToTrackerWithoutSessionAndGetResult=function(e,t){return this.createCrossDomainRequest(i.HttpMethods.POST,this._serviceDomain+e,t).sendAndGetResult()},e.prototype.createCrossDomainRequest=function(e,t,r,n,i){return t=this.getProtocol()+t+(t.match(/\?/)?"&":"?")+"version="+o.version,n&&n.length>0&&(t+="&"+n.map((function(e){return e.name+"="+e.value})).join("&")),this._crossDomainRequestFactory(e,t,r,i)},e.prototype.sendToDirectCrm=function(e,t){if(!this._projectDomain)throw new Error("You should initialize tracker with projectDomain property.");var r={deviceGuid:this._sessionStorage.tryGetDeviceUUID()};return t.customerSession=encodeURIComponent(JSON.stringify(r)),t.deviceUUID=this._sessionStorage.tryGetDeviceUUID(),this.createCrossDomainRequest(i.HttpMethods.GET,this._projectDomain+e,t).sendAndGetResult()},e.prototype.processResponse=function(e){if(!e.deviceUUID)throw new Error("Uncorrect server response: "+JSON.stringify(e));this._sessionStorage.setDeviceUUID(e.deviceUUID)},e}();t.RequestSender=s},"./Javascript.SDK/Tracker/v1/TimeZoneProvider/TimeZoneProvider.ts":
/*!************************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/TimeZoneProvider/TimeZoneProvider.ts ***!
\************************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.tryGetTimeZone=function(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){return null}},e}();t.IanaTimeZoneProvider=n},"./Javascript.SDK/Tracker/v1/TrackerLogger/TrackerLogger.ts":
/*!******************************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/TrackerLogger/TrackerLogger.ts ***!
\******************************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! tslib */"./node_modules/tslib/tslib.es6.js").__importStar(r(/*! ../Errors */"./Javascript.SDK/Tracker/v1/Errors/index.ts")),o=r(/*! common/Logging/LoggerStub */"./Javascript.SDK/Common/Logging/LoggerStub.ts"),i=function(){function e(){this.logger=new o.LoggerStub}return e.prototype.logError=function(e,t){if(console.error(e),e instanceof n.Timeout)this.logger.trackEvent("Timeout",t);else if(e instanceof n.HttpError){400!==e.statusCode&&401!==e.statusCode&&403!==e.statusCode&&this.logger.trackException(e)}else{if(e instanceof n.MultipleCallsToCreateError)return;this.logger.trackException(e)}},e.prototype.trackEvent=function(e,t){this.logger.trackEvent(e,t)},e}();t.TrackerLogger=i},"./Javascript.SDK/Tracker/v1/TrackerSettings.ts":
/*!******************************************************!*\
!*** ./Javascript.SDK/Tracker/v1/TrackerSettings.ts ***!
\******************************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! tslib */"./node_modules/tslib/tslib.es6.js");t.compareSettings=function(e,t){var r,i,s=new Array;try{for(var a=n.__values(Object.keys(e)),c=a.next();!c.done;c=a.next()){var u=c.value,l=o(u,e,t);null!=l&&s.push(l)}}catch(e){r={error:e}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}return 0===s.length?null:s};var o=function(e,t,r){var n;switch(e){case"serviceDomain":n=null;break;case"redirectedFrom":n=i(t[e],r[e])?null:"redirectedFrom objects are different";break;default:n=t[e]===r[e]?null:t[e]+" !== "+r[e]}return null==n?null:{key:e,message:n}},i=function(e,t){return e.requestUrl===t.requestUrl&&e.referrerUrl===t.referrerUrl},s=function(e){if(null==e)throw new Error("'settings' cannot be null");return(e.useHttp?"http":"https")+"://"+(null!=e.serviceDomain?e.serviceDomain:"api.mindbox.ru")};t.getEffectiveApiUri=s;t.getScriptsRoot=function(e){return"localhost"!==location.hostname?s(e):"http://localhost:13666"}},"./Javascript.SDK/Tracker/v1/Tracking.ts":
/*!***********************************************!*\
!*** ./Javascript.SDK/Tracker/v1/Tracking.ts ***!
\***********************************************/
/*! no static exports found */function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(/*! tslib */"./node_modules/tslib/tslib.es6.js");r(/*! ../libs/console-polyfill */"./Javascript.SDK/Tracker/libs/console-polyfill.js");var o=r(/*! ./Deployment */"./Javascript.SDK/Tracker/v1/Deployment.ts"),i=r(/*! ./Deployment */"./Javascript.SDK/Tracker/v1/Deployment.ts"),s=r(/*! ./RequestSender */"./Javascript.SDK/Tracker/v1/RequestSender.ts"),a=r(/*! ./Errors */"./Javascript.SDK/Tracker/v1/Errors/index.ts"),c=r(/*! ./CookieManager */"./Javascript.SDK/Tracker/v1/CookieManager.ts"),u=r(/*! ./CustomerSessionStorage */"./Javascript.SDK/Tracker/v1/CustomerSessionStorage.ts"),l=r(/*! ./TrackerLogger/TrackerLogger */"./Javascript.SDK/Tracker/v1/TrackerLogger/TrackerLogger.ts"),d=r(/*! ./TrackerSettings */"./Javascript.SDK/Tracker/v1/TrackerSettings.ts"),f=r(/*! tracker/v1/ModuleManager */"./Javascript.SDK/Tracker/v1/ModuleManager.ts"),p=r(/*! @mindbox/services-responses-ts */"./node_modules/@mindbox/services-responses-ts/index.js"),h=r(/*! ./TimeZoneProvider/TimeZoneProvider */"./Javascript.SDK/Tracker/v1/TimeZoneProvider/TimeZoneProvider.ts");r(/*! ./GlobalTypes */"./Javascript.SDK/Tracker/v1/GlobalTypes.ts");var v=r(/*! tracker/v1/Errors/MultipleCallsToCreateError */"./Javascript.SDK/Tracker/v1/Errors/MultipleCallsToCreateError.ts"),m=r(/*! common/Logging/Logger */"./Javascript.SDK/Common/Logging/Logger.ts"),g=function(){function e(e){var t=this;this._previousRequestPromise=null,this.createRequestsCounter=0,this.process=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var n=Array.prototype.slice.call(e);t.invoke(n.shift(),n)},this.isPrerenderOrPreview=function(){var e=t._window.document.visibilityState||t._window.document.webkitVisibilityState||"visible";return"preview"==e||"prerender"==e},this.invoke=function(e,r){try{if(!e)throw new Error("methodName required");if("create"!==e&&!t._settings)throw new Error('You should call "create" first');if("create"!==e&&(!t._cookieManager.isCookieEnabled()||t.isPrerenderOrPreview()))return;if("create"===e)return void t.tryCreate(r[0]);if("getDiagnosticsInfo"===e&&r[0]instanceof Function)return void t.getDiagnosticsInfo(r[0]);var n=t.moduleManager.tryGetModuleCommand(e);if(null!=n)return void t.moduleManager.invokeModule(n,r);var o=e.replace(".","_");if(void 0===t[o])throw new Error("Unknown method: "+o);r instanceof Array?t.then((function(){return t[o].apply(t,r)})):t.then((function(){return t[o].call(t,r)}))}catch(e){t.logErrorWithDataFromTracker(e)}},this.then=function(e){t._sessionStorage.deviceUUIDIsSet()?e().then(void 0,(function(e){return t.logErrorWithDataFromTracker(e)})):null==t._previousRequestPromise?t._previousRequestPromise=e().then(void 0,(function(e){return t.logErrorWithDataFromTracker(e)})):t._previousRequestPromise=t._previousRequestPromise.then((function(){return e()})).then(void 0,(function(e){return t.logErrorWithDataFromTracker(e)}))},this.getTrackerAdditionalData=function(){var e=null;try{e=t._sessionStorage.tryGetDeviceUUID()}catch(e){}return{Version:o.version,"Point of contact":t._settings.pointOfContactSystemName,Endpoint:t._settings.endpointId,Origin:location.origin,DeviceUUID:e}},this.logErrorWithDataFromTracker=function(e,r){if(!t._settings)throw new Error("Tracker not initialized. "+e);var o=t.getTrackerAdditionalData(),i=e;i.requestId&&(o.RequestId=i.requestId),t._logger.logError(e,n.__assign(n.__assign({},o),r))},this.trackEventWithDataFromTracker=function(e,r){var o=t.getTrackerAdditionalData();t._logger.trackEvent(e,n.__assign(n.__assign({},o),r))},this.getDiagnosticsInfo=function(e){e({createRequestsCount:t.createRequestsCounter,endpointId:null!=t._settings?t._settings.endpointId:null})},this.tryCreate=function(e){if(++t.createRequestsCounter,!t._previousRequestPromise)return t.create(e),void t.loadAdditionalSettings();var r=d.compareSettings(t._settings,e);null!=r&&t.logErrorWithDataFromTracker(new v.MultipleCallsToCreateError(r))},this.create=function(e){t._settings=e||{},null==t._settings.serviceDomain||"tracker.directcrm.ru"===t._settings.serviceDomain?t._settings.serviceDomain=i.getDefaultServiceDomain():"tracker.staging.directcrm.ru"===t._settings.serviceDomain&&(t._settings.serviceDomain="api-staging.mindbox.ru"),t._window=t._settings.windowOverride?t._settings.windowOverride:window,t._cookieManager=new c.Manager(t._window),t._cookieManager.setBaseDomain(),t._sessionStorage=new u.CustomerSessionStorage(t._cookieManager,t._window),t._sender=new s.RequestSender(t._sessionStorage,t._settings.serviceDomain,t._settings.projectDomain,t._settings.useHttp,t._settings.crossDomainRequestFactoryOverride),t._logger=null==t._settings.loggerOverride?new l.TrackerLogger:t._settings.loggerOverride,t.timeZoneProvider=null==t._settings.timeZoneProviderOverride?new h.IanaTimeZoneProvider:t._settings.timeZoneProviderOverride;var r={logError:t.logErrorWithDataFromTracker,trackEvent:t.trackEventWithDataFromTracker};if(t.moduleManager=new f.ModuleManager(t._settings,t._sessionStorage,(function(){return t._previousRequestPromise}),r),t._cookieManager.isCookieEnabled()&&!t.isPrerenderOrPreview()){var n=null!=t._window.location.search&&-1!==t._window.location.search.indexOf("s=");if(t._previousRequestPromise=(n?t.attemptRedirect():t.trackVisit()).then(void 0,(function(e){return t.logErrorWithDataFromTracker(e)})),t._settings.keepAlive)var o=setInterval((function(){t._previousRequestPromise=t._previousRequestPromise.then((function(){return t.keepAlive()})).then(void 0,(function(e){e&&e instanceof a.Timeout||clearInterval(o),t.logErrorWithDataFromTracker(e)}))}),3e5)}},this.attemptRedirect=function(){var e={options:{pointOfContactSystemName:t._settings.pointOfContactSystemName},originDomain:t._window.document.location.host,requestUrl:t._window.document.location.href};return null!=t._settings.endpointId&&(e.endpointId=t._settings.endpointId),t._sender.sendToTrackerWithoutSessionAndGetResult("/v1.1/redirect",e).then((function(e){null!=e.redirectUrl?t._window.location.replace(e.redirectUrl):t.trackVisit()}))},this.validateOperationParameters=function(e){if(!e)throw new Error("parameters required");if(!e.operation)throw new Error("operation required")},this.createV3Request=function(e){var r={originDomain:t._window.location.host,deviceUUID:t._sessionStorage.tryGetDeviceUUID(),operation:e.operation,ianaTimeZone:t.timeZoneProvider.tryGetTimeZone()};return null!=t._settings.endpointId&&(r.endpointId=t._settings.endpointId),e.data&&(r.data=JSON.stringify(e.data)),{request:r,additionalParameters:Object.keys(e).filter((function(e){return"operation"!=e&&"data"!=e&&"onSuccess"!=e&&"onValidationError"!=e&&"onError"!=e})).map((function(t){return{name:t,value:e[t]}}))}},this.fillMessageData=function(e){var r=t._sessionStorage.tryGetDeviceUUID();if(null!=r&&""!=r)if("undefined"!=r)e.session={deviceGuid:r};else{t.logErrorWithDataFromTracker(new Error("deviceUUID = "+r)),t._cookieManager.remove("mindboxDeviceUUID"),t._cookieManager.remove("directCrm-session");try{t._window.localStorage.removeItem("directCrm-session")}catch(e){}}e.options={pointOfContactSystemName:t._settings.pointOfContactSystemName},null!=t._settings.endpointId&&(e.endpointId=t._settings.endpointId),e.originDomain=t._window.document.location.host;try{e.screenResolution=window.screen.width+"x"+window.screen.height}catch(e){}},this.onOperationHook=function(e){try{if(null==t._settings)return;if(null==t._settings.viewCategoryOperationSystemName&&null==t._settings.viewProductOperationSystemName)return;t.invoke("personalization.onOperation",e)}catch(e){m.Logger.LogException(e)}};try{this._previousRequestPromise=void 0;for(var r=0;r<e.length;++r){"create"==(p=Array.prototype.slice.call(e[r]))[0]&&(this.invoke(p.shift(),p),e.splice(r,1))}for(r=0;r<e.length;++r){var p=Array.prototype.slice.call(e[r]);this.invoke(p.shift(),p)}}catch(e){this.logErrorWithDataFromTracker(e)}}return e.initialize=function(){if(window.mindboxInitialized)throw new Error("Multiple attepmts to initialize tracker. Look for duplicate mindbox script-blocks.");var t=new e(null!=window.mindbox&&null!=window.mindbox.queue?window.mindbox.queue:null!=window.directCrm&&null!=window.directCrm.Queue?window.directCrm.Queue:new Array);window.mindbox=t.process,window.mindboxInitialized=!0,window.directCrm=t.process},e.dispose=function(){delete window.mindbox,delete window.mindboxInitialized,delete window.directCrm},e.prototype.loadAdditionalSettings=function(){"DobrostroyWebsite"!=this._settings.endpointId&&"xn--90afqsbambik.xn--p1ai"!=this._window.location.host||(this._settings.viewCategoryOperationSystemName="Website.CategoryView",this._settings.viewProductOperationSystemName="Website.ProductView")},e.prototype.trackVisit=function(){var e={requestUrl:this._window.document.location.href,referrerUrl:this._window.document.referrer,ianaTimeZone:this.timeZoneProvider.tryGetTimeZone()};return this._settings.redirectedFrom&&(this._settings.redirectedFrom.requestUrl||this._settings.redirectedFrom.referrerUrl)&&(e.redirectedFrom={requestUrl:this._settings.redirectedFrom.requestUrl,referrerUrl:this._settings.redirectedFrom.referrerUrl}),this.fillMessageData(e),this._sender.sendToTrackerAndForget("/v1.1/customer/track-visit",e)},e.prototype.keepAlive=function(){var e={};return this.fillMessageData(e),this._sender.sendToTrackerAndForget("/v1.1/customer/keep-alive",e)},e.prototype.sync=function(e){var t=this;if(this.validateOperationParameters(e),e.onSuccess&&"function"!=typeof e.onSuccess)throw new Error("onSuccess should be a function");if(e.onValidationError&&"function"!=typeof e.onValidationError)throw new Error("onValidationError should be a function");if(e.onError&&"function"!=typeof e.onError)throw new Error("onError should be a function");this.onOperationHook(e);var r=this.createV3Request(e),o=r.request,i=r.additionalParameters,s={operation:o.operation,endpointId:o.endpointId,originDomain:o.originDomain},a=function(r){e.onError&&e.onError(r),t.logErrorWithDataFromTracker(r)};return this._sender.sendToTrackerAndGetResult("/v3/js/operations/sync",o,i,s).then((function(t){if(p.ServiceResponses.isSuccess(t)){if(e.onSuccess){var r=n.__assign({},t);delete r.deviceUUID,delete r.requestId,delete r.status,e.onSuccess(r)}}else if(p.ServiceResponses.isValidationError(t))if(e.onValidationError)e.onValidationError(t.validationMessages);else{var o={name:"Unhandled validation error",message:JSON.stringify(t.validationMessages),requestId:t.requestId};a(o)}else a({name:"Malformed server response",message:JSON.stringify(t)})}),a)},e.prototype.async=function(e){var t=this;if(this.validateOperationParameters(e),e.onSuccess&&"function"!=typeof e.onSuccess)throw new Error("onSuccess should be a function");if(e.onError&&"function"!=typeof e.onError)throw new Error("onError should be a function");this.onOperationHook(e);var r=this.createV3Request(e),n=r.request,o=r.additionalParameters,i={operation:n.operation,endpointId:n.endpointId,originDomain:n.originDomain};return this._sender.sendToTrackerAndForget("/v3/js/operations/async",n,o,i).then((function(){e.onSuccess&&e.onSuccess()}),(function(r){e.onError&&e.onError(r),t.logErrorWithDataFromTracker(r)}))},e.prototype.authenticate=function(e){var t={ticket:e};return this.fillMessageData(t),this._sender.sendToTrackerAndForget("/v1.1/customer/authenticate/by-ticket",t)},e.prototype.identify=function(e){var t=this;if(!e)throw new Error("parameters required");if(!e.operation)throw new Error("operation required");if(!e.identificator)throw new Error("identificator required");if(!e.identificator.provider)throw new Error("provider required");if(!e.identificator.identity)throw new Error("identity required");var r={operation:e.operation,identity:e.identificator.identity,provider:e.identificator.provider,ianaTimeZone:this.timeZoneProvider.tryGetTimeZone()};e.data&&(r.data=JSON.stringify(e.data)),this.fillMessageData(r);var n=e.success&&"function"==typeof e.success?e.success:function(){},o=e.error&&"function"==typeof e.error?e.error:function(e){};return this._sender.sendToTrackerAndForget("/v1.1/customer/identify",r).then(n,(function(e){o(e),t.logErrorWithDataFromTracker(e)}))},e.prototype.performOperation=function(e){var t=this;if(!e)throw new Error("parameters required");var r=e.success&&"function"==typeof e.success?e.success:function(){},n=e.error&&"function"==typeof e.error?e.error:function(e){},o={operationSystemName:"string"==typeof e?e:e.operation};return this.fillMessageData(o),e.data&&(o.data=JSON.stringify(e.data)),this._sender.sendToTrackerAndForget("/v1.1/customer/track-event",o).then(r,(function(e){n(e),t.logErrorWithDataFromTracker(e)}))},e.prototype.closeSession=function(){var e={};return this.fillMessageData(e),this._sender.sendToTrackerAndForget("/v1.1/customer/close-session",e)},e.prototype.order_create=function(e){var t={order:e};return this.fillMessageData(t),this._sender.sendToTrackerAndForget("/v1.1/order/create",t)},e.prototype.cart_addProduct=function(e){var t={item:e};return this.fillMessageData(t),this._sender.sendToTrackerAndForget("/v1.1/cart/add-product",t)},e.prototype.cart_removeProduct=function(e){var t={item:e};return this.fillMessageData(t),this._sender.sendToTrackerAndForget("/v1.1/cart/remove-product",t)},e.prototype.cart_setProductQuantity=function(e){var t={item:e};return this.fillMessageData(t),this._sender.sendToTrackerAndForget("/v1.1/cart/set-product-quantity",t)},e.prototype.cart_clear=function(){var e={};return this.fillMessageData(e),this._sender.sendToTrackerAndForget("/v1.1/cart/clear",e)},e}();t.Tracker=g,g.initialize()},"./node_modules/@mindbox/services-responses-ts/index.js":
/*!**************************************************************!*\
!*** ./node_modules/@mindbox/services-responses-ts/index.js ***!
\**************************************************************/
/*! no static exports found */function(e,t,r){e.exports=r(/*! ./js/responses.js */"./node_modules/@mindbox/services-responses-ts/js/responses.js")},"./node_modules/@mindbox/services-responses-ts/js/responses.js":
/*!*********************************************************************!*\
!*** ./node_modules/@mindbox/services-responses-ts/js/responses.js ***!
\*********************************************************************/
/*! no static exports found */function(e,t,r){"use strict";var n=function(){function e(){}return e.isError=function(e){return"ProtocolError"===e.status||"InternalServerError"===e.status},e.isValidationError=function(e){return"ValidationError"===e.status},e.isSuccess=function(e){return"Success"===e.status},e}();t.ServiceResponses=n},"./node_modules/process/browser.js":
/*!*****************************************!*\
!*** ./node_modules/process/browser.js ***!
\*****************************************/
/*! no static exports found */function(e,t){var r,n,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}}();var c,u=[],l=!1,d=-1;function f(){l&&c&&(l=!1,c.length?u=c.concat(u):d=-1,u.length&&p())}function p(){if(!l){var e=a(f);l=!0;for(var t=u.length;t;){for(c=u,u=[];++d<t;)c&&c[d].run();d=-1,t=u.length}c=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function v(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new h(e,t)),1!==u.length||l||a(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},"./node_modules/tslib/tslib.es6.js":
/*!*****************************************!*\
!*** ./node_modules/tslib/tslib.es6.js ***!
\*****************************************/
/*! exports provided: __extends, __assign, __rest, __decorate, __param, __metadata, __awaiter, __generator, __createBinding, __exportStar, __values, __read, __spread, __spreadArrays, __await, __asyncGenerator, __asyncDelegator, __asyncValues, __makeTemplateObject, __importStar, __importDefault, __classPrivateFieldGet, __classPrivateFieldSet */function(e,t,r){"use strict";r.r(t),r.d(t,"__extends",(function(){return o})),r.d(t,"__assign",(function(){return i})),r.d(t,"__rest",(function(){return s})),r.d(t,"__decorate",(function(){return a})),r.d(t,"__param",(function(){return c})),r.d(t,"__metadata",(function(){return u})),r.d(t,"__awaiter",(function(){return l})),r.d(t,"__generator",(function(){return d})),r.d(t,"__createBinding",(function(){return f})),r.d(t,"__exportStar",(function(){return p})),r.d(t,"__values",(function(){return h})),r.d(t,"__read",(function(){return v})),r.d(t,"__spread",(function(){return m})),r.d(t,"__spreadArrays",(function(){return g})),r.d(t,"__await",(function(){return y})),r.d(t,"__asyncGenerator",(function(){return w})),r.d(t,"__asyncDelegator",(function(){return _})),r.d(t,"__asyncValues",(function(){return S})),r.d(t,"__makeTemplateObject",(function(){return b})),r.d(t,"__importStar",(function(){return D})),r.d(t,"__importDefault",(function(){return k})),r.d(t,"__classPrivateFieldGet",(function(){return T})),r.d(t,"__classPrivateFieldSet",(function(){return E}));
/*! *****************************************************************************
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 n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function o(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return(i=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 s(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 a(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function c(e,t){return function(r,n){t(r,n,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(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 d(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function f(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}function p(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])}function h(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.")}function v(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 m(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function g(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function w(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},s("next"),s("throw"),s("return"),n[Symbol.asyncIterator]=function(){return this},n;function s(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){i.push([e,t,r,n])>1||a(e,t)}))})}function a(e,t){try{(r=o[e](t)).value instanceof y?Promise.resolve(r.value.v).then(c,u):l(i[0][2],r)}catch(e){l(i[0][3],e)}var r}function c(e){a("next",e)}function u(e){a("throw",e)}function l(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function _(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:y(e[n](t)),done:"return"===n}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=h(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function b(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function D(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function k(e){return e&&e.__esModule?e:{default:e}}function T(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},"./node_modules/webpack/buildin/global.js":
/*!***********************************!*\
!*** (webpack)/buildin/global.js ***!
\***********************************/
/*! no static exports found */function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r}});
//# sourceMappingURL=tracker.js.map