mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
1 line
12 KiB
JavaScript
Vendored
1 line
12 KiB
JavaScript
Vendored
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7423],{34744:function(e,t,r){r.r(t),r.d(t,{Circle:function(){return Z},Line:function(){return f},default:function(){return w}});var n=r(87462),a=r(1413),o=r(45987),i=r(67294),s=r(94184),c=r.n(s),l={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},u=function(){var e=(0,i.useRef)([]),t=(0,i.useRef)(null);return(0,i.useEffect)(function(){var r=Date.now(),n=!1;e.current.forEach(function(e){if(e){n=!0;var a=e.style;a.transitionDuration=".3s, .3s, .3s, .06s",t.current&&r-t.current<100&&(a.transitionDuration="0s, 0s")}}),n&&(t.current=Date.now())}),e.current},p=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],f=function(e){var t=(0,a.Z)((0,a.Z)({},l),e),r=t.className,s=t.percent,f=t.prefixCls,d=t.strokeColor,h=t.strokeLinecap,y=t.strokeWidth,v=t.style,k=t.trailColor,m=t.trailWidth,b=t.transition,g=(0,o.Z)(t,p);delete g.gapPosition;var C=Array.isArray(s)?s:[s],E=Array.isArray(d)?d:[d],Z=u(),w=y/2,x="M ".concat("round"===h?w:0,",").concat(w,"\n L ").concat("round"===h?100-y/2:100,",").concat(w),D=0;return i.createElement("svg",(0,n.Z)({className:c()("".concat(f,"-line"),r),viewBox:"0 0 100 ".concat(y),preserveAspectRatio:"none",style:v},g),i.createElement("path",{className:"".concat(f,"-line-trail"),d:x,strokeLinecap:h,stroke:k,strokeWidth:m||y,fillOpacity:"0"}),C.map(function(e,t){var r=1;switch(h){case"round":r=1-y/100;break;case"square":r=1-y/2/100;break;default:r=1}var n={strokeDasharray:"".concat(e*r,"px, 100px"),strokeDashoffset:"-".concat(D,"px"),transition:b||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},a=E[t]||E[E.length-1];return D+=e,i.createElement("path",{key:t,className:"".concat(f,"-line-path"),d:x,strokeLinecap:h,stroke:a,strokeWidth:y,fillOpacity:"0",ref:function(e){Z[t]=e},style:n})}))},d=r(71002),h=r(97685),y=r(98924),v=0,k=(0,y.Z)(),m=function(e){var t=i.useState(),r=(0,h.Z)(t,2),n=r[0],a=r[1];return i.useEffect(function(){var e;a("rc_progress_".concat((k?(e=v,v+=1):e="TEST_OR_SSR",e)))},[]),e||n},b=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function g(e){return+e.replace("%","")}function C(e){var t=null!=e?e:[];return Array.isArray(t)?t:[t]}var E=function(e,t,r,n,a,o,i,s,c,l){var u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:0,p=(100-n)/100*t;return"round"===c&&100!==n&&(p+=l/2)>=t&&(p=t-.01),{stroke:"string"==typeof s?s:void 0,strokeDasharray:"".concat(t,"px ").concat(e),strokeDashoffset:p+u,transform:"rotate(".concat(a+r/100*360*((360-o)/360)+(0===o?0:({bottom:0,top:180,left:90,right:-90})[i]),"deg)"),transformOrigin:"0 0",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Z=function(e){var t,r,s,p,f=(0,a.Z)((0,a.Z)({},l),e),h=f.id,y=f.prefixCls,v=f.steps,k=f.strokeWidth,Z=f.trailWidth,w=f.gapDegree,x=void 0===w?0:w,D=f.gapPosition,F=f.trailColor,P=f.strokeLinecap,L=f.style,W=f.className,A=f.strokeColor,N=f.percent,R=(0,o.Z)(f,b),M=m(h),O="".concat(M,"-gradient"),j=50-k/2,q=2*Math.PI*j,S=x>0?90+x/2:-90,_=q*((360-x)/360),I="object"===(0,d.Z)(v)?v:{count:v,space:2},U=I.count,T=I.space,$=E(q,_,0,100,S,x,D,F,P,k),B=C(N),H=C(A),X=H.find(function(e){return e&&"object"===(0,d.Z)(e)}),K=u();return i.createElement("svg",(0,n.Z)({className:c()("".concat(y,"-circle"),W),viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),style:L,id:h,role:"presentation"},R),X&&i.createElement("defs",null,i.createElement("linearGradient",{id:O,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(X).sort(function(e,t){return g(e)-g(t)}).map(function(e,t){return i.createElement("stop",{key:t,offset:e,stopColor:X[e]})}))),!U&&i.createElement("circle",{className:"".concat(y,"-circle-trail"),r:j,cx:0,cy:0,stroke:F,strokeLinecap:P,strokeWidth:Z||k,style:$}),U?(t=Math.round(U*(B[0]/100)),r=100/U,s=0,Array(U).fill(null).map(function(e,n){var a=n<=t-1?H[0]:F,o=a&&"object"===(0,d.Z)(a)?"url(#".concat(O,")"):void 0,c=E(q,_,s,r,S,x,D,a,"butt",k,T);return s+=(_-c.strokeDashoffset+T)*100/_,i.createElement("circle",{key:n,className:"".concat(y,"-circle-path"),r:j,cx:0,cy:0,stroke:o,strokeWidth:k,opacity:1,style:c,ref:function(e){K[n]=e}})})):(p=0,B.map(function(e,t){var r=H[t]||H[H.length-1],n=r&&"object"===(0,d.Z)(r)?"url(#".concat(O,")"):void 0,a=E(q,_,p,e,S,x,D,r,P,k);return p+=e,i.createElement("circle",{key:t,className:"".concat(y,"-circle-path"),r:j,cx:0,cy:0,stroke:n,strokeLinecap:P,strokeWidth:k,opacity:0===e?0:1,style:a,ref:function(e){K[t]=e}})}).reverse()))},w={Line:f,Circle:Z}},36356:function(e,t,r){r.r(t),r.d(t,{default:function(){return W}});var n=r(87462),a=r(15671),o=r(43144),i=r(32531),s=r(73568),c=r(67294),l=r(4942),u=r(45987),p=r(74165),f=r(71002),d=r(15861),h=r(74902),y=r(94184),v=r.n(y),k=r(64217);function m(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}function b(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(t){var n=e.data[t];if(Array.isArray(n)){n.forEach(function(e){r.append("".concat(t,"[]"),e)});return}r.append(t,n)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300){var r;return e.onError(((r=Error("cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"))).status=t.status,r.method=e.method,r.url=e.action,r),m(t))}return e.onSuccess(m(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var n=e.headers||{};return null!==n["X-Requested-With"]&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(e){null!==n[e]&&t.setRequestHeader(e,n[e])}),t.send(r),{abort:function(){t.abort()}}}var g=+new Date,C=0;function E(){return"rc-upload-".concat(g,"-").concat(++C)}var Z=r(80334),w=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",a=e.type||"",o=a.replace(/\/.*$/,"");return r.some(function(e){var t=e.trim();if(/^\*(\/\*)?$/.test(e))return!0;if("."===t.charAt(0)){var r=n.toLowerCase(),i=t.toLowerCase(),s=[i];return(".jpg"===i||".jpeg"===i)&&(s=[".jpg",".jpeg"]),s.some(function(e){return r.endsWith(e)})}return/\/\*$/.test(t)?o===t.replace(/\/.*$/,""):a===t||!!/^\w+$/.test(t)&&((0,Z.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(t,"'.Skip for check.")),!0)})}return!0},x=function(e,t,r){var n=function e(n,a){if(n.path=a||"",n.isFile)n.file(function(e){r(e)&&(n.fullPath&&!e.webkitRelativePath&&(Object.defineProperties(e,{webkitRelativePath:{writable:!0}}),e.webkitRelativePath=n.fullPath.replace(/^\//,""),Object.defineProperties(e,{webkitRelativePath:{writable:!1}})),t([e]))});else if(n.isDirectory){var o,i,s;o=function(t){t.forEach(function(t){e(t,"".concat(a).concat(n.name,"/"))})},i=n.createReader(),s=[],function e(){i.readEntries(function(t){var r=Array.prototype.slice.apply(t);s=s.concat(r),r.length?e():o(s)})}()}};e.forEach(function(e){n(e.webkitGetAsEntry())})},D=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],F=function(e){(0,i.Z)(r,e);var t=(0,s.Z)(r);function r(){(0,a.Z)(this,r);for(var e,n,o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];return(e=t.call.apply(t,[this].concat(i))).state={uid:E()},e.reqs={},e.fileInput=void 0,e._isMounted=void 0,e.onChange=function(t){var r=e.props,n=r.accept,a=r.directory,o=t.target.files,i=(0,h.Z)(o).filter(function(e){return!a||w(e,n)});e.uploadFiles(i),e.reset()},e.onClick=function(t){var r=e.fileInput;if(r){var n=e.props,a=n.children,o=n.onClick;if(a&&"button"===a.type){var i=r.parentNode;i.focus(),i.querySelector("button").blur()}r.click(),o&&o(t)}},e.onKeyDown=function(t){"Enter"===t.key&&e.onClick(t)},e.onFileDrop=function(t){var r=e.props.multiple;if(t.preventDefault(),"dragover"!==t.type){if(e.props.directory)x(Array.prototype.slice.call(t.dataTransfer.items),e.uploadFiles,function(t){return w(t,e.props.accept)});else{var n=(0,h.Z)(t.dataTransfer.files).filter(function(t){return w(t,e.props.accept)});!1===r&&(n=n.slice(0,1)),e.uploadFiles(n)}}},e.uploadFiles=function(t){var r=(0,h.Z)(t);Promise.all(r.map(function(t){return t.uid=E(),e.processFile(t,r)})).then(function(t){var r=e.props.onBatchStart;null==r||r(t.map(function(e){return{file:e.origin,parsedFile:e.parsedFile}})),t.filter(function(e){return null!==e.parsedFile}).forEach(function(t){e.post(t)})})},e.processFile=(n=(0,d.Z)((0,p.Z)().mark(function t(r,n){var a,o,i,s,c,l,u,d;return(0,p.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a=e.props.beforeUpload,o=r,!a){t.next=14;break}return t.prev=3,t.next=6,a(r,n);case 6:o=t.sent,t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),o=!1;case 12:if(!1!==o){t.next=14;break}return t.abrupt("return",{origin:r,parsedFile:null,action:null,data:null});case 14:if("function"!=typeof(i=e.props.action)){t.next=21;break}return t.next=18,i(r);case 18:s=t.sent,t.next=22;break;case 21:s=i;case 22:if("function"!=typeof(c=e.props.data)){t.next=29;break}return t.next=26,c(r);case 26:l=t.sent,t.next=30;break;case 29:l=c;case 30:return(d=(u=("object"===(0,f.Z)(o)||"string"==typeof o)&&o?o:r)instanceof File?u:new File([u],r.name,{type:r.type})).uid=r.uid,t.abrupt("return",{origin:r,data:l,parsedFile:d,action:s});case 35:case"end":return t.stop()}},t,null,[[3,9]])})),function(e,t){return n.apply(this,arguments)}),e.saveFileInput=function(t){e.fileInput=t},e}return(0,o.Z)(r,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(e){var t=this,r=e.data,n=e.origin,a=e.action,o=e.parsedFile;if(this._isMounted){var i=this.props,s=i.onStart,c=i.customRequest,l=i.name,u=i.headers,p=i.withCredentials,f=i.method,d=n.uid;s(n),this.reqs[d]=(c||b)({action:a,filename:l,data:r,file:o,headers:u,withCredentials:p,method:f||"post",onProgress:function(e){var r=t.props.onProgress;null==r||r(e,o)},onSuccess:function(e,r){var n=t.props.onSuccess;null==n||n(e,o,r),delete t.reqs[d]},onError:function(e,r){var n=t.props.onError;null==n||n(e,r,o),delete t.reqs[d]}})}}},{key:"reset",value:function(){this.setState({uid:E()})}},{key:"abort",value:function(e){var t=this.reqs;if(e){var r=e.uid?e.uid:e;t[r]&&t[r].abort&&t[r].abort(),delete t[r]}else Object.keys(t).forEach(function(e){t[e]&&t[e].abort&&t[e].abort(),delete t[e]})}},{key:"render",value:function(){var e,t=this.props,r=t.component,a=t.prefixCls,o=t.className,i=t.disabled,s=t.id,p=t.style,f=t.multiple,d=t.accept,h=t.capture,y=t.children,m=t.directory,b=t.openFileDialogOnClick,g=t.onMouseEnter,C=t.onMouseLeave,E=(0,u.Z)(t,D),Z=v()((e={},(0,l.Z)(e,a,!0),(0,l.Z)(e,"".concat(a,"-disabled"),i),(0,l.Z)(e,o,o),e)),w=i?{}:{onClick:b?this.onClick:function(){},onKeyDown:b?this.onKeyDown:function(){},onMouseEnter:g,onMouseLeave:C,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return c.createElement(r,(0,n.Z)({},w,{className:Z,role:"button",style:p}),c.createElement("input",(0,n.Z)({},(0,k.Z)(E,{aria:!0,data:!0}),{id:s,type:"file",ref:this.saveFileInput,onClick:function(e){return e.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:d},m?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},{multiple:f,onChange:this.onChange},null!=h?{capture:h}:{})),y)}}]),r}(c.Component);function P(){}var L=function(e){(0,i.Z)(r,e);var t=(0,s.Z)(r);function r(){var e;(0,a.Z)(this,r);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).uploader=void 0,e.saveUploader=function(t){e.uploader=t},e}return(0,o.Z)(r,[{key:"abort",value:function(e){this.uploader.abort(e)}},{key:"render",value:function(){return c.createElement(F,(0,n.Z)({},this.props,{ref:this.saveUploader}))}}]),r}(c.Component);L.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:P,onError:P,onSuccess:P,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var W=L}}]); |