"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[661],{70174:function(ba,rr,s){s.r(rr),s.d(rr,{default:function(){return Ma}});var Ar=s(9783),Er=s.n(Ar),Fr=s(15009),x=s.n(Fr),Ir=s(97857),w=s.n(Ir),jr=s(99289),le=s.n(jr),Dr=s(5574),B=s.n(Dr),ar="200",Aa={1:"VHD",2:"VHDX",3:"QCOW2"},Ve=[{maxSize:10*1024*1024*1024,chunkSize:10*1024*1024},{maxSize:20*1024*1024*1024,chunkSize:20*1024*1024},{maxSize:30*1024*1024*1024,chunkSize:30*1024*1024},{maxSize:1/0,chunkSize:50*1024*1024}],Ye=[{maxSize:100*1024*1024,chunkSize:512*1024},{maxSize:1024*1024*1024,chunkSize:1*1024*1024},{maxSize:5*1024*1024*1024,chunkSize:2*1024*1024},{maxSize:10*1024*1024*1024,chunkSize:4*1024*1024},{maxSize:30*1024*1024*1024,chunkSize:6*1024*1024},{maxSize:1/0,chunkSize:8*1024*1024}],$e=[{name:"image_name",label:"\u955C\u50CF\u540D\u79F0",type:"input",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u955C\u50CF\u540D\u79F0"}],props:{placeholder:"\u8BF7\u8F93\u5165\u955C\u50CF\u540D\u79F0",maxLength:50}},{name:"image_version",label:"\u7248\u672C",type:"input",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7248\u672C\u53F7"}],props:{placeholder:"\u8BF7\u8F93\u5165\u7248\u672C\u53F7",maxLength:100}},{name:"os_version",label:"\u64CD\u4F5C\u7CFB\u7EDF",type:"select",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"}],props:{placeholder:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF",options:[{value:"windows",label:"Windows"},{value:"linux",label:"Linux"}]}},{name:"description",label:"\u63CF\u8FF0",type:"textarea",props:{placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"}}],nr={MAX_CONCURRENT:4,MAX_FILE_SIZE:50*1024*1024*1024,ALLOWED_EXTENSIONS:[".tar.gz",".iso",".qcow2"]},be={READY:"ready",UPLOADING:"uploading",SUCCESS:"success",ERROR:"error"},kr={ready:{color:"#666"},uploading:{color:"#1890ff"},success:{color:"#52c41a"},error:{color:"#f5222d"}},Ge={HOUR_LABEL:"\u5C0F\u65F6",MINUTE_LABEL:"\u5206\u949F",SECOND_LABEL:"\u79D2"},tr={1:{color:"green",text:"\u6210\u529F"},2:{color:"red",text:"\u5931\u8D25"}},zr=[{label:"\u955C\u50CF\u540D\u79F0\uFF1A",key:"image_name"},{label:"\u955C\u50CF\u6587\u4EF6\uFF1A",key:"image_file_name"},{label:"\u955C\u50CF\u7248\u672C\uFF1A",key:"image_version"},{label:"\u64CD\u4F5C\u7CFB\u7EDF\uFF1A",key:"os_version"},{label:"\u955C\u50CF\u72B6\u6001\uFF1A",key:"image_status"},{label:"\u4E0A\u4F20\u65F6\u95F4\uFF1A",key:"create_time"},{label:"\u6A21\u677F\u5B58\u653E\u8DEF\u5F84\uFF1A",key:"storage_path"},{label:"BT\u8DEF\u5F84\uFF1A",key:"bt_path"},{label:"\u63CF\u8FF0\uFF1A",key:"description"}],Le=s(6510),ur="/api/files",sr="/api/nex/v1";function wr(M){return He.apply(this,arguments)}function He(){return He=le()(x()().mark(function M(a){return x()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.abrupt("return",(0,Le.request)("".concat(sr,"/image/select/page"),{method:"POST",data:a}));case 1:case"end":return l.stop()}},M)})),He.apply(this,arguments)}function xr(M){return Qe.apply(this,arguments)}function Qe(){return Qe=le()(x()().mark(function M(a){return x()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.abrupt("return",(0,Le.request)("".concat(sr,"/image/delete"),{method:"POST",data:a,headers:{"Content-Type":"application/json"}}));case 1:case"end":return l.stop()}},M)})),Qe.apply(this,arguments)}function Pr(M,a){return We.apply(this,arguments)}function We(){return We=le()(x()().mark(function M(a,i){return x()().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,Le.request)("".concat(ur,"/upload-chunk"),{method:"POST",data:a,signal:i}));case 1:case"end":return t.stop()}},M)})),We.apply(this,arguments)}function Or(M){return Xe.apply(this,arguments)}function Xe(){return Xe=le()(x()().mark(function M(a){return x()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.abrupt("return",(0,Le.request)("".concat(ur,"/cancel/upload"),{method:"POST",data:a,headers:{"Content-Type":"application/x-www-form-urlencoded"}}));case 1:case"end":return l.stop()}},M)})),Xe.apply(this,arguments)}var Tr=s(99611),Nr=s(48689),Rr=s(42952),je=s(83062),Je=s(78957),re=s(77683),Ur=s(86738),de=s(68872),lr=s(66309),Ke=s(2975),Lr=s(84567),qe=s(31800),Br=s(55241),Zr=s(65128),Vr=s(27484),ir=s.n(Vr),c=s(67294),Yr=s(64599),or=s.n(Yr),$r=s(8322),Gr=s.n($r),Hr=function(a){var i=or()(Ve),l;try{for(i.s();!(l=i.n()).done;){var t=l.value;if(a<=t.maxSize)return t.chunkSize}}catch(N){i.e(N)}finally{i.f()}return Ve[Ve.length-1].chunkSize},Qr=function(a){var i=or()(Ye),l;try{for(i.s();!(l=i.n()).done;){var t=l.value;if(a<=t.maxSize)return t.chunkSize}}catch(N){i.e(N)}finally{i.f()}return Ye[Ye.length-1].chunkSize},Wr=function(a,i){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Qr(i);return new Promise(function(t,N){var R=new(Gr()).ArrayBuffer,I=0,m=Math.ceil(a.size/l),g=function z(){var S=I*l,$=Math.min(S+l,a.size),q=a.slice(S,$),Z=new FileReader;Z.onload=function(H){try{var P;if(R.append((P=H.target)===null||P===void 0?void 0:P.result),I++,I0?"".concat(N).concat(i).concat(R).concat(l).concat(I).concat(t):R>0?"".concat(R).concat(l).concat(I).concat(t):"".concat(I).concat(t)},cr=s(2058),e=s(85893),dr=be.READY,Jr=be.UPLOADING,Kr=be.SUCCESS,fr=be.ERROR,qr=cr.Z.Dragger,_r=function(a){var i=a.detailVisible,l=a.setDetailVisible,t=a.selectedImage,N=a.title,R=["bt_path","description","storage_path"],I=function(g){var z=tr[g];return(0,e.jsx)(lr.Z,{color:z==null?void 0:z.color,children:z.text})};return(0,e.jsx)(Ke.Z,{title:N,open:i,onCancel:function(){return l(!1)},footer:[(0,e.jsx)(re.ZP,{onClick:function(){return l(!1)},children:"\u5173\u95ED"},"close")],width:800,children:t&&(0,e.jsx)("div",{className:"image-detail",style:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"16px"},children:zr.map(function(m){return(0,e.jsxs)("div",{style:{gridColumn:R.includes(String(m.key))?"1 / -1":"auto",display:"flex",minWidth:0},children:[(0,e.jsx)("label",{style:{fontWeight:500,color:"rgba(0, 0, 0, 0.85)",marginBottom:4},children:m.label}),(0,e.jsx)("div",{style:{wordBreak:"break-word",overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:R.includes(String(m.key))?1:2,WebkitBoxOrient:"vertical"},children:"render"in m&&m.render?m.render(t[m.key]):m.key==="image_status"?I(t[m.key]):t[m.key]||"--"})]},String(m.key))})})})},Ea=function(a){var i=a.visible,l=a.onCancel,t=a.onImportSuccess,N=useState(0),R=_slicedToArray(N,2),I=R[0],m=R[1],g=useState(!1),z=_slicedToArray(g,2),S=z[0],$=z[1],q=useState("ready"),Z=_slicedToArray(q,2),H=Z[0],P=Z[1],W=useState(""),d=_slicedToArray(W,2),fe=d[0],ne=d[1],we=UPLOAD_CONFIG.MAX_CONCURRENT,U=useRef([]),ae=useRef(0),pe=useRef(0),he=useRef(""),De=useRef(""),te=useRef(0),Q=useRef(null),j=useState(0),me=_slicedToArray(j,2),ie=me[0],ue=me[1],A=useRef(null),se=useRef(!1),V=useRef(!1);useEffect(function(){var p=function(C){if(S&&!se.current)return C.preventDefault(),C.returnValue="\u955C\u50CF\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u786E\u5B9A\u8981\u79BB\u5F00\u5417\uFF1F",C.returnValue};return window.addEventListener("beforeunload",p),function(){return window.removeEventListener("beforeunload",p)}},[S]),useEffect(function(){return function(){A.current&&clearInterval(A.current)}},[]);var xe=function(){m(0),$(!1),P(dr),ne(""),se.current=!1,V.current=!1,ae.current=0,pe.current=0,he.current="",De.current="",te.current=0,U.current=[],ue(0),A.current&&(clearInterval(A.current),A.current=null),Q.current&&(Q.current.abort(),Q.current=null)},Pe=function(){var p=_asyncToGenerator(_regeneratorRuntime().mark(function E(C,O){var Y,X,b,L,T;return _regeneratorRuntime().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(f.prev=0,!((Y=Q.current)!==null&&Y!==void 0&&Y.signal.aborted)){f.next=3;break}return f.abrupt("return",{success:!1});case 3:return f.next=5,calculateMD5InChunks(C,te.current);case 5:return b=f.sent,L=new FormData,L.append("file_id",he.current),L.append("file_name",De.current),L.append("file_size",te.current.toString()),L.append("chunk",C),L.append("chunk_md5",b),L.append("chunk_size",C.size.toString()),L.append("shard_index",O.toString()),L.append("shard_total",pe.current.toString()),f.next=17,uploadChunkAPI(L,(X=Q.current)===null||X===void 0?void 0:X.signal);case 17:if(T=f.sent,!T.success){f.next=45;break}if(T.status!=="completed"){f.next=32;break}return se.current=!0,V.current=!1,m(100),$(!1),P(Kr),ne("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F\uFF01\u6B63\u5728\u5904\u7406\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u67E5\u770B\u5217\u8868\u3002"),message.success("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F\uFF01\u7CFB\u7EDF\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u540E\u67E5\u770B\u5217\u8868\u3002"),t==null||t(),A.current&&(clearInterval(A.current),A.current=null),f.abrupt("return",T);case 32:if(T.status!=="uploading"){f.next=36;break}return f.abrupt("return",T);case 36:if(T.status!=="error"){f.next=41;break}return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(O," \u5931\u8D25:"),T.message),f.abrupt("return",T);case 41:return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(O," \u8FD4\u56DE\u672A\u77E5\u72B6\u6001:"),T.status),f.abrupt("return",T);case 43:f.next=47;break;case 45:return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(O," \u5931\u8D25:"),T.message),f.abrupt("return",T);case 47:f.next=54;break;case 49:if(f.prev=49,f.t0=f.catch(0),!(f.t0 instanceof Error&&f.t0.name==="AbortError")){f.next=53;break}return f.abrupt("return",{success:!1});case 53:return f.abrupt("return",{success:!1});case 54:case"end":return f.stop()}},E,null,[[0,49]])}));return function(C,O){return p.apply(this,arguments)}}(),_=function(){var p=_asyncToGenerator(_regeneratorRuntime().mark(function E(){var C,O,Y,X;return _regeneratorRuntime().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:for(C=[],O=!1,Y=0;Y0&&!((f=Q.current)!==null&&f!==void 0&&f.signal.aborted)&&!O)){y.next=15;break}if(Ce=U.current.shift(),!Ce){y.next=13;break}return Ee=Ce.chunk,ke=Ce.index,y.next=6,Pe(Ee,ke);case 6:if(Fe=y.sent,!Fe.success){y.next=11;break}O||(ae.current+=1,Ie=void 0,ae.current===pe.current?Ie=100:Ie=Math.min(Math.floor(ae.current/pe.current*100),99),m(Ie)),y.next=13;break;case 11:return!((u=Q.current)!==null&&u!==void 0&&u.signal.aborted)&&!O&&(O=!0,$(!1),P(fr),V.current||(ne(Fe.message||"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"),message.error(Fe.message||"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25")),Q.current&&Q.current.abort(),A.current&&(clearInterval(A.current),A.current=null)),y.abrupt("return");case 13:y.next=0;break;case 15:case"end":return y.stop()}},J)}));return function(){return T.apply(this,arguments)}}(),C.push(X());return L.next=5,Promise.all(C);case 5:case"end":return L.stop()}},E)}));return function(){return p.apply(this,arguments)}}(),ge=function(){var p=_asyncToGenerator(_regeneratorRuntime().mark(function E(C){var O,Y,X,b,L;return _regeneratorRuntime().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:for(J.prev=0,V.current=!1,se.current=!1,$(!0),P(Jr),ne("\u6B63\u5728\u51C6\u5907\u4E0A\u4F20..."),m(0),ue(0),ue(Math.floor((Date.now()-Date.now())/1e3)),A.current&&clearInterval(A.current),A.current=setInterval(function(){ue(function(f){return f+1})},1e3),ae.current=0,te.current=C.size,De.current=C.name,he.current=uuidv4(),O=getChunkSize(C.size),pe.current=Math.ceil(C.size/O),U.current=[],ne("\u6B63\u5728\u5206\u6790\u6587\u4EF6... "),Y=0;YUPLOAD_CONFIG.MAX_FILE_SIZE?(message.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC750GB"),!1):(ge(E),!1)},Ae=function(){var p=_asyncToGenerator(_regeneratorRuntime().mark(function E(){var C,O,Y;return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(V.current=!0,se.current=!0,U.current=[],C=Q.current,Q.current=new AbortController,C&&C.abort(),!he.current){b.next=19;break}return b.prev=7,O=new URLSearchParams,O.append("file_id",he.current),b.next=12,cancelUploadImagesAPI(O);case 12:Y=b.sent,Y.code===CODE&&message.success("\u4E0A\u4F20\u5DF2\u53D6\u6D88"),b.next=19;break;case 16:b.prev=16,b.t0=b.catch(7),console.error("\u53D6\u6D88\u4E0A\u4F20API\u8C03\u7528\u5931\u8D25:",b.t0);case 19:$(!1),P(dr),ne("\u4E0A\u4F20\u5DF2\u53D6\u6D88"),m(0),A.current&&(clearInterval(A.current),A.current=null);case 24:case"end":return b.stop()}},E,null,[[7,16]])}));return function(){return p.apply(this,arguments)}}(),Oe=_jsxs("div",{children:[_jsx(Alert,{message:"\u91CD\u8981\u63D0\u793A",description:_jsxs("div",{style:{color:"rgb(237, 41, 31)"},children:[_jsx("div",{children:"1. \u4E0A\u4F20\u8FC7\u7A0B\u4E2D\u5237\u65B0\u6216\u79BB\u5F00\u5C06\u5BFC\u81F4\u4E0A\u4F20\u4E2D\u65AD\u3002"}),_jsx("div",{children:"2. \u5927\u6587\u4EF6\u4E0A\u4F20\u53EF\u80FD\u9700\u8981\u8F83\u957F\u65F6\u95F4\uFF0C\u5EFA\u8BAE\u4FDD\u6301\u7F51\u7EDC\u7A33\u5B9A\u3002"}),_jsx("div",{children:"3. \u6700\u540E\u9636\u6BB5\u9700\u8981\u6821\u9A8C\u6587\u4EF6\u5B8C\u6574\u6027\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u3002"})]}),type:"warning",showIcon:!0,style:{marginBottom:16}}),_jsxs(qr,{beforeUpload:Ne,disabled:S,multiple:!1,showUploadList:!1,children:[_jsx("p",{className:"ant-upload-drag-icon",children:_jsx("span",{style:{fontSize:48,lineHeight:1},children:"\u21E7"})}),_jsx("p",{className:"ant-upload-text",children:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u6216\u62D6\u62FD\u6587\u4EF6\u5230\u6B64\u533A\u57DF\u4E0A\u4F20"}),_jsx("p",{className:"ant-upload-hint",children:"\u5927\u5C0F\u9650\u5236\u4E3A50G"})]}),(S||H!=="ready")&&_jsxs("div",{style:{marginTop:20},children:[_jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:8},children:[_jsx("span",{style:{width:"70px"},children:"\u4E0A\u4F20\u8FDB\u5EA6"}),_jsx("div",{style:{flex:1,marginRight:10},children:_jsx(Progress,{percent:I,status:H==="error"?"exception":H==="success"?"success":"normal",format:function(E){return"".concat(E,"%")}})})]}),(fe||S)&&_jsxs("div",{style:{marginTop:8,textAlign:"center"},children:[_jsx("span",{children:fe||"\u6B63\u5728\u4E0A\u4F20..."}),_jsx("div",{style:{marginTop:4},children:_jsxs("span",{children:["\u5DF2\u7528\u65F6\u95F4: ",formatTime(ie)]})})]}),S&&_jsx("div",{style:{marginTop:12,textAlign:"center"},children:_jsx(Button,{onClick:Ae,children:"\u53D6\u6D88\u4E0A\u4F20"})})]})]}),Se=function(){S?Ae().finally(function(){xe(),l()}):(xe(),l())};return _jsx(Modal,{title:"\u5BFC\u5165\u955C\u50CF",open:i,onCancel:Se,footer:[_jsx(Button,{onClick:Se,children:"\u5173\u95ED"},"close")],width:600,maskClosable:!1,closable:!S,children:Oe})},ea=s(26911),pr=s(97937),ra=s(88484),aa=s(82826),vr=s(42119),ze=s(86587),na=s(74656),ta=s(38703),ua=s(88773),hr=vr.Z.Step,mr=be.READY,sa=be.UPLOADING,la=be.SUCCESS,gr=be.ERROR,ia=cr.Z.Dragger,oa=function(a){var i=a.visible,l=a.onCancel,t=a.onImportSuccess,N=ze.Z.useForm(),R=B()(N,1),I=R[0],m=(0,c.useState)(0),g=B()(m,2),z=g[0],S=g[1],$=(0,c.useState)(0),q=B()($,2),Z=q[0],H=q[1],P=(0,c.useState)(!1),W=B()(P,2),d=W[0],fe=W[1],ne=(0,c.useState)("ready"),we=B()(ne,2),U=we[0],ae=we[1],pe=(0,c.useState)(""),he=B()(pe,2),De=he[0],te=he[1],Q=nr.MAX_CONCURRENT,j=(0,c.useRef)([]),me=(0,c.useRef)(0),ie=(0,c.useRef)(0),ue=(0,c.useRef)(""),A=(0,c.useRef)(""),se=(0,c.useRef)(0),V=(0,c.useRef)(null),xe=(0,c.useState)(null),Pe=B()(xe,2),_=Pe[0],ge=Pe[1],Ne=(0,c.useState)(0),Ae=B()(Ne,2),Oe=Ae[0],Se=Ae[1],p=(0,c.useRef)(null),E=(0,c.useRef)(!1),C=(0,c.useRef)(!1),O=(0,c.useState)(!1),Y=B()(O,2),X=Y[0],b=Y[1];(0,c.useEffect)(function(){var v=function(o){if(d&&!E.current)return o.preventDefault(),o.returnValue="\u955C\u50CF\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u786E\u5B9A\u8981\u79BB\u5F00\u5417\uFF1F",o.returnValue};return window.addEventListener("beforeunload",v),function(){return window.removeEventListener("beforeunload",v)}},[d]),(0,c.useEffect)(function(){return function(){p.current&&clearInterval(p.current)}},[]),(0,c.useEffect)(function(){i&&L()},[i]);var L=function(){ge(null),S(0),I.resetFields()},T=function(){H(0),fe(!1),ae(mr),te(""),Se(0),b(!1),E.current=!1,C.current=!1,me.current=0,ie.current=0,ue.current="",A.current="",se.current=0,j.current=[],p.current&&(clearInterval(p.current),p.current=null),V.current&&(V.current.abort(),V.current=null)},J=function(){var v=le()(x()().mark(function n(){var o;return x()().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.prev=0,h.next=3,I.validateFields();case 3:return o=h.sent,h.abrupt("return",$e.every(function(F){var oe;return(oe=F.rules)!==null&&oe!==void 0&&oe.some(function(ce){return ce.required})?o[F.name]:!0}));case 7:return h.prev=7,h.t0=h.catch(0),h.abrupt("return",!1);case 10:case"end":return h.stop()}},n,null,[[0,7]])}));return function(){return v.apply(this,arguments)}}(),f=function(){var v=le()(x()().mark(function n(){var o;return x()().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,J();case 2:o=h.sent,o?S(1):de.ZP.error("\u8BF7\u586B\u5199\u5B8C\u6574\u4FE1\u606F");case 4:case"end":return h.stop()}},n)}));return function(){return v.apply(this,arguments)}}(),Ce=function(){d||S(0)},Ee=function(){return $e.map(function(n){switch(n.type){case"input":return(0,e.jsx)(ze.Z.Item,{name:n.name,label:n.label,rules:n.rules,children:(0,e.jsx)(qe.Z,w()({},n.props))},n.name);case"select":return(0,e.jsx)(ze.Z.Item,{name:n.name,label:n.label,rules:n.rules,children:(0,e.jsx)(na.Z,w()({placeholder:n.props.placeholder||"\u8BF7\u9009\u62E9",options:n.props.options||[]},n.props))},n.name);case"textarea":return(0,e.jsx)(ze.Z.Item,{name:n.name,label:n.label,rules:n.rules,children:(0,e.jsx)(qe.Z.TextArea,w()({},n.props))},n.name);default:return null}})},ke=function(){var n=I.getFieldsValue();return $e.every(function(o){var D;return(D=o.rules)!==null&&D!==void 0&&D.some(function(h){return h.required})?n[o.name]:!0})&&_},Fe=function(){!X&&_?(r(_),b(!0)):U==="success"?I.validateFields().then(function(n){var o=w()(w()({},n),{},{file:{name:A.current,size:se.current,id:ue.current}});console.log("\u63D0\u4EA4\u6570\u636E:",o),de.ZP.success("\u955C\u50CF\u63D0\u4EA4\u6210\u529F"),l()}):U==="error"&&_&&(T(),r(_),b(!0))},Ie=function(){var v=le()(x()().mark(function n(o,D){var h,F,oe,ce,ee,G;return x()().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:if(k.prev=0,!((h=V.current)!==null&&h!==void 0&&h.signal.aborted)){k.next=3;break}return k.abrupt("return",{success:!1});case 3:return oe=I.getFieldsValue(["image_name","image_version","os_version"]),k.next=6,Wr(o,se.current);case 6:return ce=k.sent,ee=new FormData,ee.append("file_id",ue.current),ee.append("file_name",A.current),ee.append("file_size",se.current.toString()),ee.append("chunk",o),ee.append("chunk_md5",ce),ee.append("chunk_size",o.size.toString()),ee.append("shard_index",D.toString()),ee.append("shard_total",ie.current.toString()),ee.append("image_name",oe.image_name),ee.append("image_version",oe.image_version),ee.append("os_version",oe.os_version),k.next=21,Pr(ee,(F=V.current)===null||F===void 0?void 0:F.signal);case 21:if(G=k.sent,!G.success){k.next=27;break}return G.status==="completed"&&(E.current=!0,C.current=!1,H(100),fe(!1),ae(la),te("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F\uFF01\u8BF7\u7A0D\u540E\u67E5\u770B\u5217\u8868\u3002"),de.ZP.success("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F\uFF01\u7CFB\u7EDF\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u540E\u67E5\u770B\u5217\u8868\u3002"),t==null||t(),p.current&&(clearInterval(p.current),p.current=null)),k.abrupt("return",G);case 27:return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(D," \u5931\u8D25:"),G.message),k.abrupt("return",G);case 29:k.next=36;break;case 31:if(k.prev=31,k.t0=k.catch(0),!(k.t0 instanceof Error&&k.t0.name==="AbortError")){k.next=35;break}return k.abrupt("return",{success:!1});case 35:return k.abrupt("return",{success:!1});case 36:case"end":return k.stop()}},n,null,[[0,31]])}));return function(o,D){return v.apply(this,arguments)}}(),u=function(){var v=le()(x()().mark(function n(){var o,D,h,F;return x()().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:for(o=[],D=!1,h=0;h0&&!((Te=V.current)!==null&&Te!==void 0&&Te.signal.aborted)&&!D)){ve.next=15;break}if(k=j.current.shift(),!k){ve.next=13;break}return Mr=k.chunk,br=k.index,ve.next=6,Ie(Mr,br);case 6:if(Be=ve.sent,!Be.success){ve.next=11;break}D||(me.current+=1,Ze=void 0,me.current===ie.current?Ze=100:Ze=Math.min(Math.floor(me.current/ie.current*100),99),H(Ze)),ve.next=13;break;case 11:return!((er=V.current)!==null&&er!==void 0&&er.signal.aborted)&&!D&&(D=!0,fe(!1),ae(gr),C.current||(te(Be.message||"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"),de.ZP.error(Be.message||"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25")),V.current&&V.current.abort(),p.current&&(clearInterval(p.current),p.current=null)),ve.abrupt("return");case 13:ve.next=0;break;case 15:case"end":return ve.stop()}},G)}));return function(){return ee.apply(this,arguments)}}(),o.push(F());return ce.next=5,Promise.all(o);case 5:case"end":return ce.stop()}},n)}));return function(){return v.apply(this,arguments)}}(),r=function(){var v=le()(x()().mark(function n(o){var D,h,F,oe,ce;return x()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:for(G.prev=0,C.current=!1,E.current=!1,fe(!0),ae(sa),H(0),te("\u6B63\u5728\u51C6\u5907\u4E0A\u4F20..."),ge(o),Se(0),Se(Math.floor((Date.now()-Date.now())/1e3)),p.current&&clearInterval(p.current),p.current=setInterval(function(){Se(function(Te){return Te+1})},1e3),me.current=0,se.current=o.size,A.current=o.name,ue.current=(0,ua.Z)(),D=Hr(o.size),ie.current=Math.ceil(o.size/D),j.current=[],te("\u6B63\u5728\u5206\u6790\u6587\u4EF6... "),h=0;hnr.MAX_FILE_SIZE?(de.ZP.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC750GB"),!1):(ge(n),b(!1),!1)},K=function(){var v=le()(x()().mark(function n(){var o,D;return x()().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(C.current=!0,E.current=!0,j.current=[],o=V.current,V.current=new AbortController,o&&o.abort(),!ue.current){F.next=18;break}return F.prev=7,D=new URLSearchParams,D.append("file_id",ue.current),F.next=12,Or(D);case 12:de.ZP.success("\u4E0A\u4F20\u5DF2\u53D6\u6D88"),F.next=18;break;case 15:F.prev=15,F.t0=F.catch(7),console.error("\u53D6\u6D88\u4E0A\u4F20API\u8C03\u7528\u5931\u8D25:",F.t0);case 18:fe(!1),ae(mr),H(0),b(!1),p.current&&(clearInterval(p.current),p.current=null);case 23:case"end":return F.stop()}},n,null,[[7,15]])}));return function(){return v.apply(this,arguments)}}(),ye=function(n){if(!n)return"0 Bytes";var o=n.size;if(o===0)return"0 Bytes";var D=1024,h=["Bytes","KB","MB","GB"],F=Math.floor(Math.log(o)/Math.log(D));return parseFloat((o/Math.pow(D,F)).toFixed(2))+" "+h[F]},Me=function(){return(0,e.jsxs)("div",{style:{border:"1px solid #d9d9d9",borderRadius:4,padding:12,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,e.jsxs)(Je.Z,{children:[(0,e.jsx)(ea.Z,{style:{fontSize:24}}),(0,e.jsxs)("div",{children:[(0,e.jsx)("div",{children:_==null?void 0:_.name}),(0,e.jsx)("div",{style:{fontSize:12,color:"#999"},children:ye(_)})]})]}),X?(0,e.jsxs)(Je.Z,{size:"large",align:"center",children:[(0,e.jsx)("span",{style:w()(w()({},kr[U]),{},{minWidth:120}),children:De}),(0,e.jsx)(ta.Z,{percent:Z,status:U==="error"?"exception":"normal",size:"small",style:{width:120},format:function(o){return"".concat(o,"%")}}),(0,e.jsx)("span",{style:{position:"relative",top:2},children:Xr(Oe)}),d?(0,e.jsx)(re.ZP,{style:{position:"relative",top:2},type:"text",title:"\u53D6\u6D88\u4E0A\u4F20",onClick:K,children:"\u53D6\u6D88\u4E0A\u4F20"}):U==="success"?null:(0,e.jsx)(re.ZP,{type:"text",icon:(0,e.jsx)(pr.Z,{}),onClick:function(){ge(null),b(!1),T()},children:"\u79FB\u9664\u6587\u4EF6"})]}):(0,e.jsx)(re.ZP,{type:"text",icon:(0,e.jsx)(pr.Z,{}),onClick:function(){ge(null),b(!1)},children:"\u79FB\u9664\u6587\u4EF6"})]})},Re=function(){switch(z){case 0:return(0,e.jsx)(ze.Z,{form:I,labelCol:{span:3},wrapperCol:{span:20},children:Ee()});case 1:return(0,e.jsx)(ze.Z.Item,{label:"\u4E0A\u4F20\u7CFB\u7EDF\u955C\u50CF",required:!0,children:_?Me():(0,e.jsxs)(ia,{beforeUpload:y,disabled:d,multiple:!1,showUploadList:!1,children:[(0,e.jsx)("p",{className:"ant-upload-drag-icon",children:(0,e.jsx)(ra.Z,{style:{fontSize:48}})}),(0,e.jsx)("p",{className:"ant-upload-text",children:"\u70B9\u51FB\u4E0A\u4F20\u6216\u62D6\u62FD\u6587\u4EF6\u5230\u6B64\u5904"}),(0,e.jsx)("p",{className:"ant-upload-hint",children:"\u652F\u6301\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A50G"})]})});default:return null}},Ue=function(){return z===0?[(0,e.jsx)(re.ZP,{type:"primary",onClick:f,children:"\u4E0B\u4E00\u6B65"},"next")]:[(0,e.jsx)(re.ZP,{onClick:Ce,disabled:d||U==="uploading"||U==="success",icon:(0,e.jsx)(aa.Z,{}),children:"\u4E0A\u4E00\u6B65"},"back"),(0,e.jsx)(re.ZP,{type:"primary",onClick:Fe,disabled:!_||X&&(d||U==="error"&&Z>0)||U==="success",loading:d,children:X?U==="success"?"\u4E0A\u4F20\u6210\u529F":U==="error"?"\u91CD\u65B0\u4E0A\u4F20":"\u4E0A\u4F20\u4E2D...":"\u5F00\u59CB\u4E0A\u4F20"},"submit"),(0,e.jsx)(re.ZP,{onClick:_e,children:"\u5173\u95ED"},"cancel")]},_e=function(){d?K().finally(function(){T(),l()}):(T(),l())};return(0,e.jsxs)(Ke.Z,{title:"\u65B0\u5EFA\u7CFB\u7EDF\u955C\u50CF",open:i,onCancel:_e,footer:Ue(),width:1e3,wrapClassName:"import-modal",maskClosable:!1,closable:!d,children:[(0,e.jsx)("div",{style:{display:"flex",justifyContent:"center",marginBottom:16},children:(0,e.jsxs)(vr.Z,{current:z,style:{marginBottom:24,width:"50%"},children:[(0,e.jsx)(hr,{title:"\u57FA\u672C\u4FE1\u606F"}),(0,e.jsx)(hr,{title:"\u4E0A\u4F20\u955C\u50CF"})]})}),Re()]})},ca=s(13769),da=s.n(ca),fa=["pagination","filters","sort","search"],pa=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{pagination:{current:1,pageSize:10},filters:{},sort:{},search:{}},i=(0,c.useState)(a),l=B()(i,2),t=l[0],N=l[1],R=(0,c.useCallback)(function(){var g=t.pagination,z=t.filters,S=t.sort,$=t.search,q=da()(t,fa),Z=w()({page_size:g==null?void 0:g.pageSize,page_num:g==null?void 0:g.current},q);return S!=null&&S.field&&(Z.orderby=S.field,Z.order=S.order==="ascend"?"asc":"desc"),Object.entries(z||{}).forEach(function(H){var P=B()(H,2),W=P[0],d=P[1];d!=null&&(Z[W]=d)}),Object.entries($||{}).forEach(function(H){var P=B()(H,2),W=P[0],d=P[1];d!=null&&d!==""&&(Z[W]=d)}),console.log("getApiParams apiParams",Z),Z},[t]),I=(0,c.useCallback)(function(g,z){N(function(S){var $,q=($=z==null?void 0:z.resetPage)!==null&&$!==void 0?$:g.search&&Object.keys(g.search).length>0||g.filters&&Object.keys(g.filters).length>0;return w()(w()(w()({},S),g),{},{pagination:w()(w()(w()({},S.pagination),g.pagination),q?{current:1}:{})})})},[]),m=(0,c.useCallback)(function(g,z,S,$){var q={};Object.entries(z||{}).forEach(function(H){var P=B()(H,2),W=P[0],d=P[1];W==="image_type"?Array.isArray(d)&&d.length>0&&d[0]!=="\u5168\u90E8"&&(q[W]=Number(d[0])):Array.isArray(d)&&d.length>0?q[W]=d[0]:d!=null&&!Array.isArray(d)&&d!==""&&(q[W]=d)});var Z={pagination:{current:g.current||1,pageSize:g.pageSize||10},filters:q};Array.isArray(S)||(Z.sort={field:S.field,order:S.order==="ascend"||S.order==="descend"?S.order:void 0}),I(Z)},[I]);return{tableParams:t,getApiParams:R,updateParams:I,handleTableChange:m}},va=pa,ha=Object.defineProperty,Sr=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,Cr=(M,a,i)=>a in M?ha(M,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):M[a]=i,Sa=(M,a)=>{for(var i in a||(a={}))ma.call(a,i)&&Cr(M,i,a[i]);if(Sr)for(var i of Sr(a))ga.call(a,i)&&Cr(M,i,a[i]);return M};const Ca=M=>c.createElement("svg",Sa({className:"refresh_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},M),c.createElement("path",{d:"M981.448 133.18a35.368 35.368 0 0 0-35.367 35.368v85.103A505.092 505.092 0 0 0 6.63 474.698a35.368 35.368 0 0 0 32.605 38.13 35.368 35.368 0 0 0 35.367-32.603 434.357 434.357 0 0 1 819.532-165.786H800.19a35.368 35.368 0 1 0 0 71.288h181.258a35.368 35.368 0 0 0 35.368-35.368V168.55a35.368 35.368 0 0 0-35.368-35.368zm0 379.096a35.368 35.368 0 0 0-38.13 32.605 434.357 434.357 0 0 1-819.532 165.785H223.81a35.368 35.368 0 1 0 0-71.288H42.552a35.368 35.368 0 0 0-35.368 35.368v181.258a35.368 35.368 0 1 0 71.288 0V770.35a505.092 505.092 0 0 0 939.45-221.047 35.368 35.368 0 0 0-34.816-37.026z",fill:"#5E5C5C"}));var Fa="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk4MS40NDggMTMzLjE4YTM1LjM2OCAzNS4zNjggMCAwIDAtMzUuMzY3IDM1LjM2OHY4NS4xMDNBNTA1LjA5MiA1MDUuMDkyIDAgMCAwIDYuNjMgNDc0LjY5OGEzNS4zNjggMzUuMzY4IDAgMCAwIDMyLjYwNSAzOC4xMyAzNS4zNjggMzUuMzY4IDAgMCAwIDM1LjM2Ny0zMi42MDMgNDM0LjM1NyA0MzQuMzU3IDAgMCAxIDgxOS41MzItMTY1Ljc4Nkg4MDAuMTlhMzUuMzY4IDM1LjM2OCAwIDEgMCAwIDcxLjI4OGgxODEuMjU4YTM1LjM2OCAzNS4zNjggMCAwIDAgMzUuMzY4LTM1LjM2OFYxNjguNTVhMzUuMzY4IDM1LjM2OCAwIDAgMC0zNS4zNjgtMzUuMzY4em0wIDM3OS4wOTZhMzUuMzY4IDM1LjM2OCAwIDAgMC0zOC4xMyAzMi42MDUgNDM0LjM1NyA0MzQuMzU3IDAgMCAxLTgxOS41MzIgMTY1Ljc4NUgyMjMuODFhMzUuMzY4IDM1LjM2OCAwIDEgMCAwLTcxLjI4OEg0Mi41NTJhMzUuMzY4IDM1LjM2OCAwIDAgMC0zNS4zNjggMzUuMzY4djE4MS4yNThhMzUuMzY4IDM1LjM2OCAwIDEgMCA3MS4yODggMFY3NzAuMzVhNTA1LjA5MiA1MDUuMDkyIDAgMCAwIDkzOS40NS0yMjEuMDQ3IDM1LjM2OCAzNS4zNjggMCAwIDAtMzQuODE2LTM3LjAyNnoiIGZpbGw9IiM1RTVDNUMiLz48L3N2Zz4=",yr=function(a,i){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,t=null,N=function(){for(var I=arguments.length,m=new Array(I),g=0;g