@benshi.ai/js-sdk
Version:
Benshi SDK
1 lines • 303 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.init=t():e.init=t()}(this,(function(){return(()=>{var e={9669:(e,t,r)=>{e.exports=r(1609)},7970:(e,t,r)=>{"use strict";var n=r(4867),o=r(6026),i=r(4097),a=r(5327),s=r(3685),u=r(5687),c=r(938).http,l=r(938).https,f=r(7310),d=r(9796),p=r(8593),h=r(5061),m=r(481),y=/https:?/;function g(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var n=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+n}e.beforeRedirect=function(e){e.headers.host=e.host,g(e,t,e.href)}}e.exports=function(e){return new Promise((function(t,r){var v=function(e){t(e)},b=function(e){r(e)},w=e.data,O=e.headers;if("User-Agent"in O||"user-agent"in O?O["User-Agent"]||O["user-agent"]||(delete O["User-Agent"],delete O["user-agent"]):O["User-Agent"]="axios/"+p.version,w&&!n.isStream(w)){if(Buffer.isBuffer(w));else if(n.isArrayBuffer(w))w=Buffer.from(new Uint8Array(w));else{if(!n.isString(w))return b(h("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));w=Buffer.from(w,"utf-8")}O["Content-Length"]=w.length}var S=void 0;e.auth&&(S=(e.auth.username||"")+":"+(e.auth.password||""));var T=i(e.baseURL,e.url),k=f.parse(T),E=k.protocol||"http:";if(!S&&k.auth){var x=k.auth.split(":");S=(x[0]||"")+":"+(x[1]||"")}S&&delete O.Authorization;var P=y.test(E),C=P?e.httpsAgent:e.httpAgent,_={path:a(k.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:O,agent:C,agents:{http:e.httpAgent,https:e.httpsAgent},auth:S};e.socketPath?_.socketPath=e.socketPath:(_.hostname=k.hostname,_.port=k.port);var D,I=e.proxy;if(!I&&!1!==I){var A=E.slice(0,-1)+"_proxy",R=process.env[A]||process.env[A.toUpperCase()];if(R){var M=f.parse(R),N=process.env.no_proxy||process.env.NO_PROXY,j=!0;if(N&&(j=!N.split(",").map((function(e){return e.trim()})).some((function(e){return!!e&&("*"===e||"."===e[0]&&k.hostname.substr(k.hostname.length-e.length)===e||k.hostname===e)}))),j&&(I={host:M.hostname,port:M.port,protocol:M.protocol},M.auth)){var L=M.auth.split(":");I.auth={username:L[0],password:L[1]}}}}I&&(_.headers.host=k.hostname+(k.port?":"+k.port:""),g(_,I,E+"//"+k.hostname+(k.port?":"+k.port:"")+_.path));var F=P&&(!I||y.test(I.protocol));e.transport?D=e.transport:0===e.maxRedirects?D=F?u:s:(e.maxRedirects&&(_.maxRedirects=e.maxRedirects),D=F?l:c),e.maxBodyLength>-1&&(_.maxBodyLength=e.maxBodyLength);var B=D.request(_,(function(t){if(!B.aborted){var r=t,i=t.req||B;if(204!==t.statusCode&&"HEAD"!==i.method&&!1!==e.decompress)switch(t.headers["content-encoding"]){case"gzip":case"compress":case"deflate":r=r.pipe(d.createUnzip()),delete t.headers["content-encoding"]}var a={status:t.statusCode,statusText:t.statusMessage,headers:t.headers,config:e,request:i};if("stream"===e.responseType)a.data=r,o(v,b,a);else{var s=[],u=0;r.on("data",(function(t){s.push(t),u+=t.length,e.maxContentLength>-1&&u>e.maxContentLength&&(r.destroy(),b(h("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,i)))})),r.on("error",(function(t){B.aborted||b(m(t,e,null,i))})),r.on("end",(function(){var t=Buffer.concat(s);"arraybuffer"!==e.responseType&&(t=t.toString(e.responseEncoding),e.responseEncoding&&"utf8"!==e.responseEncoding||(t=n.stripBOM(t))),a.data=t,o(v,b,a)}))}}}));if(B.on("error",(function(t){B.aborted&&"ERR_FR_TOO_MANY_REDIRECTS"!==t.code||b(m(t,e,null,B))})),e.timeout){var U=parseInt(e.timeout,10);if(isNaN(U))return void b(h("error trying to parse `config.timeout` to int",e,"ERR_PARSE_TIMEOUT",B));B.setTimeout(U,(function(){B.abort(),b(h("timeout of "+U+"ms exceeded",e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",B))}))}e.cancelToken&&e.cancelToken.promise.then((function(e){B.aborted||(B.abort(),b(e))})),n.isStream(w)?w.on("error",(function(t){b(m(t,e,null,B))})).pipe(B):B.end(w)}))}},5448:(e,t,r)=>{"use strict";var n=r(4867),o=r(6026),i=r(4372),a=r(5327),s=r(4097),u=r(4109),c=r(7985),l=r(5061);e.exports=function(e){return new Promise((function(t,r){var f=e.data,d=e.headers,p=e.responseType;n.isFormData(f)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+y)}var g=s(e.baseURL,e.url);function v(){if(h){var n="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,i={data:p&&"text"!==p&&"json"!==p?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};o(t,r,i),h=null}}if(h.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=v:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(v)},h.onabort=function(){h&&(r(l("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){r(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(l(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var b=(e.withCredentials||c(g))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;b&&(d[e.xsrfHeaderName]=b)}"setRequestHeader"in h&&n.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),p&&"json"!==p&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),r(e),h=null)})),f||(f=null),h.send(f)}))}},1609:(e,t,r)=>{"use strict";var n=r(4867),o=r(1849),i=r(321),a=r(7185);function s(e){var t=new i(e),r=o(i.prototype.request,t);return n.extend(r,i.prototype,t),n.extend(r,t),r}var u=s(r(5655));u.Axios=i,u.create=function(e){return s(a(u.defaults,e))},u.Cancel=r(5263),u.CancelToken=r(4972),u.isCancel=r(6502),u.all=function(e){return Promise.all(e)},u.spread=r(8713),u.isAxiosError=r(6268),e.exports=u,e.exports.default=u},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,r)=>{"use strict";var n=r(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new n(e),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,r)=>{"use strict";var n=r(4867),o=r(5327),i=r(782),a=r(3572),s=r(7185),u=r(4875),c=u.validators;function l(e){this.defaults=e,this.interceptors={request:new i,response:new i}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var r=[],n=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(n=n&&t.synchronous,r.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!n){var l=[a,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(i),o=Promise.resolve(e);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=e;r.length;){var d=r.shift(),p=r.shift();try{f=d(f)}catch(e){p(e);break}}try{o=a(f)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,r,n){return this.request(s(n||{},{method:e,url:t,data:r}))}})),e.exports=l},782:(e,t,r)=>{"use strict";var n=r(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,r)=>{"use strict";var n=r(1793),o=r(7303);e.exports=function(e,t){return e&&!n(t)?o(e,t):t}},5061:(e,t,r)=>{"use strict";var n=r(481);e.exports=function(e,t,r,o,i){var a=new Error(e);return n(a,t,r,o,i)}},3572:(e,t,r)=>{"use strict";var n=r(4867),o=r(8527),i=r(6502),a=r(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,r,n,o){return e.config=t,r&&(e.code=r),e.request=n,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},7185:(e,t,r)=>{"use strict";var n=r(4867);e.exports=function(e,t){t=t||{};var r={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function u(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function c(o){n.isUndefined(t[o])?n.isUndefined(e[o])||(r[o]=u(void 0,e[o])):r[o]=u(e[o],t[o])}n.forEach(o,(function(e){n.isUndefined(t[e])||(r[e]=u(void 0,t[e]))})),n.forEach(i,c),n.forEach(a,(function(o){n.isUndefined(t[o])?n.isUndefined(e[o])||(r[o]=u(void 0,e[o])):r[o]=u(void 0,t[o])})),n.forEach(s,(function(n){n in t?r[n]=u(e[n],t[n]):n in e&&(r[n]=u(void 0,e[n]))}));var l=o.concat(i).concat(a).concat(s),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return n.forEach(f,c),r}},6026:(e,t,r)=>{"use strict";var n=r(5061);e.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},8527:(e,t,r)=>{"use strict";var n=r(4867),o=r(5655);e.exports=function(e,t,r){var i=this||o;return n.forEach(r,(function(r){e=r.call(i,e,t)})),e}},5655:(e,t,r)=>{"use strict";var n=r(4867),o=r(6016),i=r(481),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:("undefined"!=typeof XMLHttpRequest?u=r(5448):"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process)&&(u=r(7970)),u),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(0,JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,r=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,a=!r&&"json"===this.responseType;if(a||o&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){c.headers[e]=n.merge(a)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return e.apply(t,r)}}},5327:(e,t,r)=>{"use strict";var n=r(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var i;if(r)i=r(t);else if(n.isURLSearchParams(t))i=t.toString();else{var a=[];n.forEach(t,(function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,r)=>{"use strict";var n=r(4867);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(o)&&s.push("path="+o),n.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,r)=>{"use strict";var n=r(4867);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},6016:(e,t,r)=>{"use strict";var n=r(4867);e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},4109:(e,t,r)=>{"use strict";var n=r(4867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,i,a={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.substr(0,i)).toLowerCase(),r=n.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4875:(e,t,r)=>{"use strict";var n=r(8593),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=n.version.split(".");function s(e,t){for(var r=t?t.split("."):a,n=e.split("."),o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]<n[o])return!1}return!1}o.transitional=function(e,t,r){var o=t&&s(t);function a(e,t){return"[Axios v"+n.version+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new Error(a(n," has been removed in "+t));return o&&!i[n]&&(i[n]=!0,console.warn(a(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={isOlderVersion:s,assertOptions:function(e,t,r){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),o=n.length;o-- >0;){var i=n[o],a=t[i];if(a){var s=e[i],u=void 0===s||a(s,i,e);if(!0!==u)throw new TypeError("option "+i+" must be "+u)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:o}},4867:(e,t,r)=>{"use strict";var n=r(1849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:l,merge:function e(){var t={};function r(r,n){u(t[n])&&u(r)?t[n]=e(t[n],r):u(r)?t[n]=e({},r):i(r)?t[n]=r.slice():t[n]=r}for(var n=0,o=arguments.length;n<o;n++)l(arguments[n],r);return t},extend:function(e,t,r){return l(t,(function(t,o){e[o]=r&&"function"==typeof t?n(t,r):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},4559:(e,t,r)=>{"use strict";r.d(t,{BsLog:()=>Ss,ECommerce:()=>he,ELearning:()=>As,Feed:()=>Ks,Loyalty:()=>Qs,Navigation:()=>_e,Payments:()=>os,ReferenceGuide:()=>nu,Social:()=>lu}),r(9601),r(2222),r(489),r(1539),r(2419),r(7941),r(2526),r(7327),r(5003),r(4747),r(9337),r(1817),r(2165),r(6992),r(8783),r(3948);var n=r(1074);const o=require("events");var i,a,s,u,c,l,f,d,p,h;r(5666),r(9826),r(8309),r(8674),function(e){e.Cancel="cancel_checkout",e.Cart="cart",e.Checkout="checkout",e.Delivery="delivery",e.Item="item",e.List="list",e.Rate="rate",e.ScheduleDelivery="schedule_delivery"}(i||(i={})),function(e){e.View="view",e.Detail="detail",e.Impression="impression",e.AddFavorite="add_favorite",e.RemoveFavorite="remove_favorite",e.AddReminder="add_reminder",e.RemoveReminder="remove_reminder",e.RemoveReminderAuto="remove_reminder_auto"}(a||(a={})),function(e){e.Blood="blood",e.Book="book",e.Clothing="clothing",e.Drug="drug",e.Electronics="electronics",e.MedicalEquipment="medical_equipment",e.Misc="misc",e.Oxygen="oxygen"}(s||(s={})),function(e){e.InStock="in_stock",e.LowStock="low_stock",e.OutOfStock="out_of_stock"}(u||(u={})),function(e){e.AddItem="add_item",e.RemoveItem="remove_item"}(c||(c={})),function(e){e.Add="add_item",e.Discard="discard",e.Edit="edit_item",e.Remove="remove_item",e.View="view"}(l||(l={})),function(e){e.Cart="cart",e.Favourite="favourite",e.Order="order",e.Reminder="reminder"}(f||(f={})),function(e){e.Delivered="delivered"}(d||(d={})),function(e){e.Cart="cart",e.Order="order"}(p||(p={})),function(e){e.Schedule="schedule",e.Update="update"}(h||(h={}));const m={ECommerceTypes:n.enumtype({Cancel:"cancel_checkout",Cart:"cart",Checkout:"checkout",Delivery:"delivery",Item:"item",List:"list",Rate:"rate",ScheduleDelivery:"schedule_delivery"}),ItemAction:n.enumtype({View:"view",Detail:"detail",Impression:"impression",AddFavorite:"add_favorite",RemoveFavorite:"remove_favorite",AddReminder:"add_reminder",RemoveReminder:"remove_reminder",RemoveReminderAuto:"remove_reminder_auto"}),ItemType:n.enumtype({Blood:"blood",Book:"book",Clothing:"clothing",Drug:"drug",Electronics:"electronics",MedicalEquipment:"medical_equipment",Misc:"misc",Oxygen:"oxygen"}),StockStatus:n.enumtype({InStock:"in_stock",LowStock:"low_stock",OutOfStock:"out_of_stock"}),TypedItem:n.iface([],{id:"string",type:"ItemType"}),BaseItemDetail:n.iface([],{id:"string",quantity:"number",price:"number",currency:"CurrencyCode",stock_status:n.opt("StockStatus"),promo_id:n.opt("string")}),MetaBloodItemDetail:n.intersection("BaseItemDetail",n.iface([],{type:n.enumlit("ItemType","Blood"),meta:"BloodMeta"})),MetaOxygenItemDetail:n.intersection("BaseItemDetail",n.iface([],{type:n.enumlit("ItemType","Oxygen"),meta:"OxygenMeta"})),DrugItemDetail:n.intersection("BaseItemDetail",n.iface([],{type:n.enumlit("ItemType","Drug")})),BloodItemDetail:n.intersection("BaseItemDetail",n.iface([],{type:n.enumlit("ItemType","Blood")})),OxygenItemDetail:n.intersection("BaseItemDetail",n.iface([],{type:n.enumlit("ItemType","Oxygen")})),MedicalEquipmentDetail:n.intersection("BaseItemDetail",n.iface([],{type:n.enumlit("ItemType","MedicalEquipment")})),MetaItemDetail:n.union("MetaBloodItemDetail","MetaOxygenItemDetail","DrugItemDetail","MedicalEquipmentDetail"),ItemDetail:n.union("BloodItemDetail","OxygenItemDetail","DrugItemDetail","MedicalEquipmentDetail"),ItemProperties:n.iface([],{action:"ItemAction",item:"ItemDetail",search_id:n.opt("string"),meta:n.opt("any")}),InternalItemProperties:n.iface(["ItemProperties"],{usd_rate:"number"}),CartAction:n.enumtype({AddItem:"add_item",RemoveItem:"remove_item"}),CartProperties:n.iface([],{id:"string",action:"CartAction",item:"ItemDetail",cart_price:"number",currency:"CurrencyCode",meta:n.opt("any")}),InternalCartProperties:n.iface(["CartProperties"],{usd_rate:"number"}),ListAction:n.enumtype({Add:"add_item",Discard:"discard",Edit:"edit_item",Remove:"remove_item",View:"view"}),ListType:n.enumtype({Cart:"cart",Favourite:"favourite",Order:"order",Reminder:"reminder"}),CheckoutProperties:n.iface([],{id:"string",is_successful:"boolean",cart_price:"number",currency:"CurrencyCode",items:n.array("MetaItemDetail"),cart_id:"string",meta:n.opt("any")}),InternalCheckoutProperties:n.iface(["CheckoutProperties"],{usd_rate:"number"}),DeliveryAction:n.enumtype({Delivered:"delivered"}),DeliveryProperties:n.iface([],{id:"string",action:"DeliveryAction",order_id:"string",meta:n.opt("any")}),DrugProperties:n.iface([],{market_id:"string",name:"string",description:n.opt("string"),supplier_id:"string",supplier_name:"string",producer:n.opt("string"),packaging:n.opt("string"),active_ingredients:n.array("string"),drug_form:n.opt("string"),drug_strength:n.opt("string"),atc_anatomical_group:n.opt("string"),otc_or_ethical:n.opt("string")}),InternalDrugProperties:n.iface(["DrugProperties"],{id:"string"}),CancelType:n.enumtype({Cart:"cart",Order:"order"}),CancelCheckoutProperties:n.iface([],{id:"string",type:"CancelType",items:n.array("TypedItem"),reason:"string",meta:n.opt("any")}),ScheduleDeliveryAction:n.enumtype({Schedule:"schedule",Update:"update"}),ScheduleDeliveryProperties:n.iface([],{order_id:"string",is_urgent:"boolean",action:"ScheduleDeliveryAction",ts:n.opt("string"),meta:n.opt("any")}),InternalScheduleDeliveryProperties:n.iface(["ScheduleDeliveryProperties"],{ts:"string"})},y={BloodMeta:n.iface([],{cross_matching:"boolean",temperature_strips:"boolean",extra_tests:"boolean",reason:"string"}),BloodComponent:n.enumtype({Platelets:"Platelets",Cryoprecipitate:"Cryoprecipitate",WholeBlood:"Whole blood",FreshFrozenPlasma:"Fresh frozen plasma",PackedRedBloodCells:"Packed red blood cells",Other:"Other"}),BloodGroup:n.enumtype({A_plus:"A+",A_minus:"A-",B_plus:"B+",B_minus:"B-",AB_plus:"AB+",AB_minus:"AB-",O_plus:"O+",O_minus:"O-",Unsure:"Unsure"}),BloodProperties:n.iface([],{market_id:"string",blood_component:n.union("BloodComponent","string"),blood_group:n.union("BloodGroup","string"),packaging:"string",packaging_size:"number",packaging_units:"string",supplier_id:n.opt("string"),supplier_name:n.opt("string")}),InternalBloodProperties:n.iface(["BloodProperties"],{id:"string"})},g={OxygenMeta:n.iface([],{order_type:"string",reason:"string"}),OxygenProperties:n.iface([],{market_id:"string",packaging:"string",packaging_size:"number",packaging_units:"string",supplier_id:n.opt("string"),supplier_name:n.opt("string")}),InternalOxygenProperties:n.iface(["OxygenProperties"],{id:"string"})};var v,b;const w={SearchFilter:n.iface([],(v={},b=n.indexKey,"any",b in v?Object.defineProperty(v,b,{value:"any",enumerable:!0,configurable:!0,writable:!0}):v[b]="any",v)),CurrencyCode:n.enumtype({AED:"AED",AFN:"AFN",ALL:"ALL",AMD:"AMD",ANG:"ANG",AOA:"AOA",ARS:"ARS",AUD:"AUD",AWG:"AWG",AZN:"AZN",BAM:"BAM",BBD:"BBD",BDT:"BDT",BGN:"BGN",BHD:"BHD",BIF:"BIF",BMD:"BMD",BND:"BND",BOB:"BOB",BRL:"BRL",BSD:"BSD",BTN:"BTN",BWP:"BWP",BYR:"BYR",BZD:"BZD",CAD:"CAD",CDF:"CDF",CHF:"CHF",CLP:"CLP",CNY:"CNY",COP:"COP",CRC:"CRC",CUC:"CUC",CUP:"CUP",CVE:"CVE",CZK:"CZK",DJF:"DJF",DKK:"DKK",DOP:"DOP",DZD:"DZD",EGP:"EGP",ERN:"ERN",ETB:"ETB",EUR:"EUR",FJD:"FJD",FKP:"FKP",GBP:"GBP",GEL:"GEL",GGP:"GGP",GHS:"GHS",GIP:"GIP",GMD:"GMD",GNF:"GNF",GTQ:"GTQ",GYD:"GYD",HKD:"HKD",HNL:"HNL",HRK:"HRK",HTG:"HTG",HUF:"HUF",IDR:"IDR",ILS:"ILS",IMP:"IMP",INR:"INR",IQD:"IQD",IRR:"IRR",ISK:"ISK",JEP:"JEP",JMD:"JMD",JOD:"JOD",JPY:"JPY",KES:"KES",KGS:"KGS",KHR:"KHR",KMF:"KMF",KPW:"KPW",KRW:"KRW",KWD:"KWD",KYD:"KYD",KZT:"KZT",LAK:"LAK",LBP:"LBP",LKR:"LKR",LRD:"LRD",LSL:"LSL",LYD:"LYD",MAD:"MAD",MDL:"MDL",MGA:"MGA",MKD:"MKD",MMK:"MMK",MNT:"MNT",MOP:"MOP",MRO:"MRO",MUR:"MUR",MVR:"MVR",MWK:"MWK",MXN:"MXN",MYR:"MYR",MZN:"MZN",NAD:"NAD",NGN:"NGN",NIO:"NIO",NOK:"NOK",NPR:"NPR",NZD:"NZD",OMR:"OMR",PAB:"PAB",PEN:"PEN",PGK:"PGK",PHP:"PHP",PKR:"PKR",PLN:"PLN",PYG:"PYG",QAR:"QAR",RON:"RON",RSD:"RSD",RUB:"RUB",RWF:"RWF",SAR:"SAR",SBD:"SBD",SCR:"SCR",SDG:"SDG",SEK:"SEK",SGD:"SGD",SHP:"SHP",SLL:"SLL",SOS:"SOS",SPL:"SPL",SRD:"SRD",STD:"STD",SVC:"SVC",SYP:"SYP",SZL:"SZL",THB:"THB",TJS:"TJS",TMT:"TMT",TND:"TND",TOP:"TOP",TRY:"TRY",TTD:"TTD",TVD:"TVD",TWD:"TWD",TZS:"TZS",UAH:"UAH",UGX:"UGX",USD:"USD",UYU:"UYU",UZS:"UZS",VEF:"VEF",VND:"VND",VUV:"VUV",WST:"WST",XAF:"XAF",XCD:"XCD",XDR:"XDR",XOF:"XOF",XPF:"XPF",YER:"YER",ZAR:"ZAR",ZMW:"ZMW",ZWD:"ZWD"}),Country:n.enumtype({UnitedStates:"US",Afghanistan:"AF",AlandIslands:"AX",Albania:"AL",Algeria:"DZ",AmericanSamoa:"AS",Andorra:"AD",Angola:"AO",Anguilla:"AI",Antarctica:"AQ",AntiguaAndBarbuda:"AG",Argentina:"AR",Armenia:"AM",Aruba:"AW",Australia:"AU",Austria:"AT",Azerbaijan:"AZ",Bahamas:"BS",Bahrain:"BH",Bangladesh:"BD",Barbados:"BB",Belarus:"BY",Belgium:"BE",Belize:"BZ",Benin:"BJ",Bermuda:"BM",Bhutan:"BT",Bolivia:"BO",BonaireSintEustatiusSaba:"BQ",BosniaAndHerzegovina:"BA",Botswana:"BW",BouvetIsland:"BV",Brazil:"BR",BritishIndianOceanTerritory:"IO",BruneiDarussalam:"BN",Bulgaria:"BG",BurkinaFaso:"BF",Burundi:"BI",Cambodia:"KH",Cameroon:"CM",Canada:"CA",CapeVerde:"CV",CaymanIslands:"KY",CentralAfricanRepublic:"CF",Chad:"TD",Chile:"CL",China:"CN",ChristmasIsland:"CX",CocosKeelingIslands:"CC",Colombia:"CO",Comoros:"KM",Congo:"CG",CongoDemocraticRepublic:"CD",CookIslands:"CK",CostaRica:"CR",CoteDIvoire:"CI",Croatia:"HR",Cuba:"CU",Curaçao:"CW",Cyprus:"CY",CzechRepublic:"CZ",Denmark:"DK",Djibouti:"DJ",Dominica:"DM",DominicanRepublic:"DO",Ecuador:"EC",Egypt:"EG",ElSalvador:"SV",EquatorialGuinea:"GQ",Eritrea:"ER",Estonia:"EE",Ethiopia:"ET",FalklandIslands:"FK",FaroeIslands:"FO",Fiji:"FJ",Finland:"FI",France:"FR",FrenchGuiana:"GF",FrenchPolynesia:"PF",FrenchSouthernTerritories:"TF",Gabon:"GA",Gambia:"GM",Georgia:"GE",Germany:"DE",Ghana:"GH",Gibraltar:"GI",Greece:"GR",Greenland:"GL",Grenada:"GD",Guadeloupe:"GP",Guam:"GU",Guatemala:"GT",Guernsey:"GG",Guinea:"GN",GuineaBissau:"GW",Guyana:"GY",Haiti:"HT",HeardIslandMcdonaldIslands:"HM",HolySeeVaticanCityState:"VA",Honduras:"HN",HongKong:"HK",Hungary:"HU",Iceland:"IS",India:"IN",Indonesia:"ID",Iran:"IR",Iraq:"IQ",Ireland:"IE",IsleOfMan:"IM",Israel:"IL",Italy:"IT",Jamaica:"JM",Japan:"JP",Jersey:"JE",Jordan:"JO",Kazakhstan:"KZ",Kenya:"KE",Kiribati:"KI",Korea:"KR",KoreaDemocraticPeoplesRepublic:"KP",Kuwait:"KW",Kyrgyzstan:"KG",LaoPeoplesDemocraticRepublic:"LA",Latvia:"LV",Lebanon:"LB",Lesotho:"LS",Liberia:"LR",LibyanArabJamahiriya:"LY",Liechtenstein:"LI",Lithuania:"LT",Luxembourg:"LU",Macao:"MO",Macedonia:"MK",Madagascar:"MG",Malawi:"MW",Malaysia:"MY",Maldives:"MV",Mali:"ML",Malta:"MT",MarshallIslands:"MH",Martinique:"MQ",Mauritania:"MR",Mauritius:"MU",Mayotte:"YT",Mexico:"MX",Micronesia:"FM",Moldova:"MD",Monaco:"MC",Mongolia:"MN",Montenegro:"ME",Montserrat:"MS",Morocco:"MA",Mozambique:"MZ",Myanmar:"MM",Namibia:"NA",Nauru:"NR",Nepal:"NP",Netherlands:"NL",NewCaledonia:"NC",NewZealand:"NZ",Nicaragua:"NI",Niger:"NE",Nigeria:"NG",Niue:"NU",NorfolkIsland:"NF",NorthernMarianaIslands:"MP",Norway:"NO",Oman:"OM",Pakistan:"PK",Palau:"PW",PalestinianTerritory:"PS",Panama:"PA",PapuaNewGuinea:"PG",Paraguay:"PY",Peru:"PE",Philippines:"PH",Pitcairn:"PN",Poland:"PL",Portugal:"PT",PuertoRico:"PR",Qatar:"QA",Reunion:"RE",Romania:"RO",RussianFederation:"RU",Rwanda:"RW",SaintBarthelemy:"BL",SaintHelena:"SH",SaintKittsAndNevis:"KN",SaintLucia:"LC",SaintMartin:"MF",SaintPierreAndMiquelon:"PM",SaintVincentAndGrenadines:"VC",Samoa:"WS",SanMarino:"SM",SaoTomeAndPrincipe:"ST",SaudiArabia:"SA",Senegal:"SN",Serbia:"RS",Seychelles:"SC",SierraLeone:"SL",Singapore:"SG",SintMaarten:"SX",Slovakia:"SK",Slovenia:"SI",SolomonIslands:"SB",Somalia:"SO",SouthAfrica:"ZA",SouthGeorgiaAndSandwichIsl:"GS",SouthSudan:"SS",Spain:"ES",SriLanka:"LK",Sudan:"SD",Suriname:"SR",SvalbardAndJanMayen:"SJ",Swaziland:"SZ",Sweden:"SE",Switzerland:"CH",SyrianArabRepublic:"SY",Taiwan:"TW",Tajikistan:"TJ",Tanzania:"TZ",Thailand:"TH",TimorLeste:"TL",Togo:"TG",Tokelau:"TK",Tonga:"TO",TrinidadAndTobago:"TT",Tunisia:"TN",Turkey:"TR",Turkmenistan:"TM",TurksAndCaicosIslands:"TC",Tuvalu:"TV",Uganda:"UG",Ukraine:"UA",UnitedArabEmirates:"AE",UnitedKingdom:"GB",UnitedStatesOutlyingIslands:"UM",Uruguay:"UY",Uzbekistan:"UZ",Vanuatu:"VU",Venezuela:"VE",VietNam:"VN",VirginIslandsBritish:"VG",VirginIslandsUS:"VI",WallisAndFutuna:"WF",WesternSahara:"EH",Yemen:"YE",Zambia:"ZM",Zimbabwe:"ZW"}),Language:n.enumtype({Hebrew:"HE",Greek:"EL",Slavonic:"CU",Slavic:"CU",Tonga:"TO",Polabian:"PO",Abkhazian:"AB",Afar:"AA",Afrikaans:"AF",Akan:"AK",Albanian:"SQ",Amharic:"AM",Arabic:"AR",Aragonese:"AN",Armenian:"HY",Assamese:"AS",Avaric:"AV",Avestan:"AE",Aymara:"AY",Azerbaijani:"AZ",Bambara:"BM",Bashkir:"BA",Basque:"EU",Belarusian:"BE",Bengali:"BN",Bislama:"BI",Bosnian:"BS",Breton:"BR",Bulgarian:"BG",Burmese:"MY",Chamorro:"CH",Chechen:"CE",Chinese:"ZH",Chuvash:"CV",Cornish:"KW",Corsican:"CO",Cree:"CR",Croatian:"HR",Czech:"CS",Danish:"DA",Dzongkha:"DZ",English:"EN",Esperanto:"EO",Estonian:"ET",Ewe:"EE",Faroese:"FO",Fijian:"FJ",Finnish:"FI",French:"FR",Fulah:"FF",Galician:"GL",Georgian:"KA",German:"DE",Guaraní:"GN",Gujarati:"GU",Hausa:"HA",Herero:"HZ",Hindi:"HI",Hungarian:"HU",Interlingua:"IA",Indonesian:"ID",Interlingue:"IE",Irish:"GA",Igbo:"IG",Inupiaq:"IK",Ido:"IO",Icelandic:"IS",Italian:"IT",Inuktitut:"IU",Japanese:"JA",Javanese:"JV",Kannada:"KN",Kanuri:"KR",Kashmiri:"KS",Kazakh:"KK",Kinyarwanda:"RW",Komi:"KV",Kongo:"KG",Korean:"KO",Kurdish:"KU",Latin:"LA",Ganda:"LG",Lingala:"LN",Lao:"LO",Lithuanian:"LT","Luba-Katanga":"LU",Latvian:"LV",Manx:"GV",Macedonian:"MK",Malagasy:"MG",Malay:"MS",Malayalam:"ML",Maltese:"MT",Maori:"MI",Marathi:"MR",Marshallese:"MH",Mongolian:"MN",Nauru:"NA",Nepali:"NE",Ndonga:"NG",Norwegian:"NO",Occitan:"OC",Ojibwa:"OJ",Oromo:"OM",Oriya:"OR",Pali:"PI",Persian:"FA",Polish:"PL",Portuguese:"PT",Quechua:"QU",Romansh:"RM",Rundi:"RN",Russian:"RU",Sanskrit:"SA",Sardinian:"SC",Sindhi:"SD",Samoan:"SM",Sango:"SG",Serbian:"SR",Shona:"SN",Slovak:"SK",Slovenian:"SL",Somali:"SO",Sundanese:"SU",Swahili:"SW",Swati:"SS",Swedish:"SV",Tamil:"TA",Telugu:"TE",Tajik:"TG",Thai:"TH",Tigrinya:"TI",Tibetan:"BO",Turkmen:"TK",Tagalog:"TL",Tswana:"TN",Turkish:"TR",Tsonga:"TS",Tatar:"TT",Twi:"TW",Tahitian:"TY",Ukrainian:"UK",Urdu:"UR",Uzbek:"UZ",Venda:"VE",Vietnamese:"VI",Volapük:"VO",Walloon:"WA",Welsh:"CY",Wolof:"WO",Xhosa:"XH",Yiddish:"YI",Yoruba:"YO",Zulu:"ZU",Catalan:"CA",Valencian:"CA",Chichewa:"NY",Chewa:"NY",Nyanja:"NY",Divehi:"DV",Dhivehi:"DV",Maldivian:"DV",Dutch:"NL",Flemish:"NL",Haitian:"HT",HaitianCreole:"HT",Kalaallisut:"KL",Greenlandic:"KL",Kikuyu:"KI",Gikuyu:"KI",Kirghiz:"KY",Kyrgyz:"KY",Kuanyama:"KJ",Kwanyama:"KJ",Luxembourgish:"LB",Letzeburgesch:"LB",Limburgan:"LI",Limburger:"LI",Limburgish:"LI",Navajo:"NV",Navaho:"NV",SichuanYi:"II",Nuosu:"II",Ossetian:"OS",Ossetic:"OS",Panjabi:"PA",Punjabi:"PA",Pashto:"PS",Pushto:"PS",Romanian:"RO",Moldavian:"RO",Moldovan:"RO",Gaelic:"GD",ScottishGaelic:"GD",Sinhala:"SI",Sinhalese:"SI",Spanish:"ES",Castilian:"ES",Uighur:"UG",Uyghur:"UG",Zhuang:"ZA",Chuang:"ZA"}),BsLogEvents:n.enumtype({NudgeAction:"nudge-action"}),BsLogEventType:n.enumtype({Redirect:"redirect",AddToCart:"add_to_cart"})};var O,S,T,k,E,x,P,C,_,D,I,A,R,M,N,j,L;function F(e){return function(t,r){if(e){var n;switch(t){default:n=console.log;break;case O.Info:n=console.info;break;case O.Warn:n=console.warn;break;case O.Error:n=console.error}n(r)}}}function B(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return U(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?U(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}r(7042),r(9600),r(1249),r(4916),r(3123),r(1038),r(2479),function(e){e[e.Log=0]="Log",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error"}(O||(O={})),function(e){e.App="app",e.Identify="identify",e.Media="media",e.NudgeResponse="nudge_response",e.Page="page",e.Promo="promo",e.Rate="rate",e.Scroll="scroll",e.Search="search",e.Track="track"}(S||(S={})),function(e){e.Core="core",e.ELearning="e-learning",e.ECommerce="e-commerce",e.Social="social",e.Payment="payment",e.Loyalty="loyalty"}(T||(T={})),function(e){e.Background="background",e.Close="close",e.Open="open",e.Resume="resume"}(k||(k={})),function(e){e.Login="login",e.Logout="logout",e.Register="register"}(E||(E={})),function(e){e.Play="play",e.Pause="pause",e.Seek="seek",e.Finish="finish"}(x||(x={})),function(e){e.Play="play"}(P||(P={})),function(e){e.Image="image"}(C||(C={})),function(e){e.Audio="audio",e.Video="video"}(_||(_={})),function(e){e.View="view",e.Completed="completed"}(D||(D={})),function(e){e.Block="block",e.Discard="discard",e.Open="open"}(I||(I={})),function(e){e.Push="push_notification",e.InApp="in_app_message"}(A||(A={})),function(e){e.Primary="primary",e.LowerSecondary="lower_secondary",e.UpperSecondary="upper_secondary",e.NonTertiary="non_tertiary",e.Tertiary="tertiary",e.Bachelors="bachelors",e.Masters="masters",e.Doctorate="doctorate"}(R||(R={})),function(e){e.ReferenceGuide="reference_guide"}(M||(M={})),function(e){e.ViewList="view_list",e.ViewItem="view_item",e.ExternalLink="external_link"}(N||(N={})),function(e){e.App="app",e.Exam="exam",e.Media="media",e.Order="order"}(j||(j={})),function(e){e.Impression="impression"}(L||(L={})),r(3210);var G=function(e){var t=function(e){return("0"+e).slice(-2)},r=e.getTimezoneOffset(),n=r>0?"-":"+";return r=Math.abs(r),e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+"."+function(e){return("00"+e).slice(-3)}(e.getMilliseconds())+n+t(r/60|0)+":"+t(r%60)},V=function(e){var t="1937-01-01T12:00:27.87+00:20",r=e.length===t.length||e.length===t.length+1,n="string"==typeof e,o=!isNaN(new Date(e).getTime());return r&&n&&o},K=function(e){var t,r={},n=B(e);try{for(n.s();!(t=n.n()).done;){var o=t.value.id;if(r[o])return!0;r[o]=!0}}catch(e){n.e(e)}finally{n.f()}return!1},H=function(e,t){var r,n=B(t);try{for(n.s();!(r=n.n()).done;){var o=r.value;if("string"==typeof e[o]&&0===e[o].trim().length)throw new Error("non empty ".concat(o," are mandatory"))}}catch(e){n.e(e)}finally{n.f()}};function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q(Object(r),!0).forEach((function(t){Y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Z(e,t,r,n,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,o)}function W(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var J=function(){function e(t,r,n,o,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Y(this,"searchId",""),Y(this,"impressionsDetectors",{}),Y(this,"user_id",""),this.sender=t,this.impressionDetectorClass=r,this.deviceId=i,this.defaultBlock=o,this.debug=F(n)}var t,r,n,o,i;return t=e,r=[{key:"login",value:function(e){this.user_id=e}},{key:"logout",value:function(e){this.user_id=e}},{key:"resolveModule",value:function(e){return e===T.Core?this.currentBlock?this.currentBlock:this.defaultBlock:e}},{key:"resolveUserId",value:function(e,t,r){return e&&0!==e.length?e:t||r}},{key:"trackEvent",value:(o=regeneratorRuntime.mark((function e(t,r,n,o){var i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=z(z({},t),{},{block:this.resolveModule(r),ol:!0,ts:G(new Date)}),this.sender.add(this.resolveUserId(n,this.user_id,this.deviceId),this.deviceId,i,o);case 2:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){Z(i,r,n,a,s,"next",e)}function s(e){Z(i,r,n,a,s,"throw",e)}a(void 0)}))},function(e,t,r,n){return i.apply(this,arguments)})},{key:"startTrackingImpressions",value:function(e,t,r,n){this.impressionsDetectors[t]=new this.impressionDetectorClass({intersectionThreshold:.5}),this.impressionsDetectors[t].on(L.Impression,e),this.impressionsDetectors[t].start(t,r,{search_id:n})}},{key:"stopTrackingImpressions",value:function(e){e?this.impressionsDetectors[e]&&this.impressionsDetectors[e].stop():Object.values(this.impressionsDetectors).forEach((function(e){return e.stop()}))}},{key:"restartTrackingImpressions",value:function(e,t){if(!e||!this.impressionsDetectors[e])throw console.error("Impossible to restart impression to unknown containerClassname"),new Error("unknown-container");this.impressionsDetectors[e].restart({search_id:t})}},{key:"whoami",value:function(){return this.user_id}},{key:"generateSearchId",value:function(e){return e&&(this.searchId="".concat(this.deviceId).concat(this.user_id).concat(Date.now())),this.searchId}},{key:"setCurrentBlock",value:function(e){var t=this;setTimeout((function(){t.currentBlock=e}),15)}},{key:"setTitle",value:function(e){}}],n=[{key:"createInstance",value:function(t,r,n,o,i){return e.instance||(e.instance=new e(t,r,n,o,i)),e.instance}},{key:"getInstance",value:function(){if(!e.instance)throw new Error("bslog-instance-not-created");return e.instance}}],r&&W(t.prototype,r),n&&W(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function $(){return J.getInstance()}function Q(e){return function(e){if(Array.isArray(e))return X(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return X(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?X(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ee=function(e,t,r,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=function(e){return"".concat(e[0].toUpperCase()).concat(e.slice(1))},u=r.split("_").map(s).join("").concat("Properties"),c=n.createCheckers.apply(void 0,Q(t).concat([w])),l=c[u];l.check(e);var f=$(),d={type:r,props:e};f.trackEvent(d,o,i,a)};function te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?te(Object(r),!0).forEach((function(t){ne(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oe(e,t,r,n,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,o)}function ie(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){oe(i,n,o,a,s,"next",e)}function s(e){oe(i,n,o,a,s,"throw",e)}a(void 0)}))}}var ae,se,ue=T.ECommerce,ce="currency-missmatch",le="repeated-ids",fe=function(){var e=ie(regeneratorRuntime.mark((function e(t){var r,n,o,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=a.length>1&&void 0!==a[1]?a[1]:"",n=a.length>2&&void 0!==a[2]&&a[2],!t.items.find((function(e){return e.currency!==t.currency}))){e.next=5;break}throw new Error(ce);case 5:if(!K(t.items)){e.next=7;break}throw new Error(le);case 7:return e.t0=re,e.t1=re({},t),e.t2={},e.next=12,ae.convertCurrencyToUSD(t.currency);case 12:e.t3=e.sent.usd,e.t4={usd_rate:e.t3},o=(0,e.t0)(e.t1,e.t2,e.t4),ee(o,[m,y,g],i.Checkout,ue,r,n);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),de=function(){var e=ie(regeneratorRuntime.mark((function e(t){var r,n,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=o.length>1&&void 0!==o[1]&&o[1],t.currency===t.item.currency){e.next=3;break}throw new Error(ce);case 3:return e.t0=re,e.t1=re({},t),e.t2={},e.next=8,ae.convertCurrencyToUSD(t.currency);case 8:e.t3=e.sent.usd,e.t4={usd_rate:e.t3},n=(0,e.t0)(e.t1,e.t2,e.t4),ee(n,[m,y,g],i.Cart,ue,"",r);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pe=function(){var e=ie(regeneratorRuntime.mark((function e(t,r){var o,u,c,l,f,d,p=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=p.length>2&&void 0!==p[2]&&p[2],(0,n.createCheckers)(m,y,g,w).ItemProperties.check(t),e.t0=re,e.t1=re({},t),e.t2={},e.next=8,ae.convertCurrencyToUSD(t.item.currency);case 8:e.t3=e.sent.usd,e.t4={usd_rate:e.t3},u=(0,e.t0)(e.t1,e.t2,e.t4),ee(u,[m,y,g],i.Item,ue,"",o),t.action!==a.View&&t.action!==a.Impression||(t.item.type===s.Drug&&(c=r,se.injectDrug(t.item.id,c)),t.item.type===s.Blood&&(l=r,se.injectBlood(t.item.id,l)),t.item.type===s.Oxygen&&(f=r,se.injectOxygen(t.item.id,f)),t.item.type===s.MedicalEquipment&&(d=r,se.injectMedicalEquipment(t.item.id,d)));case 13:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}();const he={logCancelCheckoutEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(K(e.items))throw new Error(le);ee(e,[m,y,g],i.Cancel,ue,"",t)},logCartEvent:de,logCheckoutEvent:fe,logDeliveryEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];ee(e,[m,y,g],i.Delivery,ue,t,r)},logItemEvent:pe,logScheduleDeliveryEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=re(re({},e),{},{ts:e.is_urgent?G(new Date):e.ts});if(!V(n.ts))throw new Error("invalid-date-format");ee(n,[m,y,g],i.ScheduleDelivery,ue,t,r)},restartTrackingImpressions:function(e,t){J.getInstance().restartTrackingImpressions(e,t)},startTrackingImpressions:function(e,t,r){J.getInstance().startTrackingImpressions((function(e){var t,r,n=e.dataset,o=e.appData,i=n.logId,u=n.logCurrency,c=n.logType,l=n.logPrice,f=n.logQuantity,d=n.logStockStatus,p=n.logPromoId,h=n.logDrugCatalogObject,m={id:i,type:c||s.Drug,currency:u,price:parseInt(l),quantity:parseInt(f),stock_status:d,promo_id:p||""};try{t=JSON.parse(h)}catch(e){return void console.log("Malformed drug catalog object")}c===s.Drug?r={market_id:t.market_id,name:t.name,description:t.description,supplier_id:t.supplier_id,supplier_name:t.supplier_name,producer:t.producer||"",packaging:t.packaging||"",active_ingredients:t.active_ingredients,drug_form:t.drug_form||"",drug_strength:t.drug_strength||"",atc_anatomical_group:t.atc_anatomical_group||"",otc_or_ethical:t.otc_or_ethical||""}:c===s.Blood?r={market_id:t.market_id,blood_component:t.blood_component,blood_group:t.blood_group,packaging:t.packaging,packaging_size:t.packaging_size,supplier_id:t.supplier_id||"",supplier_name:t.supplier_name||""}:c===s.MedicalEquipment?r={name:t.name,market_id:t.market_id,description:t.description||"",supplier_id:t.supplier_id,supplier_name:t.supplier_name,producer:t.producer||"",packaging:t.packaging||"",category:t.category||""}:c===s.Oxygen&&(r={market_id:t.market_id,packaging:t.packaging,packaging_size:t.packaging_size,supplier_id:t.supplier_id||"",supplier_name:t.supplier_name||""}),pe(re({action:a.Impression,item:m},o),r)}),e,t,r)},stopTrackingImpressions:function(e){J.getInstance().stopTrackingImpressions(e)},init:function(e,t){ae=e,se=t}},me={MedicalEquipmentProperties:n.iface([],{name:"string",market_id:"string",description:n.opt("string"),supplier_id:"string",supplier_name:"string",producer:n.opt("string"),packaging:"string",packaging_size:"number",packaging_units:"string",category:n.opt("string")}),MedicalEquipmentPropertiesInternal:n.iface(["MedicalEquipmentProperties"],{id:"string"})},ye={NavigationTypes:n.enumtype({App:"app",Identify:"identify",Media:"media",NudgeResponse:"nudge_response",Page:"page",Promo:"promo",Rate:"rate",Scroll:"scroll",Search:"search",Track:"track"}),ContentBlock:n.enumtype({Core:"core",ELearning:"e-learning",ECommerce:"e-commerce",Social:"social",Payment:"payment",Loyalty:"loyalty"}),AppAction:n.enumtype({Background:"background",Close:"close",Open:"open",Resume:"resume"}),IdentifyAction:n.enumtype({Login:"login",Logout:"logout",Register:"register"}),MediaActionForVideo:n.enumtype({Play:"play",Pause:"pause",Seek:"seek",Finish:"finish"}),MediaActionForImage:n.enumtype({Play:"play"}),AppProperties:n.iface([],{action:"AppA