PageSourceSearch

https://static-assets.vmake.ai/vmake-ai/_next/static/chunks/22098.9077f5ec3d9b8e57.js

js vmake.ai collected 2026-10-02 10:00:56 UTC 33,163 bytes, 1 lines download raw bytes

1!function(){try{var t="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};t._sentryModuleMetadata=t._sentryModuleMetadata||{},t._sentryModuleMetadata[(new t.Error).stack]=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];if(null!=r)for(var s in r)r.hasOwnProperty(s)&&(t[s]=r[s])}return t}({},t._sentryModuleMetadata[(new t.Error).stack],{"_sentryBundlerPluginAppKey:vmake-web":!0});var e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="33ba9580-4e99-489d-995d-a10d494a8b8a",t._sentryDebugIdIdentifier="sentry-dbid-33ba9580-4e99-489d-995d-a10d494a8b8a")}catch(t){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[22098],{9582:function(t,e,r){var s;t.exports=s||function(t){if("u">typeof window&&window.crypto&&(e=window.crypto),"u">typeof self&&self.crypto&&(e=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(e=globalThis.crypto),!e&&"u">typeof window&&window.msCrypto&&(e=window.msCrypto),!e&&void 0!==r.g&&r.g.crypto&&(e=r.g.crypto),!e)try{e=r(57167)}catch(t){}var e,s=function(){if(e){if("function"==typeof e.getRandomValues)try{return e.getRandomValues(new Uint32Array(1))[0]}catch(t){}if("function"==typeof e.randomBytes)try{return e.randomBytes(4).readInt32LE()}catch(t){}}throw Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function t(){}return function(e){var r;return t.prototype=e,r=new t,t.prototype=null,r}}(),o={},a=o.lib={},n=a.Base={extend:function(t){var e=i(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},l=a.WordArray=n.extend({init:function(t,e){t=this.words=t||[],void 0!=e?this.sigBytes=e:this.sigBytes=4*t.length},toString:function(t){return(t||p).stringify(this)},concat:function(t){var e=this.words,r=t.words,s=this.sigBytes,i=t.sigBytes;if(this.clamp(),s%4)for(var o=0;o<i;o++){var a=r[o>>>2]>>>24-o%4*8&255;e[s+o>>>2]|=a<<24-(s+o)%4*8}else for(var n=0;n<i;n+=4)e[s+n>>>2]=r[n>>>2];return this.sigBytes+=i,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=0xffffffff<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=n.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var e=[],r=0;r<t;r+=4)e.push(s());return new l.init(e,t)}}),u=o.enc={},p=u.Hex={stringify:function(t){for(var e=t.words,r=t.sigBytes,s=[],i=0;i<r;i++){var o=e[i>>>2]>>>24-i%4*8&255;s.push((o>>>4).toString(16)),s.push((15&o).toString(16))}return s.join("")},parse:function(t){for(var e=t.length,r=[],s=0;s<e;s+=2)r[s>>>3]|=parseInt(t.substr(s,2),16)<<24-s%8*4;return new l.init(r,e/2)}},d=u.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,s=[],i=0;i<r;i++){var o=e[i>>>2]>>>24-i%4*8&255;s.push(String.fromCharCode(o))}return s.join("")},parse:function(t){for(var e=t.length,r=[],s=0;s<e;s++)r[s>>>2]|=(255&t.charCodeAt(s))<<24-s%4*8;return new l.init(r,e)}},h=u.Utf8={stringify:function(t){try{return decodeURIComponent(escape(d.stringify(t)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(t){return d.parse(unescape(encodeURIComponent(t)))}},c=a.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=h.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r,s=this._data,i=s.words,o=s.sigBytes,a=this.blockSize,n=o/(4*a),u=(n=e?t.ceil(n):t.max((0|n)-this._minBufferSize,0))*a,p=t.min(4*u,o);if(u){for(var d=0;d<u;d+=a)this._doProcessBlock(i,d);r=i.splice(0,u),s.sigBytes-=p}return new l.init(r,p)},clone:function(){var t=n.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0});a.Hasher=c.extend({cfg:n.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){c.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,r){return new t.init(r).finalize(e)}},_createHmacHelper:function(t){return function(e,r){return new f.HMAC.init(t,r).finalize(e)}}});var f=o.algo={};return o}(Math)},22098:(t,e,r)=>{"use strict";r.d(e,{p_:()=>C});
1var s,i,o=r(72239),a=r(67071),n=r.n(a),l=r(83221),u=r.n(l),p=r(46357),d=r.n(p),h=r(90714),c=r.n(h),f=r(55384);function g(t){let{useBackupHost:e,retryBackupHost:r,url:s,backupUrl:i}=t;return!e&&!!r&&!!i&&i!==s}function y(t){return t.retry<t.retryCount?i.RetrySameHost:g(t)?i.SwitchToBackup:i.Fail}(s=i||(i={})).RetrySameHost="retry_same_host",s.SwitchToBackup="switch_to_backup",s.Fail="fail";var m=r(53907),v=r(43528),b=r.n(v);let _="x-amz-",w=["Content-MD5","Content-Type"];class k{get request(){return this.xhr}createRequest(){var t;let{method:e,url:r,params:s={},headers:i,body:o,progress:a,success:n,failure:l,timeout:u}=this.options,p=new XMLHttpRequest;if(""===r||null==r)throw Error("请求失败: url 不能为空");let d=S(s),h=d?`${r}${r.indexOf("?")>-1?"&":"?"}${d}`:r;if(p.open(e,h,!0),void 0!==u&&(p.timeout=u),this.xhr=p,i)for(let t in i)Object.prototype.hasOwnProperty.call(i,t)&&p.setRequestHeader(t,i[t]);return null==(t=p.upload)||t.addEventListener("progress",t=>{if(!t.lengthComputable)return;let e=t.loaded,r=t.total,s=Math.round(e/r*100);null==a||a({total:{percent:s,loaded:e,total:r,size:r}},p)}),p.onload=()=>{try{let t=function(t){var e,r,s;if(200!==t.status){let s=t.status,i="",o=`upload failed! HTTP ${t.status} ${t.statusText}`;if(t.responseXML&&t.responseText){let a=t.responseText;s=(null==(e=a.match(/<Code>([^>]+)<\/Code>/))?void 0:e[1])||"上传错误",i=(null==(r=a.match(/<Message>([^>]+)<\/Message>/))?void 0:r[1])||"未知原因",o=`${s}: ${i}`}return{code:t.status,msg:i,message:o}}if(t.responseXML){let e;return s=t.responseText,e={},s.match(/<([^>]+)>([^<]*)<\/\1>/g).forEach(t=>{let r=t.match(/^<(\w+)>/)[1].replace(/^./,t=>t.toLowerCase()),s=t.replace(/<.*?>/g,"");e[r]=s}),e}return JSON.parse(t.responseText||"{}")}(p);p.status<300?(t.ETag=p.getResponseHeader("etag")||"",n(t,p)):l(t,p)}catch(t){null==l||l(t,p)}},p.onerror=t=>{null==l||l(t,p)},p.onabort=()=>{l(Error("upload abort"),p)},p.ontimeout=()=>{l(Error("upload timeout"),p)},p.send(o),this}abort(){var t,e;return null==(e=null==(t=this.xhr)?void 0:t.abort)||e.call(t),this}resume(){return this.createRequest(),this}constructor(t){return this.options={method:"POST",url:"",headers:{}},this.xhr=null,this.options=Object.assign(Object.assign({},this.options),t),this.createRequest()}}function S(t){let e=[];
1if("object"!=typeof t)return`${t}`;for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r]||"";"object"==typeof s&&(s=S(s)),null!=s&&e.push(`${r}=${encodeURIComponent(`${s}`)}`)}return e.join("&")}class x{get uploadToken(){return this.options.uploadToken}get debug(){return this.options.debug}get retryCount(){var t;return null!=(t=this.options.retryCount)?t:m.ht}get retryBackupHost(){var t,e;return null==(e=null==(t=this.options)?void 0:t.retryBackupHost)||e}debugLog(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];this.debug&&console.log(m.cK+"[s3-multipart-uploader]",...e)}getUploadDateTime(){let{amendTimeSkewed:t=0}=this.options,e=Date.now();return t&&(e=+new Date+t),new Date(e).toUTCString()}getUploadUrl(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{url:r,bucket:s,key:i,backupUrl:o,useVirtualHost:a=!0}=this.uploadToken,n=e&&o?o:r;return`${a?`${n.replace(/:\/\//,`://${s}.`)}/${i}`:`${n}/${s}/${i}`}${t?`?${t}`:""}`}initMultipartUpload(t,e,r){let{url:s,backupUrl:i}=this.uploadToken;return this.formData=t,this.updatedPartCache=[],this.updatedPartProgressCache=[],this.xhrQueue=[],new Promise((o,a)=>{var n=this;let l=function(){var u,p;let d=arguments.length>0&&void 0!==arguments[0]&&arguments[0],h=(0,m.A5)({name:"初始化切片上传",op:"upload.s3_slice_init",parentSpan:null==(p=null==(u=n.reporters[`upload.file_upload_${n.options.index}`])?void 0:u.spanReporter)?void 0:p.instance,attributes:{"http.method":"POST","http.url":n.getUploadUrl("uploads",d),"upload.is_backup_host":d},sentry:n.sentry,stat:n.stat});try{n.request({method:"POST",url:n.getUploadUrl("uploads",d),headers:{"Content-Type":t["Content-Type"],"x-amz-meta-property":"property-value","x-amz-security-token":t["X-Amz-Security-Token"]},success:(t,r)=>{null==h||h.setAttributes({"http.status":r.status,"upload.upload_id":null==t?void 0:t.uploadId,"upload.part_count":Math.ceil(n.options.file.size/n.options.partSize)}),null==h||h.setStatus(m.II.Ok),null==h||h.sendEvents(),n.debugLog("initMultipartUpload result =>",t),n.uploadId=t.uploadId,null==e||e(t),o(t)},failure:(t,e)=>{var o,u;if(null==h||h.setAttributes({"http.status":e.status,"error.message":t instanceof Error?null==t?void 0:t.message:JSON.stringify(t)}),null==h||h.setStatus(m.II.Error),n.isCancel&&(null==h||h.setAttributes({"upload.cancelled":!0})),null==h||h.sendEvents(),n.debugLog("initMultipartUpload failure =>",t),g({useBackupHost:d,retryBackupHost:n.retryBackupHost,url:s,backupUrl:i})){n.debugLog("initMultipartUpload retry with backup host"),l(!0);return}null==r||r(t),null==(u=(o=n.options).failure)||u.call(o,t,n.options.index),a(t)}})}catch(t){a(t)}};l()})}runSlidingWindow(t,e,r){return new Promise(s=>{let i=[],o=t.length,a=0,n=0,l=0,u=!1;if(0===o)return void s(i);let p=()=>(r()||i.length>0||a>=o)&&l>=a,d=()=>{for(u=!0;n<e&&a<o&&!r()&&0===i.length;){let e=a;a+=1,n+=1,t[e]().catch(t=>{i.push(t)}).finally(()=>{n-=1,l+=1,p()?s(i):u||d()})}u=!1,0===n&&p()&&s(i)};d()})}uploadSpecifiedPart(t){let{url:e,backupUrl:r}=this.uploadToken,{file:s,partNumber:o,uploadId:a,success:n,progress:l,failure:u}=t,p=a||this.uploadId||"";return new Promise((a,d)=>{var h=this;let c=function(){var f,g;let v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,b=arguments.length>1&&void 0!==arguments[1]&&arguments[1],_=(0,m.A5)({name:"上传切片",op:"upload.s3_slice_part",parentSpan:null==(g=null==(f=h.reporters[`upload.file_upload_${h.options.index}`])?void 0:f.spanReporter)?void 0:g.instance,attributes:{"upload.part_number":t.partNumber,"upload.upload_id":t.uploadId,"http.method":"PUT","http.url":h.getUploadUrl("",b),"upload.is_backup_host":b,"upload.current_retry_count":v},sentry:h.sentry,stat:h.stat});h.request({method:"PUT",url:h.getUploadUrl("",b),headers:{"Content-Type":"binary/octet-stream","x-amz-security-token":h.formData["X-Amz-Security-Token"]},body:s,params:{partNumber:o,uploadId:p},failure:(s,a)=>{if(null==_||_.setAttributes({"http.status":a.status,"error.message":s instanceof Error?null==s?void 0:s.message:JSON.stringify(s)}),null==_||_.setStatus(m.II.Error),h.isCancel&&(null==_||_.setAttributes({"upload.cancelled":!0})),null==_||_.sendEvents(),h.isCancel){null==u||u(s,o),d(s);return}let n=y({url:e,backupUrl:r,retry:v,retryCount:h.retryCount,useBackupHost:b,retryBackupHost:h.retryBackupHost});if(n===i.RetrySameHost){h.debugLog("uploadSpecifiedPart failure, retry on same host",{partNumber:t.partNumber,retry:v+1}),c(v+1,b);return}if(n===i.SwitchToBackup){h.debugLog("uploadSpecifiedPart failure, switch to backup host",{partNumber:t.partNumber}),c(0,!0);return}null==u||u(s,o),d(s)},progress:t=>{let{total:e}=t;null==l||l({index:h.options.index,taskId:h.options.taskId,total:e})},success:(t,e)=>{null==_||_.setAttributes({"upload.etag":t.ETag,"http.status":e.status}),null==_||_.setStatus(m.II.Ok),null==_||_.sendEvents(),null==n||n({PartNumber:o,ETag:t.ETag}),a(t)}})};c()})}uploadPart(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{file:e,partSize:r,index:s,failure:i,progress:o,complete:a,maxConcurrent:n}=this.options,{partNumber:l=1,uploadId:u,autoComplete:p=!0,complete:d}=t,h=u||this.uploadId||"";if(!this.formData||!h)throw Error("请先执行 initMultipartUpload 获取配置信息");this.uploadPartOptions=t,this.isCompleted=!1,this.isCancel=!1;let c=e.size,f=Math.ceil(c/r),g=Math.max(1,null!=n?n:f),y=[];for(let t=0;t<f;t++)this.updatedPartCache[t]||y.push(t);let m=[...this.updatedPartProgressCache],v=0,b=y.map(i=>()=>{let a=e.slice(r*i,r*(i+1));return this.uploadSpecifiedPart({file:a,partNumber:i+1,progress:t=>{var e;this.updatedPartProgressCache[i]=m[i]=t.total.loaded;let r=Math.min(Math.round((v=m.reduce((t,e)=>(t||0)+(e||0)))/c*100),100);null==o||o({index:s,taskId:this.options.taskId,total:{total:c,loaded:v,size:c,percent:r}}),null==(e=this.reporters[`upload.file_upload_${this.options.index}`])||e.setAttributes({"upload.progress":r})},success:t=>{this.updatedPartCache[i]=t},failure:e=>{var r;delete this.updatedPartProgressCache[i],null==(r=t.failure)||r.call(t,e,l)}})});this.runSlidingWindow(b,g,()=>this.isCancel).then(e=>{var r;if(this.debugLog("UploadPart settled =>",e),this.isCancel){null==i||i(Error("upload abort"),s);return}if(e.length>0){let t=e[0];this.debugLog("UploadPart failure =>",t),null==i||i(t,s);return}let o=[...this.updatedPartCache].filter(t=>!!t);o.length<f?this.uploadPart(t):(this.cacheParts[h]=[...this.updatedPartCache],this.updatedPartCache=[],o.length===f&&p&&this.completeMultipartUpload({success:t=>{null==d||d(t),null==a||a(t)}}),null==(r=t.success)||r.call(t,this.cacheParts[h]))}).catch(t=>{this.debugLog("UploadPart failure =>",t),null==i||i(t,s)})}completeMultipartUpload(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{index:e,cloud:r,mimeType:s,tokenParams:i,file:o,uploadToken:{data:a,accessUrl:n,key:l},failure:u}=this.options,p=t.uploadId||this.uploadId||"",d=this.cacheParts[p];if(this.isCancel=!1,!this.formData||!p)throw Error("请先执行 initMultipartUpload 获取配置信息");if(void 0===d||0===d.length)throw Error("请先上传分段信息");let{url:h,backupUrl:c}=this.uploadToken;return new Promise((f,y)=>{var v=this;let b=function(){var _,w;let k=arguments.length>0&&void 0!==arguments[0]&&arguments[0],S=(0,m.A5)({name:"切片合并",op:"upload.s3_slice_complete",parentSpan:null==(w=null==(_=v.reporters[`upload.file_upload_${v.options.index}`])?void 0:_.spanReporter)?void 0:w.instance,attributes:{"http.method":"POST","http.url":v.getUploadUrl("",k),"upload.upload_id":p,"upload.is_backup_host":k},sentry:v.sentry,stat:v.stat});try{let _,w;v.request({method:"POST",url:v.getUploadUrl("",k),exposureXHR:!1,headers:{"Content-Type":"binary/octet-stream","x-amz-security-token":v.formData["X-Amz-Security-Token"]},body:(_=(t,e)=>"<{T}>{V}</{T}>".replace(/{T}/g,t).replace("{V}",e).replace(/"/g,"&quot;"),w=d.map(t=>{let e="";for(let r in t)Object.hasOwnProperty.call(t,r)&&(e+=_(r,t[r]));return _("Part",e)}),_("CompleteMultipartUpload",w.join(""))),params:{uploadId:p},failure:(r,s)=>{var i;if(null==S||S.setAttributes({"http.status":s.status,"error.message":r instanceof Error?null==r?void 0:r.message:JSON.stringify(r)}),null==S||S.setStatus(m.II.Error),null==S||S.sendEvents(),g({useBackupHost:k,retryBackupHost:v.retryBackupHost,url:h,backupUrl:c})){v.debugLog("completeMultipartUpload retry with backup host"),b(!0);return}null==(i=t.failure)||i.call(t,r),null==u||u(r,e),y(r)},success:(u,d)=>{var h;null==S||S.setAttributes({"http.status":d.status}),null==S||S.setStatus(m.II.Ok),null==S||S.sendEvents(),delete v.cacheParts[p],v.
1isCompleted=!0;let c=(null==o?void 0:o.size)||0,g={data:a,key:l,url:a,etag:"",size:c,fileSize:`${c}`,previewUrl:n,storage:r,mimeType:s,type:i.type,index:e};v.debugLog("ComputeMultipartUploadRequest Result =>",g),null==(h=null==t?void 0:t.success)||h.call(t,g),f(g)}})}catch(t){y(t)}};b()})}abortMultipartUpload(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,s=t||this.uploadId;if(!s)return;let{url:i,backupUrl:o}=this.uploadToken,a=t=>{var n,l;let u=(0,m.A5)({name:"取消分段上传任务",op:"upload.s3_slice_abort",parentSpan:null==(l=null==(n=this.reporters[`upload.file_upload_${this.options.index}`])?void 0:n.spanReporter)?void 0:l.instance,attributes:{"http.method":"DELETE","http.url":this.getUploadUrl("",t),"upload.upload_id":s,"upload.is_backup_host":t},sentry:this.sentry,stat:this.stat});this.request({method:"DELETE",url:this.getUploadUrl("",t),headers:{"Content-Type":"binary/octet-stream","x-amz-security-token":this.formData["X-Amz-Security-Token"]},params:{uploadId:s},failure:e=>{if(null==u||u.setAttributes({"error.message":e instanceof Error?null==e?void 0:e.message:JSON.stringify(e)}),null==u||u.setStatus(m.II.Error),null==u||u.sendEvents(),g({useBackupHost:t,retryBackupHost:this.retryBackupHost,url:i,backupUrl:o})){this.debugLog("abortMultipartUpload failure, switch to backup host"),a(!0);return}null==r||r(e)},success:()=>{null==u||u.setStatus(m.II.Ok),null==u||u.sendEvents(),delete this.cacheParts[s],this.xhrQueue=[],this.updatedPartCache=[],this.partNumber=1,this.uploadId="",this.uploadPartOptions={},null==e||e()}})};a(!1)}cancel(){this.isCancel=!0,this.xhrQueue.length&&this.xhrQueue.forEach(t=>{var e;return null==(e=null==t?void 0:t.abort)?void 0:e.call(t)}),this.uploadId&&!1===this.options.resumable&&this.abortMultipartUpload()}abort(){this.cancel()}resume(){if(!this.isCompleted&&this.isCancel){if(!1===this.options.resumable)return void this.initMultipartUpload(this.formData).then(()=>{this.uploadPart()});this.uploadPart(this.uploadPartOptions)}}request(t){let{url:e,method:r,params:s,exposureXHR:i=!0}=t,o=Object.assign({"x-amz-date":this.getUploadDateTime()},null==t?void 0:t.headers),a=Object.assign(Object.assign({},t),{exposureXHR:i,headers:Object.assign(Object.assign({},o),{Authorization:this.getAuthorization({url:e,method:r,params:s,headers:o})})}),n=this.options.request?this.options.request.bind(this)(a):new k(a);this.xhr=n,i&&this.xhrQueue.push(n)}getAuthorization(t){var e,r;let s,{credentials:i,key:o,bucket:a}=this.uploadToken,{url:n,method:l,headers:u,params:p={}}=t,h=S(p),c=h?`${n}${n.indexOf("?")>-1?"&":"?"}${h}`:n,f=c.split("?")[1],g=a;return this.options.cloud===m.Es.HuaweiS3&&-1===c.indexOf("myhuaweicloud.com")&&(g=c.replace(/^[^:]+:\/\//,"").replace(/\/.*$/,"")),e=i.accessKey,r=i.secretKey,s=function(t){let e=t.method+"\n";for(let r=0;r<w.length;r++)w[r]in t.headers&&(e+=t.headers[w[r]]),e+="\n";_+"date"in t.headers||(e+=t.headers.Date),e+="\n";let r=[];for(let e in t.headers)if(Object.hasOwnProperty.call(t.headers,e)){let s=e.toLowerCase(),i=t.headers[e];0===s.indexOf(_)&&r.push({key:s,value:i})}r=r.sort((t,e)=>t.key-e.key);for(let t=0;t<r.length;t++){let s=r[t].key,i=0===s.indexOf("x-obs-meta-")?r[t].value.trim():r[t].value;e+=s+":"+i+"\n"}return e+t.uri}({method:l,headers:u,uri:`/${g}/${o}${f?`?${f}`:""}`}),`AWS ${e}:${b()(s,r).toString(d())}`}setupReport(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.sentry=t,this.stat=e,this.reporters=r}constructor(t){this.xhr=null,this.xhrQueue=[],this.uploadId="",this.cacheParts={},this.formData=null,this.partNumber=1,this.isCompleted=!0,this.isCancel=!1,this.uploadPartOptions={},this.updatedPartCache=[],this.updatedPartProgressCache=[],this.sentry=void 0,this.stat=void 0,this.reporters={},this.options={debug:!1,cloud:m.Es.AWSS3,expirationSeconds:600,partSize:m.US,index:0,mimeType:"",file:"",tokenParams:{},uploadToken:{},amendTimeSkewed:0};const e=Math.max((null==t?void 0:t.partSize)||this.options.partSize,m.fq);this.options=Object.assign(Object.assign(Object.assign({taskId:(0,m.eJ)()},this.options),t),{partSize:e}),this.debugLog("options =>",t)}}class C{get taskId(){return this._taskId}get cloud(){return this.options.cloud}get debug(){var t;return null!=(t=this.options.debug)&&t}get file(){return this.options.file}get uploadToken(){return this.options.uploadToken}
1get uploadUrl(){return this.getUploadUrl()}get retryCount(){var t,e;return null!=(e=null==(t=this.options)?void 0:t.retryCount)?e:f.ht}get retryBackupHost(){var t,e;return null==(e=null==(t=this.options)?void 0:t.retryBackupHost)||e}getUploadUrl(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],{url:e,bucket:r,backupUrl:s,key:i,useVirtualHost:o=!0}=this.uploadToken,a=t&&s?s:e;return a.indexOf(`${r}.`)>=0?a:o?a.replace(/(https?:\/\/)/,`$1${r}.`):`${a}/${r}/${i}`}debugLog(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];this.debug&&console.log(f.cK+"[s3-uploader]",...e)}getCredential(t){let{credentials:e,region:r}=this.uploadToken;if(!(null==e?void 0:e.accessKey)||!r)throw Error("S3 credentials or region is missing");return`${e.accessKey}/${t}/${r}/s3/aws4_request`}getSingedFormData(t){let{credentials:e}=this.uploadToken;if(!(null==e?void 0:e.sessionToken))throw Error("S3 credentials sessionToken is missing");return{success_action_status:"200","X-Amz-Credential":this.getCredential(t.YYYYMMDD),"X-Amz-Algorithm":"AWS4-HMAC-SHA256","X-Amz-Security-Token":e.sessionToken,"X-Amz-Date":t.iso8601}}getUploadDateTime(){let{expirationSeconds:t=600,amendTimeSkewed:e=0}=this.options,r=Date.now();e&&(r=+new Date+e);let s=new Date(r).toISOString(),i=s.match(/\d+-\d+-\d+/);if(!i)throw Error("Failed to parse upload date");return{YYYYMMDD:i[0].replace(/-/g,""),iso8601:s.replace(/\.\d{3}Z$/,"Z").replace(/[:-]|\.\d{3}/g,""),expiration:new Date(r+1e3*t).toISOString()}}createPolicy(t,e,r){let{mimeType:s="",file:i}=this.options,{bucket:o,key:a}=this.uploadToken,n=r||"string"!=typeof i&&i instanceof File&&!!i.type,l=[{bucket:o},["starts-with","$key",null!=e?e:`${a.indexOf("/")>=0?a.split("/")[0]+"/":""}`]];n&&l.push(["starts-with","$Content-Type",null!=r?r:`${s.indexOf("/")>=0?s.split("/")[0]+"/":""}`]);let p=this.getSingedFormData(t);Object.keys(p).forEach(t=>{l.push({[t]:p[t]})});let h={expiration:t.expiration,conditions:l},c=d().stringify(u().parse(JSON.stringify(h)));return this.debugLog("policy =>",JSON.stringify(h,null,"    ")),{policy:h,policyBase64:c}}createSignature(t,e){let{credentials:r,region:s}=this.uploadToken;if(!(null==r?void 0:r.secretKey)||!s)throw Error("S3 credentials or region is missing");let i=function(t,e,r){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"s3",i=c()(e,"AWS4"+t),o=c()(r,i),a=c()(s,o);return c()("aws4_request",a)}(r.secretKey,t.YYYYMMDD,s);return c()(e,i).toString(n())}createFormData(){let{mimeType:t}=this.options,{key:e}=this.uploadToken,r=this.getUploadDateTime(),{policyBase64:s}=this.createPolicy(r),i=this.createSignature(r,s),o=Object.assign(Object.assign({key:e,"Content-Type":t},this.getSingedFormData(r)),{Policy:s,"X-Amz-Signature":i});return this.debugLog("formData =>",JSON.stringify(o,null,"    ")),o}upload(){var t,e,r;return(0,f.b)(t=>{if("u"<typeof FormData)throw Error("FormData undefined");let e=new FormData,r=this.createFormData(),s=this.file,{index:i=0,partSize:o=f.US}=this.options;if(Object.keys(r).forEach(t=>{e.append(t,r[t])}),e.append("file",s),"u"<typeof XMLHttpRequest)throw Error("XMLHttpRequest undefined");this.isCompleted=!1,this.isCancel=!1,this.multipartUploader=null;let{tokenParams:a,env:n,cluster:l}=this.options,u="string"!=typeof s&&s.size>f.fq&&s.size>o;return null==t||t.setAttributes({"option.app":null==a?void 0:a.app,"option.type":null==a?void 0:a.type,"option.env":n,"option.cluster":l,"option.part_size":this.options.partSize,"option.max_concurrent":this.options.maxConcurrent,"option.retry_count":this.options.retryCount,"file.mine_type":this.options.mimeType,"file.suffix":null==a?void 0:a.suffix,"file.size":"string"!=typeof s&&s.size,"upload.progress":0,"upload.mode":u?"multipart":"form","upload.cloud":this.cloud,"upload.key":this.uploadToken.key,"upload.url":this.uploadToken.url,"upload.backup_url":this.uploadToken.backupUrl,"upload.version":f.xv}),this.reporters[`upload.file_upload_${i}`]=t,new Promise((t,s)=>{this.uploadReject=s;let o=e=>{var r,s;this.debugLog("result =>",e),this.isCompleted=!0,this.isCancel=!1,this.uploadReject=void 0,null==(s=null==(r=this.options)?void 0:r.complete)||s.call(r,e),t(e)},a=t=>{var e,r,o;if(this.debugLog("upload: error > xhr =>",this.xhr,t),this.uploadReject=void 0,null==(r=null==(e=this.options)?void 0:e.failure)||r.call(e,t,i),this.isCancel){null==(o=this.reporters[`upload.file_upload_${i}`])||o.setAttributes({"upload.cancelled":!0}),s(t);return}s(t)};if(u){let t=new x(Object.assign(Object.assign({},this.options),{complete:o,failure:t=>{a(t)}}
1));t.setupReport(this.sentry,this.stat,this.reporters),this.multipartUploader=t,t.initMultipartUpload(r).then(()=>{this.isCancel?a(Error("upload abort")):t.uploadPart()});return}this._upload({formData:e,onComplete:o,onError:a})})},{name:"文件上传",op:"upload.file_upload",parentSpan:null==(r=null==(e=null==(t=this.reporters)?void 0:t["upload.constructor"])?void 0:e.spanReporter)?void 0:r.instance,sentry:this.sentry,stat:this.stat})}_upload(t){var e,r,s;return(0,f.b)(e=>(0,o.sH)(this,void 0,void 0,function*(){let{index:r=0,file:s,uploadToken:o}=this.options,{url:a,backupUrl:n,useVirtualHost:l=!0}=this.uploadToken,{onComplete:u,onError:p,useBackupHost:d=!1,retry:h=0,formData:c}=t,g=0;if(this._uploadOptionsCache={formData:c,onComplete:u,onError:p},c)return new Promise(m=>{var v,b;null==e||e.setAttributes({"upload.current_retry_count":h,"upload.is_backup_host":d,"http.method":"POST","http.url":this.getUploadUrl(d)});let _=t=>{var e,s,i,o,a,n;0===g&&(g=null!=(s=null==(e=t.total)?void 0:e.total)?s:0),null==(o=null==(i=this.options)?void 0:i.progress)||o.call(i,Object.assign(Object.assign({},t),{index:r,taskId:this.taskId})),null==(a=this.reporters[`upload.file_upload_${r}`])||a.setAttributes({"upload.progress":null==(n=t.total)?void 0:n.percent})},w=(t,s)=>{null==e||e.setAttributes({"http.status":s.status}),this.debugLog("upload: onload xhr =>",s);let{tokenParams:i,mimeType:o}=this.options,{data:a,accessUrl:n,key:l}=this.uploadToken,p={data:a,url:a,key:l,etag:"",index:r,size:g,fileSize:`${g}`,previewUrl:n,storage:this.cloud,mimeType:o,type:i.type};m(p),null==u||u(p)},S=(r,s)=>{if(null==e||e.setAttributes({"http.status":s.status,"error.message":r instanceof Error?null==r?void 0:r.message:JSON.stringify(r)}),null==e||e.setStatus(f.II.Error),this.isCancel){null==e||e.setAttributes({"upload.cancelled":!0}),null==e||e.sendEvents(),null==p||p(r);return}let o=y({url:a,backupUrl:n,retry:h,retryCount:this.retryCount,useBackupHost:d,retryBackupHost:this.retryBackupHost});if(o===i.RetrySameHost){this.debugLog("upload failure, retry on same host",{retry:h+1}),this._upload(Object.assign(Object.assign({},t),{retry:h+1})),null==e||e.sendEvents();return}if(o===i.SwitchToBackup){this.debugLog("upload failure, switch to backup host and retry"),this._upload(Object.assign(Object.assign({},t),{retry:0,useBackupHost:!0})),null==e||e.sendEvents();return}null==e||e.sendEvents(),null==p||p(r)};if(l){let t=new k({method:"POST",url:this.getUploadUrl(d),body:c,progress:_,success:w,failure:S});this.xhr=t.request}else{if(!(null==(v=o.credentials)?void 0:v.sessionToken))throw Error("S3 credentials sessionToken is missing");let t=new k({method:"PUT",url:this.getUploadUrl(d),headers:{"Content-Type":(null==(b=this.options)?void 0:b.mimeType)||"binary/octet-stream","x-amz-security-token":o.credentials.sessionToken},body:s,progress:_,success:w,failure:S});this.xhr=t.request}})}),{name:"S3 协议简单上传",op:"upload.s3_form_data",parentSpan:null==(s=null==(r=this.reporters[`upload.file_upload_${null!=(e=this.options.index)?e:0}`])?void 0:r.spanReporter)?void 0:s.instance,sentry:this.sentry,stat:this.stat})}cancel(){var t,e,r,s;for(let s in this.isCancel=!0,null==(t=this.xhr)||t.abort(),null==(r=null==(e=this.multipartUploader)?void 0:e.cancel)||r.call(e),this.reporters)if(s.startsWith("upload.file_upload_")){let t=this.reporters[s];t&&(t.setAttributes({"upload.cancelled":!0,"error.message":"upload abort"}),t.setStatus(f.II.Error),t.sendEvents(),this.reporters[s]=void 0)}null==(s=this.uploadReject)||s.call(this,Error("upload abort")),this.uploadReject=void 0}resume(){var t,e;if(this.multipartUploader){null==(e=null==(t=this.multipartUploader)?void 0:t.resume)||e.call(t);return}if(!this.isCompleted&&this.isCancel){if(this._uploadOptionsCache.formData){this.isCancel=!1,this._upload(Object.assign({},this._uploadOptionsCache));return}this.upload()}}setupReport(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.sentry=t,this.stat=e,this.reporters=r}constructor(t){this.options={debug:!1,cloud:f.Es.AWSS3,expirationSeconds:600,index:0,file:"",tokenParams:{},mimeType:"",uploadToken:{},amendTimeSkewed:0},this.xhr=null,this.multipartUploader=null,this.isCompleted=!0,this.isCancel=!1,this._uploadOptionsCache={},this.sentry=void 0,this.stat=void 0,this.reporters={},this.options=Object.assign(Object.assign({},this.options),t),this._taskId=(0,f.eJ)()}}},26786:function(t,e,r){var s,i,o;t.exports=void(i=(s=r(9582)).lib.Base,o=s.enc.Utf8,s.algo.HMAC=i.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=o.parse(e));var r=t.blockSize,s=4*r;e.sigBytes>s&&(e=t.finalize(e)),e.clamp();for(var i=this._oKey=e.clone(),a=this._iKey=e.clone(),n=i.words,l=a.words,u=0;u<r;u++)n[u]^=0x5c5c5c5c,l[u]^=0x36363636;i.sigBytes=a.sigBytes=s,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher,r=e.finalize(t);return e.reset(),e.finalize(this._oKey.clone().concat(r))}}))},43528:function(t,e,r){var s;s=r(9582),r(98320),r(26786),t.exports=s.HmacSHA1},46357:function(t,e,r){var s,i;i=(s=r(9582)).lib.WordArray,s.enc.Base64={stringify:function(t){var e=t.words,r=t.sigBytes,s=this._map;t.clamp();for(var i=[],o=0;o<r;o+=3)for(var a=(e[o>>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,n=0;n<4&&o+.75*n<r;n++)i.push(s.charAt(a>>>6*(3-n)&63));var l=s.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(t){var e=t.length,r=this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var o=0;o<r.length;o++)s[r.charCodeAt(o)]=o}var a=r.charAt(64);if(a){var n=t.indexOf(a);-1!==n&&(e=n)}for(var l=t,u=e,p=s,d=[],h=0,c=0;c<u;c++)if(c%4){var f=p[l.charCodeAt(c-1)]<<c%4*2|p[l.charCodeAt(c)]>>>6-c%4*2;d[h>
1>>2]|=f<<24-h%4*8,h++}return i.create(d,h)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},t.exports=s.enc.Base64},67071:function(t,e,r){t.exports=r(9582).enc.Hex},72706:function(t,e,r){var s;s=r(9582),function(t){var e=s.lib,r=e.WordArray,i=e.Hasher,o=s.algo,a=[],n=[];function l(t){return(t-(0|t))*0x100000000|0}for(var u=2,p=0;p<64;)(function(e){for(var r=t.sqrt(e),s=2;s<=r;s++)if(!(e%s))return!1;return!0})(u)&&(p<8&&(a[p]=l(t.pow(u,.5))),n[p]=l(t.pow(u,1/3)),p++),u++;var d=[],h=o.SHA256=i.extend({_doReset:function(){this._hash=new r.init(a.slice(0))},_doProcessBlock:function(t,e){for(var r=this._hash.words,s=r[0],i=r[1],o=r[2],a=r[3],l=r[4],u=r[5],p=r[6],h=r[7],c=0;c<64;c++){if(c<16)d[c]=0|t[e+c];else{var f=d[c-15],g=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,y=d[c-2],m=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;d[c]=g+d[c-7]+m+d[c-16]}var v=l&u^~l&p,b=s&i^s&o^i&o,_=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),w=h+((l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25))+v+n[c]+d[c],k=_+b;h=p,p=u,u=l,l=a+w|0,a=o,o=i,i=s,s=w+k|0}r[0]=r[0]+s|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+u|0,r[6]=r[6]+p|0,r[7]=r[7]+h|0},_doFinalize:function(){var e=this._data,r=e.words,s=8*this._nDataBytes,i=8*e.sigBytes;return r[i>>>5]|=128<<24-i%32,r[(i+64>>>9<<4)+14]=t.floor(s/0x100000000),r[(i+64>>>9<<4)+15]=s,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});s.SHA256=i._createHelper(h),s.HmacSHA256=i._createHmacHelper(h)}(Math),t.exports=s.SHA256},83221:function(t,e,r){t.exports=r(9582).enc.Utf8},90714:function(t,e,r){var s;s=r(9582),r(72706),r(26786),t.exports=s.HmacSHA256},98320:function(t,e,r){var s,i,o,a,n,l,u;o=(i=(s=r(9582)).lib).WordArray,a=i.Hasher,n=s.algo,l=[],u=n.SHA1=a.extend({_doReset:function(){this._hash=new o.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])},_doProcessBlock:function(t,e){for(var r=this._hash.words,s=r[0],i=r[1],o=r[2],a=r[3],n=r[4],u=0;u<80;u++){if(u<16)l[u]=0|t[e+u];else{var p=l[u-3]^l[u-8]^l[u-14]^l[u-16];l[u]=p<<1|p>>>31}var d=(s<<5|s>>>27)+n+l[u];u<20?d+=(i&o|~i&a)+0x5a827999:u<40?d+=(i^o^a)+0x6ed9eba1:u<60?d+=(i&o|i&a|o&a)-0x70e44324:d+=(i^o^a)-0x359d3e2a,n=a,a=o,o=i<<30|i>>>2,i=s,s=d}r[0]=r[0]+s|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+n|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,s=8*t.sigBytes;return e[s>>>5]|=128<<24-s%32,e[(s+64>>>9<<4)+14]=Math.floor(r/0x100000000),e[(s+64>>>9<<4)+15]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),s.SHA1=a._createHelper(u),s.HmacSHA1=a._createHmacHelper(u),t.exports=s.SHA1}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.