icemilk
Version:
Shanghai jinbaozheng easy network technology Co.,Ltd sdk
2 lines (1 loc) • 26.9 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("axios"),require("moment")):"function"==typeof define&&define.amd?define(["exports","axios","moment"],e):e((t=t||self).icemilk={},t.axios,t.moment)}(this,function(t,l,a){"use strict";l=l&&l.hasOwnProperty("default")?l.default:l,a=a&&a.hasOwnProperty("default")?a.default:a;var n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function e(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var m=function(){return(m=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var a in e=arguments[r])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)};function o(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),a=0;for(e=0;e<r;e++)for(var o=arguments[e],i=0,s=o.length;i<s;i++,a++)n[a]=o[i];return n}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var r,u=(function(t,e){var r,n,g=[].slice;r=i,n=function(){var u,o,i,s,c,r,e,f,n,l,a,h,p,d,m;return n=function(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},e=function(t,e){var r,n,a;for(a=[],r=-1,n=t.length;++r<n;)a=a.concat(e(t[r]));return a},d=function(t,e){var r,n,a;for(a="",r=-1,n=t.length;++r<n;)a+=e(t[r]);return a},p=function(t){return new RegExp(t.toString()+"|").exec("").length-1},a=function(t,e){var r,n,a,o,i;for(o={},r=-1,a=t.length;++r<a;)n=t[r],null!=(i=e[r])&&(null!=o[n]?(Array.isArray(o[n])||(o[n]=[o[n]]),o[n].push(i)):o[n]=i);return o},u={Result:function(t,e){this.value=t,this.rest=e},Tagged:function(t,e){this.tag=t,this.value=e},tag:function(n,a){return function(t){var e,r;if(null!=(e=a(t)))return r=new u.Tagged(n,e.value),new u.Result(r,e.rest)}},regex:function(n){return function(t){var e,r;if(null!=(e=n.exec(t)))return r=e[0],new u.Result(r,t.slice(r.length))}},sequence:function(){var i;return i=1<=arguments.length?g.call(arguments,0):[],function(t){var e,r,n,a,o;for(e=-1,r=i.length,o=[],n=t;++e<r;){if(null==(a=(0,i[e])(n)))return;o.push(a.value),n=a.rest}return new u.Result(o,n)}},pick:function(){var n,a;return n=arguments[0],a=2<=arguments.length?g.call(arguments,1):[],function(t){var e,r;if(null!=(r=u.sequence.apply(u,a)(t)))return e=r.value,r.value=e[n],r}},string:function(e){var r;return r=e.length,function(t){if(t.slice(0,r)===e)return new u.Result(e,t.slice(r))}},lazy:function(e){var r;return r=null,function(t){return null==r&&(r=e()),r(t)}},baseMany:function(t,e,r,n,a){var o,i,s;for(i=a,s=r?"":[];(null==e||null==e(i))&&null!=(o=t(i));)r?s+=o.value:s.push(o.value),i=o.rest;if(!n||0!==s.length)return new u.Result(s,i)},many1:function(e){return function(t){return u.baseMany(e,null,!1,!0,t)}},concatMany1Till:function(e,r){return function(t){return u.baseMany(e,r,!0,!0,t)}},firstChoice:function(){var a;return a=1<=arguments.length?g.call(arguments,0):[],function(t){var e,r,n;for(e=-1,r=a.length;++e<r;)if(null!=(n=(0,a[e])(t)))return n}}},h=function(t){var e;return(e={}).wildcard=u.tag("wildcard",u.string(t.wildcardChar)),e.optional=u.tag("optional",u.pick(1,u.string(t.optionalSegmentStartChar),u.lazy(function(){return e.pattern}),u.string(t.optionalSegmentEndChar))),e.name=u.regex(new RegExp("^["+t.segmentNameCharset+"]+")),e.named=u.tag("named",u.pick(1,u.string(t.segmentNameStartChar),u.lazy(function(){return e.name}))),e.escapedChar=u.pick(1,u.string(t.escapeChar),u.regex(/^./)),e.static=u.tag("static",u.concatMany1Till(u.firstChoice(u.lazy(function(){return e.escapedChar}),u.regex(/^./)),u.firstChoice(u.string(t.segmentNameStartChar),u.string(t.optionalSegmentStartChar),u.string(t.optionalSegmentEndChar),e.wildcard))),e.token=u.lazy(function(){return u.firstChoice(e.wildcard,e.optional,e.named,e.static)}),e.pattern=u.many1(u.lazy(function(){return e.token})),e},f={escapeChar:"\\",segmentNameStartChar:":",segmentValueCharset:"a-zA-Z0-9-_~ %",segmentNameCharset:"a-zA-Z0-9",optionalSegmentStartChar:"(",optionalSegmentEndChar:")",wildcardChar:"*"},r=function(t,e){if(Array.isArray(t))return d(t,function(t){return r(t,e)});switch(t.tag){case"wildcard":return"(.*?)";case"named":return"(["+e+"]+)";case"static":return n(t.value);case"optional":return"(?:"+r(t.value,e)+")?"}},c=function(t,e){return null==e&&(e=f.segmentValueCharset),"^"+r(t,e)+"$"},s=function(t){if(Array.isArray(t))return e(t,s);switch(t.tag){case"wildcard":return["_"];case"named":return[t.value];case"static":return[];case"optional":return s(t.value)}},l=function(t,e,r,n){var a,o,i;if(null==n&&(n=!1),null!=(i=t[e])){if(a=r[e]||0,!((Array.isArray(i)?i.length-1:0)<a))return o=Array.isArray(i)?i[a]:i,n&&(r[e]=a+1),o;if(n)throw new Error("too few values provided for key `"+e+"`")}else if(n)throw new Error("no values provided for key `"+e+"`")},i=function(t,e,r){var n,a;if(Array.isArray(t)){for(n=-1,a=t.length;++n<a;)if(i(t[n],e,r))return!0;return!1}switch(t.tag){case"wildcard":return null!=l(e,"_",r,!1);case"named":return null!=l(e,t.value,r,!1);case"static":return!1;case"optional":return i(t.value,e,r)}},m=function(t,e,r){if(Array.isArray(t))return d(t,function(t){return m(t,e,r)});switch(t.tag){case"wildcard":return l(e,"_",r,!0);case"named":return l(e,t.value,r,!0);case"static":return t.value;case"optional":return i(t.value,e,r)?m(t.value,e,r):""}},(o=function(t,e){var r,n,a;if(t instanceof o)return this.isRegex=t.isRegex,this.regex=t.regex,this.ast=t.ast,void(this.names=t.names);if(this.isRegex=t instanceof RegExp,"string"!=typeof t&&!this.isRegex)throw new TypeError("argument must be a regex or a string");if(this.isRegex){if(this.regex=t,null!=e){if(!Array.isArray(e))throw new Error("if first argument is a regex the second argument may be an array of group names but you provided something else");if(r=p(this.regex),e.length!==r)throw new Error("regex contains "+r+" groups but array of group names contains "+e.length);this.names=e}}else{if(""===t)throw new Error("argument must not be the empty string");if(t.replace(/\s+/g,"")!==t)throw new Error("argument must not contain whitespace");if(n={escapeChar:(null!=e?e.escapeChar:void 0)||f.escapeChar,segmentNameStartChar:(null!=e?e.segmentNameStartChar:void 0)||f.segmentNameStartChar,segmentNameCharset:(null!=e?e.segmentNameCharset:void 0)||f.segmentNameCharset,segmentValueCharset:(null!=e?e.segmentValueCharset:void 0)||f.segmentValueCharset,optionalSegmentStartChar:(null!=e?e.optionalSegmentStartChar:void 0)||f.optionalSegmentStartChar,optionalSegmentEndChar:(null!=e?e.optionalSegmentEndChar:void 0)||f.optionalSegmentEndChar,wildcardChar:(null!=e?e.wildcardChar:void 0)||f.wildcardChar},null==(a=h(n).pattern(t)))throw new Error("couldn't parse pattern");if(""!==a.rest)throw new Error("could only partially parse pattern");this.ast=a.value,this.regex=new RegExp(c(this.ast,n.segmentValueCharset)),this.names=s(this.ast)}}).prototype.match=function(t){var e,r;return null==(r=this.regex.exec(t))?null:(e=r.slice(1),this.names?a(this.names,e):e)},o.prototype.stringify=function(t){if(null==t&&(t={}),this.isRegex)throw new Error("can't stringify patterns generated from a regex");if(t!==Object(t))throw new Error("argument must be an object or undefined");return m(this.ast,t,{})},o.escapeForRegex=n,o.concatMap=e,o.stringConcatMap=d,o.regexGroupCount=p,o.keysAndValuesToObject=a,o.P=u,o.newParser=h,o.defaultOptions=f,o.astNodeToRegexString=c,o.astNodeToNames=s,o.getParam=l,o.astNodeContainsSegmentsForProvidedParams=i,o.stringify=m,o},null!==e?t.exports=n():r.UrlPattern=n()}(r={exports:{}},r.exports),r.exports),s=(c.urlFromPortion=function(t,e,r){r=r||{};var n=[];for(var a in r)r.hasOwnProperty(a)&&void 0!==r[a]&&n.push(a+"="+r[a]);var o=t+e;return 0<n.length&&(o=o+"?"+n.join("&")),o},c.portionFromUrl=function(t,e){e=m({complete:!1},e);try{var r=null;try{r=new URL(t)}catch(t){return null}if(r){var n=function(t){var e={};if(t)for(var r=0,n=t.split("&");r<n.length;r++){var a=n[r].split("=");a.length<2||(e[a[0]]=a[1])}return e},a=n(new u(/^\??(.*)$/,["query"]).match(r.search).query),o=new u(/^#?(([\w-]*(\/)?)+)?((\?)+(.*))?$/,["hashpath","","","hashsearch","","_hashsearch"]).match(r.hash),i=n(o._hashsearch),s={host:r.host,href:r.href,pathname:r.pathname,protocol:r.protocol,query:a,hashpath:o.hashpath,hashquery:i};return e.complete&&(s=m(m({},s),{origin:r.origin,hostname:r.hostname,port:r.port,search:r.search,username:r.username,password:r.password,hashsearch:o.hashsearch,hash:r.hash})),s}return null}catch(t){throw t}},c);function c(){}var h={globalParams:function(){},globalHeaders:function(){},globalBodyData:function(){},requestInterceptor:function(t){return console.log(t.method+" "+s.urlFromPortion(t.url,"",t.params)),t},requestInterceptorError:function(t){return Promise.reject(t)},responseInterceptor:function(t){return t},responseInterceptorError:function(t){return Promise.reject(t)},responseDataInterceptor:function(t,e){return t},responseErrorInterceptor:function(t,e){return t}},g=(f.createJPromise=function(t){var n=null;n="function"==typeof t?new Promise(t):t;var a=!1,e=new Promise(function(e,r){n.then(function(t){return a?function(){}:e(t)},function(){}),n.catch(function(t){return a?function(){}:r(t)})});return e.terminate=function(){a=!0},e},f);function f(t){return m(m({},new Promise(t)),{terminate:function(){}})}var y=(p.deleteProperty=function(t,e){return!t||Reflect.deleteProperty(t,e)},p.safeGet=function(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(t&&e&&!(e.length<=0)){for(var n=t,a=0;(n=n[e[a++]])&&a<e.length;);return a===e.length?n:void 0}},p.isEmptyObject=function(t){return 0===Object.keys(t).length&&t.constructor===Object},p.getObjOrFuncResult=function(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];var n=null;return t&&("function"==typeof t&&(n=t.apply(void 0,e)),"object"==typeof t&&(n=t)),n||{}},p);function p(){}var d=0,v=(w.wrapCancelablePromise=function(t){return g.createJPromise(t)},w.create=function(t,e,r,n,a,o,i,s){var u=new w(t,e,r,n,o,a,i,s);y.isEmptyObject(a)&&(a=null);var c=m({method:t,params:n,baseURL:e,data:a,headers:o},i);(i.hasOwnProperty("specific")||i.hasOwnProperty("ignore"))&&[{k:"params",ak:"params"},{k:"headers",ak:"headers"},{k:"bodyData",ak:"data"}].forEach(function(e){var t=i.specific?i.specific[e.k]:null,r=i.ignore?i.ignore[e.k]:null,n=Object.keys(c[e.ak])||[];t&&(c[e.ak]=n.filter(function(e){return t.some(function(t){return e===t})}).map(function(t){return{k:t,v:c[e.ak][t]}}).reduce(function(t,e){var r,n=e.k,a=e.v;return m(m({},t),((r={})[n]=a,r))},{})),r&&(c[e.ak]=n.filter(function(e){return r.some(function(t){return e!==t})}).map(function(t){return{k:t,v:c[e.ak][t]}}).reduce(function(t,e){var r,n=e.k,a=e.v;return m(m({},t),((r={})[n]=a,r))},{}))});var f=l.create(c);return s=m(m({},h),s||{}),(u.jaxios=f).interceptors.request.use(function(t){return t.params=m({},n),t.headers=m({},o),s.requestInterceptor(t)},function(t){return s.requestInterceptorError(t)}),f.interceptors.response.use(function(t){return s.responseInterceptor(t)},function(t){return s.responseInterceptorError(t)}),u},w.prototype.request=function(){var t=this;return g.createJPromise(function(e,r){t.jaxios.request({url:t.url}).then(function(t){e(t)},function(t){r(t)})})},w.prototype.repeat=function(){var t=this;return g.createJPromise(function(e,r){t.jaxios.request({url:t.url}).then(function(t){e(t)},function(t){r(t)})})},w);function w(t,e,r,n,a,o,i,s){this.method=t,this.baseUrl=e,this.url=r,this.parameters=n,this.headers=a,this.bodyData=o,this.otherObject=i,this.delegate=s,this.requesterId=++d}var x={baseUrl:"",delegate:h,carryParams:{},carryHeaders:{},carryBodyData:{},axiosConfig:{timeout:1e4},otherContent:null},D=(P.prototype.items=function(){return this._params},P.emptyPara=function(){return new P},P);function P(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._params=[];for(var r=0,n=t;r<n.length;r++){var a=n[r];this._params.push(a)}this.isJpara=!0}var C=(b.prototype.setNextTask=function(t){this._nextTask=t},b.prototype.do=function(r){var n=this;r=r||this._paramsPicker(),this._task.apply(this,this.paraItems(r)).then(function(t){var e=n._resolve.apply(n,o([t],n.paraItems(r)));n._nextTask&&n._nextTask.do(e)},function(t){n._reject?n._reject.apply(n,o([t],n.paraItems(r))):console.log("ERROR: Don't find the error handler for task ("+n._task.name+")")})},b.prototype.paraItems=function(t){return t&&t.isJpara?t.items():D.emptyPara().items()},b);function b(t,e,r,n){this._task=t,this._resolve=r,this._reject=n,this._paramsPicker=e}var k=(T.prototype.para=function(t){return this._headTaskPara=t,this},T.prototype.params=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return this._allTaskPara=t,this},T.prototype.next=function(t,e){if(this._taskIndex>=this._tasks.length)return this;var r=new C(this._tasks[this._taskIndex],this._paramsPicker(this._taskIndex),t,e);return this._taskIndex++,this._nextTask?this._nextTask.setNextTask(r):this._headTask=r,this._nextTask=r,this},T.prototype.run=function(){return this._headTask.do(this._paramsPicker(0)()),this},T.prototype._paramsPicker=function(t){var e=this;return function(){return e._allTaskPara&&e._allTaskPara.length>t?e._allTaskPara[t]:0===t&&e._headTaskPara?e._headTaskPara:D.emptyPara()}},T);function T(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._tasks=[];for(var r=0,n=t;r<n.length;r++){var a=n[r];this._tasks.push(a)}this._taskIndex=0}function O(t,o,i){var e={};return t.forEach(function(t){if("object"==typeof t)e=m(m({},e),t);else{if(!o)return;e=m(m({},e),function(t){var e,r={};if(!i)throw new Error("未找到全局参数,请确认是否设置global代理");e="function"==typeof i?i(o):i;var n=null;if("object"==typeof e&&(n=e[t]),"function"==typeof e&&(n=e()[t]),null===n)throw new Error("不存在的全局变量:"+t);var a=null;if("object"==typeof(a="function"==typeof n?n():n))r=m(m({},r),a);else{if("string"!=typeof a&&"number"!=typeof a)throw new Error("全局变量类型不正确:"+t);r[t]=a}return r}(t))}}),e}var S,E=(e(_,S=Error),_);function _(t,e){var r=this;if("string"==typeof t)r=S.call(this,t)||this;else{if(!(t instanceof Error))throw new Error("JNetworkError: 构造函数非法类型");r=S.call(this,t.message)||this}return r.errorCode=e,r}var j=(R.prototype._pushRunQueue=function(t,e,r){this.runQueue.push({request:t,resolve:e,reject:r})},R.prototype._popRunQueue=function(){return this.runQueue.shift()},R.prototype.addRequest=function(r){var n=this;return g.createJPromise(function(t,e){n.isRunning?n._pushRunQueue(r,t,e):(n.isRunning=!0,n.do(r,t,e))})},R.prototype.do=function(t,r,e){var n=this;t.request().then(function(t){setTimeout(r(t),0);var e=n._popRunQueue();e?n.do(e.request,e.resolve,e.reject):n.isRunning=!1},function(t){e(t)})},R);function R(){this.isRunning=!1,this.runQueue=[]}var I=(z.prototype.useParams=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return this.extraParams=t,this},z.prototype.useHeaders=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return this.extraHeaders=t,this},z.prototype.useBodyData=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return this.extraBodyData=t,this},z.prototype.clearExtraData=function(){this.extraParams=[],this.extraHeaders=[],this.extraBodyData=[]},z);function z(){this.extraParams=[],this.extraHeaders=[],this.extraBodyData=[]}var H,F=0,q=(e(A,H=I),A.prototype.pickInjectParams=function(){return m(m({},y.getObjOrFuncResult(this.freezeCarryParams)),O(o(this.freezeParams,this.extraParams),this.delegate,function(t){return t.globalParams}))},A.prototype.pickInjectHeaders=function(){return m(m({},y.getObjOrFuncResult(this.freezeCarryHeaders)),O(o(this.freezeHeaders,this.extraHeaders),this.delegate,function(t){return t.globalHeaders}))},A.prototype.pickInjectBodyData=function(){return m(m({},y.getObjOrFuncResult(this.freezeCarryBodyData)),O(o(this.freezeBodyData,this.extraBodyData),this.delegate,function(t){return t.globalBodyData}))},A.prototype.fetchRequest=function(t,e,r,n,a,o,i){void 0===i&&(i={});var s=y.getObjOrFuncResult(this.freezeCarryParams),u=y.getObjOrFuncResult(this.freezeHeaders),c=y.getObjOrFuncResult(this.freezeCarryBodyData),f=this.delegate,l=this.pickInjectParams(),h=this.pickInjectHeaders(),p=this.pickInjectBodyData();this.clearExtraData();var d=v.create(t,e,r,m(m(m({},s),l),n),i.notTransformData?a:m(m(m({},c),p),a),m(m(m({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"},u),h),o),m({axiosConfig:this.axiosConfig},i),f);return this.isSync?this.requestEngine.addRequest(d):g.createJPromise(function(n,a){d.request().then(function(t){if(200===t.status)n(t);else{var e=void 0,r=void 0;t.hasOwnProperty("status")?(e=t.statusText,r=t.status):t.hasOwnProperty("message")&&(e=t.message),a(new E(e,r))}}).catch(function(t){a(t)})})},A.prototype.freedomPOST=function(t,e,r,n,a){return this.fetchRequest("post",t,e||"",r||{},{},n||{},a||{})},A.prototype.freedomGET=function(t,e,r,n,a){return this.fetchRequest("get",t,e||"",r||{},{},n||{},a||{})},A.prototype.POST=function(t,e,r,n){return this.freedomPOST(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},A.prototype.GET=function(t,e,r,n){return this.freedomGET(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},A.prototype.freedomDataPOST=function(t,e,r,n,a){return this.fetchRequest("post",t,e||"",{},r||{},n||{},a||{})},A.prototype.freedomDataGET=function(t,e,r,n,a){return this.fetchRequest("get",t,e||"",{},r||{},n||{},a||{})},A.prototype.dataPOST=function(t,e,r,n){return this.freedomDataPOST(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},A.prototype.dataGET=function(t,e,r,n){return this.freedomDataGET(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},A);function A(t,e,r,n){var a=H.call(this)||this;return a.requestEngine=new j,a.baseUrl=t,a.axiosConfig=e||{},a.delegate=r||null,a.groupId=++F,n&&(a.freezeParams=n.freezeParams||[],a.freezeHeaders=n.freezeHeaders||[],a.freezeBodyData=n.freezeBodyData||[],a.freezeCarryParams=n.freezeCarryParams||{},a.freezeCarryHeaders=n.freezeCarryHeaders||{},a.freezeCarryBodyData=n.freezeCarryBodyData||{},a.isSync=n.isSync,a.parent=n.parent),a}var B,N={notTransformData:!1},M={notClearExtraData:!1,isSync:!1,groupClass:q},Y=0,J=(e(U,B=I),U.useParams=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=this.defaultInstance();return r.extraParams=t,r},U.useHeaders=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=this.defaultInstance();return r.extraHeaders=t,r},U.useBodyData=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=this.defaultInstance();return r.extraBodyData=t,r},U.instance=function(t){return void 0===t&&(t=x),new U(t)},U.defaultInstance=function(){return this._instance||(this._instance=new U),this._instance},U.prototype.pickInjectParams=function(){return m(m({},y.getObjOrFuncResult(this.carryParams)),O(this.extraParams,this.delegate,function(t){return t.globalParams}))},U.prototype.pickInjectHeaders=function(){return m(m({},y.getObjOrFuncResult(this.carryHeaders)),O(this.extraHeaders,this.delegate,function(t){return t.globalHeaders}))},U.prototype.pickInjectBodyData=function(){return m(m({},y.getObjOrFuncResult(this.carryBodyData)),O(this.extraBodyData,this.delegate,function(t){return t.globalBodyData}))},U.prototype.createGroup=function(t){if((t=m(m({},M),t)).groupClass!==q&&!q.isPrototypeOf(t.groupClass))throw new Error(t.groupClass.name+" is not extends of class JNetworkGroup, please extends class JNetworkGroup");var e=new t.groupClass(this.baseUrl,this.axiosConfig,this.delegate,{freezeParams:this.extraParams,freezeHeaders:this.extraHeaders,freezeBodyData:this.extraBodyData,freezeCarryParams:y.getObjOrFuncResult(this.carryParams),freezeCarryHeaders:y.getObjOrFuncResult(this.carryHeaders),freezeCarryBodyData:y.getObjOrFuncResult(this.carryBodyData),isSync:t.isSync,parent:this});return t.notClearExtraData||this.clearExtraData(),this.groupList.push(e),e},U.prototype.clearGroup=function(){this.groupList.splice(0)},U.failedAuthorizationNetwork=function(){return new Promise(function(t,e){e(new Error("authorization error"))})},U.unrealizedMethod=function(){return new Promise(function(t,e){e(new Error("unrealized method"))})},U.prototype.checkConfigBaseUrl=function(){this.baseUrl&&""!==this.baseUrl||console.log("please check if you have config baseUrl for SDK")},U.prototype.fetchRequest=function(t,e,r,n,a,o,i){void 0===i&&(i=N);var s=y.getObjOrFuncResult(this.carryParams),u=y.getObjOrFuncResult(this.carryHeaders),c=y.getObjOrFuncResult(this.carryBodyData),f=this.delegate,l=this.pickInjectParams(),h=this.pickInjectHeaders(),p=this.pickInjectBodyData();this.clearExtraData();var d=v.create(t,e,r,m(m(m({},s),l),n),i.notTransformData?a:m(m(m({},c),p),a),m(m(m({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"},u),h),o),m(m({},this.axiosConfig),i),f);return g.createJPromise(function(e,r){d.request().then(function(t){200===t.status?e(t):r(new E(t.statusText,t.status))}).catch(function(t){r(t)})})},U.freedomPOST=function(t,e,r,n,a){return this.defaultInstance().freedomPOST(t,e,r,n,a)},U.freedomGET=function(t,e,r,n,a){return this.defaultInstance().freedomGET(t,e,r,n,a)},U.prototype.freedomPOST=function(t,e,r,n,a){return this.fetchRequest("post",t,e||"",r||{},{},n||{},a||N)},U.prototype.freedomGET=function(t,e,r,n,a){return this.fetchRequest("get",t,e||"",r||{},{},n||{},a||N)},U.prototype.POST=function(t,e,r,n){return this.freedomPOST(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},U.prototype.GET=function(t,e,r,n){return this.freedomGET(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},U.prototype.freedomDataPOST=function(t,e,r,n,a){return this.fetchRequest("post",t,e||"",{},r||{},n||{},a||N)},U.prototype.freedomDataGET=function(t,e,r,n,a){return this.fetchRequest("get",t,e||"",{},r||{},n||{},a||N)},U.prototype.dataPOST=function(t,e,r,n){return this.freedomDataPOST(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},U.prototype.dataGET=function(t,e,r,n){return this.freedomDataGET(this.baseUrl,t,e,r,m(m({},this.axiosConfig),n))},U);function U(t){void 0===t&&(t=x);var e=B.call(this)||this;return e.config=x,e.groupList=[],t=m(m({},x),t),e.baseUrl=t.baseUrl,e.delegate=t.delegate||null,e.carryParams=t.carryParams||{},e.carryHeaders=t.carryHeaders||{},e.carryBodyData=t.carryBodyData||{},e.axiosConfig=t.axiosConfig||{timeout:1e4},e.otherContent=t.otherContent,e.config=t,e.instanceId=++Y,e}function G(t){return t=t&&(t=(t=t.replace("yyyy","YYYY")).replace("dd","DD")).replace("hh","HH")}function $(t,e){return e=G(e),a(t).utcOffset(L).format(e)}function V(t,e){return a(t).utcOffset(e,!0).toDate()}var L=480,Z=(Q.offsetFromStandardTimezone=function(){return(new Date).getTimezoneOffset()},Q.whatType=function(t){return t instanceof Date?"Date":typeof t},Q.whatTypeDoing=function(t,e,r,n,a){"string"==typeof t&&r(),"number"==typeof t&&n(),t instanceof Date&&e(),a&&a()},Q.wantDate=function(t){var e=null;return Q.whatTypeDoing(t,function(){e=t},function(){e=Q.dateFromDateString(t)},function(){e=Q.dateFromTimeInterval(t)}),e},Q.wantTimeInterval=function(t){var e=null;return Q.whatTypeDoing(t,function(){e=Q.timeIntervalFromDate(t)},function(){e=Q.timeIntervalFromDateString(t)},function(){e=t}),e},Q.timeIntervalFromDate=function(t){return a(t).unix()},Q.dateFromTimeInterval=function(t){return a(1e3*t).toDate()},Q.timeIntervalFromDateString=function(t,e){return void 0===e&&(e=L),r=t,n=e,Z.timeIntervalFromDate(a(r).utcOffset(n,!0).toDate());var r,n},Q.dateStringFromTimeInterval=function(t,e){return void 0===e&&(e="YYYY-MM-DD HH:mm:ss"),r=t,n=G(n=e),a(1e3*r).utcOffset(L).format(n);var r,n},Q.dateFromDateString=function(t,e){return void 0===e&&(e=L),V(t,e)},Q.dateStringFromDate=function(t,e){return void 0===e&&(e="YYYY-MM-DD HH:mm:ss"),$(t,e)},Q.currentDate=function(){return a().utcOffset(L).toDate()},Q.currentDateString=function(t){return void 0===t&&(t="YYYY-MM-DD HH:mm:ss"),$(Q.currentDate(),t)},Q.currentTimeInterval=function(){return a().unix()},Q.distanceBetweenDate=function(t,e,r){var n=this.wantTimeInterval(t),a=this.wantTimeInterval(e)-n;return r?[a,0,0,0,0]:[a%60,(a=Math.floor(a/60))%60,(a=Math.floor(a/60))%24,(a=Math.floor(a/24))%1e3,Math.floor(a/1e3)]},Q.transformDateStringByFormat=function(t,e,r,n){return void 0===r&&(r="YYYY-MM-DD HH:mm:ss"),void 0===n&&(n=L),$(V(t,n),r)},Q.weekDay=function(t){return(a(Q.wantDate(t)).utcOffset(L).day()+6)%7},Q.dateAfterDaysLater=function(t,e){return a(Q.wantDate(t)).add(e,"days").toDate()},Q.dateStringAfterDaysLater=function(t,e,r){return void 0===r&&(r="YYYY-MM-DD"),$(Q.dateAfterDaysLater(t,e),r)},Q);function Q(){}var K=(W.zeroPad=function(t,e){return String(t).padStart(e,String(0))},W.leftPad=function(t,e,r){return void 0===r&&(r=0),String(t).padStart(e,String(r))},W.fixDigits=function(t,e){return Number(t).toFixed(e)},W.positiveText=function(t,e){return t<=0?e||"":t+""},W);function W(){}var X=(tt.isMobile=function(t){return/^1[1234567890]\d{9}$/.test(t)},tt.isPhoneNumber=function(t){return/(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}/.test(t)},tt.isEmail=function(t){return/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(t)},tt.isEmpty=function(t){return!(t&&""!==t)},tt.isVerifyCode=function(t){return/^[0-9]{6}$/.test(t)},tt.isPassword=function(t,e,r){return void 0!==e&&void 0!==r?new RegExp("^[a-zA-Z0-9]{"+e+","+r+"}$").test(t):/^[a-zA-Z0-9]{6,14}$/.test(t)},tt.numberRemoveLeftZero=function(t){return/^[0-9]*$/.test(t)?Number.parseInt(t)+"":t},tt.numberFromASC=function(t){var e=t.charCodeAt(0);return 65<=e&&e<=90?e-=65:97<=e&&e<=122?e-=97:48<=e&&e<=57?e-=48:e=0,e},tt.numberFromString=function(t,e,r){if(void 0===r&&(r=0),/^[0-9]*$/.test(t))return Number.parseInt(t);var n=r||0;if(e)for(var a=t.length-1,o=1;0<=a;a--,o*=26)n+=tt.numberFromASC(t[a])*o;return n},tt.clearSpace=function(t){return t.replace(/\s+/g,"")},tt.clearComma=function(t){return t.replace(/\u002c+/g,"").replace(/,+/g,"")},tt.clearVertical=function(t){return t.replace(/\|+/g,"")},tt.clearClutter=function(t){var e=tt.clearSpace(t);return e=tt.clearComma(e),e=tt.clearVertical(e)},tt);function tt(){}function et(){}var rt=(nt.version=function(){return process.env.NODE_ENV},nt);function nt(){}t.JNetwork=J,t.JNetworkError=E,t.JNetworkGroup=q,t.JNetworkRoot=I,t.JSDK=rt,t.JToolArray=et,t.JToolDate=Z,t.JToolNumber=K,t.JToolObject=y,t.JToolString=X,t.JToolUrl=s,t.jlink=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return new(k.bind.apply(k,o([void 0],t)))},t.jparam=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return new(D.bind.apply(D,o([void 0],t)))},Object.defineProperty(t,"__esModule",{value:!0})});