import{G as Et,H as Pt}from"./index.DYFzjhQc.js";import{c as Ot,a as wt,D as It,l as xt}from"./elementPlus.CXoFsoPv.js";import"./vue.1RczIYhx.js";var mt={exports:{}};(function(Me,$e){(function(re,E){Me.exports=E()})(Ot,function(){return function(H){var re={};function E(N){if(re[N])return re[N].exports;var I=re[N]={i:N,l:!1,exports:{}};return H[N].call(I.exports,I,I.exports,E),I.l=!0,I.exports}return E.m=H,E.c=re,E.d=function(N,I,s){E.o(N,I)||Object.defineProperty(N,I,{enumerable:!0,get:s})},E.r=function(N){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(N,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(N,"__esModule",{value:!0})},E.t=function(N,I){if(I&1&&(N=E(N)),I&8||I&4&&typeof N=="object"&&N&&N.__esModule)return N;var s=Object.create(null);if(E.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:N}),I&2&&typeof N!="string")for(var j in N)E.d(s,j,(function(b){return N[b]}).bind(null,j));return s},E.n=function(N){var I=N&&N.__esModule?function(){return N.default}:function(){return N};return E.d(I,"a",I),I},E.o=function(N,I){return Object.prototype.hasOwnProperty.call(N,I)},E.p="/dist/",E(E.s="./index.js")}({"./index.js":function(H,re,E){var N=E("./src/cos.js");H.exports=N},"./lib/base64.js":function(H,re){var E=function(N){N=N||{};var I=N.Base64,s="2.1.9",j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=function(i){for(var u={},y=0,_=i.length;y<_;y++)u[i.charAt(y)]=y;return u}(j),L=String.fromCharCode,d=function(u){if(u.length<2){var y=u.charCodeAt(0);return y<128?u:y<2048?L(192|y>>>6)+L(128|y&63):L(224|y>>>12&15)+L(128|y>>>6&63)+L(128|y&63)}else{var y=65536+(u.charCodeAt(0)-55296)*1024+(u.charCodeAt(1)-56320);return L(240|y>>>18&7)+L(128|y>>>12&63)+L(128|y>>>6&63)+L(128|y&63)}},f=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,m=function(u){return u.replace(f,d)},h=function(u){var y=[0,2,1][u.length%3],_=u.charCodeAt(0)<<16|(u.length>1?u.charCodeAt(1):0)<<8|(u.length>2?u.charCodeAt(2):0),k=[j.charAt(_>>>18),j.charAt(_>>>12&63),y>=2?"=":j.charAt(_>>>6&63),y>=1?"=":j.charAt(_&63)];return k.join("")},C=N.btoa?function(i){return N.btoa(i)}:function(i){return i.replace(/[\s\S]{1,3}/g,h)},A=function(i){return C(m(i))},x=function(u,y){return y?A(String(u)).replace(/[+\/]/g,function(_){return _=="+"?"-":"_"}).replace(/=/g,""):A(String(u))},M=function(u){return x(u,!0)},U=new RegExp(["[À-ß][€-¿]","[à-ï][€-¿]{2}","[ð-÷][€-¿]{3}"].join("|"),"g"),z=function(u){switch(u.length){case 4:var y=(7&u.charCodeAt(0))<<18|(63&u.charCodeAt(1))<<12|(63&u.charCodeAt(2))<<6|63&u.charCodeAt(3),_=y-65536;return L((_>>>10)+55296)+L((_&1023)+56320);case 3:return L((15&u.charCodeAt(0))<<12|(63&u.charCodeAt(1))<<6|63&u.charCodeAt(2));default:return L((31&u.charCodeAt(0))<<6|63&u.charCodeAt(1))}},G=function(u){return u.replace(U,z)},g=function(u){var y=u.length,_=y%4,k=(y>0?b[u.charAt(0)]<<18:0)|(y>1?b[u.charAt(1)]<<12:0)|(y>2?b[u.charAt(2)]<<6:0)|(y>3?b[u.charAt(3)]:0),w=[L(k>>>16),L(k>>>8&255),L(k&255)];return w.length-=[0,0,2,1][_],w.join("")},l=N.atob?function(i){return N.atob(i)}:function(i){return i.replace(/[\s\S]{1,4}/g,g)},T=function(i){return G(l(i))},n=function(u){return T(String(u).replace(/[-_]/g,function(y){return y=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))},o=function(){var u=N.Base64;return N.Base64=I,u},t={VERSION:s,atob:l,btoa:C,fromBase64:n,toBase64:x,utob:m,encode:x,encodeURI:M,btou:G,decode:n,noConflict:o};return t}();H.exports=E},"./lib/crypto.js":function(H,re,E){(function(N){var I=E("./node_modules/@babel/runtime/helpers/typeof.js"),s=s||function(j,b){var L={},d=L.lib={},f=function(){},m=d.Base={extend:function(g){f.prototype=this;var l=new f;return g&&l.mixIn(g),l.hasOwnProperty("init")||(l.init=function(){l.$super.init.apply(this,arguments)}),l.init.prototype=l,l.$super=this,l},create:function(){var g=this.extend();return g.init.apply(g,arguments),g},init:function(){},mixIn:function(g){for(var l in g)g.hasOwnProperty(l)&&(this[l]=g[l]);g.hasOwnProperty("toString")&&(this.toString=g.toString)},clone:function(){return this.init.prototype.extend(this)}},h=d.WordArray=m.extend({init:function(g,l){g=this.words=g||[],this.sigBytes=l!=b?l:4*g.length},toString:function(g){return(g||A).stringify(this)},concat:function(g){var l=this.words,T=g.words,n=this.sigBytes;if(g=g.sigBytes,this.clamp(),n%4)for(var o=0;o>>2]|=(T[o>>>2]>>>24-8*(o%4)&255)<<24-8*((n+o)%4);else if(65535>>2]=T[o>>>2];else l.push.apply(l,T);return this.sigBytes+=g,this},clamp:function(){var g=this.words,l=this.sigBytes;g[l>>>2]&=4294967295<<32-8*(l%4),g.length=j.ceil(l/4)},clone:function(){var g=m.clone.call(this);return g.words=this.words.slice(0),g},random:function(g){for(var l=[],T=0;T>>2]>>>24-8*(n%4)&255;T.push((o>>>4).toString(16)),T.push((o&15).toString(16))}return T.join("")},parse:function(g){for(var l=g.length,T=[],n=0;n>>3]|=parseInt(g.substr(n,2),16)<<24-4*(n%8);return new h.init(T,l/2)}},x=C.Latin1={stringify:function(g){var l=g.words;g=g.sigBytes;for(var T=[],n=0;n>>2]>>>24-8*(n%4)&255));return T.join("")},parse:function(g){for(var l=g.length,T=[],n=0;n>>2]|=(g.charCodeAt(n)&255)<<24-8*(n%4);return new h.init(T,l)}},M=C.Utf8={stringify:function(g){try{return decodeURIComponent(escape(x.stringify(g)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(g){return x.parse(unescape(encodeURIComponent(g)))}},U=d.BufferedBlockAlgorithm=m.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(g){typeof g=="string"&&(g=M.parse(g)),this._data.concat(g),this._nDataBytes+=g.sigBytes},_process:function(g){var l=this._data,T=l.words,n=l.sigBytes,o=this.blockSize,t=n/(4*o),t=g?j.ceil(t):j.max((t|0)-this._minBufferSize,0);if(g=t*o,n=j.min(4*g,n),g){for(var i=0;ig;g++){if(16>g)d[g]=h[C+g]|0;else{var l=d[g-3]^d[g-8]^d[g-14]^d[g-16];d[g]=l<<1|l>>>31}l=(x<<5|x>>>27)+G+d[g],l=20>g?l+((M&U|~M&z)+1518500249):40>g?l+((M^U^z)+1859775393):60>g?l+((M&U|M&z|U&z)-1894007588):l+((M^U^z)-899497514),G=z,z=U,U=M<<30|M>>>2,M=x,x=l}A[0]=A[0]+x|0,A[1]=A[1]+M|0,A[2]=A[2]+U|0,A[3]=A[3]+z|0,A[4]=A[4]+G|0},_doFinalize:function(){var h=this._data,C=h.words,A=8*this._nDataBytes,x=8*h.sigBytes;return C[x>>>5]|=128<<24-x%32,C[(x+64>>>9<<4)+14]=Math.floor(A/4294967296),C[(x+64>>>9<<4)+15]=A,h.sigBytes=4*C.length,this._process(),this._hash},clone:function(){var h=L.clone.call(this);return h._hash=this._hash.clone(),h}});j.SHA1=L._createHelper(f),j.HmacSHA1=L._createHmacHelper(f)})(),function(){var j=s,b=j.enc.Utf8;j.algo.HMAC=j.lib.Base.extend({init:function(d,f){d=this._hasher=new d.init,typeof f=="string"&&(f=b.parse(f));var m=d.blockSize,h=4*m;f.sigBytes>h&&(f=d.finalize(f)),f.clamp();for(var C=this._oKey=f.clone(),A=this._iKey=f.clone(),x=C.words,M=A.words,U=0;U>>2]>>>24-M%4*8&255,z=h[M+1>>>2]>>>24-(M+1)%4*8&255,G=h[M+2>>>2]>>>24-(M+2)%4*8&255,g=U<<16|z<<8|G,l=0;l<4&&M+l*.75>>6*(3-l)&63));var T=A.charAt(64);if(T)for(;x.length%4;)x.push(T);return x.join("")},parse:function(m){var h=m.length,C=this._map,A=C.charAt(64);if(A){var x=m.indexOf(A);x!=-1&&(h=x)}for(var M=[],U=0,z=0;z>>6-z%4*2;M[U>>>2]|=(G|g)<<24-U%4*8,U++}return L.create(M,U)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),I(N)==="object"?N.exports=s:window.CryptoJS=s}).call(this,E("./node_modules/webpack/buildin/module.js")(H))},"./lib/md5.js":function(H,re,E){(function(N){var I,s=E("./node_modules/@babel/runtime/helpers/typeof.js");(function(){var j=(typeof window>"u"?"undefined":s(window))==="object",b=j?window:{};b.JS_MD5_NO_WINDOW&&(j=!1);var L=!j&&(typeof self>"u"?"undefined":s(self))==="object";L&&(b=self);var d=!b.JS_MD5_NO_COMMON_JS&&s(N)==="object"&&N.exports,f=E("./node_modules/webpack/buildin/amd-options.js"),m=!b.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",h="0123456789abcdef".split(""),C=[128,32768,8388608,-2147483648],A=[0,8,16,24],x=["hex","array","digest","buffer","arrayBuffer","base64"],M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),U=[],z;if(m){var G=new ArrayBuffer(68);z=new Uint8Array(G),U=new Uint32Array(G)}(b.JS_MD5_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(o){return Object.prototype.toString.call(o)==="[object Array]"}),m&&(b.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(o){return s(o)==="object"&&o.buffer&&o.buffer.constructor===ArrayBuffer});var g=function(t){return function(i,u){return new T(!0).update(i,u)[t]()}},l=function(){var t=g("hex");t.getCtx=t.create=function(){return new T},t.update=function(y){return t.create().update(y)};for(var i=0;i>6,w[y++]=128|i&63):i<55296||i>=57344?(w[y++]=224|i>>12,w[y++]=128|i>>6&63,w[y++]=128|i&63):(i=65536+((i&1023)<<10|o.charCodeAt(++u)&1023),w[y++]=240|i>>18,w[y++]=128|i>>12&63,w[y++]=128|i>>6&63,w[y++]=128|i&63);else for(y=this.start;u<_&&y<64;++u)i=o.charCodeAt(u),t||i<128?k[y>>2]|=i<>2]|=(192|i>>6)<>2]|=(128|i&63)<=57344?(k[y>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|i&63)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|i&63)<=64?(this.start=y-64,this.hash(),this.hashed=!0):this.start=y}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},T.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var o=this.blocks,t=this.lastByteIndex;o[t>>2]|=C[t&3],t>=56&&(this.hashed||this.hash(),o[0]=o[16],o[16]=o[1]=o[2]=o[3]=o[4]=o[5]=o[6]=o[7]=o[8]=o[9]=o[10]=o[11]=o[12]=o[13]=o[14]=o[15]=0),o[14]=this.bytes<<3,o[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},T.prototype.hash=function(){var o,t,i,u,y,_,k=this.blocks;this.first?(o=k[0]-680876937,o=(o<<7|o>>>25)-271733879<<0,u=(-1732584194^o&2004318071)+k[1]-117830708,u=(u<<12|u>>>20)+o<<0,i=(-271733879^u&(o^-271733879))+k[2]-1126478375,i=(i<<17|i>>>15)+u<<0,t=(o^i&(u^o))+k[3]-1316259209,t=(t<<22|t>>>10)+i<<0):(o=this.h0,t=this.h1,i=this.h2,u=this.h3,o+=(u^t&(i^u))+k[0]-680876936,o=(o<<7|o>>>25)+t<<0,u+=(i^o&(t^i))+k[1]-389564586,u=(u<<12|u>>>20)+o<<0,i+=(t^u&(o^t))+k[2]+606105819,i=(i<<17|i>>>15)+u<<0,t+=(o^i&(u^o))+k[3]-1044525330,t=(t<<22|t>>>10)+i<<0),o+=(u^t&(i^u))+k[4]-176418897,o=(o<<7|o>>>25)+t<<0,u+=(i^o&(t^i))+k[5]+1200080426,u=(u<<12|u>>>20)+o<<0,i+=(t^u&(o^t))+k[6]-1473231341,i=(i<<17|i>>>15)+u<<0,t+=(o^i&(u^o))+k[7]-45705983,t=(t<<22|t>>>10)+i<<0,o+=(u^t&(i^u))+k[8]+1770035416,o=(o<<7|o>>>25)+t<<0,u+=(i^o&(t^i))+k[9]-1958414417,u=(u<<12|u>>>20)+o<<0,i+=(t^u&(o^t))+k[10]-42063,i=(i<<17|i>>>15)+u<<0,t+=(o^i&(u^o))+k[11]-1990404162,t=(t<<22|t>>>10)+i<<0,o+=(u^t&(i^u))+k[12]+1804603682,o=(o<<7|o>>>25)+t<<0,u+=(i^o&(t^i))+k[13]-40341101,u=(u<<12|u>>>20)+o<<0,i+=(t^u&(o^t))+k[14]-1502002290,i=(i<<17|i>>>15)+u<<0,t+=(o^i&(u^o))+k[15]+1236535329,t=(t<<22|t>>>10)+i<<0,o+=(i^u&(t^i))+k[1]-165796510,o=(o<<5|o>>>27)+t<<0,u+=(t^i&(o^t))+k[6]-1069501632,u=(u<<9|u>>>23)+o<<0,i+=(o^t&(u^o))+k[11]+643717713,i=(i<<14|i>>>18)+u<<0,t+=(u^o&(i^u))+k[0]-373897302,t=(t<<20|t>>>12)+i<<0,o+=(i^u&(t^i))+k[5]-701558691,o=(o<<5|o>>>27)+t<<0,u+=(t^i&(o^t))+k[10]+38016083,u=(u<<9|u>>>23)+o<<0,i+=(o^t&(u^o))+k[15]-660478335,i=(i<<14|i>>>18)+u<<0,t+=(u^o&(i^u))+k[4]-405537848,t=(t<<20|t>>>12)+i<<0,o+=(i^u&(t^i))+k[9]+568446438,o=(o<<5|o>>>27)+t<<0,u+=(t^i&(o^t))+k[14]-1019803690,u=(u<<9|u>>>23)+o<<0,i+=(o^t&(u^o))+k[3]-187363961,i=(i<<14|i>>>18)+u<<0,t+=(u^o&(i^u))+k[8]+1163531501,t=(t<<20|t>>>12)+i<<0,o+=(i^u&(t^i))+k[13]-1444681467,o=(o<<5|o>>>27)+t<<0,u+=(t^i&(o^t))+k[2]-51403784,u=(u<<9|u>>>23)+o<<0,i+=(o^t&(u^o))+k[7]+1735328473,i=(i<<14|i>>>18)+u<<0,t+=(u^o&(i^u))+k[12]-1926607734,t=(t<<20|t>>>12)+i<<0,y=t^i,o+=(y^u)+k[5]-378558,o=(o<<4|o>>>28)+t<<0,u+=(y^o)+k[8]-2022574463,u=(u<<11|u>>>21)+o<<0,_=u^o,i+=(_^t)+k[11]+1839030562,i=(i<<16|i>>>16)+u<<0,t+=(_^i)+k[14]-35309556,t=(t<<23|t>>>9)+i<<0,y=t^i,o+=(y^u)+k[1]-1530992060,o=(o<<4|o>>>28)+t<<0,u+=(y^o)+k[4]+1272893353,u=(u<<11|u>>>21)+o<<0,_=u^o,i+=(_^t)+k[7]-155497632,i=(i<<16|i>>>16)+u<<0,t+=(_^i)+k[10]-1094730640,t=(t<<23|t>>>9)+i<<0,y=t^i,o+=(y^u)+k[13]+681279174,o=(o<<4|o>>>28)+t<<0,u+=(y^o)+k[0]-358537222,u=(u<<11|u>>>21)+o<<0,_=u^o,i+=(_^t)+k[3]-722521979,i=(i<<16|i>>>16)+u<<0,t+=(_^i)+k[6]+76029189,t=(t<<23|t>>>9)+i<<0,y=t^i,o+=(y^u)+k[9]-640364487,o=(o<<4|o>>>28)+t<<0,u+=(y^o)+k[12]-421815835,u=(u<<11|u>>>21)+o<<0,_=u^o,i+=(_^t)+k[15]+530742520,i=(i<<16|i>>>16)+u<<0,t+=(_^i)+k[2]-995338651,t=(t<<23|t>>>9)+i<<0,o+=(i^(t|~u))+k[0]-198630844,o=(o<<6|o>>>26)+t<<0,u+=(t^(o|~i))+k[7]+1126891415,u=(u<<10|u>>>22)+o<<0,i+=(o^(u|~t))+k[14]-1416354905,i=(i<<15|i>>>17)+u<<0,t+=(u^(i|~o))+k[5]-57434055,t=(t<<21|t>>>11)+i<<0,o+=(i^(t|~u))+k[12]+1700485571,o=(o<<6|o>>>26)+t<<0,u+=(t^(o|~i))+k[3]-1894986606,u=(u<<10|u>>>22)+o<<0,i+=(o^(u|~t))+k[10]-1051523,i=(i<<15|i>>>17)+u<<0,t+=(u^(i|~o))+k[1]-2054922799,t=(t<<21|t>>>11)+i<<0,o+=(i^(t|~u))+k[8]+1873313359,o=(o<<6|o>>>26)+t<<0,u+=(t^(o|~i))+k[15]-30611744,u=(u<<10|u>>>22)+o<<0,i+=(o^(u|~t))+k[6]-1560198380,i=(i<<15|i>>>17)+u<<0,t+=(u^(i|~o))+k[13]+1309151649,t=(t<<21|t>>>11)+i<<0,o+=(i^(t|~u))+k[4]-145523070,o=(o<<6|o>>>26)+t<<0,u+=(t^(o|~i))+k[11]-1120210379,u=(u<<10|u>>>22)+o<<0,i+=(o^(u|~t))+k[2]+718787259,i=(i<<15|i>>>17)+u<<0,t+=(u^(i|~o))+k[9]-343485551,t=(t<<21|t>>>11)+i<<0,this.first?(this.h0=o+1732584193<<0,this.h1=t-271733879<<0,this.h2=i-1732584194<<0,this.h3=u+271733878<<0,this.first=!1):(this.h0=this.h0+o<<0,this.h1=this.h1+t<<0,this.h2=this.h2+i<<0,this.h3=this.h3+u<<0)},T.prototype.hex=function(){this.finalize();var o=this.h0,t=this.h1,i=this.h2,u=this.h3;return h[o>>4&15]+h[o&15]+h[o>>12&15]+h[o>>8&15]+h[o>>20&15]+h[o>>16&15]+h[o>>28&15]+h[o>>24&15]+h[t>>4&15]+h[t&15]+h[t>>12&15]+h[t>>8&15]+h[t>>20&15]+h[t>>16&15]+h[t>>28&15]+h[t>>24&15]+h[i>>4&15]+h[i&15]+h[i>>12&15]+h[i>>8&15]+h[i>>20&15]+h[i>>16&15]+h[i>>28&15]+h[i>>24&15]+h[u>>4&15]+h[u&15]+h[u>>12&15]+h[u>>8&15]+h[u>>20&15]+h[u>>16&15]+h[u>>28&15]+h[u>>24&15]},T.prototype.toString=T.prototype.hex,T.prototype.digest=function(o){if(o==="hex")return this.hex();this.finalize();var t=this.h0,i=this.h1,u=this.h2,y=this.h3,_=[t&255,t>>8&255,t>>16&255,t>>24&255,i&255,i>>8&255,i>>16&255,i>>24&255,u&255,u>>8&255,u>>16&255,u>>24&255,y&255,y>>8&255,y>>16&255,y>>24&255];return _},T.prototype.array=T.prototype.digest,T.prototype.arrayBuffer=function(){this.finalize();var o=new ArrayBuffer(16),t=new Uint32Array(o);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,o},T.prototype.buffer=T.prototype.arrayBuffer,T.prototype.base64=function(){for(var o,t,i,u="",y=this.array(),_=0;_<15;)o=y[_++],t=y[_++],i=y[_++],u+=M[o>>>2]+M[(o<<4|t>>>4)&63]+M[(t<<2|i>>>6)&63]+M[i&63];return o=y[_],u+=M[o>>>2]+M[o<<4&63]+"==",u};var n=l();d?N.exports=n:(b.md5=n,f&&(I=(function(){return n}).call(n,E,n,N),I!==void 0&&(N.exports=I)))})()}).call(this,E("./node_modules/webpack/buildin/module.js")(H))},"./lib/request.js":function(H,re,E){var N=E("./node_modules/@babel/runtime/helpers/typeof.js"),I=function(f){switch(N(f)){case"string":return f;case"boolean":return f?"true":"false";case"number":return isFinite(f)?f:"";default:return""}},s=function(f,m,h,C){return m=m||"&",h=h||"=",f===null&&(f=void 0),N(f)==="object"?Object.keys(f).map(function(A){var x=encodeURIComponent(I(A))+h;return Array.isArray(f[A])?f[A].map(function(M){return x+encodeURIComponent(I(M))}).join(m):x+encodeURIComponent(I(f[A]))}).filter(Boolean).join(m):""},j=function(f,m,h){var C={},A=m.getAllResponseHeaders();return A&&A.length>0&&A.trim().split(` `).forEach(function(x){if(x){var M=x.indexOf(":"),U=x.substr(0,M).trim().toLowerCase(),z=x.substr(M+1).trim();C[U]=z}}),{error:f,statusCode:m.status,statusMessage:m.statusText,headers:C,body:h}},b=function(f,m){return!m&&m==="text"?f.responseText:f.response},L=function(f,m){var h=(f.method||"GET").toUpperCase(),C=f.url;if(f.qs){var A=s(f.qs);A&&(C+=(C.indexOf("?")===-1?"?":"&")+A)}var x=new XMLHttpRequest;if(x.open(h,C,!0),x.responseType=f.dataType||"text",f.xhrFields)for(var M in f.xhrFields)x[M]=f.xhrFields[M];var U=f.headers;if(U)for(var z in U)U.hasOwnProperty(z)&&z.toLowerCase()!=="content-length"&&z.toLowerCase()!=="user-agent"&&z.toLowerCase()!=="origin"&&z.toLowerCase()!=="host"&&x.setRequestHeader(z,U[z]);return f.onProgress&&x.upload&&(x.upload.onprogress=f.onProgress),f.onDownloadProgress&&(x.onprogress=f.onDownloadProgress),f.timeout&&(x.timeout=f.timeout),x.ontimeout=function(G){var g=new Error("timeout");m(j(g,x))},x.onload=function(){m(j(null,x,b(x,f.dataType)))},x.onerror=function(G){var g=b(x,f.dataType);if(g)m(j(null,x,g));else{var l=x.statusText;!l&&x.status===0&&(l=new Error("CORS blocked or network error")),m(j(l,x,g))}},x.send(f.body||""),x};H.exports=L},"./node_modules/@babel/runtime/helpers/classCallCheck.js":function(H,re){function E(N,I){if(!(N instanceof I))throw new TypeError("Cannot call a class as a function")}H.exports=E,H.exports.__esModule=!0,H.exports.default=H.exports},"./node_modules/@babel/runtime/helpers/createClass.js":function(H,re,E){var N=E("./node_modules/@babel/runtime/helpers/toPropertyKey.js");function I(j,b){for(var L=0;L"u")};re.isExist=function(d){return typeof d<"u"},re.isEmptyObject=function(d){return Object.keys(d).length===0},re.merge=function(d,f,m){if(f){const h=Object.keys(f),C=h.length;for(let A=0;A"&&g[t]!==" "&&g[t]!==" "&&g[t]!==` `&&g[t]!=="\r";t++)y+=g[t];if(y=y.trim(),y[y.length-1]==="/"&&(y=y.substring(0,y.length-1),t--),!U(y)){let w;return y.trim().length===0?w="Invalid space after '<'.":w="Tag '"+y+"' is an invalid name.",x("InvalidTag",w,z(g,t))}const _=f(g,t);if(_===!1)return x("InvalidAttr","Attributes for '"+y+"' have open quote.",z(g,t));let k=_.value;if(t=_.index,k[k.length-1]==="/"){const w=t-k.length;k=k.substring(0,k.length-1);const $=h(k,l);if($===!0)n=!0;else return x($.err.code,$.err.msg,z(g,w+$.err.line))}else if(u)if(_.tagClosed){if(k.trim().length>0)return x("InvalidTag","Closing tag '"+y+"' can't have attributes or invalid starting.",z(g,i));if(T.length===0)return x("InvalidTag","Closing tag '"+y+"' has not been opened.",z(g,i));{const w=T.pop();if(y!==w.tagName){let $=z(g,w.tagStartPos);return x("InvalidTag","Expected closing tag '"+w.tagName+"' (opened in line "+$.line+", col "+$.col+") instead of closing tag '"+y+"'.",z(g,i))}T.length==0&&(o=!0)}}else return x("InvalidTag","Closing tag '"+y+"' doesn't have proper closing.",z(g,t));else{const w=h(k,l);if(w!==!0)return x(w.err.code,w.err.msg,z(g,t-k.length+w.err.line));if(o===!0)return x("InvalidXml","Multiple possible root nodes found.",z(g,t));l.unpairedTags.indexOf(y)!==-1||T.push({tagName:y,tagStartPos:i}),n=!0}for(t++;t0)return x("InvalidXml","Invalid '"+JSON.stringify(T.map(t=>t.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return x("InvalidXml","Start tag expected.",1);return!0};function s(g){return g===" "||g===" "||g===` `||g==="\r"}function j(g,l){const T=l;for(;l5&&n==="xml")return x("InvalidXml","XML declaration allowed only at the start of the document.",z(g,l));if(g[l]=="?"&&g[l+1]==">"){l++;break}else continue}return l}function b(g,l){if(g.length>l+5&&g[l+1]==="-"&&g[l+2]==="-"){for(l+=3;l"){l+=2;break}}else if(g.length>l+8&&g[l+1]==="D"&&g[l+2]==="O"&&g[l+3]==="C"&&g[l+4]==="T"&&g[l+5]==="Y"&&g[l+6]==="P"&&g[l+7]==="E"){let T=1;for(l+=8;l"&&(T--,T===0))break}else if(g.length>l+9&&g[l+1]==="["&&g[l+2]==="C"&&g[l+3]==="D"&&g[l+4]==="A"&&g[l+5]==="T"&&g[l+6]==="A"&&g[l+7]==="["){for(l+=8;l"){l+=2;break}}return l}const L='"',d="'";function f(g,l){let T="",n="",o=!1;for(;l"&&n===""){o=!0;break}T+=g[l]}return n!==""?!1:{value:T,index:l,tagClosed:o}}const m=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function h(g,l){const T=N.getAllMatches(g,m),n={};for(let o=0;o","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(d){this.options=Object.assign({},I,d),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=L),this.processTextOrObjNode=j,this.options.format?(this.indentate=b,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}s.prototype.build=function(d){return this.options.preserveOrder?N(d,this.options):(Array.isArray(d)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(d={[this.options.arrayNodeName]:d}),this.j2x(d,0).val)},s.prototype.j2x=function(d,f){let m="",h="";for(let C in d)if(Object.prototype.hasOwnProperty.call(d,C))if(typeof d[C]>"u")this.isAttribute(C)&&(h+="");else if(d[C]===null)this.isAttribute(C)?h+="":C[0]==="?"?h+=this.indentate(f)+"<"+C+"?"+this.tagEndChar:h+=this.indentate(f)+"<"+C+"/"+this.tagEndChar;else if(d[C]instanceof Date)h+=this.buildTextValNode(d[C],C,"",f);else if(typeof d[C]!="object"){const A=this.isAttribute(C);if(A)m+=this.buildAttrPairStr(A,""+d[C]);else if(C===this.options.textNodeName){let x=this.options.tagValueProcessor(C,""+d[C]);h+=this.replaceEntitiesValue(x)}else h+=this.buildTextValNode(d[C],C,"",f)}else if(Array.isArray(d[C])){const A=d[C].length;let x="";for(let M=0;M"u"||(U===null?C[0]==="?"?h+=this.indentate(f)+"<"+C+"?"+this.tagEndChar:h+=this.indentate(f)+"<"+C+"/"+this.tagEndChar:typeof U=="object"?this.options.oneListGroup?x+=this.j2x(U,f+1).val:x+=this.processTextOrObjNode(U,C,f):x+=this.buildTextValNode(U,C,"",f))}this.options.oneListGroup&&(x=this.buildObjectNode(x,C,"",f)),h+=x}else if(this.options.attributesGroupName&&C===this.options.attributesGroupName){const A=Object.keys(d[C]),x=A.length;for(let M=0;M"+d+C:this.options.commentPropName!==!1&&f===this.options.commentPropName&&A.length===0?this.indentate(h)+``+this.newLine:this.indentate(h)+"<"+f+m+A+this.tagEndChar+d+this.indentate(h)+C}},s.prototype.closeTag=function(d){let f="";return this.options.unpairedTags.indexOf(d)!==-1?this.options.suppressUnpairedNode||(f="/"):this.options.suppressEmptyNode?f="/":f=`>`+this.newLine;if(this.options.commentPropName!==!1&&f===this.options.commentPropName)return this.indentate(h)+``+this.newLine;if(f[0]==="?")return this.indentate(h)+"<"+f+m+"?"+this.tagEndChar;{let C=this.options.tagValueProcessor(f,d);return C=this.replaceEntitiesValue(C),C===""?this.indentate(h)+"<"+f+m+this.closeTag(f)+this.tagEndChar:this.indentate(h)+"<"+f+m+">"+C+"0&&this.options.processEntities)for(let f=0;f0&&(m=E),I(d,f,"",m)}function I(d,f,m,h){let C="",A=!1;for(let x=0;x`,A=!1;continue}else if(U===f.commentPropName){C+=h+``,A=!0;continue}else if(U[0]==="?"){const n=j(M[":@"],f),o=U==="?xml"?"":h;let t=M[U][0][f.textNodeName];t=t.length!==0?" "+t:"",C+=o+`<${U}${t}${n}?>`,A=!0;continue}let G=h;G!==""&&(G+=f.indentBy);const g=j(M[":@"],f),l=h+`<${U}${g}`,T=I(M[U],f,z,G);f.unpairedTags.indexOf(U)!==-1?f.suppressUnpairedNode?C+=l+">":C+=l+"/>":(!T||T.length===0)&&f.suppressEmptyNode?C+=l+"/>":T&&T.endsWith(">")?C+=l+`>${T}${h}`:(C+=l+">",T&&h!==""&&(T.includes("/>")||T.includes("`),A=!0}return C}function s(d){const f=Object.keys(d);for(let m=0;m0&&f.processEntities)for(let m=0;m"){if(U?h[C-1]==="-"&&h[C-2]==="-"&&(U=!1,x--):x--,x===0)break}else h[C]==="["?M=!0:z+=h[C];if(x!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:A,i:C}}function s(h,C){let A="";for(;C!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(I,s,j){return I}},N=function(I){return Object.assign({},E,I)};re.buildOptions=N,re.defaultOptions=E},"./node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js":function(H,re,E){const N=E("./node_modules/fast-xml-parser/src/util.js"),I=E("./node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"),s=E("./node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"),j=E("./node_modules/strnum/strnum.js");class b{constructor(o){this.options=o,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(t,i)=>String.fromCharCode(Number.parseInt(i,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(t,i)=>String.fromCharCode(Number.parseInt(i,16))}},this.addExternalEntities=L,this.parseXml=C,this.parseTextData=d,this.resolveNameSpace=f,this.buildAttributesMap=h,this.isItStopNode=U,this.replaceEntitiesValue=x,this.readStopNodeData=l,this.saveTextToParentTag=M,this.addChild=A}}function L(n){const o=Object.keys(n);for(let t=0;t0)){_||(n=this.replaceEntitiesValue(n));const k=this.options.tagValueProcessor(o,n,t,u,y);return k==null?n:typeof k!=typeof n||k!==n?k:this.options.trimValues?T(n,this.options.parseTagValue,this.options.numberParseOptions):n.trim()===n?T(n,this.options.parseTagValue,this.options.numberParseOptions):n}}function f(n){if(this.options.removeNSPrefix){const o=n.split(":"),t=n.charAt(0)==="/"?"/":"";if(o[0]==="xmlns")return"";o.length===2&&(n=t+o[1])}return n}const m=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function h(n,o,t){if(!this.options.ignoreAttributes&&typeof n=="string"){const i=N.getAllMatches(n,m),u=i.length,y={};for(let _=0;_",y,"Closing Tag is not closed.");let w=n.substring(y+2,k).trim();if(this.options.removeNSPrefix){const se=w.indexOf(":");se!==-1&&(w=w.substr(se+1))}this.options.transformTagName&&(w=this.options.transformTagName(w)),t&&(i=this.saveTextToParentTag(i,t,u));const $=u.substring(u.lastIndexOf(".")+1);if(w&&this.options.unpairedTags.indexOf(w)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let D=0;$&&this.options.unpairedTags.indexOf($)!==-1?(D=u.lastIndexOf(".",u.lastIndexOf(".")-1),this.tagsNodeStack.pop()):D=u.lastIndexOf("."),u=u.substring(0,D),t=this.tagsNodeStack.pop(),i="",y=k}else if(n[y+1]==="?"){let k=g(n,y,!1,"?>");if(!k)throw new Error("Pi Tag is not closed.");if(i=this.saveTextToParentTag(i,t,u),!(this.options.ignoreDeclaration&&k.tagName==="?xml"||this.options.ignorePiTags)){const w=new I(k.tagName);w.add(this.options.textNodeName,""),k.tagName!==k.tagExp&&k.attrExpPresent&&(w[":@"]=this.buildAttributesMap(k.tagExp,u,k.tagName)),this.addChild(t,w,u)}y=k.closeIndex+1}else if(n.substr(y+1,3)==="!--"){const k=G(n,"-->",y+4,"Comment is not closed.");if(this.options.commentPropName){const w=n.substring(y+4,k-2);i=this.saveTextToParentTag(i,t,u),t.add(this.options.commentPropName,[{[this.options.textNodeName]:w}])}y=k}else if(n.substr(y+1,2)==="!D"){const k=s(n,y);this.docTypeEntities=k.entities,y=k.i}else if(n.substr(y+1,2)==="!["){const k=G(n,"]]>",y,"CDATA is not closed.")-2,w=n.substring(y+9,k);i=this.saveTextToParentTag(i,t,u);let $=this.parseTextData(w,t.tagname,u,!0,!1,!0,!0);$==null&&($=""),this.options.cdataPropName?t.add(this.options.cdataPropName,[{[this.options.textNodeName]:w}]):t.add(this.options.textNodeName,$),y=k+2}else{let k=g(n,y,this.options.removeNSPrefix),w=k.tagName;const $=k.rawTagName;let D=k.tagExp,se=k.attrExpPresent,oe=k.closeIndex;this.options.transformTagName&&(w=this.options.transformTagName(w)),t&&i&&t.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,t,u,!1));const Y=t;if(Y&&this.options.unpairedTags.indexOf(Y.tagname)!==-1&&(t=this.tagsNodeStack.pop(),u=u.substring(0,u.lastIndexOf("."))),w!==o.tagname&&(u+=u?"."+w:w),this.isItStopNode(this.options.stopNodes,u,w)){let ae="";if(D.length>0&&D.lastIndexOf("/")===D.length-1)w[w.length-1]==="/"?(w=w.substr(0,w.length-1),u=u.substr(0,u.length-1),D=w):D=D.substr(0,D.length-1),y=k.closeIndex;else if(this.options.unpairedTags.indexOf(w)!==-1)y=k.closeIndex;else{const ie=this.readStopNodeData(n,$,oe+1);if(!ie)throw new Error(`Unexpected end of ${$}`);y=ie.i,ae=ie.tagContent}const fe=new I(w);w!==D&&se&&(fe[":@"]=this.buildAttributesMap(D,u,w)),ae&&(ae=this.parseTextData(ae,w,u,!0,se,!0,!0)),u=u.substr(0,u.lastIndexOf(".")),fe.add(this.options.textNodeName,ae),this.addChild(t,fe,u)}else{if(D.length>0&&D.lastIndexOf("/")===D.length-1){w[w.length-1]==="/"?(w=w.substr(0,w.length-1),u=u.substr(0,u.length-1),D=w):D=D.substr(0,D.length-1),this.options.transformTagName&&(w=this.options.transformTagName(w));const ae=new I(w);w!==D&&se&&(ae[":@"]=this.buildAttributesMap(D,u,w)),this.addChild(t,ae,u),u=u.substr(0,u.lastIndexOf("."))}else{const ae=new I(w);this.tagsNodeStack.push(t),w!==D&&se&&(ae[":@"]=this.buildAttributesMap(D,u,w)),this.addChild(t,ae,u),t=ae}i="",y=oe}}else i+=n[y];return o.child};function A(n,o,t){const i=this.options.updateTag(o.tagname,t,o[":@"]);i===!1||(typeof i=="string"&&(o.tagname=i),n.addChild(o))}const x=function(n){if(this.options.processEntities){for(let o in this.docTypeEntities){const t=this.docTypeEntities[o];n=n.replace(t.regx,t.val)}for(let o in this.lastEntities){const t=this.lastEntities[o];n=n.replace(t.regex,t.val)}if(this.options.htmlEntities)for(let o in this.htmlEntities){const t=this.htmlEntities[o];n=n.replace(t.regex,t.val)}n=n.replace(this.ampEntity.regex,this.ampEntity.val)}return n};function M(n,o,t,i){return n&&(i===void 0&&(i=Object.keys(o.child).length===0),n=this.parseTextData(n,o.tagname,t,!1,o[":@"]?Object.keys(o[":@"]).length!==0:!1,i),n!==void 0&&n!==""&&o.add(this.options.textNodeName,n),n=""),n}function U(n,o,t){const i="*."+t;for(const u in n){const y=n[u];if(i===y||o===y)return!0}return!1}function z(n,o,t=">"){let i,u="";for(let y=o;y",t,`${o} is not closed`);if(n.substring(t+2,y).trim()===o&&(u--,u===0))return{tagContent:n.substring(i,t),i:y};t=y}else if(n[t+1]==="?")t=G(n,"?>",t+1,"StopNode is not closed.");else if(n.substr(t+1,3)==="!--")t=G(n,"-->",t+3,"StopNode is not closed.");else if(n.substr(t+1,2)==="![")t=G(n,"]]>",t,"StopNode is not closed.")-2;else{const y=g(n,t,">");y&&((y&&y.tagName)===o&&y.tagExp[y.tagExp.length-1]!=="/"&&u++,t=y.closeIndex)}}function T(n,o,t){if(o&&typeof n=="string"){const i=n.trim();return i==="true"?!0:i==="false"?!1:j(n,t)}else return N.isExist(n)?n:""}H.exports=b},"./node_modules/fast-xml-parser/src/xmlparser/XMLParser.js":function(H,re,E){const{buildOptions:N}=E("./node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"),I=E("./node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"),{prettify:s}=E("./node_modules/fast-xml-parser/src/xmlparser/node2json.js"),j=E("./node_modules/fast-xml-parser/src/validator.js");class b{constructor(d){this.externalEntities={},this.options=N(d)}parse(d,f){if(typeof d!="string")if(d.toString)d=d.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(f){f===!0&&(f={});const C=j.validate(d,f);if(C!==!0)throw Error(`${C.err.msg}:${C.err.line}:${C.err.col}`)}const m=new I(this.options);m.addExternalEntities(this.externalEntities);const h=m.parseXml(d);return this.options.preserveOrder||h===void 0?h:s(h,this.options)}addEntity(d,f){if(f.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(d.indexOf("&")!==-1||d.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(f==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[d]=f}}H.exports=b},"./node_modules/fast-xml-parser/src/xmlparser/node2json.js":function(H,re,E){function N(L,d){return I(L,d)}function I(L,d,f){let m;const h={};for(let C=0;C0&&(h[d.textNodeName]=m):m!==void 0&&(h[d.textNodeName]=m),h}function s(L){const d=Object.keys(L);for(let f=0;f0?this.child.push({[s.tagname]:s.child,":@":s[":@"]}):this.child.push({[s.tagname]:s.child})}}H.exports=N},"./node_modules/process/browser.js":function(H,re){var E=H.exports={},N,I;function s(){throw new Error("setTimeout has not been defined")}function j(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?N=setTimeout:N=s}catch{N=s}try{typeof clearTimeout=="function"?I=clearTimeout:I=j}catch{I=j}})();function b(U){if(N===setTimeout)return setTimeout(U,0);if((N===s||!N)&&setTimeout)return N=setTimeout,setTimeout(U,0);try{return N(U,0)}catch{try{return N.call(null,U,0)}catch{return N.call(this,U,0)}}}function L(U){if(I===clearTimeout)return clearTimeout(U);if((I===j||!I)&&clearTimeout)return I=clearTimeout,clearTimeout(U);try{return I(U)}catch{try{return I.call(null,U)}catch{return I.call(this,U)}}}var d=[],f=!1,m,h=-1;function C(){!f||!m||(f=!1,m.length?d=m.concat(d):h=-1,d.length&&A())}function A(){if(!f){var U=b(C);f=!0;for(var z=d.length;z;){for(m=d,d=[];++h1)for(var G=1;G0&&m&&d[2]!==".")return b;if(!L.leadingZeros&&h.length>0&&!m&&d[1]!==".")return b;{const x=Number(d),M=""+x;return M.search(/[eE]/)!==-1||A?L.eNotation?x:b:d.indexOf(".")!==-1?M==="0"&&C===""||M===C||m&&M==="-"+C?x:b:h?C===M||m+C===M?x:b:d===M||d===m+M?x:b}}else return b}}function j(b){return b&&b.indexOf(".")!==-1&&(b=b.replace(/0+$/,""),b==="."?b="0":b[0]==="."?b="0"+b:b[b.length-1]==="."&&(b=b.substr(0,b.length-1))),b}H.exports=s},"./node_modules/webpack/buildin/amd-options.js":function(H,re){(function(E){H.exports=E}).call(this,{})},"./node_modules/webpack/buildin/module.js":function(H,re){H.exports=function(E){return E.webpackPolyfill||(E.deprecate=function(){},E.paths=[],E.children||(E.children=[]),Object.defineProperty(E,"loaded",{enumerable:!0,get:function(){return E.l}}),Object.defineProperty(E,"id",{enumerable:!0,get:function(){return E.i}}),E.webpackPolyfill=1),E}},"./package.json":function(H){H.exports=JSON.parse('{"name":"cos-js-sdk-v5","version":"1.8.6","description":"JavaScript SDK for [腾讯云对象存储](https://cloud.tencent.com/product/cos)","main":"dist/cos-js-sdk-v5.js","types":"index.d.ts","scripts":{"prettier":"prettier --write src demo/demo.js demo/CIDemos/*.js test/test.js server/sts.js lib/request.js index.d.ts","server":"node server/sts.js","dev":"cross-env NODE_ENV=development webpack -w --mode=development","build":"cross-env NODE_ENV=production webpack --mode=production","cos-auth.min.js":"uglifyjs ./demo/common/cos-auth.js -o ./demo/common/cos-auth.min.js -c -m","test":"jest --runInBand --coverage"},"repository":{"type":"git","url":"git+https://github.com/tencentyun/cos-js-sdk-v5.git"},"keywords":[],"author":"carsonxu","license":"ISC","bugs":{"url":"https://github.com/tencentyun/cos-js-sdk-v5/issues"},"homepage":"https://github.com/tencentyun/cos-js-sdk-v5#readme","dependencies":{"fast-xml-parser":"^4.4.0"},"devDependencies":{"@babel/core":"7.17.9","@babel/plugin-transform-runtime":"7.18.10","@babel/preset-env":"7.16.11","babel-loader":"8.2.5","body-parser":"^1.18.3","cross-env":"^5.2.0","express":"^4.16.4","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","prettier":"^3.0.1","qcloud-cos-sts":"^3.0.2","request":"^2.87.0","terser-webpack-plugin":"4.2.3","uglifyjs":"^2.4.11","webpack":"4.46.0","webpack-cli":"4.10.0"}}')},"./src/advance.js":function(H,re,E){var N=E("./node_modules/@babel/runtime/helpers/typeof.js"),I=E("./src/session.js"),s=E("./src/async.js"),j=E("./src/event.js").EventProxy,b=E("./src/util.js"),L=E("./src/tracker.js");function d(n,o){var t=this,i=new j,u=n.TaskId,y=n.Bucket,_=n.Region,k=n.Key,w=n.Body,$=n.ChunkSize||n.SliceSize||t.options.ChunkSize,D=n.AsyncLimit,se=n.StorageClass,oe=n.ServerSideEncryption,Y,ae,fe=n.onHashProgress,ie=n.tracker;ie&&ie.setParams({chunkSize:$}),i.on("error",function(J){if(t._isRunningTask(u))return n.UploadData.UploadId&&I.removeUsing(n.UploadData.UploadId),J.UploadId=n.UploadData.UploadId||"",o(J)}),i.on("upload_complete",function(J){var V=b.extend({UploadId:n.UploadData.UploadId||""},J);o(null,V)}),i.on("upload_slice_complete",function(J){var V={};b.each(n.Headers,function(Z,de){var ce=de.toLowerCase();(ce.indexOf("x-cos-meta-")===0||["pic-operations","x-cos-callback","x-cos-callback-var","x-cos-return-body"].includes(ce))&&(V[de]=Z)}),x.call(t,{Bucket:y,Region:_,Key:k,UploadId:J.UploadId,SliceList:J.SliceList,Headers:V,tracker:ie},function(Z,de){if(t._isRunningTask(u)){if(I.removeUsing(J.UploadId),Z)return ae(null,!0),i.emit("error",Z);I.removeUploadId.call(t,J.UploadId),ae({loaded:Y,total:Y},!0),i.emit("upload_complete",de)}})}),i.on("get_upload_data_finish",function(J){var V=I.getFileId(w,n.ChunkSize,y,k);V&&I.saveUploadId.call(t,V,J.UploadId,t.options.UploadIdCacheLimit),I.setUsing(J.UploadId),ae(null,!0),C.call(t,{TaskId:u,Bucket:y,Region:_,Key:k,Body:w,FileSize:Y,SliceSize:$,AsyncLimit:D,ServerSideEncryption:oe,UploadData:J,Headers:n.Headers,onProgress:ae,tracker:ie},function(Z,de){if(t._isRunningTask(u)){if(Z)return ae(null,!0),i.emit("error",Z);i.emit("upload_slice_complete",de)}})}),i.on("get_file_size_finish",function(){if(ae=b.throttleOnProgress.call(t,Y,n.onProgress),n.UploadData.UploadId)i.emit("get_upload_data_finish",n.UploadData);else{var J=b.extend({TaskId:u,Bucket:y,Region:_,Key:k,Headers:n.Headers,StorageClass:se,Body:w,FileSize:Y,SliceSize:$,onHashProgress:fe,tracker:ie},n);f.call(t,J,function(V,Z){if(t._isRunningTask(u)){if(V)return i.emit("error",V);n.UploadData.UploadId=Z.UploadId,n.UploadData.PartList=Z.PartList,i.emit("get_upload_data_finish",n.UploadData)}})}}),Y=n.ContentLength,delete n.ContentLength,!n.Headers&&(n.Headers={}),b.each(n.Headers,function(J,V){V.toLowerCase()==="content-length"&&delete n.Headers[V]}),function(){for(var J=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],V=1024*1024,Z=0;Zse)return Z(null,!1);if(de>1){var ce=Math.max(V[0].Size,V[1].Size);if(ce!==D)return Z(null,!1)}var te=function ne(ye){if(ye=Z.length){ie.emit("has_and_check_upload_id",J);return}var ne=Z[te];if(!b.isInArray(J,ne)){I.removeUploadId.call(k,ne),ce(te+1);return}if(I.using[ne]){ce(te+1);return}h.call(k,{Bucket:i,Region:u,Key:y,UploadId:ne,tracker:n.tracker},function(ye,ge){k._isRunningTask(t)&&(ye?(I.removeUploadId.call(k,ne),ce(te+1)):ie.emit("upload_id_available",{UploadId:ne,PartList:ge.PartList}))})};de(0)}),ie.on("get_remote_upload_id_list",function(){m.call(k,{Bucket:i,Region:u,Key:y,tracker:n.tracker},function(J,V){if(k._isRunningTask(t)){if(J)return ie.emit("error",J);var Z=b.filter(V.UploadList,function(te){return te.Key===y&&(!_||te.StorageClass.toUpperCase()===_.toUpperCase())}).reverse().map(function(te){return te.UploadId||te.UploadID});if(Z.length)ie.emit("seek_local_avail_upload_id",Z);else{var de=I.getFileId(n.Body,n.ChunkSize,i,y),ce;de&&(ce=I.getUploadIdList.call(k,de))&&b.each(ce,function(te){I.removeUploadId.call(k,te)}),ie.emit("no_available_upload_id")}}})}),ie.emit("get_remote_upload_id_list")}function m(n,o){var t=this,i=[],u={Bucket:n.Bucket,Region:n.Region,Prefix:n.Key,calledBySdk:n.calledBySdk||"sliceUploadFile",tracker:n.tracker},y=function _(){t.multipartList(u,function(k,w){if(k)return o(k);i.push.apply(i,w.Upload||[]),w.IsTruncated==="true"?(u.KeyMarker=w.NextKeyMarker,u.UploadIdMarker=w.NextUploadIdMarker,_()):o(null,{UploadList:i})})};y()}function h(n,o){var t=this,i=[],u={Bucket:n.Bucket,Region:n.Region,Key:n.Key,UploadId:n.UploadId,calledBySdk:"sliceUploadFile",tracker:n.tracker},y=function _(){t.multipartListPart(u,function(k,w){if(k)return o(k);i.push.apply(i,w.Part||[]),w.IsTruncated==="true"?(u.PartNumberMarker=w.NextPartNumberMarker,_()):o(null,{PartList:i})})};y()}function C(n,o){var t=this,i=n.TaskId,u=n.Bucket,y=n.Region,_=n.Key,k=n.UploadData,w=n.FileSize,$=n.SliceSize,D=Math.min(n.AsyncLimit||t.options.ChunkParallelLimit||1,256),se=n.Body,oe=Math.ceil(w/$),Y=0,ae=n.ServerSideEncryption,fe=n.Headers,ie=b.filter(k.PartList,function(V){return V.Uploaded&&(Y+=V.PartNumber>=oe&&w%$||$),!V.Uploaded}),J=n.onProgress;s.eachLimit(ie,D,function(V,Z){if(t._isRunningTask(i)){var de=V.PartNumber,ce=Math.min(w,V.PartNumber*$)-(V.PartNumber-1)*$,te=0;A.call(t,{TaskId:i,Bucket:u,Region:y,Key:_,SliceSize:$,FileSize:w,PartNumber:de,ServerSideEncryption:ae,Body:se,UploadData:k,Headers:fe,onProgress:function(ye){Y+=ye.loaded-te,te=ye.loaded,J({loaded:Y,total:w})},tracker:n.tracker},function(ne,ye){t._isRunningTask(i)&&(!ne&&!ye.ETag&&(ne='get ETag error, please add "ETag" to CORS ExposeHeader setting.( 获取ETag失败,请在CORS ExposeHeader设置中添加ETag,请参考文档:https://cloud.tencent.com/document/product/436/13318 )'),ne?Y-=te:(Y+=ce-te,V.ETag=ye.ETag),J({loaded:Y,total:w}),Z(ne||null,ye))})}},function(V){if(t._isRunningTask(i)){if(V)return o(V);o(null,{UploadId:k.UploadId,SliceList:k.PartList})}})}function A(n,o){var t=this,i=n.TaskId,u=n.Bucket,y=n.Region,_=n.Key,k=n.FileSize,w=n.Body,$=n.PartNumber*1,D=n.SliceSize,se=n.ServerSideEncryption,oe=n.UploadData,Y=n.Headers||{},ae=t.options.ChunkRetryTimes+1,fe=D*($-1),ie=D,J=fe+D;J>k&&(J=k,ie=J-fe);var V=["x-cos-traffic-limit","x-cos-mime-limit"],Z={};b.each(Y,function(ce,te){V.indexOf(te)>-1&&(Z[te]=ce)});var de=oe.PartList[$-1];s.retry(ae,function(ce){t._isRunningTask(i)&&b.fileSlice(w,fe,J,!0,function(te){t.multipartUpload({TaskId:i,Bucket:u,Region:y,Key:_,ContentLength:ie,PartNumber:$,UploadId:oe.UploadId,ServerSideEncryption:se,Body:te,Headers:Z,onProgress:n.onProgress,calledBySdk:"sliceUploadFile",tracker:n.tracker},function(ne,ye){if(t._isRunningTask(i))return ne?ce(ne):(de.Uploaded=!0,ce(null,ye))})})},function(ce,te){if(t._isRunningTask(i))return o(ce,te)})}function x(n,o){var t=n.Bucket,i=n.Region,u=n.Key,y=n.UploadId,_=n.SliceList,k=this,w=this.options.ChunkRetryTimes+1,$=n.Headers,D=_.map(function(se){return{PartNumber:se.PartNumber,ETag:se.ETag}});s.retry(w,function(se){k.multipartComplete({Bucket:t,Region:i,Key:u,UploadId:y,Parts:D,Headers:$,calledBySdk:"sliceUploadFile",tracker:n.tracker},se)},function(se,oe){o(se,oe)})}function M(n,o){var t=n.Bucket,i=n.Region,u=n.Key,y=n.UploadId,_=n.Level||"task",k=n.AsyncLimit,w=this,$=new j;if($.on("error",function(D){return o(D)}),$.on("get_abort_array",function(D){U.call(w,{Bucket:t,Region:i,Key:u,Headers:n.Headers,AsyncLimit:k,AbortArray:D},o)}),_==="bucket")m.call(w,{Bucket:t,Region:i,calledBySdk:"abortUploadTask"},function(D,se){if(D)return o(D);$.emit("get_abort_array",se.UploadList||[])});else if(_==="file"){if(!u)return o(b.error(new Error("abort_upload_task_no_key")));m.call(w,{Bucket:t,Region:i,Key:u,calledBySdk:"abortUploadTask"},function(D,se){if(D)return o(D);$.emit("get_abort_array",se.UploadList||[])})}else if(_==="task"){if(!y)return o(b.error(new Error("abort_upload_task_no_id")));if(!u)return o(b.error(new Error("abort_upload_task_no_key")));$.emit("get_abort_array",[{Key:u,UploadId:y}])}else return o(b.error(new Error("abort_unknown_level")))}function U(n,o){var t=n.Bucket,i=n.Region,u=n.Key,y=n.AbortArray,_=n.AsyncLimit||1,k=this,w=0,$=new Array(y.length);s.eachLimit(y,_,function(D,se){var oe=w;if(u&&u!==D.Key){$[oe]={error:{KeyNotMatch:!0}},se(null);return}var Y=D.UploadId||D.UploadID;k.multipartAbort({Bucket:t,Region:i,Key:D.Key,Headers:n.Headers,UploadId:Y},function(ae){var fe={Bucket:t,Region:i,Key:D.Key,UploadId:Y};$[oe]={error:ae,task:fe},se(null)}),w++},function(D){if(D)return o(D);for(var se=[],oe=[],Y=0,ae=$.length;Yi?"sliceUploadFile":"putObject";n.tracker=new L({Beacon:t.options.BeaconReporter,clsReporter:t.options.ClsReporter,bucket:n.Bucket,region:n.Region,apiName:"uploadFile",realApi:$,fileKey:n.Key,fileSize:_,accelerate:w,deepTracker:t.options.DeepTracker,customId:t.options.CustomId,delay:t.options.TrackerDelay})}b.each(n,function(fe,ie){N(fe)!=="object"&&typeof fe!="function"&&(k[ie]=fe)});var D=n.onTaskReady,se=function(ie){k.TaskId=ie,D&&D(ie)};n.onTaskReady=se;var oe=_>i?"sliceUploadFile":"putObject",Y=n.onFileFinish,ae=function(ie,J){n.tracker&&n.tracker.report(ie,J),Y&&Y(ie,J,k),o&&o(ie,J)};u.push({api:oe,params:n,callback:ae}),t._addTasks(u)}function G(n,o){var t=this,i=n.SliceSize===void 0?t.options.SliceSize:n.SliceSize,u=0,y=0,_=b.throttleOnProgress.call(t,y,n.onProgress),k=n.files.length,w=n.onFileFinish,$=Array(k),D=function(Y,ae,fe){_(null,!0),w&&w(Y,ae,fe),$[fe.Index]={options:fe,error:Y,data:ae},--k<=0&&o&&o(null,{files:$})},se=[];b.each(n.files,function(oe,Y){(function(){var ae=oe.Body,fe=ae.size||ae.length||0,ie={Index:Y,TaskId:""};if(!t.options.UseRawKey&&oe.Key&&oe.Key.substr(0,1)==="/"&&(oe.Key=oe.Key.substr(1)),u+=fe,t.options.EnableReporter){var J=t.options.UseAccelerate||typeof t.options.Domain=="string"&&t.options.Domain.includes("accelerate."),V=fe>i?"sliceUploadFile":"putObject";oe.tracker=new L({Beacon:t.options.BeaconReporter,clsReporter:t.options.ClsReporter,bucket:oe.Bucket,region:oe.Region,apiName:"uploadFiles",realApi:V,fileKey:oe.Key,fileSize:fe,accelerate:J,deepTracker:t.options.DeepTracker,customId:t.options.CustomId,delay:t.options.TrackerDelay})}b.each(oe,function(me,Re){N(me)!=="object"&&typeof me!="function"&&(ie[Re]=me)});var Z=oe.onTaskReady,de=function(Re){ie.TaskId=Re,Z&&Z(Re)};oe.onTaskReady=de;var ce=0,te=oe.onProgress,ne=function(Re){y=y-ce+Re.loaded,ce=Re.loaded,te&&te(Re),_({loaded:y,total:u})};oe.onProgress=ne;var ye=fe>i?"sliceUploadFile":"putObject",ge=oe.onFileFinish,ke=function(Re,Oe){oe.tracker&&oe.tracker.report(Re,Oe),ge&&ge(Re,Oe),D&&D(Re,Oe,ie)};se.push({api:ye,params:oe,callback:ke})})()}),t._addTasks(se)}function g(n,o){var t=new j,i=this,u=n.Bucket,y=n.Region,_=n.Key,k=n.CopySource,w=b.getSourceParams.call(this,k);if(!w){o(b.error(new Error("CopySource format error")));return}var $=w.Bucket,D=w.Region,se=decodeURIComponent(w.Key),oe=n.CopySliceSize===void 0?i.options.CopySliceSize:n.CopySliceSize;oe=Math.max(0,oe);var Y=n.CopyChunkSize||this.options.CopyChunkSize,ae=this.options.CopyChunkParallelLimit,fe=this.options.ChunkRetryTimes+1,ie=0,J=0,V,Z,de={},ce={},te={};t.on("copy_slice_complete",function(ne){b.each(n.Headers,function(ge,ke){ke.toLowerCase().indexOf("x-cos-meta-")});var ye=b.map(ne.PartList,function(ge){return{PartNumber:ge.PartNumber,ETag:ge.ETag}});s.retry(fe,function(ge){i.multipartComplete({Bucket:u,Region:y,Key:_,UploadId:ne.UploadId,Parts:ye,tracker:n.tracker,calledBySdk:"sliceCopyFile"},ge)},function(ge,ke){if(I.removeUsing(ne.UploadId),ge)return Z(null,!0),o(ge);I.removeUploadId(ne.UploadId),Z({loaded:V,total:V},!0),o(null,ke)})}),t.on("get_copy_data_finish",function(ne){var ye=I.getCopyFileId(k,de,Y,u,_);ye&&I.saveUploadId(ye,ne.UploadId,i.options.UploadIdCacheLimit),I.setUsing(ne.UploadId);var ge=b.filter(ne.PartList,function(ke){return ke.Uploaded&&(J+=ke.PartNumber>=ie&&V%Y||Y),!ke.Uploaded});s.eachLimit(ge,ae,function(ke,me){var Re=ke.PartNumber,Oe=ke.CopySourceRange,qe=ke.end-ke.start;s.retry(fe,function(je){l.call(i,{Bucket:u,Region:y,Key:_,CopySource:k,UploadId:ne.UploadId,PartNumber:Re,CopySourceRange:Oe,tracker:n.tracker,calledBySdk:"sliceCopyFile"},je)},function(je,We){if(je)return me(je);J+=qe,Z({loaded:J,total:V}),ke.ETag=We.ETag,me(je||null,We)})},function(ke){if(ke)return I.removeUsing(ne.UploadId),Z(null,!0),o(ke);t.emit("copy_slice_complete",ne)})}),t.on("get_chunk_size_finish",function(){var ne=function(){i.multipartInit({Bucket:u,Region:y,Key:_,Headers:te,tracker:n.tracker,calledBySdk:"sliceCopyFile"},function(Re,Oe){if(Re)return o(Re);n.UploadId=Oe.UploadId,t.emit("get_copy_data_finish",{UploadId:n.UploadId,PartList:n.PartList})})},ye=I.getCopyFileId(k,de,Y,u,_),ge=I.getUploadIdList(ye);if(!ye||!ge)return ne();var ke=function me(Re){if(Re>=ge.length)return ne();var Oe=ge[Re];if(I.using[Oe])return me(Re+1);h.call(i,{Bucket:u,Region:y,Key:_,UploadId:Oe,tracker:n.tracker,calledBySdk:"sliceCopyFile"},function(qe,je){if(qe)I.removeUploadId(Oe),me(Re+1);else{if(I.using[Oe])return me(Re+1);var We={},Je=0;b.each(je.PartList,function(Le){var Qe=parseInt(Le.Size),rt=Je+Qe-1;We[Le.PartNumber+"|"+Je+"|"+rt]=Le.ETag,Je+=Qe}),b.each(n.PartList,function(Le){var Qe=We[Le.PartNumber+"|"+Le.start+"|"+Le.end];Qe&&(Le.ETag=Qe,Le.Uploaded=!0)}),t.emit("get_copy_data_finish",{UploadId:Oe,PartList:n.PartList})}})};ke(0)}),t.on("get_file_size_finish",function(){if(function(){for(var ye=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],ge=1024*1024,ke=0;keRe.length&&(ce[me]=ke)}),t.emit("get_file_size_finish")}})}function l(n,o){var t=n.TaskId,i=n.Bucket,u=n.Region,y=n.Key,_=n.CopySource,k=n.UploadId,w=n.PartNumber*1,$=n.CopySourceRange,D=this.options.ChunkRetryTimes+1,se=this;s.retry(D,function(oe){se.uploadPartCopy({TaskId:t,Bucket:i,Region:u,Key:y,CopySource:_,UploadId:k,PartNumber:w,CopySourceRange:$,tracker:n.tracker,calledBySdk:n.calledBySdk},function(Y,ae){oe(Y||null,ae)})},function(oe,Y){return o(oe,Y)})}var T={sliceUploadFile:d,abortUploadTask:M,uploadFile:z,uploadFiles:G,sliceCopyFile:g};H.exports.init=function(n,o){o.transferToTaskMethod(T,"sliceUploadFile"),b.each(T,function(t,i){n.prototype[i]=b.apiWrapper(i,t)})}},"./src/async.js":function(H,re){var E=function(j,b,L,d){if(d=d||function(){},!j.length||b<=0)return d();var f=0,m=0,h=0;(function C(){if(f>=j.length)return d();for(;h=j.length?d():C())})})()},N=function(j,b,L){var d=function f(m){b(function(h,C){h&&m"u"?"undefined":N(location))==="object"&&location.protocol==="http:"?"http:":"https:"),c=this.options.ServiceDomain,p=e.AppId||this.options.appId,v=e.Region;c?(c=c.replace(/\{\{AppId\}\}/gi,p||"").replace(/\{\{Region\}\}/gi,v||"").replace(/\{\{.*?\}\}/gi,""),/^[a-zA-Z]+:\/\//.test(c)||(c=r+"//"+c),c.slice(-1)==="/"&&(c=c.slice(0,-1))):v?c=r+"//cos."+v+".myqcloud.com":c=r+"//service.cos.myqcloud.com";var S="",B=v?"cos."+v+".myqcloud.com":"service.cos.myqcloud.com",F=c.replace(/^https?:\/\/([^/]+)(\/.*)?$/,"$1");B===F&&(S=B),X.call(this,{Action:"name/cos:GetService",url:c,method:"GET",headers:e.Headers,SignHost:S,tracker:e.tracker},function(le,ue){if(le)return a(le);var Te=ue&&ue.ListAllMyBucketsResult&&ue.ListAllMyBucketsResult.Buckets&&ue.ListAllMyBucketsResult.Buckets.Bucket||[];Te=s.isArray(Te)?Te:[Te];var Q=ue&&ue.ListAllMyBucketsResult&&ue.ListAllMyBucketsResult.Owner||{};a(null,{Buckets:Te,Owner:Q,statusCode:ue.statusCode,headers:ue.headers})})}function b(e,a){var r=this,c="";if(e.BucketAZConfig){var p={BucketAZConfig:e.BucketAZConfig};c=s.json2xml({CreateBucketConfiguration:p})}X.call(this,{Action:"name/cos:PutBucket",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,body:c,tracker:e.tracker},function(v,S){if(v)return a(v);var B=He({protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:e.Region,isLocation:!0});a(null,{Location:B,statusCode:S.statusCode,headers:S.headers})})}function L(e,a){X.call(this,{Action:"name/cos:HeadBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"HEAD",tracker:e.tracker},a)}function d(e,a){var r={};r.prefix=e.Prefix||"",r.delimiter=e.Delimiter,r.marker=e.Marker,r["max-keys"]=e.MaxKeys,r["encoding-type"]=e.EncodingType,X.call(this,{Action:"name/cos:GetBucket",ResourceKey:r.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:r,tracker:e.tracker},function(c,p){if(c)return a(c);var v=p.ListBucketResult||{},S=v.Contents||[],B=v.CommonPrefixes||[];S=s.isArray(S)?S:[S],B=s.isArray(B)?B:[B];var F=s.clone(v);s.extend(F,{Contents:S,CommonPrefixes:B,statusCode:p.statusCode,headers:p.headers}),a(null,F)})}function f(e,a){X.call(this,{Action:"name/cos:DeleteBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"DELETE",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function m(e,a){var r=e.Headers,c="";if(e.AccessControlPolicy){var p=s.clone(e.AccessControlPolicy||{}),v=p.Grants||p.Grant;v=s.isArray(v)?v:[v],delete p.Grant,delete p.Grants,p.AccessControlList={Grant:v},c=s.json2xml({AccessControlPolicy:p}),r["Content-Type"]="application/xml",r["Content-MD5"]=s.b64(s.md5(c))}s.each(r,function(S,B){B.indexOf("x-cos-grant-")===0&&(r[B]=Ge(r[B]))}),X.call(this,{Action:"name/cos:PutBucketACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:r,action:"acl",body:c,tracker:e.tracker},function(S,B){if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function h(e,a){X.call(this,{Action:"name/cos:GetBucketACL",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"acl",tracker:e.tracker},function(r,c){if(r)return a(r);var p=c.AccessControlPolicy||{},v=p.Owner||{},S=p.AccessControlList.Grant||[];S=s.isArray(S)?S:[S];var B=xe(p);c.headers&&c.headers["x-cos-acl"]&&(B.ACL=c.headers["x-cos-acl"]),B=s.extend(B,{Owner:v,Grants:S,statusCode:c.statusCode,headers:c.headers}),a(null,B)})}function C(e,a){var r=e.CORSConfiguration||{},c=r.CORSRules||e.CORSRules||[];c=s.clone(s.isArray(c)?c:[c]),s.each(c,function(B){s.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],function(F){var le=F+"s",ue=B[le]||B[F]||[];delete B[le],B[F]=s.isArray(ue)?ue:[ue]})});var p={CORSRule:c};e.ResponseVary&&(p.ResponseVary=e.ResponseVary);var v=s.json2xml({CORSConfiguration:p}),S=e.Headers;S["Content-Type"]="application/xml",S["Content-MD5"]=s.b64(s.md5(v)),X.call(this,{Action:"name/cos:PutBucketCORS",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:v,action:"cors",headers:S,tracker:e.tracker},function(B,F){if(B)return a(B);a(null,{statusCode:F.statusCode,headers:F.headers})})}function A(e,a){X.call(this,{Action:"name/cos:GetBucketCORS",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error&&r.error.Code==="NoSuchCORSConfiguration"){var p={CORSRules:[],statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=c.CORSConfiguration||{},S=v.CORSRules||v.CORSRule||[];S=s.clone(s.isArray(S)?S:[S]);var B=v.ResponseVary;s.each(S,function(F){s.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],function(le){var ue=le+"s",Te=F[ue]||F[le]||[];delete F[le],F[ue]=s.isArray(Te)?Te:[Te]})}),a(null,{CORSRules:S,ResponseVary:B,statusCode:c.statusCode,headers:c.headers})})}function x(e,a){X.call(this,{Action:"name/cos:DeleteBucketCORS",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode||r.statusCode,headers:c.headers})})}function M(e,a){X.call(this,{Action:"name/cos:GetBucketLocation",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"location",tracker:e.tracker},a)}function U(e,a){var r=e.Policy;try{typeof r=="string"&&(r=JSON.parse(r))}catch{}if(!r||typeof r=="string")return a(s.error(new Error("Policy format error")));var c=JSON.stringify(r);r.version||(r.version="2.0");var p=e.Headers;p["Content-Type"]="application/json",p["Content-MD5"]=s.b64(s.md5(c)),X.call(this,{Action:"name/cos:PutBucketPolicy",method:"PUT",Bucket:e.Bucket,Region:e.Region,action:"policy",body:c,headers:p,tracker:e.tracker},function(v,S){if(v&&v.statusCode===204)return a(null,{statusCode:v.statusCode});if(v)return a(v);a(null,{statusCode:S.statusCode,headers:S.headers})})}function z(e,a){X.call(this,{Action:"name/cos:GetBucketPolicy",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy",rawBody:!0,tracker:e.tracker},function(r,c){if(r)return r.statusCode&&r.statusCode===403?a(s.error(r,{ErrorStatus:"Access Denied"})):r.statusCode&&r.statusCode===405?a(s.error(r,{ErrorStatus:"Method Not Allowed"})):r.statusCode&&r.statusCode===404?a(s.error(r,{ErrorStatus:"Policy Not Found"})):a(r);var p={};try{p=JSON.parse(c.body)}catch{}a(null,{Policy:p,statusCode:c.statusCode,headers:c.headers})})}function G(e,a){X.call(this,{Action:"name/cos:DeleteBucketPolicy",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode||r.statusCode,headers:c.headers})})}function g(e,a){var r=e.Tagging||{},c=r.TagSet||r.Tags||e.Tags||[];c=s.clone(s.isArray(c)?c:[c]);var p=s.json2xml({Tagging:{TagSet:{Tag:c}}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutBucketTagging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:p,action:"tagging",headers:v,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function l(e,a){X.call(this,{Action:"name/cos:GetBucketTagging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error&&(r.error==="Not Found"||r.error.Code==="NoSuchTagSet")){var p={Tags:[],statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=[];try{v=c.Tagging.TagSet.Tag||[]}catch{}v=s.clone(s.isArray(v)?v:[v]),a(null,{Tags:v,statusCode:c.statusCode,headers:c.headers})})}function T(e,a){X.call(this,{Action:"name/cos:DeleteBucketTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function n(e,a){var r=e.LifecycleConfiguration||{},c=r.Rules||e.Rules||[];c=s.clone(c);var p=s.json2xml({LifecycleConfiguration:{Rule:c}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutBucketLifecycle",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:p,action:"lifecycle",headers:v,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function o(e,a){X.call(this,{Action:"name/cos:GetBucketLifecycle",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error&&r.error.Code==="NoSuchLifecycleConfiguration"){var p={Rules:[],statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=[];try{v=c.LifecycleConfiguration.Rule||[]}catch{}v=s.clone(s.isArray(v)?v:[v]),a(null,{Rules:v,statusCode:c.statusCode,headers:c.headers})})}function t(e,a){X.call(this,{Action:"name/cos:DeleteBucketLifecycle",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function i(e,a){if(!e.VersioningConfiguration){a(s.error(new Error("missing param VersioningConfiguration")));return}var r=e.VersioningConfiguration||{},c=s.json2xml({VersioningConfiguration:r}),p=e.Headers;p["Content-Type"]="application/xml",p["Content-MD5"]=s.b64(s.md5(c)),X.call(this,{Action:"name/cos:PutBucketVersioning",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:c,action:"versioning",headers:p,tracker:e.tracker},function(v,S){if(v&&v.statusCode===204)return a(null,{statusCode:v.statusCode});if(v)return a(v);a(null,{statusCode:S.statusCode,headers:S.headers})})}function u(e,a){X.call(this,{Action:"name/cos:GetBucketVersioning",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"versioning",tracker:e.tracker},function(r,c){r||!c.VersioningConfiguration&&(c.VersioningConfiguration={}),a(r,c)})}function y(e,a){var r=s.clone(e.ReplicationConfiguration),c=s.json2xml({ReplicationConfiguration:r});c=c.replace(/<(\/?)Rules>/gi,"<$1Rule>"),c=c.replace(/<(\/?)Tags>/gi,"<$1Tag>");var p=e.Headers;p["Content-Type"]="application/xml",p["Content-MD5"]=s.b64(s.md5(c)),X.call(this,{Action:"name/cos:PutBucketReplication",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:c,action:"replication",headers:p,tracker:e.tracker},function(v,S){if(v&&v.statusCode===204)return a(null,{statusCode:v.statusCode});if(v)return a(v);a(null,{statusCode:S.statusCode,headers:S.headers})})}function _(e,a){X.call(this,{Action:"name/cos:GetBucketReplication",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error&&(r.error==="Not Found"||r.error.Code==="ReplicationConfigurationnotFoundError")){var p={ReplicationConfiguration:{Rules:[]},statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}!c.ReplicationConfiguration&&(c.ReplicationConfiguration={}),c.ReplicationConfiguration.Rule&&(c.ReplicationConfiguration.Rules=s.makeArray(c.ReplicationConfiguration.Rule),delete c.ReplicationConfiguration.Rule),a(r,c)})}function k(e,a){X.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function w(e,a){if(!e.WebsiteConfiguration){a(s.error(new Error("missing param WebsiteConfiguration")));return}var r=s.clone(e.WebsiteConfiguration||{}),c=r.RoutingRules||r.RoutingRule||[];c=s.isArray(c)?c:[c],delete r.RoutingRule,delete r.RoutingRules,c.length&&(r.RoutingRules={RoutingRule:c});var p=s.json2xml({WebsiteConfiguration:r}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutBucketWebsite",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:p,action:"website",headers:v,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function $(e,a){X.call(this,{Action:"name/cos:GetBucketWebsite",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"website",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error.Code==="NoSuchWebsiteConfiguration"){var p={WebsiteConfiguration:{},statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=c.WebsiteConfiguration||{};if(v.RoutingRules){var S=s.clone(v.RoutingRules.RoutingRule||[]);S=s.makeArray(S),v.RoutingRules=S}a(null,{WebsiteConfiguration:v,statusCode:c.statusCode,headers:c.headers})})}function D(e,a){X.call(this,{Action:"name/cos:DeleteBucketWebsite",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"website",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function se(e,a){if(!e.RefererConfiguration){a(s.error(new Error("missing param RefererConfiguration")));return}var r=s.clone(e.RefererConfiguration||{}),c=r.DomainList||{},p=c.Domains||c.Domain||[];p=s.isArray(p)?p:[p],p.length&&(r.DomainList={Domain:p});var v=s.json2xml({RefererConfiguration:r}),S=e.Headers;S["Content-Type"]="application/xml",S["Content-MD5"]=s.b64(s.md5(v)),X.call(this,{Action:"name/cos:PutBucketReferer",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:v,action:"referer",headers:S,tracker:e.tracker},function(B,F){if(B&&B.statusCode===204)return a(null,{statusCode:B.statusCode});if(B)return a(B);a(null,{statusCode:F.statusCode,headers:F.headers})})}function oe(e,a){X.call(this,{Action:"name/cos:GetBucketReferer",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"referer",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error.Code==="NoSuchRefererConfiguration"){var p={WebsiteConfiguration:{},statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=c.RefererConfiguration||{};if(v.DomainList){var S=s.makeArray(v.DomainList.Domain||[]);v.DomainList={Domains:S}}a(null,{RefererConfiguration:v,statusCode:c.statusCode,headers:c.headers})})}function Y(e,a){var r=e.DomainConfiguration||{},c=r.DomainRule||e.DomainRule||[];c=s.clone(c);var p=s.json2xml({DomainConfiguration:{DomainRule:c}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutBucketDomain",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:p,action:"domain",headers:v,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function ae(e,a){X.call(this,{Action:"name/cos:GetBucketDomain",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain",tracker:e.tracker},function(r,c){if(r)return a(r);var p=[];try{p=c.DomainConfiguration.DomainRule||[]}catch{}p=s.clone(s.isArray(p)?p:[p]),a(null,{DomainRule:p,statusCode:c.statusCode,headers:c.headers})})}function fe(e,a){X.call(this,{Action:"name/cos:DeleteBucketDomain",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function ie(e,a){var r=e.OriginConfiguration||{},c=r.OriginRule||e.OriginRule||[];c=s.clone(c);var p=s.json2xml({OriginConfiguration:{OriginRule:c}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutBucketOrigin",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:p,action:"origin",headers:v,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function J(e,a){X.call(this,{Action:"name/cos:GetBucketOrigin",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin",tracker:e.tracker},function(r,c){if(r)return a(r);var p=[];try{p=c.OriginConfiguration.OriginRule||[]}catch{}p=s.clone(s.isArray(p)?p:[p]),a(null,{OriginRule:p,statusCode:c.statusCode,headers:c.headers})})}function V(e,a){X.call(this,{Action:"name/cos:DeleteBucketOrigin",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function Z(e,a){var r=s.json2xml({BucketLoggingStatus:e.BucketLoggingStatus||""}),c=e.Headers;c["Content-Type"]="application/xml",c["Content-MD5"]=s.b64(s.md5(r)),X.call(this,{Action:"name/cos:PutBucketLogging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:r,action:"logging",headers:c,tracker:e.tracker},function(p,v){if(p&&p.statusCode===204)return a(null,{statusCode:p.statusCode});if(p)return a(p);a(null,{statusCode:v.statusCode,headers:v.headers})})}function de(e,a){X.call(this,{Action:"name/cos:GetBucketLogging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"logging",tracker:e.tracker},function(r,c){if(r)return a(r);a(null,{BucketLoggingStatus:c.BucketLoggingStatus,statusCode:c.statusCode,headers:c.headers})})}function ce(e,a,r){var c=s.clone(a.InventoryConfiguration);if(c.OptionalFields){var p=c.OptionalFields||[];c.OptionalFields={Field:p}}if(c.Destination&&c.Destination.COSBucketDestination&&c.Destination.COSBucketDestination.Encryption){var v=c.Destination.COSBucketDestination.Encryption;Object.keys(v).indexOf("SSECOS")>-1&&(v["SSE-COS"]=v.SSECOS,delete v.SSECOS)}var S=s.json2xml({InventoryConfiguration:c}),B=a.Headers;B["Content-Type"]="application/xml",B["Content-MD5"]=s.b64(s.md5(S));var F=e==="PUT"?"name/cos:PutBucketInventory":"name/cos:PostBucketInventory";X.call(this,{Action:F,method:e,Bucket:a.Bucket,Region:a.Region,body:S,action:"inventory",qs:{id:a.Id},headers:B,tracker:a.tracker},function(le,ue){if(le&&le.statusCode===204)return r(null,{statusCode:le.statusCode});if(le)return r(le);r(null,{statusCode:ue.statusCode,headers:ue.headers})})}function te(e,a){return ce.call(this,"PUT",e,a)}function ne(e,a){return ce.call(this,"POST",e,a)}function ye(e,a){X.call(this,{Action:"name/cos:GetBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e.Id},tracker:e.tracker},function(r,c){if(r)return a(r);var p=c.InventoryConfiguration;if(p&&p.OptionalFields&&p.OptionalFields.Field){var v=p.OptionalFields.Field;s.isArray(v)||(v=[v]),p.OptionalFields=v}if(p.Destination&&p.Destination.COSBucketDestination&&p.Destination.COSBucketDestination.Encryption){var S=p.Destination.COSBucketDestination.Encryption;Object.keys(S).indexOf("SSE-COS")>-1&&(S.SSECOS=S["SSE-COS"],delete S["SSE-COS"])}a(null,{InventoryConfiguration:p,statusCode:c.statusCode,headers:c.headers})})}function ge(e,a){X.call(this,{Action:"name/cos:ListBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{"continuation-token":e.ContinuationToken},tracker:e.tracker},function(r,c){if(r)return a(r);var p=c.ListInventoryConfigurationResult,v=p.InventoryConfiguration||[];v=s.isArray(v)?v:[v],delete p.InventoryConfiguration,s.each(v,function(S){if(S&&S.OptionalFields&&S.OptionalFields.Field){var B=S.OptionalFields.Field;s.isArray(B)||(B=[B]),S.OptionalFields=B}if(S.Destination&&S.Destination.COSBucketDestination&&S.Destination.COSBucketDestination.Encryption){var F=S.Destination.COSBucketDestination.Encryption;Object.keys(F).indexOf("SSE-COS")>-1&&(F.SSECOS=F["SSE-COS"],delete F["SSE-COS"])}}),p.InventoryConfigurations=v,s.extend(p,{statusCode:c.statusCode,headers:c.headers}),a(null,p)})}function ke(e,a){X.call(this,{Action:"name/cos:DeleteBucketInventory",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e.Id},tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function me(e,a){if(!e.AccelerateConfiguration){a(s.error(new Error("missing param AccelerateConfiguration")));return}var r={AccelerateConfiguration:e.AccelerateConfiguration||{}},c=s.json2xml(r),p={};p["Content-Type"]="application/xml",p["Content-MD5"]=s.b64(s.md5(c)),X.call(this,{Action:"name/cos:PutBucketAccelerate",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:c,action:"accelerate",headers:p,tracker:e.tracker},function(v,S){if(v)return a(v);a(null,{statusCode:S.statusCode,headers:S.headers})})}function Re(e,a){X.call(this,{Action:"name/cos:GetBucketAccelerate",method:"GET",Bucket:e.Bucket,Region:e.Region,action:"accelerate",tracker:e.tracker},function(r,c){r||!c.AccelerateConfiguration&&(c.AccelerateConfiguration={}),a(r,c)})}function Oe(e,a){var r=e.ServerSideEncryptionConfiguration||{},c=r.Rule||r.Rules||[],p=s.json2xml({ServerSideEncryptionConfiguration:{Rule:c}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutBucketEncryption",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:p,action:"encryption",headers:v,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function qe(e,a){X.call(this,{Action:"name/cos:GetBucketEncryption",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption",tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.code==="NoSuchEncryptionConfiguration"){var p={EncryptionConfiguration:{Rules:[]},statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=s.makeArray(c.EncryptionConfiguration&&c.EncryptionConfiguration.Rule||[]);c.EncryptionConfiguration={Rules:v},a(r,c)})}function je(e,a){X.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption",tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function We(e,a){X.call(this,{Action:"name/cos:HeadObject",method:"HEAD",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers,tracker:e.tracker},function(r,c){if(r){var p=r.statusCode;return e.Headers["If-Modified-Since"]&&p&&p===304?a(null,{NotModified:!0,statusCode:p}):a(r)}c.ETag=s.attr(c.headers,"etag",""),a(null,c)})}function Je(e,a){var r={};r.prefix=e.Prefix||"",r.delimiter=e.Delimiter,r["key-marker"]=e.KeyMarker,r["version-id-marker"]=e.VersionIdMarker,r["max-keys"]=e.MaxKeys,r["encoding-type"]=e.EncodingType,X.call(this,{Action:"name/cos:GetBucketObjectVersions",ResourceKey:r.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:r,action:"versions",tracker:e.tracker},function(c,p){if(c)return a(c);var v=p.ListVersionsResult||{},S=v.DeleteMarker||[];S=s.isArray(S)?S:[S];var B=v.Version||[];B=s.isArray(B)?B:[B];var F=s.clone(v);delete F.DeleteMarker,delete F.Version,s.extend(F,{DeleteMarkers:S,Versions:B,statusCode:p.statusCode,headers:p.headers}),a(null,F)})}function Le(e,a){if(this.options.ObjectKeySimplifyCheck){var r=s.simplifyPath(e.Key);if(r==="/"){a(s.error(new Error("The Getobject Key is illegal")));return}}var c=e.Query||{},p=e.QueryString||"",v=s.throttleOnProgress.call(this,0,e.onProgress),S=e.tracker;S&&S.setParams({signStartTime:new Date().getTime()}),c["response-content-type"]=e.ResponseContentType,c["response-content-language"]=e.ResponseContentLanguage,c["response-expires"]=e.ResponseExpires,c["response-cache-control"]=e.ResponseCacheControl,c["response-content-disposition"]=e.ResponseContentDisposition,c["response-content-encoding"]=e.ResponseContentEncoding,X.call(this,{Action:"name/cos:GetObject",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,DataType:e.DataType,headers:e.Headers,qs:c,qsStr:p,rawBody:!0,onDownloadProgress:v,tracker:S},function(B,F){if(v(null,!0),B){var le=B.statusCode;return e.Headers["If-Modified-Since"]&&le&&le===304?a(null,{NotModified:!0}):a(B)}a(null,{Body:F.body,ETag:s.attr(F.headers,"etag",""),statusCode:F.statusCode,headers:F.headers})})}function Qe(e,a){var r=this,c=e.ContentLength,p=s.throttleOnProgress.call(r,c,e.onProgress),v=e.Headers;!v["Cache-Control"]&&!v["cache-control"]&&(v["Cache-Control"]=""),!v["Content-Type"]&&!v["content-type"]&&(v["Content-Type"]=e.Body&&e.Body.type||"");var S=e.UploadAddMetaMd5||r.options.UploadAddMetaMd5||r.options.UploadCheckContentMd5,B=e.tracker;S&&B&&B.setParams({md5StartTime:new Date().getTime()}),s.getBodyMd5(S,e.Body,function(F){F&&(B&&B.setParams({md5EndTime:new Date().getTime()}),r.options.UploadCheckContentMd5&&(v["Content-MD5"]=s.b64(F)),(e.UploadAddMetaMd5||r.options.UploadAddMetaMd5)&&(v["x-cos-meta-md5"]=F)),e.ContentLength!==void 0&&(v["Content-Length"]=e.ContentLength),p(null,!0),X.call(r,{Action:"name/cos:PutObject",TaskId:e.TaskId,method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:e.Query,body:e.Body,onProgress:p,tracker:B},function(le,ue){if(le)return p(null,!0),a(le);p({loaded:c,total:c},!0);var Te=He({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:r.options.UseAccelerate?"accelerate":e.Region,object:e.Key});Te=Te.substr(Te.indexOf("://")+3),ue.Location=Te,ue.ETag=s.attr(ue.headers,"etag",""),a(null,ue)})},e.onHashProgress)}function rt(e,a){X.call(this,{Action:"name/cos:DeleteObject",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,VersionId:e.VersionId,action:e.Recursive?"recursive":"",tracker:e.tracker},function(r,c){if(r){var p=r.statusCode;return p&&p===404?a(null,{BucketNotFound:!0,statusCode:p}):a(r)}a(null,{statusCode:c.statusCode,headers:c.headers})})}function ct(e,a){var r={};e.VersionId&&(r.versionId=e.VersionId),X.call(this,{Action:"name/cos:GetObjectACL",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:r,action:"acl",tracker:e.tracker},function(c,p){if(c)return a(c);var v=p.AccessControlPolicy||{},S=v.Owner||{},B=v.AccessControlList&&v.AccessControlList.Grant||[];B=s.isArray(B)?B:[B];var F=xe(v);delete F.GrantWrite,p.headers&&p.headers["x-cos-acl"]&&(F.ACL=p.headers["x-cos-acl"]),F=s.extend(F,{Owner:S,Grants:B,statusCode:p.statusCode,headers:p.headers}),a(null,F)})}function at(e,a){var r=e.Headers,c="";if(e.AccessControlPolicy){var p=s.clone(e.AccessControlPolicy||{}),v=p.Grants||p.Grant;v=s.isArray(v)?v:[v],delete p.Grant,delete p.Grants,p.AccessControlList={Grant:v},c=s.json2xml({AccessControlPolicy:p}),r["Content-Type"]="application/xml",r["Content-MD5"]=s.b64(s.md5(c))}s.each(r,function(S,B){B.indexOf("x-cos-grant-")===0&&(r[B]=Ge(r[B]))}),X.call(this,{Action:"name/cos:PutObjectACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"acl",headers:r,body:c,tracker:e.tracker},function(S,B){if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function lt(e,a){var r=e.Headers;r.Origin=e.Origin,r["Access-Control-Request-Method"]=e.AccessControlRequestMethod,r["Access-Control-Request-Headers"]=e.AccessControlRequestHeaders,X.call(this,{Action:"name/cos:OptionsObject",method:"OPTIONS",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:r,tracker:e.tracker},function(c,p){if(c)return c.statusCode&&c.statusCode===403?a(null,{OptionsForbidden:!0,statusCode:c.statusCode}):a(c);var v=p.headers||{};a(null,{AccessControlAllowOrigin:v["access-control-allow-origin"],AccessControlAllowMethods:v["access-control-allow-methods"],AccessControlAllowHeaders:v["access-control-allow-headers"],AccessControlExposeHeaders:v["access-control-expose-headers"],AccessControlMaxAge:v["access-control-max-age"],statusCode:p.statusCode,headers:p.headers})})}function dt(e,a){var r=this,c=e.Headers;!c["Cache-Control"]&&!c["cache-control"]&&(c["Cache-Control"]="");var p=e.CopySource||"",v=s.getSourceParams.call(this,p);if(!v){a(s.error(new Error("CopySource format error")));return}var S=v.Bucket,B=v.Region,F=decodeURIComponent(v.Key);X.call(this,{Scope:[{action:"name/cos:GetObject",bucket:S,region:B,prefix:F},{action:"name/cos:PutObject",bucket:e.Bucket,region:e.Region,prefix:e.Key}],method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers,tracker:e.tracker},function(le,ue){if(le)return a(le);var Te=s.clone(ue.CopyObjectResult||{}),Q=He({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key,isLocation:!0});s.extend(Te,{Location:Q,statusCode:ue.statusCode,headers:ue.headers}),a(null,Te)})}function Ne(e,a){var r=e.CopySource||"",c=s.getSourceParams.call(this,r);if(!c){a(s.error(new Error("CopySource format error")));return}var p=c.Bucket,v=c.Region,S=decodeURIComponent(c.Key);X.call(this,{Scope:[{action:"name/cos:GetObject",bucket:p,region:v,prefix:S},{action:"name/cos:PutObject",bucket:e.Bucket,region:e.Region,prefix:e.Key}],method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,qs:{partNumber:e.PartNumber,uploadId:e.UploadId},headers:e.Headers,tracker:e.tracker},function(B,F){if(B)return a(B);var le=s.clone(F.CopyPartResult||{});s.extend(le,{statusCode:F.statusCode,headers:F.headers}),a(null,le)})}function K(e,a){var r=e.Objects||[],c=e.Quiet;r=s.isArray(r)?r:[r];var p=s.json2xml({Delete:{Object:r,Quiet:c||!1}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p));var S=s.map(r,function(B){return{action:"name/cos:DeleteObject",bucket:e.Bucket,region:e.Region,prefix:B.Key}});X.call(this,{Scope:S,method:"POST",Bucket:e.Bucket,Region:e.Region,body:p,action:"delete",headers:v,tracker:e.tracker},function(B,F){if(B)return a(B);var le=F.DeleteResult||{},ue=le.Deleted||[],Te=le.Error||[];ue=s.isArray(ue)?ue:[ue],Te=s.isArray(Te)?Te:[Te];var Q=s.clone(le);s.extend(Q,{Error:Te,Deleted:ue,statusCode:F.statusCode,headers:F.headers}),a(null,Q)})}function R(e,a){var r=e.Headers;if(!e.RestoreRequest){a(s.error(new Error("missing param RestoreRequest")));return}var c=e.RestoreRequest||{},p=s.json2xml({RestoreRequest:c});r["Content-Type"]="application/xml",r["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:RestoreObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,body:p,action:"restore",headers:r,tracker:e.tracker},a)}function P(e,a){var r=e.Tagging||{},c=r.TagSet||r.Tags||e.Tags||[];c=s.clone(s.isArray(c)?c:[c]);var p=s.json2xml({Tagging:{TagSet:{Tag:c}}}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:PutObjectTagging",method:"PUT",Bucket:e.Bucket,Key:e.Key,Region:e.Region,body:p,action:"tagging",headers:v,VersionId:e.VersionId,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);a(null,{statusCode:B.statusCode,headers:B.headers})})}function O(e,a){X.call(this,{Action:"name/cos:GetObjectTagging",method:"GET",Key:e.Key,Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",VersionId:e.VersionId,tracker:e.tracker},function(r,c){if(r){if(r.statusCode===404&&r.error&&(r.error==="Not Found"||r.error.Code==="NoSuchTagSet")){var p={Tags:[],statusCode:r.statusCode};r.headers&&(p.headers=r.headers),a(null,p)}else a(r);return}var v=[];try{v=c.Tagging.TagSet.Tag||[]}catch{}v=s.clone(s.isArray(v)?v:[v]),a(null,{Tags:v,statusCode:c.statusCode,headers:c.headers})})}function q(e,a){X.call(this,{Action:"name/cos:DeleteObjectTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"tagging",VersionId:e.VersionId,tracker:e.tracker},function(r,c){if(r&&r.statusCode===204)return a(null,{statusCode:r.statusCode});if(r)return a(r);a(null,{statusCode:c.statusCode,headers:c.headers})})}function W(e,a){var r=e.SelectType;if(!r)return a(s.error(new Error("missing param SelectType")));var c=e.SelectRequest||{},p=s.json2xml({SelectRequest:c}),v=e.Headers;v["Content-Type"]="application/xml",v["Content-MD5"]=s.b64(s.md5(p)),X.call(this,{Action:"name/cos:GetObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"select",qs:{"select-type":e.SelectType},VersionId:e.VersionId,body:p,DataType:"arraybuffer",rawBody:!0,tracker:e.tracker},function(S,B){if(S&&S.statusCode===204)return a(null,{statusCode:S.statusCode});if(S)return a(S);var F=s.parseSelectPayload(B.body);a(null,{statusCode:B.statusCode,headers:B.headers,Body:F.body,Payload:F.payload})})}function ee(e,a){var r=this,c=e.Headers,p=e.tracker;!c["Cache-Control"]&&!c["cache-control"]&&(c["Cache-Control"]=""),!c["Content-Type"]&&!c["content-type"]&&(c["Content-Type"]=e.Body&&e.Body.type||"");var v=e.Body&&(e.UploadAddMetaMd5||r.options.UploadAddMetaMd5);v&&p&&p.setParams({md5StartTime:new Date().getTime()}),s.getBodyMd5(v,e.Body,function(S){S&&(e.Headers["x-cos-meta-md5"]=S),v&&p&&p.setParams({md5EndTime:new Date().getTime()}),X.call(r,{Action:"name/cos:InitiateMultipartUpload",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"uploads",headers:e.Headers,qs:e.Query,tracker:p},function(B,F){if(B)return p&&p.parent&&p.parent.setParams({errorNode:"multipartInit"}),a(B);if(F=s.clone(F||{}),F&&F.InitiateMultipartUploadResult)return a(null,s.extend(F.InitiateMultipartUploadResult,{statusCode:F.statusCode,headers:F.headers}));a(null,F)})},e.onHashProgress)}function he(e,a){var r=this;s.getFileSize("multipartUpload",e,function(){var c=e.tracker,p=r.options.UploadCheckContentMd5;p&&c&&c.setParams({md5StartTime:new Date().getTime()}),s.getBodyMd5(p,e.Body,function(v){v&&(e.Headers["Content-MD5"]=s.b64(v)),p&&c&&c.setParams({md5EndTime:new Date().getTime()}),c&&c.setParams({partNumber:e.PartNumber}),X.call(r,{Action:"name/cos:UploadPart",TaskId:e.TaskId,method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,qs:{partNumber:e.PartNumber,uploadId:e.UploadId},headers:e.Headers,onProgress:e.onProgress,body:e.Body||null,tracker:c},function(S,B){if(S)return c&&c.parent&&c.parent.setParams({errorNode:"multipartUpload"}),a(S);a(null,{ETag:s.attr(B.headers,"etag",""),statusCode:B.statusCode,headers:B.headers})})})})}function ve(e,a){for(var r=this,c=e.UploadId,p=e.Parts,v=e.tracker,S=0,B=p.length;S-1?Te(ue.Authorization):"sign="+encodeURIComponent(ue.Authorization)),ue.SecurityToken&&(Q+="&x-cos-security-token="+ue.SecurityToken),ue.ClientIP&&(Q+="&clientIP="+ue.ClientIP),ue.ClientUA&&(Q+="&clientUA="+ue.ClientUA),ue.Token&&(Q+="&token="+ue.Token),v&&(Q+="&"+v),setTimeout(function(){a(null,{Url:Q})})}});return F?(S+="?"+F.Authorization+(F.SecurityToken?"&x-cos-security-token="+F.SecurityToken:""),v&&(S+="&"+v)):v&&(S+="?"+v),S}function xe(e){var a={GrantFullControl:[],GrantWrite:[],GrantRead:[],GrantReadAcp:[],GrantWriteAcp:[],ACL:""},r={FULL_CONTROL:"GrantFullControl",WRITE:"GrantWrite",READ:"GrantRead",READ_ACP:"GrantReadAcp",WRITE_ACP:"GrantWriteAcp"},c=e&&e.AccessControlList||{},p=c.Grant;p&&(p=s.isArray(p)?p:[p]);var v={READ:0,WRITE:0,FULL_CONTROL:0};return p&&p.length&&s.each(p,function(S){var B=S.Grantee.URI&&S.Grantee.URI.endsWith("/groups/global/AllUsers");S.Grantee.ID==="qcs::cam::anyone:anyone"||B?v[S.Permission]=1:S.Grantee.ID!==e.Owner.ID&&a[r[S.Permission]].push('id="'+S.Grantee.ID+'"')}),v.FULL_CONTROL||v.WRITE&&v.READ?a.ACL="public-read-write":v.READ?a.ACL="public-read":a.ACL="private",s.each(r,function(S){a[S]=Ge(a[S].join(","))}),a}function Ge(e){var a=e.split(","),r={},c,p;for(c=0;c"u"?"undefined":N(location))==="object"&&location.protocol==="http:"?"http:":"https:");v||(["cn-south","cn-south-2","cn-north","cn-east","cn-southwest","sg"].indexOf(a)>-1?v="{Region}.myqcloud.com":v="cos.{Region}.myqcloud.com",e.ForcePathStyle||(v="{Bucket}."+v)),v=v.replace(/\{\{AppId\}\}/gi,p).replace(/\{\{Bucket\}\}/gi,c).replace(/\{\{Region\}\}/gi,a).replace(/\{\{.*?\}\}/gi,""),v=v.replace(/\{AppId\}/gi,p).replace(/\{BucketName\}/gi,c).replace(/\{Bucket\}/gi,r).replace(/\{Region\}/gi,a).replace(/\{.*?\}/gi,""),/^[a-zA-Z]+:\/\//.test(v)||(v=B+"//"+v),v.slice(-1)==="/"&&(v=v.slice(0,-1));var F=v;return e.ForcePathStyle&&(F+="/"+r),F+="/",S&&(F+=s.camSafeUrlEncode(S).replace(/%2F/g,"/")),e.isLocation&&(F=F.replace(/^https?:\/\//,"")),F}var tt=function(a){if(!a.Bucket||!a.Region)return"";var r=a.UseAccelerate===void 0?this.options.UseAccelerate:a.UseAccelerate,c=a.Url||He({ForcePathStyle:this.options.ForcePathStyle,protocol:this.options.Protocol,domain:this.options.Domain,bucket:a.Bucket,region:r?"accelerate":a.Region}),p=c.replace(/^https?:\/\/([^/]+)(\/.*)?$/,"$1");return p};function ot(e,a){var r=s.clone(e.Headers),c="";s.each(r,function(be,Ce){(be===""||["content-type","cache-control","expires"].indexOf(Ce.toLowerCase())>-1)&&delete r[Ce],Ce.toLowerCase()==="host"&&(c=be)});var p=e.ForceSignHost!==!1;!c&&e.SignHost&&p&&(r.Host=e.SignHost);var v=!1,S=function(Ce,pe){v||(v=!0,pe&&pe.XCosSecurityToken&&!pe.SecurityToken&&(pe=s.clone(pe),pe.SecurityToken=pe.XCosSecurityToken,delete pe.XCosSecurityToken),a&&a(Ce,pe))},B=this,F=e.Bucket||"",le=e.Region||"",ue=e.Key||"";B.options.ForcePathStyle&&F&&(ue=F+"/"+ue);var Te="/"+ue,Q={},Se=e.Scope;if(!Se){var Fe=e.Action||"",Ue=e.ResourceKey||e.Key||"";Se=e.Scope||[{action:Fe,bucket:F,region:le,prefix:Ue}]}var Ke=s.md5(JSON.stringify(Se));B._StsCache=B._StsCache||[],function(){var be,Ce;for(be=B._StsCache.length-1;be>=0;be--){Ce=B._StsCache[be];var pe=Math.round(s.getSkewTime(B.options.SystemClockOffset)/1e3)+30;if(Ce.StartTime&&pe=Ce.ExpiredTime){B._StsCache.splice(be,1);continue}if(!Ce.ScopeLimit||Ce.ScopeLimit&&Ce.ScopeKey===Ke){Q=Ce;break}}}();var ze=function(){var Ce="";Q.StartTime&&e.Expires?Ce=Q.StartTime+";"+(Q.StartTime+e.Expires*1):Q.StartTime&&Q.ExpiredTime&&(Ce=Q.StartTime+";"+Q.ExpiredTime);var pe=s.getAuth({SecretId:Q.TmpSecretId,SecretKey:Q.TmpSecretKey,Method:e.Method,Pathname:Te,Query:e.Query,Headers:r,Expires:e.Expires,UseRawKey:B.options.UseRawKey,SystemClockOffset:B.options.SystemClockOffset,KeyTime:Ce,ForceSignHost:p}),Ae={Authorization:pe,SecurityToken:Q.SecurityToken||Q.XCosSecurityToken||"",Token:Q.Token||"",ClientIP:Q.ClientIP||"",ClientUA:Q.ClientUA||"",SignFrom:"client"};S(null,Ae)},De=function(Ce){if(Ce.Authorization){var pe=!1,Ae=Ce.Authorization;if(Ae)if(Ae.indexOf(" ")>-1)pe=!1;else if(Ae.indexOf("q-sign-algorithm=")>-1&&Ae.indexOf("q-ak=")>-1&&Ae.indexOf("q-sign-time=")>-1&&Ae.indexOf("q-key-time=")>-1&&Ae.indexOf("q-url-param-list=")>-1)pe=!0;else try{Ae=atob(Ae),Ae.indexOf("a=")>-1&&Ae.indexOf("k=")>-1&&Ae.indexOf("t=")>-1&&Ae.indexOf("r=")>-1&&Ae.indexOf("b=")>-1&&(pe=!0)}catch{}if(!pe)return s.error(new Error("getAuthorization callback params format error"))}else{if(!Ce.TmpSecretId)return s.error(new Error('getAuthorization callback params missing "TmpSecretId"'));if(!Ce.TmpSecretKey)return s.error(new Error('getAuthorization callback params missing "TmpSecretKey"'));if(!Ce.SecurityToken&&!Ce.XCosSecurityToken)return s.error(new Error('getAuthorization callback params missing "SecurityToken"'));if(!Ce.ExpiredTime)return s.error(new Error('getAuthorization callback params missing "ExpiredTime"'));if(Ce.ExpiredTime&&Ce.ExpiredTime.toString().length!==10)return s.error(new Error('getAuthorization callback params "ExpiredTime" should be 10 digits'));if(Ce.StartTime&&Ce.StartTime.toString().length!==10)return s.error(new Error('getAuthorization callback params "StartTime" should be 10 StartTime'))}return!1};if(Q.ExpiredTime&&Q.ExpiredTime-s.getSkewTime(B.options.SystemClockOffset)/1e3>60)ze();else if(B.options.getAuthorization)B.options.getAuthorization.call(B,{Bucket:F,Region:le,Method:e.Method,Key:ue,Pathname:Te,Query:e.Query,Headers:r,Scope:Se,SystemClockOffset:B.options.SystemClockOffset,ForceSignHost:p},function(be){typeof be=="string"&&(be={Authorization:be});var Ce=De(be);if(Ce)return S(Ce);be.Authorization?S(null,be):(Q=be||{},Q.Scope=Se,Q.ScopeKey=Ke,B._StsCache.push(Q),ze())});else if(B.options.getSTS)B.options.getSTS.call(B,{Bucket:F,Region:le},function(be){Q=be||{},Q.Scope=Se,Q.ScopeKey=Ke,Q.TmpSecretId||(Q.TmpSecretId=Q.SecretId),Q.TmpSecretKey||(Q.TmpSecretKey=Q.SecretKey);var Ce=De(Q);if(Ce)return S(Ce);B._StsCache.push(Q),ze()});else return function(){var be="";if(B.options.StartTime&&e.Expires){if(B.options.StartTime.toString().length!==10)return S(s.error(new Error('params "StartTime" should be 10 digits')));be=B.options.StartTime+";"+(B.options.StartTime+e.Expires*1)}else if(B.options.StartTime&&B.options.ExpiredTime){if(B.options.StartTime.toString().length!==10)return S(s.error(new Error('params "StartTime" should be 10 digits')));if(B.options.ExpiredTime.toString().length!==10)return S(s.error(new Error('params "ExpiredTime" should be 10 digits')));be=B.options.StartTime+";"+B.options.ExpiredTime*1}var Ce=s.getAuth({SecretId:e.SecretId||B.options.SecretId,SecretKey:e.SecretKey||B.options.SecretKey,Method:e.Method,Pathname:Te,Query:e.Query,Headers:r,Expires:e.Expires,KeyTime:be,UseRawKey:B.options.UseRawKey,SystemClockOffset:B.options.SystemClockOffset,ForceSignHost:p}),pe={Authorization:Ce,SecurityToken:B.options.SecurityToken||B.options.XCosSecurityToken,SignFrom:"client"};return S(null,pe),pe}();return""}function ft(e){var a=this,r=!1,c=!1,p=!1,v=e.headers&&(e.headers.date||e.headers.Date)||e.error&&e.error.ServerTime;try{var S=e.error.Code,B=e.error.Message;(S==="RequestTimeTooSkewed"||S==="AccessDenied"&&B==="Request has expired")&&(c=!0)}catch{}if(e)if(c&&v){var F=Date.parse(v);this.options.CorrectClockSkew&&Math.abs(s.getSkewTime(this.options.SystemClockOffset)-F)>=3e4&&(console.error("error: Local time is too skewed."),this.options.SystemClockOffset=F-Date.now(),r=!0)}else Math.floor(e.statusCode/100)===5?r=!0:e.message==="CORS blocked or network error"&&(p=!0,r=a.options.AutoSwitchHost);return{canRetry:r,networkError:p}}function ht(e){var a=e.requestUrl,r=e.clientCalcSign,c=e.networkError;if(!this.options.AutoSwitchHost||!a||!r||!c)return!1;var p=/^https?:\/\/[^\/]*\.cos\.[^\/]*\.myqcloud\.com(\/.*)?$/,v=/^https?:\/\/[^\/]*\.cos\.accelerate\.myqcloud\.com(\/.*)?$/,S=p.test(a)&&!v.test(a);return S}function X(e,a){var r=this;!e.headers&&(e.headers={}),!e.qs&&(e.qs={}),e.VersionId&&(e.qs.versionId=e.VersionId),e.qs=s.clearKey(e.qs),e.headers&&(e.headers=s.clearKey(e.headers)),e.qs&&(e.qs=s.clearKey(e.qs));var c=s.clone(e.qs);e.action&&(c[e.action]="");var p=e.url||e.Url,v=e.SignHost||tt.call(this,{Bucket:e.Bucket,Region:e.Region,Url:p}),S=e.tracker,B=function F(le){var ue=r.options.SystemClockOffset;S&&S.setParams({signStartTime:new Date().getTime(),httpRetryTimes:le-1}),e.SwitchHost&&(v=v.replace(/myqcloud.com/,"tencentcos.cn")),ot.call(r,{Bucket:e.Bucket||"",Region:e.Region||"",Method:e.method,Key:e.Key,Query:c,Headers:e.headers,SignHost:v,Action:e.Action,ResourceKey:e.ResourceKey,Scope:e.Scope,ForceSignHost:r.options.ForceSignHost,SwitchHost:e.SwitchHost},function(Te,Q){if(Te){a(Te);return}S&&S.setParams({signEndTime:new Date().getTime(),httpStartTime:new Date().getTime()}),e.AuthData=Q,gt.call(r,e,function(Se,Fe){S&&S.setParams({httpEndTime:new Date().getTime()});var Ue=!1,Ke=!1;if(Se){var ze=ft.call(r,Se);Ue=ze.canRetry||ue!==r.options.SystemClockOffset,Ke=ze.networkError}if(Se&&le<2&&Ue){e.headers&&(delete e.headers.Authorization,delete e.headers.token,delete e.headers.clientIP,delete e.headers.clientUA,e.headers["x-cos-security-token"]&&delete e.headers["x-cos-security-token"],e.headers["x-ci-security-token"]&&delete e.headers["x-ci-security-token"]);var De=ht.call(r,{requestUrl:(Se==null?void 0:Se.url)||"",clientCalcSign:Q.SignFrom==="client",networkError:Ke});e.SwitchHost=De,e.retry=!0,F(le+1)}else a(Se,Fe)})})};B(1)}function gt(e,a){var r=this,c=e.TaskId;if(!(c&&!r._isRunningTask(c))){var p=e.Bucket,v=e.Region,S=e.Key,B=e.method||"GET",F=e.Url||e.url,le=e.body,ue=e.rawBody;r.options.UseAccelerate&&(v="accelerate"),F=F||He({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:p,region:v,object:S}),e.SwitchHost&&(F=F.replace(/myqcloud.com/,"tencentcos.cn"));var Te=S?F:"";e.action&&(F=F+"?"+(s.isIOS_QQ?"".concat(e.action,"="):e.action)),e.qsStr&&(F.indexOf("?")>-1?F=F+"&"+e.qsStr:F=F+"?"+e.qsStr);var Q={method:B,url:F,headers:e.headers,qs:e.qs,body:le},Se="x-cos-security-token";if(s.isCIHost(F)&&(Se="x-ci-security-token"),Q.headers.Authorization=e.AuthData.Authorization,e.AuthData.Token&&(Q.headers.token=e.AuthData.Token),e.AuthData.ClientIP&&(Q.headers.clientIP=e.AuthData.ClientIP),e.AuthData.ClientUA&&(Q.headers.clientUA=e.AuthData.ClientUA),e.AuthData.SecurityToken&&(Q.headers[Se]=e.AuthData.SecurityToken),Q.headers&&(Q.headers=s.clearKey(Q.headers)),e.retry&&(Q.headers["x-cos-sdk-retry"]=!0),Q=s.clearKey(Q),e.onProgress&&typeof e.onProgress=="function"){var Fe=le&&(le.size||le.length)||0;Q.onProgress=function(pe){if(!(c&&!r._isRunningTask(c))){var Ae=pe?pe.loaded:0;e.onProgress({loaded:Ae,total:Fe})}}}e.onDownloadProgress&&(Q.onDownloadProgress=e.onDownloadProgress),e.DataType&&(Q.dataType=e.DataType),this.options.Timeout&&(Q.timeout=this.options.Timeout),r.options.ForcePathStyle&&(Q.pathStyle=r.options.ForcePathStyle),r.emit("before-send",Q);var Ue=Q.url.includes("accelerate."),Ke=Q.qs?Object.keys(Q.qs).map(function(pe){return"".concat(pe,"=").concat(Q.qs[pe])}).join("&"):"",ze=Ke?Q.url+"?"+Ke:Q.url;if(e.tracker){var De;e.tracker.setParams({url:ze,httpMethod:Q.method,accelerate:Ue,httpSize:((De=Q.body)===null||De===void 0?void 0:De.size)||0}),e.tracker.parent&&!e.tracker.parent.params.url&&e.tracker.parent.setParams({url:Te,accelerate:Ue})}var be=(r.options.Request||I)(Q,function(pe){if(!(pe&&pe.error==="abort")){var Ae={options:Q,error:pe&&pe.error,statusCode:pe&&pe.statusCode||0,statusMessage:pe&&pe.statusMessage||"",headers:pe&&pe.headers||{},body:pe&&pe.body};r.emit("after-receive",Ae);var vt=Ae.error,it=Ae.body,Xe={statusCode:Ae.statusCode,statusMessage:Ae.statusMessage,headers:Ae.headers},kt,Ye=function(et,Ie){if(c&&r.off("inner-kill-task",Ce),!kt){kt=!0;var nt={};if(Xe&&Xe.statusCode&&(nt.statusCode=Xe.statusCode),Xe&&Xe.headers&&(nt.headers=Xe.headers),et)Q.url&&(nt.url=Q.url),Q.method&&(nt.method=Q.method),et=s.extend(et||{},nt),a(et,null);else{if(e.Action==="name/cos:PutObject"){var yt={};for(var Rt in e.headers){var At=Rt.toLowerCase();yt[At]=e.headers[Rt]}yt["x-cos-callback"]?Ie.Error?(Ie.CallbackError=s.clone(Ie.Error),delete Ie.Error):Ie.CallbackBody=s.clone(Ie):yt["x-cos-return-body"]&&(Ie.Error?(Ie.ReturnError=s.clone(Ie.Error),delete Ie.Error):Ie.ReturnBody=s.clone(Ie))}Ie=s.extend(Ie||{},nt),a(null,Ie)}be=null}};if(vt)return Ye(s.error(vt));var st=Xe.statusCode,St=Math.floor(st/100)===2;if(ue){if(St)return Ye(null,{body:it});if(it instanceof Blob){s.readAsBinaryString(it,function(Tt){var et=s.parseResBody(Tt),Ie=et.Error||et;return Ye(s.error(new Error(Ie.Message||"response body error"),{code:Ie.Code,error:Ie}))});return}}var pt=s.parseResBody(it),ut=pt.Error||pt;St?Ye(null,pt):ut?Ye(s.error(new Error(ut.Message),{code:ut.Code,error:ut})):st?Ye(s.error(new Error(Xe.statusMessage),{code:""+st})):st&&Ye(s.error(new Error("statusCode error")))}}),Ce=function pe(Ae){Ae.TaskId===c&&(be&&be.abort&&be.abort(),r.off("inner-kill-task",pe))};c&&r.on("inner-kill-task",Ce)}}var Ct={getService:j,putBucket:b,headBucket:L,getBucket:d,deleteBucket:f,putBucketAcl:m,getBucketAcl:h,putBucketCors:C,getBucketCors:A,deleteBucketCors:x,getBucketLocation:M,getBucketPolicy:z,putBucketPolicy:U,deleteBucketPolicy:G,putBucketTagging:g,getBucketTagging:l,deleteBucketTagging:T,putBucketLifecycle:n,getBucketLifecycle:o,deleteBucketLifecycle:t,putBucketVersioning:i,getBucketVersioning:u,putBucketReplication:y,getBucketReplication:_,deleteBucketReplication:k,putBucketWebsite:w,getBucketWebsite:$,deleteBucketWebsite:D,putBucketReferer:se,getBucketReferer:oe,putBucketDomain:Y,getBucketDomain:ae,deleteBucketDomain:fe,putBucketOrigin:ie,getBucketOrigin:J,deleteBucketOrigin:V,putBucketLogging:Z,getBucketLogging:de,putBucketInventory:te,postBucketInventory:ne,getBucketInventory:ye,listBucketInventory:ge,deleteBucketInventory:ke,putBucketAccelerate:me,getBucketAccelerate:Re,putBucketEncryption:Oe,getBucketEncryption:qe,deleteBucketEncryption:je,getObject:Le,headObject:We,listObjectVersions:Je,putObject:Qe,deleteObject:rt,getObjectAcl:ct,putObjectAcl:at,optionsObject:lt,putObjectCopy:dt,deleteMultipleObject:K,restoreObject:R,putObjectTagging:P,getObjectTagging:O,deleteObjectTagging:q,selectObjectContent:W,appendObject:_e,uploadPartCopy:Ne,multipartInit:ee,multipartUpload:he,multipartComplete:ve,multipartList:Be,multipartListPart:Ee,multipartAbort:we,request:Pe,getObjectUrl:Ve,getAuth:Ze};function bt(e,a,r){s.each(["Cors","Acl"],function(c){if(e.slice(-c.length)===c){var p=e.slice(0,-c.length)+c.toUpperCase(),v=s.apiWrapper(e,a),S=!1;r[p]=function(){!S&&console.warn("warning: cos."+p+" has been deprecated. Please Use cos."+e+" instead."),S=!0,v.apply(this,arguments)}}})}H.exports.init=function(e,a){a.transferToTaskMethod(Ct,"putObject"),s.each(Ct,function(r,c){e.prototype[c]=s.apiWrapper(c,r),bt(c,r,e.prototype)})}},"./src/cos.js":function(H,re,E){var N=E("./src/util.js"),I=E("./src/event.js"),s=E("./src/task.js"),j=E("./src/base.js"),b=E("./src/advance.js"),L=E("./package.json"),d={AppId:"",SecretId:"",SecretKey:"",SecurityToken:"",StartTime:0,ExpiredTime:0,ChunkRetryTimes:2,FileParallelLimit:3,ChunkParallelLimit:3,ChunkSize:1024*1024,SliceSize:1024*1024,CopyChunkParallelLimit:20,CopyChunkSize:1024*1024*10,CopySliceSize:1024*1024*10,MaxPartNumber:1e4,ProgressInterval:1e3,Domain:"",ServiceDomain:"",Protocol:"",CompatibilityMode:!1,ForcePathStyle:!1,UseRawKey:!1,Timeout:0,CorrectClockSkew:!0,SystemClockOffset:0,UploadCheckContentMd5:!1,UploadQueueSize:1e4,UploadAddMetaMd5:!1,UploadIdCacheLimit:50,UseAccelerate:!1,ForceSignHost:!0,AutoSwitchHost:!0,CopySourceParser:null,ObjectKeySimplifyCheck:!0,DeepTracker:!1,TrackerDelay:5e3,CustomId:"",BeaconReporter:null,ClsReporter:null},f=function(h){if(this.options=N.extend(N.clone(d),h||{}),this.options.FileParallelLimit=Math.max(1,this.options.FileParallelLimit),this.options.ChunkParallelLimit=Math.max(1,this.options.ChunkParallelLimit),this.options.ChunkRetryTimes=Math.max(0,this.options.ChunkRetryTimes),this.options.ChunkSize=Math.max(1024*1024,this.options.ChunkSize),this.options.CopyChunkParallelLimit=Math.max(1,this.options.CopyChunkParallelLimit),this.options.CopyChunkSize=Math.max(1024*1024,this.options.CopyChunkSize),this.options.CopySliceSize=Math.max(0,this.options.CopySliceSize),this.options.MaxPartNumber=Math.max(1024,Math.min(1e4,this.options.MaxPartNumber)),this.options.Timeout=Math.max(0,this.options.Timeout),this.options.EnableReporter=this.options.BeaconReporter||this.options.ClsReporter,this.options.AppId&&console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g: "test-1250000000").'),this.options.SecretId&&this.options.SecretId.indexOf(" ")>-1&&(console.error("error: SecretId格式错误,请检查"),console.error("error: SecretId format is incorrect. Please check")),this.options.SecretKey&&this.options.SecretKey.indexOf(" ")>-1&&(console.error("error: SecretKey格式错误,请检查"),console.error("error: SecretKey format is incorrect. Please check")),N.isNode()&&(console.log("Tip: Next.js、Nuxt.js 等服务端渲染技术可正常使用JavaScript SDK,请忽略下方 nodejs 环境警告"),console.warn("warning: cos-js-sdk-v5 不支持 nodejs 环境使用,请改用 cos-nodejs-sdk-v5,参考文档: https://cloud.tencent.com/document/product/436/8629"),console.warn("warning: cos-js-sdk-v5 does not support nodejs environment. Please use cos-nodejs-sdk-v5 instead. See: https://cloud.tencent.com/document/product/436/8629")),this.options.ForcePathStyle)throw console.warn("cos-js-sdk-v5不再支持使用path-style,仅支持使用virtual-hosted-style,参考文档:https://cloud.tencent.com/document/product/436/96243"),new Error("ForcePathStyle is not supported");I.init(this),s.init(this)};j.init(f,s),b.init(f,s),f.util={md5:N.md5,xml2json:N.xml2json,json2xml:N.json2xml,encodeBase64:N.encodeBase64},f.getAuthorization=N.getAuth,f.version=L.version,H.exports=f},"./src/event.js":function(H,re){var E=function(s){var j={},b=function(d){return!j[d]&&(j[d]=[]),j[d]};s.on=function(L,d){L==="task-list-update"&&console.warn('warning: Event "'+L+'" has been deprecated. Please use "list-update" instead.'),b(L).push(d)},s.off=function(L,d){for(var f=b(L),m=f.length-1;m>=0;m--)d===f[m]&&f.splice(m,1)},s.emit=function(L,d){for(var f=b(L).map(function(h){return h}),m=0;m=0;M--){var U=j[M][2];(!U||U+s=0;U--){var z=j[U];z[0]===A&&z[1]===x&&j.splice(U,1)}j.unshift([A,x,Math.round(Date.now()/1e3)]),j.length>M&&j.splice(M),m()}},removeUploadId:function(A){f.call(this),delete h.using[A];for(var x=j.length-1;x>=0;x--)j[x][1]===A&&j.splice(x,1);m()}};H.exports=h},"./src/task.js":function(H,re,E){var N=E("./src/session.js"),I=E("./src/util.js"),s={},j=function(d,f){s[f]=d[f],d[f]=function(m,h){m.SkipTask?s[f].call(this,m,h):this._addTask(f,m,h)}},b=function(d){var f=[],m={},h=0,C=0,A=function(l){var T={id:l.id,Bucket:l.Bucket,Region:l.Region,Key:l.Key,FilePath:l.FilePath,state:l.state,loaded:l.loaded,size:l.size,speed:l.speed,percent:l.percent,hashPercent:l.hashPercent,error:l.error};return l.FilePath&&(T.FilePath=l.FilePath),l._custom&&(T._custom=l._custom),T},x=function(){var g,l=function(){g=0,d.emit("task-list-update",{list:I.map(f,A)}),d.emit("list-update",{list:I.map(f,A)})};return function(){g||(g=setTimeout(l))}}(),M=function(){if(!(f.length<=d.options.UploadQueueSize)){for(var l=0;ld.options.UploadQueueSize;){var T=f[l].state==="waiting"||f[l].state==="checking"||f[l].state==="uploading";!f[l]||!T?(m[f[l].id]&&delete m[f[l].id],f.splice(l,1),C--):l++}x()}},U=function g(){if(!(h>=d.options.FileParallelLimit)){for(;f[C]&&f[C].state!=="waiting";)C++;if(!(C>=f.length)){var l=f[C];C++,h++,l.state="checking",l.params.onTaskStart&&l.params.onTaskStart(A(l)),!l.params.UploadData&&(l.params.UploadData={});var T=I.formatParams(l.api,l.params);s[l.api].call(d,T,function(n,o){d._isRunningTask(l.id)&&((l.state==="checking"||l.state==="uploading")&&(l.state=n?"error":"success",n&&(l.error=n),h--,x(),g(),l.callback&&l.callback(n,o),l.state==="success"&&(l.params&&(delete l.params.UploadData,delete l.params.Body,delete l.params),delete l.callback)),M())}),x(),setTimeout(g)}}},z=function(l,T){var n=m[l];if(n){var o=n&&n.state==="waiting",t=n&&(n.state==="checking"||n.state==="uploading");if(T==="canceled"&&n.state!=="canceled"||T==="paused"&&o||T==="paused"&&t){n.state=T,d.emit("inner-kill-task",{TaskId:l,toState:T});try{var i=n&&n.params&&n.params.UploadData.UploadId}catch{}T==="canceled"&&i&&N.removeUsing(i),x(),t&&(h--,U()),T==="canceled"&&(n.params&&(delete n.params.UploadData,delete n.params.Body,delete n.params),delete n.callback)}M()}};d._addTasks=function(g){I.each(g,function(l){d._addTask(l.api,l.params,l.callback,!0)}),x()};var G=!0;d._addTask=function(g,l,T,n){l=I.formatParams(g,l);var o=I.uuid();l.TaskId=o,l.onTaskReady&&l.onTaskReady(o),l.TaskReady&&(l.TaskReady(o),G&&console.warn('warning: Param "TaskReady" has been deprecated. Please use "onTaskReady" instead.'),G=!1);var t={params:l,callback:T,api:g,index:f.length,id:o,Bucket:l.Bucket,Region:l.Region,Key:l.Key,FilePath:l.FilePath||"",state:"waiting",loaded:0,size:0,speed:0,percent:0,hashPercent:0,error:null,_custom:l._custom},i=l.onHashProgress;l.onHashProgress=function(y){d._isRunningTask(t.id)&&(t.hashPercent=y.percent,i&&i(y),x())};var u=l.onProgress;return l.onProgress=function(y){d._isRunningTask(t.id)&&(t.state==="checking"&&(t.state="uploading"),t.loaded=y.loaded,t.speed=y.speed,t.percent=y.percent,u&&u(y),x())},I.getFileSize(g,l,function(y,_){if(y)return T(I.error(y));m[o]=t,f.push(t),t.size=_,!n&&x(),U(),M()}),o},d._isRunningTask=function(g){var l=m[g];return!!(l&&(l.state==="checking"||l.state==="uploading"))},d.getTaskList=function(){return I.map(f,A)},d.cancelTask=function(g){z(g,"canceled")},d.pauseTask=function(g){z(g,"paused")},d.restartTask=function(g){var l=m[g];l&&(l.state==="paused"||l.state==="error")&&(l.state="waiting",x(),C=Math.min(C,l.index),U())},d.isUploadRunning=function(){return h||C"u"?"undefined":s(navigator))==="object"){var T=navigator.connection||navigator.mozConnection||navigator.webkitConnection;return(T==null?void 0:T.type)||(T==null?void 0:T.effectiveType)||"unknown"}return"unknown"},getProtocol:function(){return(typeof location>"u"?"undefined":s(location))==="object"?location.protocol.replace(/:/,""):"unknown protocol"},getOsType:function(){if((typeof navigator>"u"?"undefined":s(navigator))!=="object")return"unknown os";var T=navigator.userAgent.toLowerCase(),n=/macintosh|mac os x/i.test(navigator.userAgent);return T.indexOf("win32")>=0||T.indexOf("wow32")>=0?"win32":T.indexOf("win64")>=0||T.indexOf("wow64")>=0?"win64":n?"mac":"unknown os"},isMobile:function(){var T=/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i;return!!((typeof navigator>"u"?"undefined":s(navigator))==="object"&&navigator.userAgent.match(T))},isAndroid:function(){var T=/(Android|Adr|Linux)/i;return!!((typeof navigator>"u"?"undefined":s(navigator))==="object"&&navigator.userAgent.match(T))},isIOS:function(){var T=/(iPhone|iPod|iPad|iOS)/i;return!!((typeof navigator>"u"?"undefined":s(navigator))==="object"&&navigator.userAgent.match(T))},isOtherMobile:function(){return m&&!isAndroid&&!isIOS},getUA:function(){if((typeof navigator>"u"?"undefined":s(navigator))!=="object")return"unknown device";var T=navigator.userAgent;return T}},m=f.isMobile(),h=f.isAndroid()?"android":f.isIOS?"ios":"other_mobile",C=f.getOsType(),A=m?h:C,x=f.getUA(),M=f.getProtocol(),U=function(T){return["putObject","sliceUploadFile","uploadFile","uploadFiles"].includes(T)?"UploadTask":T==="getObject"?"DownloadTask":["putObjectCopy","sliceCopyFile"].includes(T)?"CopyTask":T};function z(l){return l.replace(/([A-Z])/g,"_$1").toLowerCase()}function G(l){var T={},n=["sdkVersionName","sdkVersionCode","osName","networkType","requestName","requestResult","bucket","region","appid","accelerate","url","host","requestPath","userAgent","networkProtocol","httpMethod","httpSize","httpSpeed","httpTookTime","httpMd5","httpSign","httpFullTime","httpDomain","partNumber","httpRetryTimes","customId","traceId","realApi"],o=[].concat(n,["errorNode","errorCode","errorName","errorMessage","errorRequestId","errorHttpCode","errorServiceName","errorType","fullError"]),t=l.requestResult==="Success"?n:o;for(var i in l)if(t.includes(i)){var u=z(i);T[u]=l[i]}return T.request_name=l.realApi?U(l.realApi):l.requestName,T}var g=function(){function l(T){N(this,l);var n=T.parent,o=T.traceId,t=T.bucket,i=T.region,u=T.apiName,y=T.realApi,_=T.httpMethod,k=T.fileKey,w=T.fileSize,$=T.accelerate,D=T.customId,se=T.delay,oe=T.deepTracker,Y=T.Beacon,ae=T.clsReporter,fe=t&&t.substr(t.lastIndexOf("-")+1)||"";this.parent=n,this.deepTracker=oe,this.delay=se,ae&&!this.clsReporter&&(this.clsReporter=ae),this.params={sdkVersionName:"cos-js-sdk-v5",sdkVersionCode:j.version,osName:A,networkType:"",requestName:u||"",requestResult:"",realApi:y,bucket:t,region:i,accelerate:$,httpMethod:_,url:"",host:"",httpDomain:"",requestPath:k||"",userAgent:x,networkProtocol:M,errorType:"",errorCode:"",errorName:"",errorMessage:"",errorRequestId:"",errorHttpCode:0,errorServiceName:"",errorNode:"",httpTookTime:0,httpSize:w||0,httpMd5:0,httpSign:0,httpFullTime:0,httpSpeed:0,md5StartTime:0,md5EndTime:0,signStartTime:0,signEndTime:0,httpStartTime:0,httpEndTime:0,startTime:new Date().getTime(),endTime:0,traceId:o||f.getUid(),appid:fe,partNumber:0,httpRetryTimes:0,customId:D||"",partTime:0},Y&&(this.beacon=L(Y,se))}return I(l,[{key:"formatResult",value:function(n,o){var t,i,u,y,_,k,w=new Date().getTime(),$=f.getNetType(),D=n?(n==null?void 0:n.code)||(n==null||(t=n.error)===null||t===void 0?void 0:t.code)||(n==null||(i=n.error)===null||i===void 0?void 0:i.Code):"",se=n?(n==null?void 0:n.message)||(n==null||(u=n.error)===null||u===void 0?void 0:u.message)||(n==null||(y=n.error)===null||y===void 0?void 0:y.Message):"",oe=se,Y=n?(n==null?void 0:n.resource)||(n==null||(_=n.error)===null||_===void 0?void 0:_.resource)||(n==null||(k=n.error)===null||k===void 0?void 0:k.Resource):"",ae=n?n==null?void 0:n.statusCode:o.statusCode,fe=n?(n==null?void 0:n.headers)&&(n==null?void 0:n.headers["x-cos-request-id"]):(o==null?void 0:o.headers)&&(o==null?void 0:o.headers["x-cos-request-id"]),ie=n?fe?"Server":"Client":"";this.params.requestName==="getObject"&&(this.params.httpSize=o?o.headers&&o.headers["content-length"]:0);var J=this.params.realApi==="sliceUploadFile",V=this.params.realApi==="sliceCopyFile";if(J||V){var Z=this.params.httpSize/1024/this.params.partTime;Object.assign(this.params,{httpSpeed:Z<0?0:Z.toFixed(3)})}else{var de=w-this.params.startTime,ce=this.params.httpEndTime-this.params.httpStartTime,te=this.params.httpSize/1024/(ce/1e3),ne=this.params.md5EndTime-this.params.md5StartTime,ye=this.params.signEndTime-this.params.signStartTime;this.parent&&(this.parent.addParamValue("httpTookTime",d(ce)),this.parent.addParamValue("httpFullTime",d(de)),this.parent.addParamValue("httpMd5",d(ne)),this.parent.addParamValue("httpSign",d(ye)),["multipartUpload","uploadPartCopy","putObjectCopy"].includes(this.params.requestName)&&this.parent.addParamValue("partTime",d(ce))),Object.assign(this.params,{httpFullTime:d(de),httpMd5:d(ne),httpSign:d(ye),httpTookTime:d(ce),httpSpeed:te<0?0:te.toFixed(3)})}if(Object.assign(this.params,{networkType:$,requestResult:n?"Failure":"Success",errorType:ie,errorCode:D,errorHttpCode:ae,errorName:oe,errorMessage:se,errorServiceName:Y,errorRequestId:fe}),n&&(!D||!se)&&(this.params.fullError=n?JSON.stringify(n):""),this.params.url){try{var ge=/^http(s)?:\/\/(.*?)\//.exec(this.params.url);this.params.host=ge[2]}catch{this.params.host=this.params.url}this.params.httpDomain=this.params.host}}},{key:"report",value:function(n,o){if(!(!this.beacon&&!this.clsReporter)){this.formatResult(n,o);var t=G(this.params);this.beacon&&this.sendEventsToBeacon(t),this.clsReporter&&this.sendEventsToCLS(t)}}},{key:"setParams",value:function(n){Object.assign(this.params,n)}},{key:"addParamValue",value:function(n,o){this.params[n]=(+this.params[n]+ +o).toFixed(3)}},{key:"sendEventsToBeacon",value:function(n){var o=this.params.requestName==="sliceUploadFile"||this.params.realApi==="sliceUploadFile";if(!(o&&!this.deepTracker)){var t="qcloud_track_cos_sdk";this.delay===0?this.beacon&&this.beacon.onDirectUserAction(t,n):this.beacon&&this.beacon.onUserAction(t,n)}}},{key:"sendEventsToCLS",value:function(n){var o=this.delay===0;this.clsReporter.log(n,o)}},{key:"generateSubTracker",value:function(n){return Object.assign(n,{parent:this,deepTracker:this.deepTracker,traceId:this.params.traceId,bucket:this.params.bucket,region:this.params.region,accelerate:this.params.accelerate,fileKey:this.params.requestPath,customId:this.params.customId,delay:this.delay,clsReporter:this.clsReporter}),new l(n)}}]),l}();H.exports=g},"./src/util.js":function(H,re,E){(function(N){var I=E("./node_modules/@babel/runtime/helpers/typeof.js");function s(K,R){var P=typeof Symbol<"u"&&K[Symbol.iterator]||K["@@iterator"];if(!P){if(Array.isArray(K)||(P=j(K))||R){P&&(K=P);var O=0,q=function(){};return{s:q,n:function(){return O>=K.length?{done:!0}:{done:!1,value:K[O++]}},e:function(Be){throw Be},f:q}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var W=!0,ee=!1,he;return{s:function(){P=P.call(K)},n:function(){var Be=P.next();return W=Be.done,Be},e:function(Be){ee=!0,he=Be},f:function(){try{!W&&P.return!=null&&P.return()}finally{if(ee)throw he}}}}function j(K,R){if(K){if(typeof K=="string")return b(K,R);var P=Object.prototype.toString.call(K).slice(8,-1);if(P==="Object"&&K.constructor&&(P=K.constructor.name),P==="Map"||P==="Set")return Array.from(K);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return b(K,R)}}function b(K,R){(R==null||R>K.length)&&(R=K.length);for(var P=0,O=new Array(R);PW?1:-1})}var l=function(R,P){var O,q,W,ee=[],he=g(R);for(O=0;O-1||T.indexOf(q)>-1)&&(P[O]=R[O])}return P},o=function(R){R=R||{};var P=R.SecretId,O=R.SecretKey,q=R.KeyTime,W=(R.method||R.Method||"get").toLowerCase(),ee=ae(R.Query||R.params||{}),he=n(ae(R.Headers||R.headers||{})),ve=R.Key||"",Be;R.UseRawKey?Be=R.Pathname||R.pathname||"/"+ve:(Be=R.Pathname||R.pathname||ve,Be.indexOf("/")!==0&&(Be="/"+Be));var Ee=R.ForceSignHost!==!1;if(!he.Host&&!he.host&&R.Bucket&&R.Region&&Ee&&(he.Host=R.Bucket+".cos."+R.Region+".myqcloud.com"),!P)throw new Error("missing param SecretId");if(!O)throw new Error("missing param SecretKey");var we=Math.round(qe(R.SystemClockOffset)/1e3)-1,Pe=we,_e=R.Expires||R.expires;_e===void 0?Pe+=900:Pe+=_e*1||0;var Ze="sha1",Ve=P,xe=q||we+";"+Pe,Ge=q||we+";"+Pe,He=g(he,!0).join(";").toLowerCase(),tt=g(ee,!0).join(";").toLowerCase(),ot=d.HmacSHA1(Ge,O).toString(),ft=[W,Be,Ne.obj2str(ee,!0),Ne.obj2str(he,!0),""].join(` `),ht=["sha1",xe,d.SHA1(ft).toString(),""].join(` `),X=d.HmacSHA1(ht,ot).toString(),gt=["q-sign-algorithm="+Ze,"q-ak="+Ve,"q-sign-time="+xe,"q-key-time="+Ge,"q-header-list="+He,"q-url-param-list="+tt,"q-signature="+X].join("&");return gt},t=function(R,P,O){var q=P/8,W=R.slice(O,O+q);return new Uint8Array(W).reverse(),new{8:Uint8Array,16:Uint16Array,32:Uint32Array}[P](W)[0]},i=function(R,P,O,q){var W=R.slice(P,O),ee="";return new Uint8Array(W).forEach(function(he){ee+=String.fromCharCode(he)}),q&&(ee=decodeURIComponent(escape(ee))),ee},u=function(R){for(var P={},O=i(R),q={records:[]};R.byteLength;){var W=t(R,32,0),ee=t(R,32,4),he=W-ee-16,ve=0,Be;for(R=R.slice(12);veparseInt(q[W])?1:-1;return 0},R=function(O){if(!O)return!1;var q=(O.match(/Chrome\/([.\d]+)/)||[])[1],W=(O.match(/QBCore\/([.\d]+)/)||[])[1],ee=(O.match(/QQBrowser\/([.\d]+)/)||[])[1],he=q&&K(q,"53.0.2785.116")<0&&W&&K(W,"3.53.991.400")<0&&ee&&K(ee,"9.0.2524.400")<=0||!1;return he};return R(typeof navigator<"u"&&navigator.userAgent)}(),D=function(R,P,O,q,W){var ee;if(R.slice?ee=R.slice(P,O):R.mozSlice?ee=R.mozSlice(P,O):R.webkitSlice&&(ee=R.webkitSlice(P,O)),q&&$){var he=new FileReader;he.onload=function(ve){ee=null,W(new Blob([he.result]))},he.readAsArrayBuffer(ee)}else W(ee)},se=function(R,P,O,q){O=O||_,R?typeof P=="string"?O(Ne.md5(P,!0)):Blob&&P instanceof Blob?Ne.getFileMd5(P,function(W,ee){O(ee)},q):O():O()},oe=1024*1024,Y=function(R,P,O){var q=R.size,W=0,ee=L.getCtx(),he=function ve(Be){if(Be>=q){var Ee=ee.digest("hex");P(null,Ee);return}var we=Math.min(q,Be+oe);Ne.fileSlice(R,Be,we,!1,function(Pe){w(Pe,function(_e){Pe=null,ee=ee.update(_e,!0),W+=_e.length,_e=null,O&&O({loaded:W,total:q,percent:Math.round(W/q*1e4)/1e4}),ve(Be+oe)})})};he(0)};function ae(K){return ce(K,function(R){return I(R)==="object"&&R!==null?ae(R):R})}function fe(K,R,P){return K&&R in K?K[R]:P}function ie(K,R){return de(R,function(P,O){K[O]=R[O]}),K}function J(K){return K instanceof Array}function V(K,R){for(var P=!1,O=0;O-1,ve=!ee||typeof ee=="string"&&ee.indexOf("{Region}")>-1;if(R.indexOf("Bucket")>-1||R==="deleteMultipleObject"||R==="multipartList"||R==="listObjectVersions"){if(he&&!O)return"Bucket";if(ve&&!q)return"Region"}else if(R.indexOf("Object")>-1||R.indexOf("multipart")>-1||R==="sliceUploadFile"||R==="abortUploadTask"||R==="uploadFile"){if(he&&!O)return"Bucket";if(ve&&!q)return"Region";if(!W)return"Key"}return!1},ke=function(R,P){if(P=ie({},P),R!=="getAuth"&&R!=="getV4Auth"&&R!=="getObjectUrl"){var O=P.Headers||{};if(P&&I(P)==="object"){(function(){for(var W in P)P.hasOwnProperty(W)&&W.indexOf("x-cos-")>-1&&(O[W]=P[W])})();var q={"x-cos-mfa":"MFA","Content-MD5":"ContentMD5","Content-Length":"ContentLength","Content-Type":"ContentType",Expect:"Expect",Expires:"Expires","Cache-Control":"CacheControl","Content-Disposition":"ContentDisposition","Content-Encoding":"ContentEncoding",Range:"Range","If-Modified-Since":"IfModifiedSince","If-Unmodified-Since":"IfUnmodifiedSince","If-Match":"IfMatch","If-None-Match":"IfNoneMatch","x-cos-copy-source":"CopySource","x-cos-copy-source-Range":"CopySourceRange","x-cos-metadata-directive":"MetadataDirective","x-cos-copy-source-If-Modified-Since":"CopySourceIfModifiedSince","x-cos-copy-source-If-Unmodified-Since":"CopySourceIfUnmodifiedSince","x-cos-copy-source-If-Match":"CopySourceIfMatch","x-cos-copy-source-If-None-Match":"CopySourceIfNoneMatch","x-cos-acl":"ACL","x-cos-grant-read":"GrantRead","x-cos-grant-write":"GrantWrite","x-cos-grant-full-control":"GrantFullControl","x-cos-grant-read-acp":"GrantReadAcp","x-cos-grant-write-acp":"GrantWriteAcp","x-cos-storage-class":"StorageClass","x-cos-traffic-limit":"TrafficLimit","x-cos-mime-limit":"MimeLimit","x-cos-server-side-encryption-customer-algorithm":"SSECustomerAlgorithm","x-cos-server-side-encryption-customer-key":"SSECustomerKey","x-cos-server-side-encryption-customer-key-MD5":"SSECustomerKeyMD5","x-cos-server-side-encryption":"ServerSideEncryption","x-cos-server-side-encryption-cos-kms-key-id":"SSEKMSKeyId","x-cos-server-side-encryption-context":"SSEContext","Pic-Operations":"PicOperations","x-cos-callback":"Callback","x-cos-callback-var":"CallbackVar","x-cos-return-body":"ReturnBody"};Ne.each(q,function(W,ee){P[W]!==void 0&&(O[ee]=P[W])}),P.Headers=k(O)}}return P},me=function(R,P){return function(O,q){var W=this;typeof O=="function"&&(q=O,O={}),O=ke(R,O);var ee;if(W.options.EnableReporter)if(O.calledBySdk==="sliceUploadFile"||O.calledBySdk==="sliceCopyFile")ee=O.tracker&&O.tracker.generateSubTracker({apiName:R});else if(["uploadFile","uploadFiles"].includes(R))ee=null;else{var he=0;O.Body&&(he=typeof O.Body=="string"?O.Body.length:O.Body.size||O.Body.byteLength||0);var ve=W.options.UseAccelerate||typeof W.options.Domain=="string"&&W.options.Domain.includes("accelerate.");ee=new M({Beacon:W.options.BeaconReporter,clsReporter:W.options.ClsReporter,bucket:O.Bucket,region:O.Region,apiName:R,realApi:R,accelerate:ve,fileKey:O.Key,fileSize:he,deepTracker:W.options.DeepTracker,customId:W.options.CustomId,delay:W.options.TrackerDelay})}O.tracker=ee;var Be=function(xe){return xe&&xe.headers&&(xe.headers["x-cos-request-id"]&&(xe.RequestId=xe.headers["x-cos-request-id"]),xe.headers["x-ci-request-id"]&&(xe.RequestId=xe.headers["x-ci-request-id"]),xe.headers["x-cos-version-id"]&&(xe.VersionId=xe.headers["x-cos-version-id"]),xe.headers["x-cos-delete-marker"]&&(xe.DeleteMarker=xe.headers["x-cos-delete-marker"])),xe},Ee=function(xe,Ge){ee&&ee.report(xe,Ge),q&&q(Be(xe),Be(Ge))},we=function(){if(R!=="getService"&&R!=="abortUploadTask"){var xe=ge.call(W,R,O);if(xe)return"missing param "+xe;if(O.Region){if(W.options.CompatibilityMode){if(!/^([a-z\d-.]+)$/.test(O.Region))return"Region format error."}else{if(O.Region.indexOf("cos.")>-1)return'param Region should not be start with "cos."';if(!/^([a-z\d-]+)$/.test(O.Region))return"Region format error."}!W.options.CompatibilityMode&&O.Region.indexOf("-")===-1&&O.Region!=="yfb"&&O.Region!=="default"&&O.Region!=="accelerate"&&console.warn("warning: param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224")}if(O.Bucket){if(!/^([a-z\d-]+)-(\d+)$/.test(O.Bucket))if(O.AppId)O.Bucket=O.Bucket+"-"+O.AppId;else if(W.options.AppId)O.Bucket=O.Bucket+"-"+W.options.AppId;else return'Bucket should format as "test-1250000000".';O.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete O.AppId)}!W.options.UseRawKey&&O.Key&&O.Key.substr(0,1)==="/"&&(O.Key=O.Key.substr(1))}},Pe=we(),_e=["getAuth","getObjectUrl"].includes(R);if(typeof Promise=="function"&&!_e&&!q)return new Promise(function(Ve,xe){if(q=function(He,tt){He?xe(He):Ve(tt)},Pe)return Ee(Ne.error(new Error(Pe)));P.call(W,O,Ee)});if(Pe)return Ee(Ne.error(new Error(Pe)));var Ze=P.call(W,O,Ee);if(_e)return Ze}},Re=function(R,P){var O=this,q=0,W=0,ee=Date.now(),he,ve;function Be(){if(ve=0,P&&typeof P=="function"){he=Date.now();var Ee=Math.max(0,Math.round((W-q)/((he-ee)/1e3)*100)/100)||0,we;W===0&&R===0?we=1:we=Math.floor(W/R*100)/100||0,ee=he,q=W;try{P({loaded:W,total:R,speed:Ee,percent:we})}catch{}}}return function(Ee,we){if(Ee&&(W=Ee.loaded,R=Ee.total),we)clearTimeout(ve),Be();else{if(ve)return;ve=setTimeout(Be,O.options.ProgressInterval)}}},Oe=function(R,P,O){var q;if(typeof P.Body=="string"?P.Body=new Blob([P.Body],{type:"text/plain"}):P.Body instanceof ArrayBuffer&&(P.Body=new Blob([P.Body])),P.Body&&(P.Body instanceof Blob||P.Body.toString()==="[object File]"||P.Body.toString()==="[object Blob]"))q=P.Body.size;else{O(Ne.error(new Error("params body format error, Only allow File|Blob|String.")));return}P.ContentLength=q,O(null,q)},qe=function(R){return Date.now()+(R||0)},je=function(R,P){var O=R;return R.message=R.message||null,typeof P=="string"?(R.error=P,R.message=P):I(P)==="object"&&P!==null&&(ie(R,P),(P.code||P.name)&&(R.code=P.code||P.name),P.message&&(R.message=P.message),P.stack&&(R.stack=P.stack)),typeof Object.defineProperty=="function"&&(Object.defineProperty(R,"name",{writable:!0,enumerable:!1}),Object.defineProperty(R,"message",{enumerable:!0})),R.name=P&&P.name||R.name||R.code||"Error",R.code||(R.code=R.name),R.error||(R.error=ae(O)),R},We=function(){return(typeof globalThis>"u"?"undefined":I(globalThis))==="object"&&(globalThis.constructor.name==="DedicatedWorkerGlobalScope"||globalThis.FileReaderSync)},Je=function(){return(typeof window>"u"?"undefined":I(window))!=="object"&&(typeof N>"u"?"undefined":I(N))==="object"&&!0&&!We()},Le=function(R){return/^https?:\/\/([^/]+\.)?ci\.[^/]+/.test(R)},Qe=function(){if((typeof navigator>"u"?"undefined":I(navigator))!=="object")return!1;var K=navigator.userAgent,R=!!K.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);return R}(),rt=function(){return(typeof navigator>"u"?"undefined":I(navigator))!=="object"?!1:/\sQQ/i.test(navigator.userAgent)}(),ct=function(R,P){var O=x.encode(R);return P&&(O=O.replaceAll("+","-").replaceAll("/","_").replaceAll("=","")),O},at=function(R){return R?x.decode(R):""},lt=function(R){var P=R.split("/"),O=[],q=s(P),W;try{for(q.s();!(W=q.n()).done;){var ee=W.value;ee===".."?O.length&&O.pop():ee.length&&ee!=="."&&O.push(ee)}}catch(he){q.e(he)}finally{q.f()}return"/"+O.join("/")},dt=function(R){var P;if(R&&typeof R=="string"){var O=R.trim(),q=O.indexOf("<")===0,W=O.indexOf("{")===0;if(q)P=Ne.xml2json(R)||{};else if(W)try{var ee=R.replace(/\n/g," "),he=JSON.parse(ee);Object.prototype.toString.call(he)==="[object Object]"?P=he:P=R}catch{P=R}else P=R}else P=R||{};return P},Ne={noop:_,formatParams:ke,apiWrapper:me,xml2json:U,json2xml:z,md5:L,clearKey:k,fileSlice:D,getBodyMd5:se,getFileMd5:Y,b64:ne,extend:ie,isArray:J,isInArray:V,makeArray:Z,each:de,map:ce,filter:te,clone:ae,attr:fe,uuid:ye,camSafeUrlEncode:G,throttleOnProgress:Re,getFileSize:Oe,getSkewTime:qe,error:je,obj2str:l,getAuth:o,parseSelectPayload:u,getSourceParams:y,isBrowser:!0,isNode:Je,isCIHost:Le,isIOS_QQ:Qe&&rt,encodeBase64:ct,decodeBase64:at,simplifyPath:lt,readAsBinaryString:w,parseResBody:dt};H.exports=Ne}).call(this,E("./node_modules/process/browser.js"))}})})})(mt);var Ut=mt.exports;const Bt=wt(Ut);function Nt(Me){let $e=null;const H=Me.secretId,re=Me.secretKey,E=Me.getAuthorization;return!H&&!re&&E?$e=new Bt({getAuthorization(N,I){E(Me).then(s=>{s.ExpiredTime&&typeof s.ExpiredTime=="string"&&(s.ExpiredTime=It(s.ExpiredTime).unix()),I(s)})}}):(console.warn("您还未配置getAuthorization,将使用SecretKey授权进行上传"),$e=new Bt({SecretId:H,SecretKey:re})),$e}async function Mt({file:Me,fileName:$e,onProgress:H,options:re}){const E=await Et(Me,$e,re),N=re,I=Nt(N);return new Promise((s,j)=>{I.putObject({Bucket:N.bucket,Region:N.region,Key:E,Body:Me,onProgress(b){const L=b;L.total>0&&(L.percent=Math.floor(L.loaded/L.total*100)),H(L)}},async function(b,L){if(b!=null){console.error(b),j(b);return}let d={url:N.domain+"/"+E,key:E};if(N.successHandle){d=await N.successHandle(d),s(d);return}s(d)})})}async function Ft(Me){const{getConfig:$e}=Pt(),H=$e("cos"),re=Me.options,E=xt.merge(xt.cloneDeep(H),re);return Me.options=E,await Mt(Me)}export{Nt as getOssClient,Ft as upload};