🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

@ecomplus/client

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ecomplus/client - npm Package Compare versions

Comparing version
2.2.1
to
2.3.1
+1
.nvmrc
16
+1
-1

@@ -15,3 +15,3 @@ name: Create release

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

@@ -18,0 +18,0 @@ - name: Get semver number

@@ -18,12 +18,12 @@ name: Publish

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: '12.x'
node-version: '14.x'
registry-url: 'https://registry.npmjs.org/'
- name: Cache dependencies
uses: actions/cache@v2
uses: actions/cache@v4
with:

@@ -30,0 +30,0 @@ path: ~/.npm

@@ -5,2 +5,19 @@ # Changelog

### [2.3.1](https://github.com/ecomplus/client/compare/v2.3.0...v2.3.1) (2024-03-22)
## [2.3.0](https://github.com/ecomplus/client/compare/v2.2.1...v2.3.0) (2024-03-22)
### Features
* support new optional `ECOMCLIENT_API_PASSPORT_IDENTITY` env for passport on identity endpoints ([9363e7c](https://github.com/ecomplus/client/commit/9363e7c735d768b6ac875e5460fee2d67d6fc8e2))
### Bug Fixes
* **deps:** edit axios semver to also be satisfied with v0 ([c1b4ec6](https://github.com/ecomplus/client/commit/c1b4ec6c4fa15c5a5cf9b5441cc9497d9e81adec))
* **deps:** update all non-major dependencies ([#134](https://github.com/ecomplus/client/issues/134)) ([d86b1eb](https://github.com/ecomplus/client/commit/d86b1eb80a487cb342f9c810f55df417045f9ebf))
* **deps:** update dependency axios to v1 ([#210](https://github.com/ecomplus/client/issues/210)) ([f959399](https://github.com/ecomplus/client/commit/f9593995f9c4d826dec785b483339d1c60f326f3))
* **deps:** update dependency axios to v1.6.0 [security] ([#262](https://github.com/ecomplus/client/issues/262)) ([d6579b6](https://github.com/ecomplus/client/commit/d6579b65d87508dd45a814b5e8cfdc0de0c4daac))
### [2.2.1](https://github.com/ecomplus/client/compare/v2.2.0...v2.2.1) (2021-03-10)

@@ -7,0 +24,0 @@

@@ -1,2 +0,2 @@

!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("@ecomplus/utils"),require("core-js/modules/es.symbol.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.string.starts-with.js"),require("axios"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.promise.finally.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.splice.js"),require("core-js/modules/es.array.slice.js")):"function"==typeof define&&define.amd?define([,"core-js/modules/es.symbol.js","core-js/modules/es.object.keys.js","core-js/modules/es.array.filter.js","core-js/modules/es.object.get-own-property-descriptor.js","core-js/modules/web.dom-collections.for-each.js","core-js/modules/es.object.get-own-property-descriptors.js","core-js/modules/es.string.replace.js","core-js/modules/es.regexp.exec.js","core-js/modules/es.object.to-string.js","core-js/modules/es.symbol.description.js","core-js/modules/es.symbol.iterator.js","core-js/modules/es.string.iterator.js","core-js/modules/es.array.iterator.js","core-js/modules/web.dom-collections.iterator.js","core-js/modules/es.string.starts-with.js","axios","core-js/modules/es.array.concat.js","core-js/modules/es.promise.js","core-js/modules/es.promise.finally.js","core-js/modules/es.array.index-of.js","core-js/modules/es.array.splice.js","core-js/modules/es.array.slice.js"],r):"object"==typeof exports?exports.ecomClient=r(require("@ecomplus/utils"),require("core-js/modules/es.symbol.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.string.starts-with.js"),require("axios"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.promise.finally.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.splice.js"),require("core-js/modules/es.array.slice.js")):e.ecomClient=r(e.ecomUtils,e["core-js/modules/es.symbol.js"],e["core-js/modules/es.object.keys.js"],e["core-js/modules/es.array.filter.js"],e["core-js/modules/es.object.get-own-property-descriptor.js"],e["core-js/modules/web.dom-collections.for-each.js"],e["core-js/modules/es.object.get-own-property-descriptors.js"],e["core-js/modules/es.string.replace.js"],e["core-js/modules/es.regexp.exec.js"],e["core-js/modules/es.object.to-string.js"],e["core-js/modules/es.symbol.description.js"],e["core-js/modules/es.symbol.iterator.js"],e["core-js/modules/es.string.iterator.js"],e["core-js/modules/es.array.iterator.js"],e["core-js/modules/web.dom-collections.iterator.js"],e["core-js/modules/es.string.starts-with.js"],e.axios,e["core-js/modules/es.array.concat.js"],e["core-js/modules/es.promise.js"],e["core-js/modules/es.promise.finally.js"],e["core-js/modules/es.array.index-of.js"],e["core-js/modules/es.array.splice.js"],e["core-js/modules/es.array.slice.js"])}(this,(function(e,r,t,o,s,n,c,i,u,a,l,f,p,j,d,m,b,y,O,g,h,v,w){return function(e){var r={};function t(o){if(r[o])return r[o].exports;var s=r[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,t),s.l=!0,s.exports}return t.m=e,t.c=r,t.d=function(e,r,o){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(o,s,function(r){return e[r]}.bind(null,s));return o},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=26)}([function(r,t){r.exports=e},function(e,r,t){"use strict";(function(e){t(2),t(12),t(11),t(13),t(14),t(15),t(16);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.a="object"===("undefined"==typeof window?"undefined":o(window))&&window||"object"===(void 0===e?"undefined":o(e))&&e&&e.env||{}}).call(this,t(19))},function(e,t){e.exports=r},function(e,r){e.exports=t},function(e,r){e.exports=o},function(e,r){e.exports=s},function(e,r){e.exports=n},function(e,r){e.exports=c},function(e){e.exports=JSON.parse('{"a":"@ecomplus/client","b":"2.2.1"}')},function(e,r){e.exports=i},function(e,r){e.exports=u},function(e,r){e.exports=a},function(e,r){e.exports=l},function(e,r){e.exports=f},function(e,r){e.exports=p},function(e,r){e.exports=j},function(e,r){e.exports=d},function(e,r){e.exports=m},function(e,r){e.exports=b},function(e,r){var t,o,s=e.exports={};function n(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:n}catch(e){t=n}try{o="function"==typeof clearTimeout?clearTimeout:c}catch(e){o=c}}();var u,a=[],l=!1,f=-1;function p(){l&&u&&(l=!1,u.length?a=u.concat(a):f=-1,a.length&&j())}function j(){if(!l){var e=i(p);l=!0;for(var r=a.length;r;){for(u=a,a=[];++f<r;)u&&u[f].run();f=-1,r=a.length}u=null,l=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===c||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function d(e,r){this.fun=e,this.array=r}function m(){}s.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];a.push(new d(e,r)),1!==a.length||l||i(j)},d.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=m,s.addListener=m,s.once=m,s.off=m,s.removeListener=m,s.removeAllListeners=m,s.emit=m,s.prependListener=m,s.prependOnceListener=m,s.listeners=function(e){return[]},s.binding=function(e){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(e){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},function(e,r){e.exports=y},function(e,r){e.exports=O},function(e,r){e.exports=g},function(e,r){e.exports=h},function(e,r){e.exports=v},function(e,r){e.exports=w},function(e,r,t){"use strict";t.r(r),t.d(r,"_self",(function(){return n})),t.d(r,"store",(function(){return A})),t.d(r,"platform",(function(){return N})),t.d(r,"search",(function(){return $})),t.d(r,"graphs",(function(){return B})),t.d(r,"modules",(function(){return Q})),t.d(r,"passport",(function(){return ee})),t.d(r,"storefront",(function(){return se}));var o={};t.r(o),t.d(o,"_self",(function(){return n})),t.d(o,"store",(function(){return A})),t.d(o,"platform",(function(){return N})),t.d(o,"search",(function(){return $})),t.d(o,"graphs",(function(){return B})),t.d(o,"modules",(function(){return Q})),t.d(o,"passport",(function(){return ee})),t.d(o,"storefront",(function(){return se}));var s=t(8),n=s.a+"@"+s.b,c=(t(9),t(10),t(3),t(2),t(4),t(5),t(6),t(7),t(0)),i=(t(12),t(11),t(13),t(14),t(15),t(16),t(1));function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=Boolean("object"===("undefined"==typeof window?"undefined":u(window))&&null!==window&&window.document),l=i.a.ECOMCLIENT_API_STORE||"https://api.e-com.plus/v1/",f=i.a.ECOMCLIENT_API_STORE_CACHE||"https://ioapi.ecvol.com/:id/v1/",p=i.a.ECOMCLIENT_API_PASSPORT||"https://passport.e-com.plus/v1/",j=i.a.ECOMCLIENT_API_SEARCH||"https://apx-search.e-com.plus/api/v1/",d=i.a.ECOMCLIENT_API_MODULES||"https://apx-mods.e-com.plus/api/v1/",m=i.a.ECOMCLIENT_API_STOREFRONT||"https://iostorefront.ecvol.com/api/v1/",b=i.a.ECOMCLIENT_API_GRAPHS||"https://apx-graphs.e-com.plus/api/v1/",y=i.a.ECOMCLIENT_API_PLATFORM||"https://e-com.plus/api/v1/",O=i.a.ECOMCLIENT_API_PLATFORM_CACHE||"https://io.ecvol.com/api/v1/",g=(t(20),t(21),t(22),t(23),t(24),t(17),t(25),t(18)),h=t.n(g).a.create({timeout:6e4});h.defaults.headers||(h.defaults.headers={});var v=h.defaults.headers;["post","patch","put"].forEach((function(e){v[e]||(v[e]={}),v[e]["Content-Type"]="application/json"}));var w=h,P={};P[l]=P[d]=P[y]=250,P[m]=400,P[b]=570,P[p]=1070;var x={},E=0,q=[],T=function(e){return!0===i.a[e]||"true"===i.a[e]},_=T("ECOMCLIENT_DEBUG"),C=function(e){var r=e.url,t=e.method,o=e.baseURL,s=e.timeout;-1===r.indexOf(".json")&&(e.url=r.replace(/^([^?]+)(\?.*)?$/,"$1.json$2"));var n,c,i=w.getUri(e);for(n in i.startsWith("http")||("/"===o.slice(-1)&&"/"===i.charAt(0)&&(i=i.substr(1)),i=o+i),_&&console.log("[ecomClient]: ".concat(t&&t.toUpperCase()||"GET"," '").concat(i,"'")),P)if(void 0!==P[n]&&0===i.indexOf(n)){c=P[n];break}c||(c=50);var u=x[n]||0;return x[n]=u+1,new Promise((function(r,t){var o=0;!function i(){var a,l=c*u+2.5*E;_&&(a=Date.now(),console.log("[ecomClient]: (".concat(a,") request delay ").concat(l,"ms"))),setTimeout((function(){q.indexOf(n)<=-1?(x[n]--,function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:170,o=arguments.length>3?arguments[3]:void 0;return _&&console.log("[ecomClient]: (".concat(o," ~ ").concat(Date.now(),") send ").concat(e.method," ").concat(e.url)),T("ECOMCLIENT_NOTIMEOUT")&&e.timeout&&(e.timeout=0),new Promise((function(o,s){E++,w.request(e).then(o).catch((function(n){_&&(n.message="[ecomClient]: ".concat(n.message),console.error(n));var c=n.response;if(c&&503===c.status)return r&&q.push(r),setTimeout((function(){if(r){var t=q.indexOf(r);t>-1&&q.splice(t,1)}w.request(e).then(o).catch(s)}),t>=170?t:170);s(n)})).finally((function(){E--}))}))}(e,n,c,a).then(r).catch((function(e){if(!s&&o<2&&e.response&&e.response.status>=500)return setTimeout(i,Math.max(c,600)),o++;t(e)}))):i()}),l)}()}))};function S(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function D(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?S(Object(t),!0).forEach((function(r){I(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function I(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var L=!0,A=function e(r){var t,o,s,n=r.url,i=r.authenticationId,u=r.accessToken,p=r.method,j=void 0===p?"get":p,d=r.data,m=r.storeId,b=void 0===m?c._config.get("store_id"):m,y=r.axiosConfig;return"get"!==j.toLowerCase()||i?(o=l,s={"X-Store-ID":b,"X-My-ID":i,"X-Access-Token":u}):!L||/\?/.test(n)||y&&y.params?(t=a?5e3:3e4,o=l,s={"X-Store-ID":b}):(t=a?2500:1e4,o=f.replace(":id",b)),C(D(D({data:d,timeout:t},y),{},{url:n,baseURL:o,method:j,headers:s})).catch((function(r){var t=r.response;if(t&&o===f){var s=t.status;if(!s||s<100||s>=500)return L=!1,setTimeout((function(){L=!0}),3e4),e(n)}throw r}))};function M(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function k(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?M(Object(t),!0).forEach((function(r){R(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):M(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function R(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var N=function e(r){var t,o,s=r.url,n=r.storeId,i=(void 0===n&&c._config.get("store_id"),r.axiosConfig);return/\?/.test(s)||i&&i.params?(t=a?5e3:3e4,o=y):(t=2500,o=O),C(k(k({timeout:t},i),{},{url:s,baseURL:o})).catch((function(r){var t=r.response;if(t&&o===O){var n=t.status;if(!n||n<100||n>=500)return e(s)}throw r}))};function U(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function X(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?U(Object(t),!0).forEach((function(r){H(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):U(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function H(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var $=function(e){var r=e.url,t=e.method,o=void 0===t?"get":t,s=e.data,n=e.storeId,i=void 0===n?c._config.get("store_id"):n,u=e.axiosConfig;return C(X(X({data:s,timeout:a?1e4:3e4},u),{},{url:r,baseURL:j,method:o,headers:{"X-Store-ID":i}}))};function F(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function G(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?F(Object(t),!0).forEach((function(r){W(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):F(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function W(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var B=function(e){var r=e.url,t=e.storeId,o=void 0===t?c._config.get("store_id"):t,s=e.axiosConfig;return C(G(G({timeout:a?5e3:3e4},s),{},{url:r,baseURL:b,headers:{"X-Store-ID":o}}))};function J(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function z(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?J(Object(t),!0).forEach((function(r){K(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):J(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function K(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var Q=function(e){var r=e.url,t=e.method,o=void 0===t?"get":t,s=e.data,n=e.storeId,i=void 0===n?c._config.get("store_id"):n,u=e.axiosConfig;return C(z(z({data:s},u),{},{url:r,baseURL:d,method:o,headers:{"X-Store-ID":i}}))};function V(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function Y(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?V(Object(t),!0).forEach((function(r){Z(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):V(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function Z(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ee=function(e){var r,t=e.url,o=e.customerId,s=e.accessToken,n=e.method,i=void 0===n?"get":n,u=e.data,a=e.storeId,l=void 0===a?c._config.get("store_id"):a,f=e.axiosConfig,j=p;return t.startsWith("http")||t.startsWith("/"+l)||(j+=l),o&&s&&(r={"X-My-ID":o,"X-Access-Token":s}),C(Y(Y({data:u},f),{},{url:t,baseURL:j,method:i,headers:r}))};function re(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function te(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?re(Object(t),!0).forEach((function(r){oe(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):re(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function oe(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var se=function(e){var r=e.url,t=e.storeId,o=void 0===t?c._config.get("store_id"):t,s=e.axiosConfig;return"/"===r.charAt(0)&&(r=r.substr(1)),!/^\/?[0-9]+@?/.test(r)&&o&&(r=o+"@"+r),r="/"+r.replace(/\//g,"$"),C(te(te({timeout:a?5e3:3e4},s),{},{url:r,baseURL:m}))};r.default=o}])}));
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("@ecomplus/utils"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.starts-with.js"),require("axios"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.splice.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.promise.finally.js")):"function"==typeof define&&define.amd?define([,"core-js/modules/es.object.to-string.js","core-js/modules/es.symbol.js","core-js/modules/es.symbol.description.js","core-js/modules/es.symbol.iterator.js","core-js/modules/es.array.iterator.js","core-js/modules/es.string.iterator.js","core-js/modules/web.dom-collections.iterator.js","core-js/modules/es.symbol.to-primitive.js","core-js/modules/es.array.filter.js","core-js/modules/es.date.to-primitive.js","core-js/modules/es.number.constructor.js","core-js/modules/es.object.get-own-property-descriptor.js","core-js/modules/es.object.get-own-property-descriptors.js","core-js/modules/es.object.keys.js","core-js/modules/web.dom-collections.for-each.js","core-js/modules/es.regexp.exec.js","core-js/modules/es.string.replace.js","core-js/modules/es.string.starts-with.js","axios","core-js/modules/es.array.concat.js","core-js/modules/es.array.slice.js","core-js/modules/es.array.splice.js","core-js/modules/es.promise.js","core-js/modules/es.promise.finally.js"],r):"object"==typeof exports?exports.ecomClient=r(require("@ecomplus/utils"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.starts-with.js"),require("axios"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.splice.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.promise.finally.js")):e.ecomClient=r(e.ecomUtils,e["core-js/modules/es.object.to-string.js"],e["core-js/modules/es.symbol.js"],e["core-js/modules/es.symbol.description.js"],e["core-js/modules/es.symbol.iterator.js"],e["core-js/modules/es.array.iterator.js"],e["core-js/modules/es.string.iterator.js"],e["core-js/modules/web.dom-collections.iterator.js"],e["core-js/modules/es.symbol.to-primitive.js"],e["core-js/modules/es.array.filter.js"],e["core-js/modules/es.date.to-primitive.js"],e["core-js/modules/es.number.constructor.js"],e["core-js/modules/es.object.get-own-property-descriptor.js"],e["core-js/modules/es.object.get-own-property-descriptors.js"],e["core-js/modules/es.object.keys.js"],e["core-js/modules/web.dom-collections.for-each.js"],e["core-js/modules/es.regexp.exec.js"],e["core-js/modules/es.string.replace.js"],e["core-js/modules/es.string.starts-with.js"],e.axios,e["core-js/modules/es.array.concat.js"],e["core-js/modules/es.array.slice.js"],e["core-js/modules/es.array.splice.js"],e["core-js/modules/es.promise.js"],e["core-js/modules/es.promise.finally.js"])}(this,(function(e,r,t,o,n,s,i,c,u,l,a,f,p,m,j,y,b,d,v,O,g,h,w,P,S){return function(e){var r={};function t(o){if(r[o])return r[o].exports;var n=r[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=e,t.c=r,t.d=function(e,r,o){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)t.d(o,n,function(r){return e[r]}.bind(null,n));return o},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=28)}([function(r,t){r.exports=e},function(e,r,t){"use strict";(function(e){t(3),t(4),t(5),t(6),t(2),t(7),t(8);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.a="object"===("undefined"==typeof window?"undefined":o(window))&&window||"object"===(void 0===e?"undefined":o(e))&&e&&e.env||{}}).call(this,t(22))},function(e,t){e.exports=r},function(e,r){e.exports=t},function(e,r){e.exports=o},function(e,r){e.exports=n},function(e,r){e.exports=s},function(e,r){e.exports=i},function(e,r){e.exports=c},function(e,r){e.exports=u},function(e,r){e.exports=l},function(e,r){e.exports=a},function(e,r){e.exports=f},function(e,r){e.exports=p},function(e,r){e.exports=m},function(e,r){e.exports=j},function(e,r){e.exports=y},function(e,r){e.exports=b},function(e){e.exports=JSON.parse('{"a":"@ecomplus/client","b":"2.3.1"}')},function(e,r){e.exports=d},function(e,r){e.exports=v},function(e,r){e.exports=O},function(e,r){var t,o,n=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function c(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:s}catch(e){t=s}try{o="function"==typeof clearTimeout?clearTimeout:i}catch(e){o=i}}();var u,l=[],a=!1,f=-1;function p(){a&&u&&(a=!1,u.length?l=u.concat(l):f=-1,l.length&&m())}function m(){if(!a){var e=c(p);a=!0;for(var r=l.length;r;){for(u=l,l=[];++f<r;)u&&u[f].run();f=-1,r=l.length}u=null,a=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===i||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function j(e,r){this.fun=e,this.array=r}function y(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];l.push(new j(e,r)),1!==l.length||a||c(m)},j.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=y,n.addListener=y,n.once=y,n.off=y,n.removeListener=y,n.removeAllListeners=y,n.emit=y,n.prependListener=y,n.prependOnceListener=y,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(e,r){e.exports=g},function(e,r){e.exports=h},function(e,r){e.exports=w},function(e,r){e.exports=P},function(e,r){e.exports=S},function(e,r,t){"use strict";t.r(r),t.d(r,"_self",(function(){return s})),t.d(r,"store",(function(){return N})),t.d(r,"platform",(function(){return $})),t.d(r,"search",(function(){return B})),t.d(r,"graphs",(function(){return Q})),t.d(r,"modules",(function(){return te})),t.d(r,"passport",(function(){return ce})),t.d(r,"storefront",(function(){return pe}));var o={};t.r(o),t.d(o,"_self",(function(){return s})),t.d(o,"store",(function(){return N})),t.d(o,"platform",(function(){return $})),t.d(o,"search",(function(){return B})),t.d(o,"graphs",(function(){return Q})),t.d(o,"modules",(function(){return te})),t.d(o,"passport",(function(){return ce})),t.d(o,"storefront",(function(){return pe}));var n=t(18),s=n.a+"@"+n.b,i=(t(3),t(4),t(5),t(9),t(10),t(6),t(11),t(12),t(13),t(14),t(15),t(2),t(17),t(7),t(19),t(16),t(8),t(0)),c=t(1);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var l=Boolean("object"===("undefined"==typeof window?"undefined":u(window))&&null!==window&&window.document),a=c.a.ECOMCLIENT_API_STORE||"https://api.e-com.plus/v1/",f=c.a.ECOMCLIENT_API_STORE_CACHE||"https://ioapi.ecvol.com/:id/v1/",p=c.a.ECOMCLIENT_API_PASSPORT||"https://passport.e-com.plus/v1/",m=c.a.ECOMCLIENT_API_PASSPORT_IDENTITY,j=c.a.ECOMCLIENT_API_SEARCH||"https://apx-search.e-com.plus/api/v1/",y=c.a.ECOMCLIENT_API_MODULES||"https://apx-mods.e-com.plus/api/v1/",b=c.a.ECOMCLIENT_API_STOREFRONT||"https://iostorefront.ecvol.com/api/v1/",d=c.a.ECOMCLIENT_API_GRAPHS||"https://apx-graphs.e-com.plus/api/v1/",v=c.a.ECOMCLIENT_API_PLATFORM||"https://e-com.plus/api/v1/",O=c.a.ECOMCLIENT_API_PLATFORM_CACHE||"https://io.ecvol.com/api/v1/",g=(t(23),t(24),t(25),t(26),t(27),t(20),t(21)),h=t.n(g).a.create({timeout:6e4});h.defaults.headers||(h.defaults.headers={});var w=h.defaults.headers;["post","patch","put"].forEach((function(e){w[e]||(w[e]={}),w[e]["Content-Type"]="application/json"}));var P=h,S={};S[a]=S[y]=S[v]=250,S[b]=400,S[d]=570,S[p]=1070;var x={},E=0,T=[],q=function(e){return!0===c.a[e]||"true"===c.a[e]},_=q("ECOMCLIENT_DEBUG"),C=function(e){var r=e.url,t=e.method,o=e.baseURL,n=e.timeout;-1===r.indexOf(".json")&&(e.url=r.replace(/^([^?]+)(\?.*)?$/,"$1.json$2"));var s,i,c=P.getUri(e);for(s in c.startsWith("http")||("/"===o.slice(-1)&&"/"===c.charAt(0)&&(c=c.substr(1)),c=o+c),_&&console.log("[ecomClient]: ".concat(t&&t.toUpperCase()||"GET"," '").concat(c,"'")),S)if(void 0!==S[s]&&0===c.indexOf(s)){i=S[s];break}i||(i=50);var u=x[s]||0;return x[s]=u+1,new Promise((function(r,t){var o=0;!function c(){var l,a=i*u+2.5*E;_&&(l=Date.now(),console.log("[ecomClient]: (".concat(l,") request delay ").concat(a,"ms"))),setTimeout((function(){T.indexOf(s)<=-1?(x[s]--,function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:170,o=arguments.length>3?arguments[3]:void 0;return _&&console.log("[ecomClient]: (".concat(o," ~ ").concat(Date.now(),") send ").concat(e.method," ").concat(e.url)),q("ECOMCLIENT_NOTIMEOUT")&&e.timeout&&(e.timeout=0),new Promise((function(o,n){E++,P.request(e).then(o).catch((function(s){_&&(s.message="[ecomClient]: ".concat(s.message),console.error(s));var i=s.response;if(i&&503===i.status)return r&&T.push(r),setTimeout((function(){if(r){var t=T.indexOf(r);t>-1&&T.splice(t,1)}P.request(e).then(o).catch(n)}),t>=170?t:170);n(s)})).finally((function(){E--}))}))}(e,s,i,l).then(r).catch((function(e){if(!n&&o<2&&e.response&&e.response.status>=500)return setTimeout(c,Math.max(i,600)),o++;t(e)}))):c()}),a)}()}))};function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function L(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?D(Object(t),!0).forEach((function(r){A(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):D(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function A(e,r,t){var o;return o=function(e,r){if("object"!=I(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=I(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==I(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var M=!0,N=function e(r){var t,o,n,s=r.url,c=r.authenticationId,u=r.accessToken,p=r.method,m=void 0===p?"get":p,j=r.data,y=r.storeId,b=void 0===y?i._config.get("store_id"):y,d=r.axiosConfig;return"get"!==m.toLowerCase()||c?(o=a,n={"X-Store-ID":b,"X-My-ID":c,"X-Access-Token":u}):!M||/\?/.test(s)||d&&d.params?(t=l?5e3:3e4,o=a,n={"X-Store-ID":b}):(t=l?2500:1e4,o=f.replace(":id",b)),C(L(L({data:j,timeout:t},d),{},{url:s,baseURL:o,method:m,headers:n})).catch((function(r){var t=r.response;if(t&&o===f){var n=t.status;if(!n||n<100||n>=500)return M=!1,setTimeout((function(){M=!0}),3e4),e(s)}throw r}))};function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function U(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?R(Object(t),!0).forEach((function(r){X(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):R(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function X(e,r,t){var o;return o=function(e,r){if("object"!=k(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=k(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==k(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var $=function e(r){var t,o,n=r.url,s=r.storeId,c=(void 0===s&&i._config.get("store_id"),r.axiosConfig);return/\?/.test(n)||c&&c.params?(t=l?5e3:3e4,o=v):(t=2500,o=O),C(U(U({timeout:t},c),{},{url:n,baseURL:o})).catch((function(r){var t=r.response;if(t&&o===O){var s=t.status;if(!s||s<100||s>=500)return e(n)}throw r}))};function H(e){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function G(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?F(Object(t),!0).forEach((function(r){W(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):F(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function W(e,r,t){var o;return o=function(e,r){if("object"!=H(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=H(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==H(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var B=function(e){var r=e.url,t=e.method,o=void 0===t?"get":t,n=e.data,s=e.storeId,c=void 0===s?i._config.get("store_id"):s,u=e.axiosConfig;return C(G(G({data:n,timeout:l?1e4:3e4},u),{},{url:r,baseURL:j,method:o,headers:{"X-Store-ID":c}}))};function J(e){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Y(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function z(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Y(Object(t),!0).forEach((function(r){K(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Y(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function K(e,r,t){var o;return o=function(e,r){if("object"!=J(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=J(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==J(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var Q=function(e){var r=e.url,t=e.storeId,o=void 0===t?i._config.get("store_id"):t,n=e.axiosConfig;return C(z(z({timeout:l?5e3:3e4},n),{},{url:r,baseURL:d,headers:{"X-Store-ID":o}}))};function V(e){return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Z(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function ee(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Z(Object(t),!0).forEach((function(r){re(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Z(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function re(e,r,t){var o;return o=function(e,r){if("object"!=V(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=V(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==V(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var te=function(e){var r=e.url,t=e.method,o=void 0===t?"get":t,n=e.data,s=e.storeId,c=void 0===s?i._config.get("store_id"):s,u=e.axiosConfig;return C(ee(ee({data:n},u),{},{url:r,baseURL:y,method:o,headers:{"X-Store-ID":c}}))};function oe(e){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ne(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function se(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ne(Object(t),!0).forEach((function(r){ie(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ne(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function ie(e,r,t){var o;return o=function(e,r){if("object"!=oe(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=oe(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==oe(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ce=function(e){var r,t=e.url,o=e.customerId,n=e.accessToken,s=e.method,c=void 0===s?"get":s,u=e.data,l=e.storeId,a=void 0===l?i._config.get("store_id"):l,f=e.axiosConfig,j=p;return m&&/\/(identify|token|oauth-providers)(\.json)?$/.test(t)&&(j=m),t.startsWith("http")||t.startsWith("/"+a)||(j+=a),o&&n&&(r={"X-My-ID":o,"X-Access-Token":n}),C(se(se({data:u},f),{},{url:t,baseURL:j,method:c,headers:r}))};function ue(e){return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function le(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function ae(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?le(Object(t),!0).forEach((function(r){fe(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):le(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function fe(e,r,t){var o;return o=function(e,r){if("object"!=ue(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=ue(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==ue(o)?o:o+"")in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var pe=function(e){var r=e.url,t=e.storeId,o=void 0===t?i._config.get("store_id"):t,n=e.axiosConfig;return"/"===r.charAt(0)&&(r=r.substr(1)),!/^\/?[0-9]+@?/.test(r)&&o&&(r=o+"@"+r),r="/"+r.replace(/\//g,"$"),C(ae(ae({timeout:l?5e3:3e4},n),{},{url:r,baseURL:b}))};r.default=o}])}));
//# sourceMappingURL=ecom-client.min.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["webpack://ecomClient/webpack/universalModuleDefinition","webpack://ecomClient/webpack/bootstrap","webpack://ecomClient/external {\"commonjs\":\"@ecomplus/utils\",\"commonjs2\":\"@ecomplus/utils\",\"root\":\"ecomUtils\"}","webpack://ecomClient/./src/lib/env.js","webpack://ecomClient/external \"core-js/modules/es.symbol.js\"","webpack://ecomClient/external \"core-js/modules/es.object.keys.js\"","webpack://ecomClient/external \"core-js/modules/es.array.filter.js\"","webpack://ecomClient/external \"core-js/modules/es.object.get-own-property-descriptor.js\"","webpack://ecomClient/external \"core-js/modules/web.dom-collections.for-each.js\"","webpack://ecomClient/external \"core-js/modules/es.object.get-own-property-descriptors.js\"","webpack://ecomClient/external \"core-js/modules/es.string.replace.js\"","webpack://ecomClient/external \"core-js/modules/es.regexp.exec.js\"","webpack://ecomClient/external \"core-js/modules/es.object.to-string.js\"","webpack://ecomClient/external \"core-js/modules/es.symbol.description.js\"","webpack://ecomClient/external \"core-js/modules/es.symbol.iterator.js\"","webpack://ecomClient/external \"core-js/modules/es.string.iterator.js\"","webpack://ecomClient/external \"core-js/modules/es.array.iterator.js\"","webpack://ecomClient/external \"core-js/modules/web.dom-collections.iterator.js\"","webpack://ecomClient/external \"core-js/modules/es.string.starts-with.js\"","webpack://ecomClient/external \"axios\"","webpack://ecomClient/./node_modules/process/browser.js","webpack://ecomClient/external \"core-js/modules/es.array.concat.js\"","webpack://ecomClient/external \"core-js/modules/es.promise.js\"","webpack://ecomClient/external \"core-js/modules/es.promise.finally.js\"","webpack://ecomClient/external \"core-js/modules/es.array.index-of.js\"","webpack://ecomClient/external \"core-js/modules/es.array.splice.js\"","webpack://ecomClient/external \"core-js/modules/es.array.slice.js\"","webpack://ecomClient/./src/lib/self.js","webpack://ecomClient/./src/lib/constants.js","webpack://ecomClient/./src/lib/axios.js","webpack://ecomClient/./src/lib/request.js","webpack://ecomClient/./src/methods/store.js","webpack://ecomClient/./src/methods/platform.js","webpack://ecomClient/./src/methods/search.js","webpack://ecomClient/./src/methods/graphs.js","webpack://ecomClient/./src/methods/modules.js","webpack://ecomClient/./src/methods/passport.js","webpack://ecomClient/./src/methods/storefront.js","webpack://ecomClient/./src/index.js"],"names":["root","factory","exports","module","require","define","amd","this","__WEBPACK_EXTERNAL_MODULE__0__","__WEBPACK_EXTERNAL_MODULE__2__","__WEBPACK_EXTERNAL_MODULE__3__","__WEBPACK_EXTERNAL_MODULE__4__","__WEBPACK_EXTERNAL_MODULE__5__","__WEBPACK_EXTERNAL_MODULE__6__","__WEBPACK_EXTERNAL_MODULE__7__","__WEBPACK_EXTERNAL_MODULE__9__","__WEBPACK_EXTERNAL_MODULE__10__","__WEBPACK_EXTERNAL_MODULE__11__","__WEBPACK_EXTERNAL_MODULE__12__","__WEBPACK_EXTERNAL_MODULE__13__","__WEBPACK_EXTERNAL_MODULE__14__","__WEBPACK_EXTERNAL_MODULE__15__","__WEBPACK_EXTERNAL_MODULE__16__","__WEBPACK_EXTERNAL_MODULE__17__","__WEBPACK_EXTERNAL_MODULE__18__","__WEBPACK_EXTERNAL_MODULE__20__","__WEBPACK_EXTERNAL_MODULE__21__","__WEBPACK_EXTERNAL_MODULE__22__","__WEBPACK_EXTERNAL_MODULE__23__","__WEBPACK_EXTERNAL_MODULE__24__","__WEBPACK_EXTERNAL_MODULE__25__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","process","env","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","runTimeout","fun","setTimeout","e","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","args","Array","arguments","push","apply","title","browser","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","IS_BROWSER","Boolean","document","API_STORE","ECOMCLIENT_API_STORE","API_STORE_CACHE","ECOMCLIENT_API_STORE_CACHE","API_PASSPORT","ECOMCLIENT_API_PASSPORT","API_SEARCH","ECOMCLIENT_API_SEARCH","API_MODULES","ECOMCLIENT_API_MODULES","API_STOREFRONT","ECOMCLIENT_API_STOREFRONT","API_GRAPHS","ECOMCLIENT_API_GRAPHS","API_PLATFORM","ECOMCLIENT_API_PLATFORM","API_PLATFORM_CACHE","ECOMCLIENT_API_PLATFORM_CACHE","instance","axios","defaults","headers","forEach","method","delays","scheduledRequests","concurrentRequests","waitingApis","checkEnvVar","prop","debug","axiosConfig","url","baseURL","indexOf","replace","api","delay","uri","getUri","startsWith","slice","charAt","substr","console","log","toUpperCase","undefined","Promise","resolve","reject","retries","schedule","scheduleTime","requestDelay","Date","now","config","request","then","catch","err","message","error","response","status","index","splice","finally","Math","max","isCacheOnline","store","authenticationId","accessToken","data","storeId","_config","toLowerCase","test","params","platform","search","graphs","passport","customerId","storefront","ecomClient"],"mappings":"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","file":"ecom-client.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"@ecomplus/utils\"), require(\"core-js/modules/es.symbol.js\"), require(\"core-js/modules/es.object.keys.js\"), require(\"core-js/modules/es.array.filter.js\"), require(\"core-js/modules/es.object.get-own-property-descriptor.js\"), require(\"core-js/modules/web.dom-collections.for-each.js\"), require(\"core-js/modules/es.object.get-own-property-descriptors.js\"), require(\"core-js/modules/es.string.replace.js\"), require(\"core-js/modules/es.regexp.exec.js\"), require(\"core-js/modules/es.object.to-string.js\"), require(\"core-js/modules/es.symbol.description.js\"), require(\"core-js/modules/es.symbol.iterator.js\"), require(\"core-js/modules/es.string.iterator.js\"), require(\"core-js/modules/es.array.iterator.js\"), require(\"core-js/modules/web.dom-collections.iterator.js\"), require(\"core-js/modules/es.string.starts-with.js\"), require(\"axios\"), require(\"core-js/modules/es.array.concat.js\"), require(\"core-js/modules/es.promise.js\"), require(\"core-js/modules/es.promise.finally.js\"), require(\"core-js/modules/es.array.index-of.js\"), require(\"core-js/modules/es.array.splice.js\"), require(\"core-js/modules/es.array.slice.js\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([, \"core-js/modules/es.symbol.js\", \"core-js/modules/es.object.keys.js\", \"core-js/modules/es.array.filter.js\", \"core-js/modules/es.object.get-own-property-descriptor.js\", \"core-js/modules/web.dom-collections.for-each.js\", \"core-js/modules/es.object.get-own-property-descriptors.js\", \"core-js/modules/es.string.replace.js\", \"core-js/modules/es.regexp.exec.js\", \"core-js/modules/es.object.to-string.js\", \"core-js/modules/es.symbol.description.js\", \"core-js/modules/es.symbol.iterator.js\", \"core-js/modules/es.string.iterator.js\", \"core-js/modules/es.array.iterator.js\", \"core-js/modules/web.dom-collections.iterator.js\", \"core-js/modules/es.string.starts-with.js\", \"axios\", \"core-js/modules/es.array.concat.js\", \"core-js/modules/es.promise.js\", \"core-js/modules/es.promise.finally.js\", \"core-js/modules/es.array.index-of.js\", \"core-js/modules/es.array.splice.js\", \"core-js/modules/es.array.slice.js\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ecomClient\"] = factory(require(\"@ecomplus/utils\"), require(\"core-js/modules/es.symbol.js\"), require(\"core-js/modules/es.object.keys.js\"), require(\"core-js/modules/es.array.filter.js\"), require(\"core-js/modules/es.object.get-own-property-descriptor.js\"), require(\"core-js/modules/web.dom-collections.for-each.js\"), require(\"core-js/modules/es.object.get-own-property-descriptors.js\"), require(\"core-js/modules/es.string.replace.js\"), require(\"core-js/modules/es.regexp.exec.js\"), require(\"core-js/modules/es.object.to-string.js\"), require(\"core-js/modules/es.symbol.description.js\"), require(\"core-js/modules/es.symbol.iterator.js\"), require(\"core-js/modules/es.string.iterator.js\"), require(\"core-js/modules/es.array.iterator.js\"), require(\"core-js/modules/web.dom-collections.iterator.js\"), require(\"core-js/modules/es.string.starts-with.js\"), require(\"axios\"), require(\"core-js/modules/es.array.concat.js\"), require(\"core-js/modules/es.promise.js\"), require(\"core-js/modules/es.promise.finally.js\"), require(\"core-js/modules/es.array.index-of.js\"), require(\"core-js/modules/es.array.splice.js\"), require(\"core-js/modules/es.array.slice.js\"));\n\telse\n\t\troot[\"ecomClient\"] = factory(root[\"ecomUtils\"], root[\"core-js/modules/es.symbol.js\"], root[\"core-js/modules/es.object.keys.js\"], root[\"core-js/modules/es.array.filter.js\"], root[\"core-js/modules/es.object.get-own-property-descriptor.js\"], root[\"core-js/modules/web.dom-collections.for-each.js\"], root[\"core-js/modules/es.object.get-own-property-descriptors.js\"], root[\"core-js/modules/es.string.replace.js\"], root[\"core-js/modules/es.regexp.exec.js\"], root[\"core-js/modules/es.object.to-string.js\"], root[\"core-js/modules/es.symbol.description.js\"], root[\"core-js/modules/es.symbol.iterator.js\"], root[\"core-js/modules/es.string.iterator.js\"], root[\"core-js/modules/es.array.iterator.js\"], root[\"core-js/modules/web.dom-collections.iterator.js\"], root[\"core-js/modules/es.string.starts-with.js\"], root[\"axios\"], root[\"core-js/modules/es.array.concat.js\"], root[\"core-js/modules/es.promise.js\"], root[\"core-js/modules/es.promise.finally.js\"], root[\"core-js/modules/es.array.index-of.js\"], root[\"core-js/modules/es.array.splice.js\"], root[\"core-js/modules/es.array.slice.js\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__2__, __WEBPACK_EXTERNAL_MODULE__3__, __WEBPACK_EXTERNAL_MODULE__4__, __WEBPACK_EXTERNAL_MODULE__5__, __WEBPACK_EXTERNAL_MODULE__6__, __WEBPACK_EXTERNAL_MODULE__7__, __WEBPACK_EXTERNAL_MODULE__9__, __WEBPACK_EXTERNAL_MODULE__10__, __WEBPACK_EXTERNAL_MODULE__11__, __WEBPACK_EXTERNAL_MODULE__12__, __WEBPACK_EXTERNAL_MODULE__13__, __WEBPACK_EXTERNAL_MODULE__14__, __WEBPACK_EXTERNAL_MODULE__15__, __WEBPACK_EXTERNAL_MODULE__16__, __WEBPACK_EXTERNAL_MODULE__17__, __WEBPACK_EXTERNAL_MODULE__18__, __WEBPACK_EXTERNAL_MODULE__20__, __WEBPACK_EXTERNAL_MODULE__21__, __WEBPACK_EXTERNAL_MODULE__22__, __WEBPACK_EXTERNAL_MODULE__23__, __WEBPACK_EXTERNAL_MODULE__24__, __WEBPACK_EXTERNAL_MODULE__25__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 26);\n","module.exports = __WEBPACK_EXTERNAL_MODULE__0__;","export default (typeof window === 'object' && window) ||\n (typeof process === 'object' && process && process.env) ||\n {}\n","module.exports = __WEBPACK_EXTERNAL_MODULE__2__;","module.exports = __WEBPACK_EXTERNAL_MODULE__3__;","module.exports = __WEBPACK_EXTERNAL_MODULE__4__;","module.exports = __WEBPACK_EXTERNAL_MODULE__5__;","module.exports = __WEBPACK_EXTERNAL_MODULE__6__;","module.exports = __WEBPACK_EXTERNAL_MODULE__7__;","module.exports = __WEBPACK_EXTERNAL_MODULE__9__;","module.exports = __WEBPACK_EXTERNAL_MODULE__10__;","module.exports = __WEBPACK_EXTERNAL_MODULE__11__;","module.exports = __WEBPACK_EXTERNAL_MODULE__12__;","module.exports = __WEBPACK_EXTERNAL_MODULE__13__;","module.exports = __WEBPACK_EXTERNAL_MODULE__14__;","module.exports = __WEBPACK_EXTERNAL_MODULE__15__;","module.exports = __WEBPACK_EXTERNAL_MODULE__16__;","module.exports = __WEBPACK_EXTERNAL_MODULE__17__;","module.exports = __WEBPACK_EXTERNAL_MODULE__18__;","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","module.exports = __WEBPACK_EXTERNAL_MODULE__20__;","module.exports = __WEBPACK_EXTERNAL_MODULE__21__;","module.exports = __WEBPACK_EXTERNAL_MODULE__22__;","module.exports = __WEBPACK_EXTERNAL_MODULE__23__;","module.exports = __WEBPACK_EXTERNAL_MODULE__24__;","module.exports = __WEBPACK_EXTERNAL_MODULE__25__;","import { name, version } from './../../package.json'\n\n// exports info about the package\nexport default name + '@' + version\nexport { version }\n","import env from './env'\n\nexport const IS_BROWSER = Boolean(typeof window === 'object' && window !== null && window.document)\n\nexport const API_STORE = env.ECOMCLIENT_API_STORE || 'https://api.e-com.plus/v1/'\nexport const API_STORE_CACHE = env.ECOMCLIENT_API_STORE_CACHE || 'https://ioapi.ecvol.com/:id/v1/'\nexport const API_PASSPORT = env.ECOMCLIENT_API_PASSPORT || 'https://passport.e-com.plus/v1/'\nexport const API_SEARCH = env.ECOMCLIENT_API_SEARCH || 'https://apx-search.e-com.plus/api/v1/'\nexport const API_MODULES = env.ECOMCLIENT_API_MODULES || 'https://apx-mods.e-com.plus/api/v1/'\nexport const API_STOREFRONT = env.ECOMCLIENT_API_STOREFRONT || 'https://iostorefront.ecvol.com/api/v1/'\nexport const API_GRAPHS = env.ECOMCLIENT_API_GRAPHS || 'https://apx-graphs.e-com.plus/api/v1/'\nexport const API_PLATFORM = env.ECOMCLIENT_API_PLATFORM || 'https://e-com.plus/api/v1/'\nexport const API_PLATFORM_CACHE = env.ECOMCLIENT_API_PLATFORM_CACHE || 'https://io.ecvol.com/api/v1/'\n","import axios from 'axios'\n\n// axios HTTP client\n// https://github.com/axios/axios\n// create an instance using the config defaults provided by the library\nconst instance = axios.create({\n // up to 60s timeout\n timeout: 60000\n})\n// always JSON for request with body data\nif (!instance.defaults.headers) {\n instance.defaults.headers = {}\n}\nconst { headers } = instance.defaults\n;['post', 'patch', 'put'].forEach(method => {\n if (!headers[method]) {\n headers[method] = {}\n }\n headers[method]['Content-Type'] = 'application/json'\n})\n\nexport default instance\n","import env from './env'\n\nimport {\n API_STORE,\n API_PASSPORT,\n API_MODULES,\n API_STOREFRONT,\n API_GRAPHS,\n API_PLATFORM\n} from './constants'\n\nimport axios from './axios'\n\n// set delay between requests by API\nconst delays = {}\ndelays[API_STORE] = delays[API_MODULES] = delays[API_PLATFORM] = 250\ndelays[API_STOREFRONT] = 400\ndelays[API_GRAPHS] = 570\ndelays[API_PASSPORT] = 1070\n// count current scheduled requests by API\nconst scheduledRequests = {}\nlet concurrentRequests = 0\n// store APIs on idle after 503 response\nconst waitingApis = []\n\n// check for debug option\nconst checkEnvVar = prop => (env[prop] === true || env[prop] === 'true')\nconst debug = checkEnvVar('ECOMCLIENT_DEBUG')\n\nconst request = (config, api, delay = 170, scheduleTime) => {\n if (debug) {\n console.log(`[ecomClient]: (${scheduleTime} ~ ${Date.now()}) send ${config.method} ${config.url}`)\n }\n if (checkEnvVar('ECOMCLIENT_NOTIMEOUT') && config.timeout) {\n // reset request timeout\n config.timeout = 0\n }\n\n return new Promise((resolve, reject) => {\n concurrentRequests++\n axios.request(config)\n .then(resolve)\n\n .catch(err => {\n if (debug) {\n err.message = `[ecomClient]: ${err.message}`\n console.error(err)\n }\n // handle 503 errors here\n const { response } = err\n if (response && response.status === 503) {\n // service unavailable, probably blocked by proxy\n if (api) {\n // add API to idle\n waitingApis.push(api)\n }\n\n // retry with new promise\n // wait and resend request\n return setTimeout(() => {\n if (api) {\n // unset API idle\n const index = waitingApis.indexOf(api)\n if (index > -1) {\n waitingApis.splice(index, 1)\n }\n }\n // new axios request without error handler\n axios.request(config).then(resolve).catch(reject)\n }, delay >= 170 ? delay : 170)\n }\n reject(err)\n })\n\n .finally(() => {\n concurrentRequests--\n })\n })\n}\n\nexport default axiosConfig => {\n const { url, method, baseURL, timeout } = axiosConfig\n if (url.indexOf('.json') === -1) {\n // all APIs endpoints have JSON extension\n axiosConfig.url = url.replace(/^([^?]+)(\\?.*)?$/, '$1.json$2')\n }\n\n let uri = axios.getUri(axiosConfig)\n if (!uri.startsWith('http')) {\n // complete absolute URI\n if (baseURL.slice(-1) === '/' && uri.charAt(0) === '/') {\n // prevent duplicated bars\n uri = uri.substr(1)\n }\n uri = baseURL + uri\n }\n if (debug) {\n console.log(`[ecomClient]: ${((method && method.toUpperCase()) || 'GET')} '${uri}'`)\n }\n\n let api, delay\n for (api in delays) {\n if (delays[api] !== undefined && uri.indexOf(api) === 0) {\n // API matched\n // delayed request\n delay = delays[api]\n break\n }\n }\n if (!delay) {\n // minimum 50ms delay\n delay = 50\n }\n\n // scheduled request\n // set request queue position based on current API scheduled requests\n // there's no delay when queue is 0 (first request)\n const queue = scheduledRequests[api] || 0\n scheduledRequests[api] = queue + 1\n\n // returns promise resolved with request after timeout\n return new Promise((resolve, reject) => {\n let retries = 0\n const schedule = () => {\n // calculate final delay with API queue and concurrent requests multipliers\n const requestDelay = delay * queue + concurrentRequests * 2.5\n let scheduleTime\n if (debug) {\n scheduleTime = Date.now()\n console.log(`[ecomClient]: (${scheduleTime}) request delay ${requestDelay}ms`)\n }\n\n setTimeout(() => {\n if (waitingApis.indexOf(api) <= -1) {\n // send request and reset scheduled requests count\n scheduledRequests[api]--\n request(axiosConfig, api, delay, scheduleTime)\n .then(resolve)\n .catch(err => {\n // retry server errors for requests without timeout\n if (!timeout && retries < 2 && err.response && err.response.status >= 500) {\n setTimeout(schedule, Math.max(delay, 600))\n return retries++\n }\n reject(err)\n })\n } else {\n // API on idle due to 503 response\n // schedule request again\n schedule()\n }\n }, requestDelay)\n }\n schedule()\n })\n}\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_STORE, API_STORE_CACHE } from './../lib/constants'\nimport request from './../lib/request'\n\n// save Store Cache API status\nlet isCacheOnline = true\n\nconst store = ({\n url,\n authenticationId,\n accessToken,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n let timeout, baseURL, headers\n\n // first check if it's a public request\n if (method.toLowerCase() === 'get' && !authenticationId) {\n // less timeout for public requests\n if (isCacheOnline && !/\\?/.test(url) && (!axiosConfig || !axiosConfig.params)) {\n // use cache API host\n timeout = IS_BROWSER ? 2500 : 10000\n // Store ID on URL\n baseURL = API_STORE_CACHE.replace(':id', storeId)\n } else {\n // set 5s default timeout on browser\n timeout = IS_BROWSER ? 5000 : 30000\n baseURL = API_STORE\n // Store ID on header\n headers = {\n 'X-Store-ID': storeId\n }\n }\n } else {\n baseURL = API_STORE\n // setup authentication headers\n headers = {\n 'X-Store-ID': storeId,\n 'X-My-ID': authenticationId,\n 'X-Access-Token': accessToken\n }\n }\n\n // returns axios request promise\n return request({\n data,\n timeout,\n ...axiosConfig,\n url,\n baseURL,\n method,\n headers\n })\n\n .catch(err => {\n const { response } = err\n if (response && baseURL === API_STORE_CACHE) {\n // retry with live Store API\n const { status } = response\n if (!status || status < 100 || status >= 500) {\n isCacheOnline = false\n setTimeout(() => { isCacheOnline = true }, 30000)\n // resend request with same params\n return store(\n url,\n authenticationId,\n accessToken,\n method,\n data,\n storeId,\n axiosConfig\n )\n }\n }\n // chain promise catch\n throw err\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name store\n * @description Send HTTP request to\n * [E-Com Plus Store REST API]{@link https://developers.e-com.plus/docs/api/#/store/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.authenticationId] - My ID for authenticated request\n * @param {string} [cfg.accessToken] - Access token for authenticated request\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// Simple GET request (public)\necomClient.store({ url: '/products.json' })\n .then(response => console.log(response.data))\n .catch(error => {\n console.error(error)\n if (error.response) {\n console.log(error.response)\n }\n })\n\n * @example\n\n// Authenticated request\nconst authenticationId = 'myAuthenticationId'\nconst accessToken = 'myAccessToken'\necomClient.store({\n url: '/products.json',\n authenticationId,\n accessToken,\n method: 'post',\n data: { sku: '123', name: 'Sample Prduct 123' }\n})\n .then(({ data, status }) => console.log(status, data))\n .catch(error => console.error(error))\n\n */\n\nexport default store\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_PLATFORM, API_PLATFORM_CACHE } from './../lib/constants'\nimport request from './../lib/request'\n\nconst platform = ({\n url,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n let timeout, baseURL\n\n if (!/\\?/.test(url) && (!axiosConfig || !axiosConfig.params)) {\n // prefer using cache API host\n timeout = 2500\n baseURL = API_PLATFORM_CACHE\n } else {\n // set 5s default timeout on browser\n timeout = IS_BROWSER ? 5000 : 30000\n baseURL = API_PLATFORM\n }\n\n // returns axios request promise\n return request({\n timeout,\n ...axiosConfig,\n url,\n baseURL\n })\n\n .catch(err => {\n const { response } = err\n if (response && baseURL === API_PLATFORM_CACHE) {\n // retry with live Main API\n const { status } = response\n if (!status || status < 100 || status >= 500) {\n // resend request with same params\n return platform(\n url,\n storeId,\n axiosConfig\n )\n }\n }\n // chain promise catch\n throw err\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name platform\n * @description Send HTTP GET request to\n * [E-Com Plus Platform REST API]{@link https://developers.e-com.plus/docs/api/#/platform/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default platform\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_SEARCH } from './../lib/constants'\nimport request from './../lib/request'\n\n// returns axios request promise\nconst search = ({\n url,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => request({\n data,\n // set 10s default timeout for search requests on browser\n timeout: IS_BROWSER ? 10000 : 30000,\n ...axiosConfig,\n url,\n baseURL: API_SEARCH,\n method,\n headers: {\n 'X-Store-ID': storeId\n }\n})\n\n/**\n * @method\n * @memberof ecomClient\n * @name search\n * @description Send HTTP request to\n * [E-Com Plus Search REST API]{@link https://developers.e-com.plus/docs/api/#/search/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// Simple search request (ELS URI Search)\necomClient.search({ url: '/items.json?q=sku:123' })\n .then(response => console.log(response.data))\n .catch(error => {\n console.error(error)\n if (error.response) {\n console.log(error.response)\n }\n })\n\n * @example\n\n// Complex search request (ELS Request Body Search)\nconst data = {\n query: {\n bool: {\n must: {\n multi_match: {\n query: 'tshirt',\n fields: [ 'name', 'keywords' ]\n }\n }\n }\n }\n}\necomClient.search({ url: '/items.json', method: 'post', data })\n .then(({ data, status }) => console.log(status, data))\n .catch(error => console.error(error))\n\n */\n\nexport default search\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_GRAPHS } from './../lib/constants'\nimport request from './../lib/request'\n\n// returns axios request promise\nconst graphs = ({\n url,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => request({\n // set 5s default timeout for graphs requests on browser\n timeout: IS_BROWSER ? 5000 : 30000,\n ...axiosConfig,\n url,\n baseURL: API_GRAPHS,\n headers: {\n 'X-Store-ID': storeId\n }\n})\n\n/**\n * @method\n * @memberof ecomClient\n * @name graphs\n * @description Send HTTP GET request to\n * [E-Com Plus Graphs REST API]{@link https://developers.e-com.plus/docs/api/#/graphs/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default graphs\n","import { _config } from '@ecomplus/utils'\nimport { API_MODULES } from './../lib/constants'\nimport request from './../lib/request'\n\n// returns axios request promise\nconst modules = ({\n url,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => request({\n data,\n ...axiosConfig,\n url,\n baseURL: API_MODULES,\n method,\n headers: {\n 'X-Store-ID': storeId\n }\n})\n\n/**\n * @method\n * @memberof ecomClient\n * @name modules\n * @description Send HTTP request to\n * [E-Com Plus Modules REST API]{@link https://developers.e-com.plus/docs/api/#/modules/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default modules\n","import { _config } from '@ecomplus/utils'\nimport { API_PASSPORT } from './../lib/constants'\nimport request from './../lib/request'\n\nconst passport = ({\n url,\n customerId,\n accessToken,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n let baseURL = API_PASSPORT\n if (!url.startsWith('http') && !url.startsWith('/' + storeId)) {\n // set Store ID on URL\n baseURL += storeId\n }\n\n let headers\n if (customerId && accessToken) {\n headers = {\n 'X-My-ID': customerId,\n 'X-Access-Token': accessToken\n }\n }\n\n // returns axios request promise\n return request({\n data,\n ...axiosConfig,\n url,\n baseURL,\n method,\n // setup authentication headers\n headers\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name passport\n * @description Send HTTP request to\n * [E-Com Plus Passport REST API]{@link https://developers.e-com.plus/docs/api/#/passport/}\n * with customer login authentication.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.customerId] - My ID for authenticated request\n * @param {string} [cfg.accessToken] - Access token for authenticated request\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default passport\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_STOREFRONT } from './../lib/constants'\nimport request from './../lib/request'\n\nconst storefront = ({\n url,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n if (url.charAt(0) === '/') {\n // prevent duplicated bars\n url = url.substr(1)\n }\n if (!/^\\/?[0-9]+@?/.test(url) && storeId) {\n // force endpoint starting with Store ID\n url = storeId + '@' + url\n }\n // replace / with $ on slug to escape URL\n url = '/' + url.replace(/\\//g, '$')\n\n // returns axios request promise\n return request({\n // set 5s default timeout for Storefront API requests on browser\n timeout: IS_BROWSER ? 5000 : 30000,\n ...axiosConfig,\n url,\n baseURL: API_STOREFRONT\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name storefront\n * @description Send HTTP GET request to\n * [E-Com Plus Storefront REST API]{@link https://developers.e-com.plus/docs/api/#/storefront/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default storefront\n","/*!\n * @ecomplus/client\n * (c) E-Com Club <ti@e-com.club>\n * Released under the MIT License.\n */\n\n/**\n * JS client for E-Com Plus REST APIs.\n * {@link https://github.com/ecomclub/ecomplus-client GitHub}\n *\n * @module @ecomplus/client\n * @author E-Com Club <ti@e-com.club>\n * @return {@link ecomClient}\n * @see ecomClient\n *\n * @example\n * // ES import\n * import ecomClient from '@ecomplus/client'\n *\n * @example\n * // With CommonJS\n * const ecomClient = require('@ecomplus/client')\n *\n * @example\n * <!-- Global `ecomClient` from CDN on browser -->\n * <script src=\"https://cdn.jsdelivr.net/npm/@ecomplus/client/dist/ecom-client.polyfill.min.js\"></script>\n */\n\nimport * as ecomClient from './ecom-client'\n\nexport default ecomClient\n\n// named exports off all methods\nexport * from './ecom-client'\n"],"sourceRoot":""}
{"version":3,"sources":["webpack://ecomClient/webpack/universalModuleDefinition","webpack://ecomClient/webpack/bootstrap","webpack://ecomClient/external {\"commonjs\":\"@ecomplus/utils\",\"commonjs2\":\"@ecomplus/utils\",\"root\":\"ecomUtils\"}","webpack://ecomClient/./src/lib/env.js","webpack://ecomClient/external \"core-js/modules/es.object.to-string.js\"","webpack://ecomClient/external \"core-js/modules/es.symbol.js\"","webpack://ecomClient/external \"core-js/modules/es.symbol.description.js\"","webpack://ecomClient/external \"core-js/modules/es.symbol.iterator.js\"","webpack://ecomClient/external \"core-js/modules/es.array.iterator.js\"","webpack://ecomClient/external \"core-js/modules/es.string.iterator.js\"","webpack://ecomClient/external \"core-js/modules/web.dom-collections.iterator.js\"","webpack://ecomClient/external \"core-js/modules/es.symbol.to-primitive.js\"","webpack://ecomClient/external \"core-js/modules/es.array.filter.js\"","webpack://ecomClient/external \"core-js/modules/es.date.to-primitive.js\"","webpack://ecomClient/external \"core-js/modules/es.number.constructor.js\"","webpack://ecomClient/external \"core-js/modules/es.object.get-own-property-descriptor.js\"","webpack://ecomClient/external \"core-js/modules/es.object.get-own-property-descriptors.js\"","webpack://ecomClient/external \"core-js/modules/es.object.keys.js\"","webpack://ecomClient/external \"core-js/modules/web.dom-collections.for-each.js\"","webpack://ecomClient/external \"core-js/modules/es.regexp.exec.js\"","webpack://ecomClient/external \"core-js/modules/es.string.replace.js\"","webpack://ecomClient/external \"core-js/modules/es.string.starts-with.js\"","webpack://ecomClient/external \"axios\"","webpack://ecomClient/./node_modules/process/browser.js","webpack://ecomClient/external \"core-js/modules/es.array.concat.js\"","webpack://ecomClient/external \"core-js/modules/es.array.slice.js\"","webpack://ecomClient/external \"core-js/modules/es.array.splice.js\"","webpack://ecomClient/external \"core-js/modules/es.promise.js\"","webpack://ecomClient/external \"core-js/modules/es.promise.finally.js\"","webpack://ecomClient/./src/lib/self.js","webpack://ecomClient/./src/lib/constants.js","webpack://ecomClient/./src/lib/axios.js","webpack://ecomClient/./src/lib/request.js","webpack://ecomClient/./src/methods/store.js","webpack://ecomClient/./src/methods/platform.js","webpack://ecomClient/./src/methods/search.js","webpack://ecomClient/./src/methods/graphs.js","webpack://ecomClient/./src/methods/modules.js","webpack://ecomClient/./src/methods/passport.js","webpack://ecomClient/./src/methods/storefront.js","webpack://ecomClient/./src/index.js"],"names":["root","factory","exports","module","require","define","amd","this","__WEBPACK_EXTERNAL_MODULE__0__","__WEBPACK_EXTERNAL_MODULE__2__","__WEBPACK_EXTERNAL_MODULE__3__","__WEBPACK_EXTERNAL_MODULE__4__","__WEBPACK_EXTERNAL_MODULE__5__","__WEBPACK_EXTERNAL_MODULE__6__","__WEBPACK_EXTERNAL_MODULE__7__","__WEBPACK_EXTERNAL_MODULE__8__","__WEBPACK_EXTERNAL_MODULE__9__","__WEBPACK_EXTERNAL_MODULE__10__","__WEBPACK_EXTERNAL_MODULE__11__","__WEBPACK_EXTERNAL_MODULE__12__","__WEBPACK_EXTERNAL_MODULE__13__","__WEBPACK_EXTERNAL_MODULE__14__","__WEBPACK_EXTERNAL_MODULE__15__","__WEBPACK_EXTERNAL_MODULE__16__","__WEBPACK_EXTERNAL_MODULE__17__","__WEBPACK_EXTERNAL_MODULE__19__","__WEBPACK_EXTERNAL_MODULE__20__","__WEBPACK_EXTERNAL_MODULE__21__","__WEBPACK_EXTERNAL_MODULE__23__","__WEBPACK_EXTERNAL_MODULE__24__","__WEBPACK_EXTERNAL_MODULE__25__","__WEBPACK_EXTERNAL_MODULE__26__","__WEBPACK_EXTERNAL_MODULE__27__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","_typeof","process","env","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","runTimeout","fun","setTimeout","e","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","args","Array","arguments","push","apply","title","browser","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","IS_BROWSER","Boolean","document","API_STORE","ECOMCLIENT_API_STORE","API_STORE_CACHE","ECOMCLIENT_API_STORE_CACHE","API_PASSPORT","ECOMCLIENT_API_PASSPORT","API_PASSPORT_IDENTITY","ECOMCLIENT_API_PASSPORT_IDENTITY","API_SEARCH","ECOMCLIENT_API_SEARCH","API_MODULES","ECOMCLIENT_API_MODULES","API_STOREFRONT","ECOMCLIENT_API_STOREFRONT","API_GRAPHS","ECOMCLIENT_API_GRAPHS","API_PLATFORM","ECOMCLIENT_API_PLATFORM","API_PLATFORM_CACHE","ECOMCLIENT_API_PLATFORM_CACHE","instance","axios","defaults","headers","forEach","method","delays","scheduledRequests","concurrentRequests","waitingApis","checkEnvVar","prop","debug","axiosConfig","url","baseURL","indexOf","replace","api","delay","uri","getUri","startsWith","slice","charAt","substr","console","log","toUpperCase","undefined","Promise","resolve","reject","retries","schedule","scheduleTime","requestDelay","Date","now","config","request","then","catch","err","message","error","response","status","index","splice","finally","Math","max","isCacheOnline","store","_ref","authenticationId","accessToken","_ref$method","data","_ref$storeId","storeId","_config","toLowerCase","test","params","_objectSpread","platform","search","graphs","passport","customerId","storefront","ecomClient"],"mappings":"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","file":"ecom-client.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"@ecomplus/utils\"), require(\"core-js/modules/es.object.to-string.js\"), require(\"core-js/modules/es.symbol.js\"), require(\"core-js/modules/es.symbol.description.js\"), require(\"core-js/modules/es.symbol.iterator.js\"), require(\"core-js/modules/es.array.iterator.js\"), require(\"core-js/modules/es.string.iterator.js\"), require(\"core-js/modules/web.dom-collections.iterator.js\"), require(\"core-js/modules/es.symbol.to-primitive.js\"), require(\"core-js/modules/es.array.filter.js\"), require(\"core-js/modules/es.date.to-primitive.js\"), require(\"core-js/modules/es.number.constructor.js\"), require(\"core-js/modules/es.object.get-own-property-descriptor.js\"), require(\"core-js/modules/es.object.get-own-property-descriptors.js\"), require(\"core-js/modules/es.object.keys.js\"), require(\"core-js/modules/web.dom-collections.for-each.js\"), require(\"core-js/modules/es.regexp.exec.js\"), require(\"core-js/modules/es.string.replace.js\"), require(\"core-js/modules/es.string.starts-with.js\"), require(\"axios\"), require(\"core-js/modules/es.array.concat.js\"), require(\"core-js/modules/es.array.slice.js\"), require(\"core-js/modules/es.array.splice.js\"), require(\"core-js/modules/es.promise.js\"), require(\"core-js/modules/es.promise.finally.js\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([, \"core-js/modules/es.object.to-string.js\", \"core-js/modules/es.symbol.js\", \"core-js/modules/es.symbol.description.js\", \"core-js/modules/es.symbol.iterator.js\", \"core-js/modules/es.array.iterator.js\", \"core-js/modules/es.string.iterator.js\", \"core-js/modules/web.dom-collections.iterator.js\", \"core-js/modules/es.symbol.to-primitive.js\", \"core-js/modules/es.array.filter.js\", \"core-js/modules/es.date.to-primitive.js\", \"core-js/modules/es.number.constructor.js\", \"core-js/modules/es.object.get-own-property-descriptor.js\", \"core-js/modules/es.object.get-own-property-descriptors.js\", \"core-js/modules/es.object.keys.js\", \"core-js/modules/web.dom-collections.for-each.js\", \"core-js/modules/es.regexp.exec.js\", \"core-js/modules/es.string.replace.js\", \"core-js/modules/es.string.starts-with.js\", \"axios\", \"core-js/modules/es.array.concat.js\", \"core-js/modules/es.array.slice.js\", \"core-js/modules/es.array.splice.js\", \"core-js/modules/es.promise.js\", \"core-js/modules/es.promise.finally.js\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ecomClient\"] = factory(require(\"@ecomplus/utils\"), require(\"core-js/modules/es.object.to-string.js\"), require(\"core-js/modules/es.symbol.js\"), require(\"core-js/modules/es.symbol.description.js\"), require(\"core-js/modules/es.symbol.iterator.js\"), require(\"core-js/modules/es.array.iterator.js\"), require(\"core-js/modules/es.string.iterator.js\"), require(\"core-js/modules/web.dom-collections.iterator.js\"), require(\"core-js/modules/es.symbol.to-primitive.js\"), require(\"core-js/modules/es.array.filter.js\"), require(\"core-js/modules/es.date.to-primitive.js\"), require(\"core-js/modules/es.number.constructor.js\"), require(\"core-js/modules/es.object.get-own-property-descriptor.js\"), require(\"core-js/modules/es.object.get-own-property-descriptors.js\"), require(\"core-js/modules/es.object.keys.js\"), require(\"core-js/modules/web.dom-collections.for-each.js\"), require(\"core-js/modules/es.regexp.exec.js\"), require(\"core-js/modules/es.string.replace.js\"), require(\"core-js/modules/es.string.starts-with.js\"), require(\"axios\"), require(\"core-js/modules/es.array.concat.js\"), require(\"core-js/modules/es.array.slice.js\"), require(\"core-js/modules/es.array.splice.js\"), require(\"core-js/modules/es.promise.js\"), require(\"core-js/modules/es.promise.finally.js\"));\n\telse\n\t\troot[\"ecomClient\"] = factory(root[\"ecomUtils\"], root[\"core-js/modules/es.object.to-string.js\"], root[\"core-js/modules/es.symbol.js\"], root[\"core-js/modules/es.symbol.description.js\"], root[\"core-js/modules/es.symbol.iterator.js\"], root[\"core-js/modules/es.array.iterator.js\"], root[\"core-js/modules/es.string.iterator.js\"], root[\"core-js/modules/web.dom-collections.iterator.js\"], root[\"core-js/modules/es.symbol.to-primitive.js\"], root[\"core-js/modules/es.array.filter.js\"], root[\"core-js/modules/es.date.to-primitive.js\"], root[\"core-js/modules/es.number.constructor.js\"], root[\"core-js/modules/es.object.get-own-property-descriptor.js\"], root[\"core-js/modules/es.object.get-own-property-descriptors.js\"], root[\"core-js/modules/es.object.keys.js\"], root[\"core-js/modules/web.dom-collections.for-each.js\"], root[\"core-js/modules/es.regexp.exec.js\"], root[\"core-js/modules/es.string.replace.js\"], root[\"core-js/modules/es.string.starts-with.js\"], root[\"axios\"], root[\"core-js/modules/es.array.concat.js\"], root[\"core-js/modules/es.array.slice.js\"], root[\"core-js/modules/es.array.splice.js\"], root[\"core-js/modules/es.promise.js\"], root[\"core-js/modules/es.promise.finally.js\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__2__, __WEBPACK_EXTERNAL_MODULE__3__, __WEBPACK_EXTERNAL_MODULE__4__, __WEBPACK_EXTERNAL_MODULE__5__, __WEBPACK_EXTERNAL_MODULE__6__, __WEBPACK_EXTERNAL_MODULE__7__, __WEBPACK_EXTERNAL_MODULE__8__, __WEBPACK_EXTERNAL_MODULE__9__, __WEBPACK_EXTERNAL_MODULE__10__, __WEBPACK_EXTERNAL_MODULE__11__, __WEBPACK_EXTERNAL_MODULE__12__, __WEBPACK_EXTERNAL_MODULE__13__, __WEBPACK_EXTERNAL_MODULE__14__, __WEBPACK_EXTERNAL_MODULE__15__, __WEBPACK_EXTERNAL_MODULE__16__, __WEBPACK_EXTERNAL_MODULE__17__, __WEBPACK_EXTERNAL_MODULE__19__, __WEBPACK_EXTERNAL_MODULE__20__, __WEBPACK_EXTERNAL_MODULE__21__, __WEBPACK_EXTERNAL_MODULE__23__, __WEBPACK_EXTERNAL_MODULE__24__, __WEBPACK_EXTERNAL_MODULE__25__, __WEBPACK_EXTERNAL_MODULE__26__, __WEBPACK_EXTERNAL_MODULE__27__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 28);\n","module.exports = __WEBPACK_EXTERNAL_MODULE__0__;","export default (typeof window === 'object' && window) ||\n (typeof process === 'object' && process && process.env) ||\n {}\n","module.exports = __WEBPACK_EXTERNAL_MODULE__2__;","module.exports = __WEBPACK_EXTERNAL_MODULE__3__;","module.exports = __WEBPACK_EXTERNAL_MODULE__4__;","module.exports = __WEBPACK_EXTERNAL_MODULE__5__;","module.exports = __WEBPACK_EXTERNAL_MODULE__6__;","module.exports = __WEBPACK_EXTERNAL_MODULE__7__;","module.exports = __WEBPACK_EXTERNAL_MODULE__8__;","module.exports = __WEBPACK_EXTERNAL_MODULE__9__;","module.exports = __WEBPACK_EXTERNAL_MODULE__10__;","module.exports = __WEBPACK_EXTERNAL_MODULE__11__;","module.exports = __WEBPACK_EXTERNAL_MODULE__12__;","module.exports = __WEBPACK_EXTERNAL_MODULE__13__;","module.exports = __WEBPACK_EXTERNAL_MODULE__14__;","module.exports = __WEBPACK_EXTERNAL_MODULE__15__;","module.exports = __WEBPACK_EXTERNAL_MODULE__16__;","module.exports = __WEBPACK_EXTERNAL_MODULE__17__;","module.exports = __WEBPACK_EXTERNAL_MODULE__19__;","module.exports = __WEBPACK_EXTERNAL_MODULE__20__;","module.exports = __WEBPACK_EXTERNAL_MODULE__21__;","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","module.exports = __WEBPACK_EXTERNAL_MODULE__23__;","module.exports = __WEBPACK_EXTERNAL_MODULE__24__;","module.exports = __WEBPACK_EXTERNAL_MODULE__25__;","module.exports = __WEBPACK_EXTERNAL_MODULE__26__;","module.exports = __WEBPACK_EXTERNAL_MODULE__27__;","import { name, version } from './../../package.json'\n\n// exports info about the package\nexport default name + '@' + version\nexport { version }\n","import env from './env'\n\nexport const IS_BROWSER = Boolean(typeof window === 'object' && window !== null && window.document)\n\nexport const API_STORE = env.ECOMCLIENT_API_STORE || 'https://api.e-com.plus/v1/'\nexport const API_STORE_CACHE = env.ECOMCLIENT_API_STORE_CACHE || 'https://ioapi.ecvol.com/:id/v1/'\nexport const API_PASSPORT = env.ECOMCLIENT_API_PASSPORT || 'https://passport.e-com.plus/v1/'\nexport const API_PASSPORT_IDENTITY = env.ECOMCLIENT_API_PASSPORT_IDENTITY\nexport const API_SEARCH = env.ECOMCLIENT_API_SEARCH || 'https://apx-search.e-com.plus/api/v1/'\nexport const API_MODULES = env.ECOMCLIENT_API_MODULES || 'https://apx-mods.e-com.plus/api/v1/'\nexport const API_STOREFRONT = env.ECOMCLIENT_API_STOREFRONT || 'https://iostorefront.ecvol.com/api/v1/'\nexport const API_GRAPHS = env.ECOMCLIENT_API_GRAPHS || 'https://apx-graphs.e-com.plus/api/v1/'\nexport const API_PLATFORM = env.ECOMCLIENT_API_PLATFORM || 'https://e-com.plus/api/v1/'\nexport const API_PLATFORM_CACHE = env.ECOMCLIENT_API_PLATFORM_CACHE || 'https://io.ecvol.com/api/v1/'\n","import axios from 'axios'\n\n// axios HTTP client\n// https://github.com/axios/axios\n// create an instance using the config defaults provided by the library\nconst instance = axios.create({\n // up to 60s timeout\n timeout: 60000\n})\n// always JSON for request with body data\nif (!instance.defaults.headers) {\n instance.defaults.headers = {}\n}\nconst { headers } = instance.defaults\n;['post', 'patch', 'put'].forEach(method => {\n if (!headers[method]) {\n headers[method] = {}\n }\n headers[method]['Content-Type'] = 'application/json'\n})\n\nexport default instance\n","import env from './env'\n\nimport {\n API_STORE,\n API_PASSPORT,\n API_MODULES,\n API_STOREFRONT,\n API_GRAPHS,\n API_PLATFORM\n} from './constants'\n\nimport axios from './axios'\n\n// set delay between requests by API\nconst delays = {}\ndelays[API_STORE] = delays[API_MODULES] = delays[API_PLATFORM] = 250\ndelays[API_STOREFRONT] = 400\ndelays[API_GRAPHS] = 570\ndelays[API_PASSPORT] = 1070\n// count current scheduled requests by API\nconst scheduledRequests = {}\nlet concurrentRequests = 0\n// store APIs on idle after 503 response\nconst waitingApis = []\n\n// check for debug option\nconst checkEnvVar = prop => (env[prop] === true || env[prop] === 'true')\nconst debug = checkEnvVar('ECOMCLIENT_DEBUG')\n\nconst request = (config, api, delay = 170, scheduleTime) => {\n if (debug) {\n console.log(`[ecomClient]: (${scheduleTime} ~ ${Date.now()}) send ${config.method} ${config.url}`)\n }\n if (checkEnvVar('ECOMCLIENT_NOTIMEOUT') && config.timeout) {\n // reset request timeout\n config.timeout = 0\n }\n\n return new Promise((resolve, reject) => {\n concurrentRequests++\n axios.request(config)\n .then(resolve)\n\n .catch(err => {\n if (debug) {\n err.message = `[ecomClient]: ${err.message}`\n console.error(err)\n }\n // handle 503 errors here\n const { response } = err\n if (response && response.status === 503) {\n // service unavailable, probably blocked by proxy\n if (api) {\n // add API to idle\n waitingApis.push(api)\n }\n\n // retry with new promise\n // wait and resend request\n return setTimeout(() => {\n if (api) {\n // unset API idle\n const index = waitingApis.indexOf(api)\n if (index > -1) {\n waitingApis.splice(index, 1)\n }\n }\n // new axios request without error handler\n axios.request(config).then(resolve).catch(reject)\n }, delay >= 170 ? delay : 170)\n }\n reject(err)\n })\n\n .finally(() => {\n concurrentRequests--\n })\n })\n}\n\nexport default axiosConfig => {\n const { url, method, baseURL, timeout } = axiosConfig\n if (url.indexOf('.json') === -1) {\n // all APIs endpoints have JSON extension\n axiosConfig.url = url.replace(/^([^?]+)(\\?.*)?$/, '$1.json$2')\n }\n\n let uri = axios.getUri(axiosConfig)\n if (!uri.startsWith('http')) {\n // complete absolute URI\n if (baseURL.slice(-1) === '/' && uri.charAt(0) === '/') {\n // prevent duplicated bars\n uri = uri.substr(1)\n }\n uri = baseURL + uri\n }\n if (debug) {\n console.log(`[ecomClient]: ${((method && method.toUpperCase()) || 'GET')} '${uri}'`)\n }\n\n let api, delay\n for (api in delays) {\n if (delays[api] !== undefined && uri.indexOf(api) === 0) {\n // API matched\n // delayed request\n delay = delays[api]\n break\n }\n }\n if (!delay) {\n // minimum 50ms delay\n delay = 50\n }\n\n // scheduled request\n // set request queue position based on current API scheduled requests\n // there's no delay when queue is 0 (first request)\n const queue = scheduledRequests[api] || 0\n scheduledRequests[api] = queue + 1\n\n // returns promise resolved with request after timeout\n return new Promise((resolve, reject) => {\n let retries = 0\n const schedule = () => {\n // calculate final delay with API queue and concurrent requests multipliers\n const requestDelay = delay * queue + concurrentRequests * 2.5\n let scheduleTime\n if (debug) {\n scheduleTime = Date.now()\n console.log(`[ecomClient]: (${scheduleTime}) request delay ${requestDelay}ms`)\n }\n\n setTimeout(() => {\n if (waitingApis.indexOf(api) <= -1) {\n // send request and reset scheduled requests count\n scheduledRequests[api]--\n request(axiosConfig, api, delay, scheduleTime)\n .then(resolve)\n .catch(err => {\n // retry server errors for requests without timeout\n if (!timeout && retries < 2 && err.response && err.response.status >= 500) {\n setTimeout(schedule, Math.max(delay, 600))\n return retries++\n }\n reject(err)\n })\n } else {\n // API on idle due to 503 response\n // schedule request again\n schedule()\n }\n }, requestDelay)\n }\n schedule()\n })\n}\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_STORE, API_STORE_CACHE } from './../lib/constants'\nimport request from './../lib/request'\n\n// save Store Cache API status\nlet isCacheOnline = true\n\nconst store = ({\n url,\n authenticationId,\n accessToken,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n let timeout, baseURL, headers\n\n // first check if it's a public request\n if (method.toLowerCase() === 'get' && !authenticationId) {\n // less timeout for public requests\n if (isCacheOnline && !/\\?/.test(url) && (!axiosConfig || !axiosConfig.params)) {\n // use cache API host\n timeout = IS_BROWSER ? 2500 : 10000\n // Store ID on URL\n baseURL = API_STORE_CACHE.replace(':id', storeId)\n } else {\n // set 5s default timeout on browser\n timeout = IS_BROWSER ? 5000 : 30000\n baseURL = API_STORE\n // Store ID on header\n headers = {\n 'X-Store-ID': storeId\n }\n }\n } else {\n baseURL = API_STORE\n // setup authentication headers\n headers = {\n 'X-Store-ID': storeId,\n 'X-My-ID': authenticationId,\n 'X-Access-Token': accessToken\n }\n }\n\n // returns axios request promise\n return request({\n data,\n timeout,\n ...axiosConfig,\n url,\n baseURL,\n method,\n headers\n })\n\n .catch(err => {\n const { response } = err\n if (response && baseURL === API_STORE_CACHE) {\n // retry with live Store API\n const { status } = response\n if (!status || status < 100 || status >= 500) {\n isCacheOnline = false\n setTimeout(() => { isCacheOnline = true }, 30000)\n // resend request with same params\n return store(\n url,\n authenticationId,\n accessToken,\n method,\n data,\n storeId,\n axiosConfig\n )\n }\n }\n // chain promise catch\n throw err\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name store\n * @description Send HTTP request to\n * [E-Com Plus Store REST API]{@link https://developers.e-com.plus/docs/api/#/store/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.authenticationId] - My ID for authenticated request\n * @param {string} [cfg.accessToken] - Access token for authenticated request\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// Simple GET request (public)\necomClient.store({ url: '/products.json' })\n .then(response => console.log(response.data))\n .catch(error => {\n console.error(error)\n if (error.response) {\n console.log(error.response)\n }\n })\n\n * @example\n\n// Authenticated request\nconst authenticationId = 'myAuthenticationId'\nconst accessToken = 'myAccessToken'\necomClient.store({\n url: '/products.json',\n authenticationId,\n accessToken,\n method: 'post',\n data: { sku: '123', name: 'Sample Prduct 123' }\n})\n .then(({ data, status }) => console.log(status, data))\n .catch(error => console.error(error))\n\n */\n\nexport default store\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_PLATFORM, API_PLATFORM_CACHE } from './../lib/constants'\nimport request from './../lib/request'\n\nconst platform = ({\n url,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n let timeout, baseURL\n\n if (!/\\?/.test(url) && (!axiosConfig || !axiosConfig.params)) {\n // prefer using cache API host\n timeout = 2500\n baseURL = API_PLATFORM_CACHE\n } else {\n // set 5s default timeout on browser\n timeout = IS_BROWSER ? 5000 : 30000\n baseURL = API_PLATFORM\n }\n\n // returns axios request promise\n return request({\n timeout,\n ...axiosConfig,\n url,\n baseURL\n })\n\n .catch(err => {\n const { response } = err\n if (response && baseURL === API_PLATFORM_CACHE) {\n // retry with live Main API\n const { status } = response\n if (!status || status < 100 || status >= 500) {\n // resend request with same params\n return platform(\n url,\n storeId,\n axiosConfig\n )\n }\n }\n // chain promise catch\n throw err\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name platform\n * @description Send HTTP GET request to\n * [E-Com Plus Platform REST API]{@link https://developers.e-com.plus/docs/api/#/platform/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default platform\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_SEARCH } from './../lib/constants'\nimport request from './../lib/request'\n\n// returns axios request promise\nconst search = ({\n url,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => request({\n data,\n // set 10s default timeout for search requests on browser\n timeout: IS_BROWSER ? 10000 : 30000,\n ...axiosConfig,\n url,\n baseURL: API_SEARCH,\n method,\n headers: {\n 'X-Store-ID': storeId\n }\n})\n\n/**\n * @method\n * @memberof ecomClient\n * @name search\n * @description Send HTTP request to\n * [E-Com Plus Search REST API]{@link https://developers.e-com.plus/docs/api/#/search/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// Simple search request (ELS URI Search)\necomClient.search({ url: '/items.json?q=sku:123' })\n .then(response => console.log(response.data))\n .catch(error => {\n console.error(error)\n if (error.response) {\n console.log(error.response)\n }\n })\n\n * @example\n\n// Complex search request (ELS Request Body Search)\nconst data = {\n query: {\n bool: {\n must: {\n multi_match: {\n query: 'tshirt',\n fields: [ 'name', 'keywords' ]\n }\n }\n }\n }\n}\necomClient.search({ url: '/items.json', method: 'post', data })\n .then(({ data, status }) => console.log(status, data))\n .catch(error => console.error(error))\n\n */\n\nexport default search\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_GRAPHS } from './../lib/constants'\nimport request from './../lib/request'\n\n// returns axios request promise\nconst graphs = ({\n url,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => request({\n // set 5s default timeout for graphs requests on browser\n timeout: IS_BROWSER ? 5000 : 30000,\n ...axiosConfig,\n url,\n baseURL: API_GRAPHS,\n headers: {\n 'X-Store-ID': storeId\n }\n})\n\n/**\n * @method\n * @memberof ecomClient\n * @name graphs\n * @description Send HTTP GET request to\n * [E-Com Plus Graphs REST API]{@link https://developers.e-com.plus/docs/api/#/graphs/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default graphs\n","import { _config } from '@ecomplus/utils'\nimport { API_MODULES } from './../lib/constants'\nimport request from './../lib/request'\n\n// returns axios request promise\nconst modules = ({\n url,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => request({\n data,\n ...axiosConfig,\n url,\n baseURL: API_MODULES,\n method,\n headers: {\n 'X-Store-ID': storeId\n }\n})\n\n/**\n * @method\n * @memberof ecomClient\n * @name modules\n * @description Send HTTP request to\n * [E-Com Plus Modules REST API]{@link https://developers.e-com.plus/docs/api/#/modules/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default modules\n","import { _config } from '@ecomplus/utils'\nimport { API_PASSPORT_IDENTITY, API_PASSPORT } from './../lib/constants'\nimport request from './../lib/request'\n\nconst passport = ({\n url,\n customerId,\n accessToken,\n method = 'get',\n data,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n let baseURL = API_PASSPORT\n if (API_PASSPORT_IDENTITY && /\\/(identify|token|oauth-providers)(\\.json)?$/.test(url)) {\n baseURL = API_PASSPORT_IDENTITY\n }\n if (!url.startsWith('http') && !url.startsWith('/' + storeId)) {\n // set Store ID on URL\n baseURL += storeId\n }\n\n let headers\n if (customerId && accessToken) {\n headers = {\n 'X-My-ID': customerId,\n 'X-Access-Token': accessToken\n }\n }\n\n // returns axios request promise\n return request({\n data,\n ...axiosConfig,\n url,\n baseURL,\n method,\n // setup authentication headers\n headers\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name passport\n * @description Send HTTP request to\n * [E-Com Plus Passport REST API]{@link https://developers.e-com.plus/docs/api/#/passport/}\n * with customer login authentication.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {string} [cfg.customerId] - My ID for authenticated request\n * @param {string} [cfg.accessToken] - Access token for authenticated request\n * @param {string} [cfg.method='get'] - Request method (HTTP verb)\n * @param {object} [cfg.data] - Request body object\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default passport\n","import { _config } from '@ecomplus/utils'\nimport { IS_BROWSER, API_STOREFRONT } from './../lib/constants'\nimport request from './../lib/request'\n\nconst storefront = ({\n url,\n storeId = _config.get('store_id'),\n axiosConfig\n}) => {\n if (url.charAt(0) === '/') {\n // prevent duplicated bars\n url = url.substr(1)\n }\n if (!/^\\/?[0-9]+@?/.test(url) && storeId) {\n // force endpoint starting with Store ID\n url = storeId + '@' + url\n }\n // replace / with $ on slug to escape URL\n url = '/' + url.replace(/\\//g, '$')\n\n // returns axios request promise\n return request({\n // set 5s default timeout for Storefront API requests on browser\n timeout: IS_BROWSER ? 5000 : 30000,\n ...axiosConfig,\n url,\n baseURL: API_STOREFRONT\n })\n}\n\n/**\n * @method\n * @memberof ecomClient\n * @name storefront\n * @description Send HTTP GET request to\n * [E-Com Plus Storefront REST API]{@link https://developers.e-com.plus/docs/api/#/storefront/}.\n *\n * @param {object} cfg - Request config options\n * @param {string} cfg.url - API endpoint to request or absolute URI\n * @param {number} [cfg.storeId=_config.get('store_id')] - E-Com Plus Store ID number\n * @param {object} [cfg.axiosConfig] - Additional\n * [axios config]{@link https://github.com/axios/axios#request-config} settings\n *\n * @returns {Promise<response|error>}\n * Axios request promise resolved with\n * [response]{@link https://github.com/axios/axios#response-schema}\n * or rejected with\n * [error]{@link https://github.com/axios/axios#handling-errors}.\n *\n * @example\n\n// TODO\n\n */\n\nexport default storefront\n","/*!\n * @ecomplus/client\n * (c) E-Com Club <ti@e-com.club>\n * Released under the MIT License.\n */\n\n/**\n * JS client for E-Com Plus REST APIs.\n * {@link https://github.com/ecomclub/ecomplus-client GitHub}\n *\n * @module @ecomplus/client\n * @author E-Com Club <ti@e-com.club>\n * @return {@link ecomClient}\n * @see ecomClient\n *\n * @example\n * // ES import\n * import ecomClient from '@ecomplus/client'\n *\n * @example\n * // With CommonJS\n * const ecomClient = require('@ecomplus/client')\n *\n * @example\n * <!-- Global `ecomClient` from CDN on browser -->\n * <script src=\"https://cdn.jsdelivr.net/npm/@ecomplus/client/dist/ecom-client.polyfill.min.js\"></script>\n */\n\nimport * as ecomClient from './ecom-client'\n\nexport default ecomClient\n\n// named exports off all methods\nexport * from './ecom-client'\n"],"sourceRoot":""}
{
"name": "@ecomplus/client",
"version": "2.2.1",
"version": "2.3.1",
"description": "JS client for E-Com Plus REST APIs",

@@ -41,20 +41,20 @@ "main": "dist/ecom-client.node.js",

"dependencies": {
"axios": "^0.21.1"
"axios": "^0.27.2 || ^1.1.2"
},
"devDependencies": {
"@babel/core": "^7.13.10",
"@babel/preset-env": "^7.13.10",
"@commitlint/cli": "^12.0.1",
"@commitlint/config-conventional": "^12.0.1",
"@babel/core": "^7.24.0",
"@babel/preset-env": "^7.24.0",
"@commitlint/cli": "^17.8.1",
"@commitlint/config-conventional": "^17.8.1",
"@ecomplus/utils": "^1.4.1",
"babel-loader": "^8.2.2",
"core-js": "^3.9.1",
"docdash": "^1.2.0",
"husky": "^4.3.8",
"jsdoc": "^3.6.6",
"standard": "^16.0.3",
"standard-version": "^9.1.1",
"webpack": "^4.46.0",
"babel-loader": "^8.3.0",
"core-js": "^3.36.0",
"docdash": "^2.0.2",
"husky": "^8.0.3",
"jsdoc": "^4.0.2",
"standard": "^17.1.0",
"standard-version": "^9.3.2",
"webpack": "^4.47.0",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.2"
"webpack-dev-server": "^3.11.3"
},

@@ -61,0 +61,0 @@ "husky": {

@@ -8,2 +8,3 @@ import env from './env'

export const API_PASSPORT = env.ECOMCLIENT_API_PASSPORT || 'https://passport.e-com.plus/v1/'
export const API_PASSPORT_IDENTITY = env.ECOMCLIENT_API_PASSPORT_IDENTITY
export const API_SEARCH = env.ECOMCLIENT_API_SEARCH || 'https://apx-search.e-com.plus/api/v1/'

@@ -10,0 +11,0 @@ export const API_MODULES = env.ECOMCLIENT_API_MODULES || 'https://apx-mods.e-com.plus/api/v1/'

import { _config } from '@ecomplus/utils'
import { API_PASSPORT } from './../lib/constants'
import { API_PASSPORT_IDENTITY, API_PASSPORT } from './../lib/constants'
import request from './../lib/request'

@@ -15,2 +15,5 @@

let baseURL = API_PASSPORT
if (API_PASSPORT_IDENTITY && /\/(identify|token|oauth-providers)(\.json)?$/.test(url)) {
baseURL = API_PASSPORT_IDENTITY
}
if (!url.startsWith('http') && !url.startsWith('/' + storeId)) {

@@ -17,0 +20,0 @@ // set Store ID on URL

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display