"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12768],{36579:function(e,t,n){n.d(t,{Z:function(){return _}});var a=n(42122),r=n.n(a),i=n(17061),c=n.n(i),l=n(17156),o=n.n(l),s=n(27424),u=n.n(s),d=n(67294),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(71577),h=n(77171),v=n(8691),m=n(83062),g=n(29427),x=n(51412),y=n(82982),w=n(59758),b=n(85893),_=function(e){var t,n,a,i,l,s,_,k=e.editOffice,j=void 0===k?"view":k,E=e.data,C=(e.theme,e.type),S=e.filename,N=e.monacoEditor,R=e.className,Z=e.style,O=e.close,P=e.onClose,T=e.hasMask,L=e.disabledDownload,I=e.onImgDimensions,A=e.showNodata,M=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),W=u()(M,2),F=(W[0],W[1],(0,d.useState)("")),H=u()(F,2),V=(H[0],H[1]),B=(0,d.useState)(),z=u()(B,2),D=z[0],U=z[1],$="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,J=(0,d.useRef)();null!==(t=E)&&void 0!==t&&t.startsWith("/api")&&"txt"!==C&&(E=w.Z.API_SERVER+E),S&&(N.filename=S),(0,d.useEffect)((function(){var e,t,n=null===(e=document.cookie)||void 0===e||null===(t=e.replace(/\s/g,""))||void 0===t?void 0:t.split(";");null==n||n.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&V(t[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&X()}),[C,E]);var X=function(){var e=o()(c()().mark((function e(){var t,n,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E,E.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:n});case 5:a=e.sent,U(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){Y()},Y=function(){(0,g.Nd)(S||"educoder",decodeURIComponent(E))};return(0,b.jsxs)("div",{style:r()({},Z||{}),className:"".concat(T&&p.bgBlack," ").concat(C?p.wrp:"hide"),children:[O&&(0,b.jsxs)("div",{className:p.close,ref:J,children:[!!I&&(0,b.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{onClick:function(){P(),I()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,b.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{onClick:Y,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{className:"",onClick:P,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[R]," ").concat(R," ").concat(p.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,b.jsx)(v.ZP,r()({},N))}),"audio"===C&&(0,b.jsx)("audio",{src:(null===(n=E)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(a=E)&&void 0!==a&&a.startsWith("/api")?E:"data:image/png;base64,".concat(E),autoPlay:!0}),"video"===C&&(0,b.jsx)(b.Fragment,{children:(null===(i=E)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(l=E)&&void 0!==l&&l.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===C&&D&&(0,b.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(D.key,"&url=").concat(q+D.url,"&callbackUrl=").concat(q+D.callbackUrl,"&fileType=").concat(D.fileType,"&title=").concat(D.title,"&model=").concat(j,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===C&&(0,b.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===C&&(0,b.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!L)}),"image"===C&&(0,b.jsx)("img",{src:(null===(s=E)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(_=E)&&void 0!==_&&_.startsWith("/api")?E:"data:image/png;base64,".concat(E)}),("other"===C||"download"===C)&&(0,b.jsx)(b.Fragment,{children:A?(0,b.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:K,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:K,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},12768:function(e,t,n){n.d(t,{Z:function(){return D}});var a=n(42122),r=n.n(a),i=n(861),c=n.n(i),l=n(74704),o=n.n(l),s=n(27424),u=n.n(s),d=n(67294),p=(n(81897),n(47084)),f=n.n(p),h=n(90621);var v=[],m=["