From e4100a61d0b45c20c61ceade71f03d29f483bc76 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Tue, 16 Sep 2025 17:17:21 +0800 Subject: [PATCH] Auto Submit --- index.html | 2 +- ...> p__Shixuns__New__index.dd3c245d.async.js | 46 +++++++++---------- ...ixuns__ThemeChange__Edit.e2eea920.async.js | 2 +- umi.65cd77e3.js => umi.24c40b6f.js | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) rename p__Shixuns__New__index.27bcea5f.async.js => p__Shixuns__New__index.dd3c245d.async.js (93%) rename p__Shixuns__ThemeChange__Edit.60556c07.async.js => p__Shixuns__ThemeChange__Edit.e2eea920.async.js (87%) rename umi.65cd77e3.js => umi.24c40b6f.js (99%) diff --git a/index.html b/index.html index 2679be19fd..3df5bde57b 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Shixuns__New__index.27bcea5f.async.js b/p__Shixuns__New__index.dd3c245d.async.js similarity index 93% rename from p__Shixuns__New__index.27bcea5f.async.js rename to p__Shixuns__New__index.dd3c245d.async.js index e0a0aa23de..258c5c327d 100644 --- a/p__Shixuns__New__index.27bcea5f.async.js +++ b/p__Shixuns__New__index.dd3c245d.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7008],{26227:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},41464:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},33853:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},38819:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},21697:function(He,ft){"use strict";ft.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},20397:function(){"use strict";function He(ae,a,y,x){y===void 0&&(y=0),x===void 0&&(x=1/0),this._name=ae,this._defaultValue=a,this._minimum=y,this._maximum=x}Object.defineProperty(He.prototype,"name",{get:function(){return this._name},set:function(ae){if(typeof ae!="string"||ae==="")throw new Error("Shape name must be a valid string.");this._name=ae}}),Object.defineProperty(He.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("The default value must be a real number, not: "+ae);this._defaultValue=ae}}),Object.defineProperty(He.prototype,"minimum",{get:function(){return this._minimum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Minimum must be a real number, not: "+ae);this._minimum=ae}}),Object.defineProperty(He.prototype,"maximum",{get:function(){return this._maximum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Maximum must be a real number, not: "+ae);this._maximum=ae}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ae,a){var y=go.Shape._FigureParameters[ae];return y?y[a]:null},go.Shape.setFigureParameter=function(ae,a,y){if(!(y instanceof He))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var x=go.Shape._FigureParameters[ae];x||(x=[],go.Shape._FigureParameters[ae]=x),x[a]=y};var ft=[];function oe(ae,a){var y=ft.pop();return y===void 0?new go.Point(ae,a):(y.x=ae,y.y=a,y)}function ee(){var ae=ft.pop();return ae===void 0?new go.Point:ae}function fe(ae){ft.push(ae)}function Re(ae,a,y,x,b,E,z,te,ne){ne||(ne=new go.Point);var re=ae-y,ie=b-z,ge=NaN,ue=NaN;if(re===0)if(ie===0)ae===y&&(ge=ae,ue=a);else{var de=(E-te)/ie,be=E-de*b;ge=ae,ue=de*ge+be}else if(ie===0){var Ne=(a-x)/re,nt=a-Ne*ae;ge=b,ue=Ne*ge+nt}else{var Ne=(a-x)/re,de=(E-te)/ie,nt=a-Ne*ae,be=E-de*b;ge=(be-nt)/(Ne-de),ue=Ne*ge+nt}return ne.x=ge,ne.y=ue,ne}function Me(ae,a,y,x,b,E,z,te,ne,re,ie,ge,ue,de){var be=1-ne,Ne=ne,nt=ae*be+y*Ne,pt=a*be+x*Ne,Dt=y*be+b*Ne,vt=x*be+E*Ne,Nt=b*be+z*Ne,mt=E*be+te*Ne,It=nt*be+Dt*Ne,st=pt*be+vt*Ne,Rt=Dt*be+Nt*Ne,ke=vt*be+mt*Ne,bt=It*be+Rt*Ne,Ot=st*be+ke*Ne;re.x=nt,re.y=pt,ie.x=It,ie.y=st,ge.x=bt,ge.y=Ot,ue.x=Rt,ue.y=ke,de.x=Nt,de.y=mt}var Le=new go.Spot(.156,.156),Ee=new go.Spot(.844,.844),ce=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new He("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*ce,E=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,x,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,b,b,0).close()));return b>1&&(E.spot1=new go.Spot(0,0,b,b),E.spot2=new go.Spot(1,1,-b,-b)),E}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=y/2,x.endX=a,x.endY=y/2,x}),go.Shape.defineFigureGenerator("LineV",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=y,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ae,a,y){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ae,a,y){var x=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return b.spot1=Le,b.spot2=Ee,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}),go.Shape.defineFigureGenerator("Line2",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=y,x}),go.Shape.defineFigureGenerator("Curve1",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,ce*a,0,a,(1-ce)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,ce*y,(1-ce)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,ce*y,ce*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-ce)*a,0,0,(1-ce)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new He("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var b=Math.abs(x)*a;if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(x=a);var b=Math.abs(x);if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(x=.5);var b=Math.abs(x)*a;if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(x=a/2);var b=Math.abs(x);if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(x=a/2);var b=Math.abs(x);if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(z.add(new go.PathSegment(go.PathSegment.Move,a/2+te,a/2)),z.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,te,te).close())),E.spot1=Le,E.spot2=Ee,E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Cloud",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ae,a,y){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,x*y).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new He("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new He("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ae,a,y){var x=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(x)&&(x=0),isNaN(b)&&(b=315);var E=x%360;E<0&&(E+=360);var z=b%360,te=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(te,te).add(new go.PathSegment(go.PathSegment.Arc,E,z,te,te,te,te).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ae,a,y){var x=ce/Math.SQRT2*.5,b=Math.SQRT2/2,E=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,E*y,a,(1-x)*y,(b+x)*a,(E+x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new He("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var b=Math.min(x,a)/2,E=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(E-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,E+b,0)).add(new go.PathSegment(go.PathSegment.Line,E+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,E-b,z-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new He("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=Math.min(x,a)/2,E=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(E-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,E+b,0)).add(new go.PathSegment(go.PathSegment.Line,E+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,E-b,z-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new He("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ae,a,y){var x=ae?ae.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var E=a/2,z=y/2,te=Math.atan2(y,a),ne=x-Math.min(Math.cos(te)*x/2,E),re=x-Math.min(Math.sin(te)*x/2,z),b=new go.Geometry,ie=new go.PathFigure(ne,0,!0);return b.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,E,.2*y)),ie.add(new go.PathSegment(go.PathSegment.Line,a-ne,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,re)),ie.add(new go.PathSegment(go.PathSegment.Line,.8*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,a,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,a-ne,y)),ie.add(new go.PathSegment(go.PathSegment.Line,E,.8*y)),ie.add(new go.PathSegment(go.PathSegment.Line,ne,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new He("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=new go.Geometry,E=new go.PathFigure(.1*a,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new He("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.2);var b=new go.Geometry,E=new go.PathFigure(0,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,x*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new He("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.5);var b=new go.Geometry,E=new go.PathFigure(0,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-x)*a,.25*y,Math.abs(1-x)*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,ce*a,0,a,(.5-ce/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+ce/2)*y,ce*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var E=.2,z=.3,te=0,ne=E*ce;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+E+te)*y,(.5-E+z)*a,(.5+ne+te)*y,(.5-ne+z)*a,(.5+E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+E+z)*a,(.5+te)*y,(.5+ne+z)*a,(.5+E+te)*y,(.5+E+z)*a,(.5+ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-E+te)*y,(1-.5+E+z)*a,(.5-ne+te)*y,(.5+ne+z)*a,(.5-E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-ne+z)*a,(.5-E+te)*y,(.5-E+z+.05)*a,(.5-ne+te-.02)*y)),E=.2,z=0,te=-.3,ne=E*ce,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+E+z)*a,(.5+te)*y,(.5+ne+z)*a,(.5+E+te)*y,(.5+E+z)*a,(.5+ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-E+te)*y,(1-.5+E+z)*a,(.5-ne+te)*y,(.5+ne+z)*a,(.5-E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+z)*a,(.5+te)*y,(.5-ne+z)*a,(.5-E+te)*y,(.5-E+z)*a,(.5-ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ne+z)*a,(.5+E+te)*y,(.5-E+z)*a,(.5+ne+te)*y,(.5-ne+z)*a,(.5+E+te)*y)),E=.2,z=-.3,te=0,ne=E*ce,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-E+te)*y,(1-.5+E+z-.05)*a,(.5-ne+te-.02)*y,(.5+ne+z)*a,(.5-E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+z)*a,(.5+te)*y,(.5-ne+z)*a,(.5-E+te)*y,(.5-E+z)*a,(.5-ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+E+te)*y,(.5-E+z)*a,(.5+ne+te)*y,(.5-ne+z)*a,(.5+E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+ne+z)*a,(.5+E+te)*y,(.5+E+z)*a,(.5+ne+te)*y).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var E=.1,z=.5,te=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(z+E)*a,te*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*z,y*te,E*a,E*a).close()),b=new go.PathFigure(a*.5,0,!1),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),te=.75,b=new go.PathFigure((z+E)*a,te*y,!0),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*z,y*te,E*a,E*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(ae,a,y){var x=.8535533905932737,b=.5*a,E=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,E,b,E)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,b,E)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=.5,te=.5,ne=new go.PathFigure(z*a,(te-E)*y);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),E=.4,b=ce*.4;var re=ee(),ie=ee(),ge=ee(),ue=ee();Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.42,re,ie,ge,ue,ue);var de=ee(),be=ee(),Ne=ee();Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.58,ue,ue,Ne,de,be);var nt=ee(),pt=ee(),Dt=ee();Me(z,te+E,z-b,te+E,z-E,te+b,z-E,te,.42,nt,pt,Dt,ue,ue);var vt=ee(),Nt=ee(),mt=ee();return Me(z,te+E,z-b,te+E,z-E,te+b,z-E,te,.58,ue,ue,mt,vt,Nt),ne.add(new go.PathSegment(go.PathSegment.Move,mt.x*a,mt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,vt.x*a,vt.y*y,Nt.x*a,Nt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*a,ge.y*y,re.x*a,re.y*y,ie.x*a,ie.y*y)),ne.add(new go.PathSegment(go.PathSegment.Line,mt.x*a,mt.y*y).close()),ne.add(new go.PathSegment(go.PathSegment.Move,Dt.x*a,Dt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Line,Ne.x*a,Ne.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,de.x*a,de.y*y,be.x*a,be.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*a,Dt.y*y,nt.x*a,nt.y*y,pt.x*a,pt.y*y).close()),fe(re),fe(ie),fe(ge),fe(ue),fe(de),fe(be),fe(Ne),fe(nt),fe(pt),fe(Dt),fe(vt),fe(Nt),fe(mt),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new He("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var b=(a-x)/2,E=b+x;return new go.Geometry().add(new go.PathFigure(E,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ae,a,y){var x=new go.Geometry,b=ce*.4,E=.4,z=.5,te=.5,ne=ee(),re=ee(),ie=ee(),ge=ee(),ue=new go.PathFigure((z-E)*a,te*y,!1);x.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.44,ie,ge,re,ne,ne),ue.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y));var de=oe(re.x,re.y);Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.56,ne,ne,re,ie,ge);var be=oe(re.x,re.y);ue.add(new go.PathSegment(go.PathSegment.Line,(de.x*.1+.95*.9)*a,de.y*.1*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.85*a,de.y*.1*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),ue.add(new go.PathSegment(go.PathSegment.Line,a,0)),ue.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),ue.add(new go.PathSegment(go.PathSegment.Line,(be.x*.1+.9)*a,.15*y)),ue.add(new go.PathSegment(go.PathSegment.Line,(be.x*.1+.9)*a,(be.y*.1+.05*.9)*y)),ue.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),E=.35,b=ce*.35;var Ne=new go.PathFigure(z*a,(te-E)*y,!1);x.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y));var nt=new go.PathFigure((z-E)*a,te*y,!1);return x.add(nt),fe(ne),fe(re),fe(ie),fe(ge),fe(de),fe(be),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(ae,a,y){var x=new go.Geometry,b=.375,E=0,z=-.125,te=b*ce,ne=new go.PathFigure((.525+E)*a,(.5+b+z)*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+E)*a,(.5+z)*y,(.5+te+E)*a,(.5+b+z)*y,(.5+b+E)*a,(.5+te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+E)*a,(.5-b+z)*y,(1-.5+b+E)*a,(.5-te+z)*y,(.5+te+E)*a,(.5-b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+E)*a,(.5+z)*y,(.5-te+E)*a,(.5-b+z)*y,(.5-b+E)*a,(.5-te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.475+E)*a,(.5+b+z)*y,(.5-b+E)*a,(.5+te+z)*y,(.5-te+E)*a,(.5+b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,E=0,z=-.125,te=b*ce;var ne=new go.PathFigure((1-.5+b+E)*a,(.5+z)*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+E)*a,(.5+b+z)*y,(.5+b+E)*a,(.5+te+z)*y,(.5+te+E)*a,(.5+b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+E)*a,(.5+z)*y,(.5-te+E)*a,(.5+b+z)*y,(.5-b+E)*a,(.5+te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+E)*a,(.5-b+z)*y,(.5-b+E)*a,(.5-te+z)*y,(.5-te+E)*a,(.5-b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+E)*a,(.5+z)*y,(.5+te+E)*a,(.5-b+z)*y,(1-.5+b+E)*a,(.5-te+z)*y));var ne=new go.PathFigure((.525+E)*a,(.5+b+z)*y,!1);return x.add(ne),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(ae,a,y){var x=ae?ae.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ae,a,y){var x=ae?ae.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ae,a,y){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ae,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ae,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new He("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new He("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=.3);var E=(1-x)*a,z=(.5-b/2)*y,te=(.5+b/2)*y,ne=new go.Geometry,re=new go.PathFigure(0,z,!0);ne.add(re),re.add(new go.PathSegment(go.PathSegment.Line,E,z)),re.add(new go.PathSegment(go.PathSegment.Line,E,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,E,y)),re.add(new go.PathSegment(go.PathSegment.Line,E,te)),re.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),ne.spot1=new go.Spot(0,z/y);var ie=Re(0,te/y,1,te/y,E/a,1,1,.5,ee());return ne.spot2=new go.Spot(ie.x,ie.y),fe(ie),ne}),go.Shape.setFigureParameter("Arrow2",0,new He("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new He("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var E=a-x,z=(y-b)/2,te=z+b,ne=new go.Geometry,re=new go.PathFigure(0,z,!0);ne.add(re),re.add(new go.PathSegment(go.PathSegment.Line,E,z)),re.add(new go.PathSegment(go.PathSegment.Line,E,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,E,y)),re.add(new go.PathSegment(go.PathSegment.Line,E,te)),re.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),ne.spot1=new go.Spot(0,z/y);var ie=Re(0,te/y,1,te/y,E/a,1,1,.5,ee());return ne.spot2=new go.Spot(ie.x,ie.y),fe(ie),ne}),go.Shape.defineFigureGenerator("Chevron",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new He("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,E=(.5+x/2)*y,z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var ne=Re(0,.5,.3,0,0,b/y,.1,b/y,ee());return z.spot1=new go.Spot(ne.x,ne.y),ne=Re(.7,1,1,.5,0,E/y,1,E/y,ne),z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new He("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new He("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var E=(y-x)/2,z=E+x,te=(y-b)/2,ne=te+b;(x>y||b>y)&&(b>x?(x=x*y/b,E=(y-x)/2,z=E+x,te=0,ne=y):(E=0,z=y,te=0,ne=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te).close());var ge=Re(0,.5,.3,te/y,0,E/y,1,E/y,ee());return re.spot1=new go.Spot(ge.x,ge.y),ge=Re(.7,ne/y,1,.5,0,z/y,1,z/y,ge),re.spot2=new go.Spot(ge.x,ge.y),fe(ge),re}),go.Shape.setFigureParameter("IBeamArrow",0,new He("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,E=(.5+x/2)*y,z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(0,b/y);var ne=Re(.7,1,1,.5,0,E/y,1,E/y,ee());return z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("IBeamArrow2",0,new He("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new He("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var E=(y-x)/2,z=E+x,te=(y-b)/2,ne=te+b;(x>y||b>y)&&(b>x?(x=x*y/b,E=(y-x)/2,z=E+x,te=0,ne=y):(E=0,z=y,te=0,ne=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te).close()),re.spot1=new go.Spot(0,E/y);var ge=Re(.7,ne/y,1,.5,0,z/y,1,z/y,ee());return re.spot2=new go.Spot(ge.x,ge.y),fe(ge),re}),go.Shape.setFigureParameter("Pointer",0,new He("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.1);var b=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(x,.35);var z=Re(.2,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),fe(z),b}),go.Shape.setFigureParameter("RoundedPointer",0,new He("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),b.spot1=new go.Spot(x,.35);var z=Re(0,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),fe(z),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new He("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.4);var b=(.5-x/2)*y,E=(.5+x/2)*y,z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,0,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,.3);var ne=Re(.7,1,1,.5,0,E/y,1,E/y,ee());return z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("SplitEndArrow2",0,new He("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=50);var b=(y-x)/2,E=b+x;x>y&&(b=0,E=y);var z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,0,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,b/y);var ne=Re(.7,1,1,.5,0,E/y,1,E/y,ee());return z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("SquareArrow",0,new He("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.7);var b=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,x*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(x,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.1,z=new go.PathFigure(0,.9*y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+E)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+E)*y).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var E=new go.PathFigure(0,.9*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var E=new go.PathFigure(.5*a,y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var E=new go.PathFigure(0,.3*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(0,x,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ce*x,(.5-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+E)*a,0,1*a,ce*x)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-ce*x,(.5+E)*a,1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-E)*a,1*y,0,y-ce*x)),z.add(new go.PathSegment(go.PathSegment.Line,0,x));var te=new go.PathFigure(a,x,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-ce*x,(.5+E)*a,2*x)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-E)*a,2*x,0,2*x-ce*x)),b.spot1=new go.Spot(0,0,0,2*x),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(0,y-x,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,x)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ce*x,(.5-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+E)*a,0,a,ce*x)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-ce*x,(.5+E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-E)*a,y,0,y-ce*x));var te=new go.PathFigure(0,y-x,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*x,0,y-x-ce*x,(.5-E)*a,y-2*x)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,y-x,(.5+E)*a,y-2*x,a,y-x-ce*x)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*x),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(x,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ce*x,0,a,(.5-E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+E)*y,a-ce*x,y)),z.add(new go.PathSegment(go.PathSegment.Line,x,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ce*x,y,0,(.5+E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-E)*y,ce*x,0));var te=new go.PathFigure(x,0,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*y,x+ce*x,0,2*x,(.5-E)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,x,y,2*x,(.5+E)*y,x+ce*x,y)),b.spot1=new go.Spot(0,0,2*x,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(a-x,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ce*x,0,a,(.5-E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+E)*y,a-ce*x,y)),z.add(new go.PathSegment(go.PathSegment.Line,x,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ce*x,y,0,(.5+E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-E)*y,ce*x,0)),z.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var te=new go.PathFigure(a-x,0,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*y,a-x-ce*x,0,a-2*x,(.5-E)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a-2*x,(.5+E)*y,a-x-ce*x,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*x,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(.25*a,.25*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(0,y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var E=new go.PathFigure(.5*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var E=new go.PathFigure(.5*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(ae,a,y){var x=new go.Geometry,b=.2,E=.1,z=ce*b,te=ce*E,ne=.5,re=.1,ie=new go.PathFigure(ne*a,(re+E)*y,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*a,re*y,(ne-z)*a,(re+E)*y,(ne-b)*a,(re+te)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-E)*y,(ne-b)*a,(re-te)*y,(ne-z)*a,(re-E)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*a,re*y,(ne+z)*a,(re-E)*y,(ne+b)*a,(re-te)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+E)*y,(ne+b)*a,(re+te)*y,(ne+z)*a,(re+E)*y));var ge=.05,ue=ce*ge;ne=.05,re=.25;var de=new go.PathFigure(.5*a,.2*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),ne=.95,re=.25,de.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ge)*a,re*y,(ne+ue)*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ge=.025,ue=ce*ge,ne=.825,re=.35,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y,(ne+ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-ue)*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ge=.05,ue=ce*ge,ne=.5,re=.7,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y,(ne+ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-ue)*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ge=.025,ue=ce*ge,ne=.175,re=.35,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y,(ne+ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-ue)*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ge=.05,ue=ce*ge,ne=.05,re=.25,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y,(ne-ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new He("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.2);var b=new go.Geometry,E=new go.PathFigure(a,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=new go.Spot(0,x),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var E=new go.PathFigure(.5*a,.5*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),x}),go.Shape.defineFigureGenerator("Database",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.1,z=new go.PathFigure(a,.1*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+E)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-E)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-E)*y));var te=new go.PathFigure(a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+E)*y,(.5+b)*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+E)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+E)*y,(.5+b)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+E)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+E)*y,(.5+b)*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+E)*y)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.1,z=new go.PathFigure(a,.1*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+E)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-E)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-E)*y));var te=new go.PathFigure(a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+E)*y,(.5+b)*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+E)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+E)*y,(.5+b)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+E)*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var E=ce*.2,z=new go.PathFigure(0,.2*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-E)*y,(.2-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+E)*a,0,a,(.2-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+E)*y,(.8+E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-E)*a,y,0,(.8+E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var te=new go.PathFigure(0,b*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("Document",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var E=new go.PathFigure(.1*a,.4*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(.75*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var E=new go.PathFigure(a,.5*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y));var z=new go.PathFigure(a,.5*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(E)&&(E=.1);var z=new go.PathFigure(0,0,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(b*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),te.add(new go.PathSegment(go.PathSegment.Move,0,E*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x}),go.Shape.defineFigureGenerator("Junction",function(ae,a,y){var x=new go.Geometry,b=1/Math.SQRT2,E=(1-1/Math.SQRT2)/2,z=ce*.5,te=.5,ne=new go.PathFigure(a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,te*a,y,a,(te+z)*y,(te+z)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te*y,(te-z)*a,y,0,(te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,te*a,0,0,(te-z)*y,(te-z)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,te*y,(te+z)*a,0,a,(te-z)*y));var re=new go.PathFigure((E+b)*a,(E+b)*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)),re.add(new go.PathSegment(go.PathSegment.Move,E*a,(E+b)*y)),re.add(new go.PathSegment(go.PathSegment.Line,(E+b)*a,E*y)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var E=new go.PathFigure(.1*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=new go.PathFigure(.5*a,y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(E+.1)*a,.9*y,a,(E+b)*y,(E+b)*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.7);var E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var E=new go.PathFigure(.1*a,.2*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var E=new go.PathFigure(.2*a,.1*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=1-b,z=new go.PathFigure(0,0,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var te=new go.PathFigure(.5*b*a,b*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=new go.PathFigure(a,E*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,y,a,(E+b)*y,(E+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y));var te=new go.PathFigure(a,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(E)&&(E=.3);var z=new go.PathFigure(0,0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(E)&&(E=.3);var z=new go.PathFigure(0,0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure((1-b)*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x}),go.Shape.defineFigureGenerator("Process",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var E=new go.PathFigure(0,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var E=new go.PathFigure(b*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var z=new go.PathFigure(b*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),x.spot1=new go.Spot(b,0),x.spot2=new go.Spot(1-b,1),x}),go.Shape.defineFigureGenerator("Terminator",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=new go.PathFigure(a,E*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,y,a,(E+b)*y,(E+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y));var te=new go.PathFigure(a,E*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,E*y));var ne=new go.PathFigure(.8*a,.75*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),x}),go.Shape.defineFigureGenerator("Ground",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),x}),go.Shape.defineFigureGenerator("Inverter",function(ae,a,y){var x=new go.Geometry,b=ce*.1,E=.1,z=.9,te=.5,ne=new go.PathFigure(.8*a,.5*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var re=new go.PathFigure((z+E)*a,te*y,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te-E)*y,(z+E)*a,(te-b)*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.4,z=ce*.1,te=.1,ne=.9,re=.5,ie=new go.PathFigure(.8*a,.5*y,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+E)*y,(.4+b)*a,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-E)*y));var ge=new go.PathFigure((ne+te)*a,re*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+te)*y,(ne+te)*a,(re+z)*y,(ne+z)*a,(re+te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a,re*y,(ne-z)*a,(re+te)*y,(ne-te)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-te)*y,(ne-te)*a,(re-z)*y,(ne-z)*a,(re-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a,re*y,(ne+z)*a,(re-te)*y,(ne+te)*a,(re-z)*y)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=0,te=.5,ne=new go.PathFigure(.8*a,.5*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+E)*a,(te-b)*y,.7*a,(te-E)*y)),b=.1,E=ce*.1,z=.9,te=.5;var re=new go.PathFigure((z-b)*a,te*y,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=0,te=.5,ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+E+E)*a,(te-b)*y,.8*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(te+E)*y,(z+E+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=.2,te=.5,ne=new go.PathFigure(.1*a,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.8*a,.5*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+E)*a,(te-b)*y,.7*a,(te-E)*y)),b=.1,E=ce*.1,z=.9,te=.5;var ie=new go.PathFigure((z-b)*a,te*y,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=.2,te=.5,ne=new go.PathFigure(.1*a,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.2*a,0,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+E)*a,(te-b)*y,.9*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Resistor",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),x}),go.Shape.defineFigureGenerator("Inductor",function(ae,a,y){var x=new go.Geometry,b=ce*.1,E=.1,z=.1,te=.5,ne=new go.PathFigure((z-b*.5)*a,y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.3,ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+E)*a,0,(z+b)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.5,ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+E)*a,0,(z+b)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.7,ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+E)*a,0,(z+b)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.9,ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b*.5)*a,y,(z+E)*a,0,(z+b)*a,y)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=.5,te=.5,ne=new go.PathFigure((z-E)*a,te*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te-E)*y,(z+E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,(z-E+.1)*a,te*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E-.1)*a,te*y,z*a,(te-E)*y,z*a,(te+E)*y)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Diode",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(ae,a,y){var x=new go.Geometry,b=a,E=y;a=a*.38,y=y*.6;var z=ce*.8,te=.8,ne=0,re=.5,ie=(b-a)/2,ge=(E-y)/2,ue=new go.PathFigure(ne*a+ie,(re+te)*y+ge,!0);x.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+ie,re*y+ge,(ne-z)*a+ie,(re+te)*y+ge,(ne-te)*a+ie,(re+z)*y+ge)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne-te)*a+ie,(re-z)*y+ge,(ne-z)*a+ie,(re-te)*y+ge)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te+z*.5)*a+ie,re*y+ge,ne*a+ie,(re-te)*y+ge,(ne-te+z*.5)*a+ie,(re-z)*y+ge)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne-te+z*.5)*a+ie,(re+z)*y+ge,ne*a+ie,(re+te)*y+ge).close()),z=ce*.4,te=.4,ne=.2,re=.5;var de=new go.PathFigure(ne*a+ie,(re+te)*y+ge,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+ie,re*y+ge,(ne-z)*a+ie,(re+te)*y+ge,(ne-te)*a+ie,(re+z)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne-te)*a+ie,(re-z)*y+ge,(ne-z)*a+ie,(re-te)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te+z*.5)*a+ie,re*y+ge,ne*a+ie,(re-te)*y+ge,(ne-te+z*.5)*a+ie,(re-z)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne-te+z*.5)*a+ie,(re+z)*y+ge,ne*a+ie,(re+te)*y+ge).close()),z=ce*.2,te=.2,ne=.5,re=.5;var be=new go.PathFigure((ne-te)*a+ie,re*y+ge,!0);x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne-te)*a+ie,(re-z)*y+ge,(ne-z)*a+ie,(re-te)*y+ge)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+ie,re*y+ge,(ne+z)*a+ie,(re-te)*y+ge,(ne+te)*a+ie,(re-z)*y+ge)),be.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne+te)*a+ie,(re+z)*y+ge,(ne+z)*a+ie,(re+te)*y+ge)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+ie,re*y+ge,(ne-z)*a+ie,(re+te)*y+ge,(ne-te)*a+ie,(re+z)*y+ge)),z=ce*.4,te=.4,ne=.8,re=.5;var Ne=new go.PathFigure(ne*a+ie,(re-te)*y+ge,!0);x.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+ie,re*y+ge,(ne+z)*a+ie,(re-te)*y+ge,(ne+te)*a+ie,(re-z)*y+ge)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne+te)*a+ie,(re+z)*y+ge,(ne+z)*a+ie,(re+te)*y+ge)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te-z*.5)*a+ie,re*y+ge,ne*a+ie,(re+te)*y+ge,(ne+te-z*.5)*a+ie,(re+z)*y+ge)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne+te-z*.5)*a+ie,(re-z)*y+ge,ne*a+ie,(re-te)*y+ge).close()),z=ce*.8,te=.8,ne=1,re=.5;var nt=new go.PathFigure(ne*a+ie,(re-te)*y+ge,!0);return x.add(nt),nt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+ie,re*y+ge,(ne+z)*a+ie,(re-te)*y+ge,(ne+te)*a+ie,(re-z)*y+ge)),nt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne+te)*a+ie,(re+z)*y+ge,(ne+z)*a+ie,(re+te)*y+ge)),nt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te-z*.5)*a+ie,re*y+ge,ne*a+ie,(re+te)*y+ge,(ne+te-z*.5)*a+ie,(re+z)*y+ge)),nt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne+te-z*.5)*a+ie,(re-z)*y+ge,ne*a+ie,(re-te)*y+ge).close()),x}),go.Shape.defineFigureGenerator("Email",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(0,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Move,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),E.add(new go.PathSegment(go.PathSegment.Move,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),x}),go.Shape.defineFigureGenerator("Ethernet",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var E=new go.PathFigure(.1*a,y,!0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.6*a,y,!0,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var te=new go.PathFigure(0,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),x}),go.Shape.defineFigureGenerator("Power",function(ae,a,y){var x=new go.Geometry,b=ce*.4,E=.4,z=.5,te=.5,ne=ee(),re=ee(),ie=ee(),ge=ee();Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.5,ne,ne,re,ie,ge);var ue=oe(re.x,re.y),de=new go.PathFigure(re.x*a,re.y*y,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),Me(z-E,te,z-E,te-b,z-b,te-E,z,te-E,.5,ie,ge,re,ne,ne),de.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),b=ce*.3,E=.3,Me(z-E,te,z-E,te-b,z-b,te-E,z,te-E,.5,ie,ge,re,ne,ne),de.add(new go.PathSegment(go.PathSegment.Line,re.x*a,re.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.5,ne,ne,re,ie,ge),de.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y).close());var de=new go.PathFigure(.45*a,0,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),fe(ne),fe(re),fe(ie),fe(ge),fe(ue),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y/2,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function E(z,te,ne){z.add(new go.PathSegment(go.PathSegment.Move,(.3+te)*a,(.8+ne)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+te)*a,(.5+ne)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.1+te)*a,(.5+ne)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.3+te)*a,(.8+ne)*y).close())}return E(b,0,0),E(b,.4,0),E(b,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ae,a,y){var x=new go.Geometry,b=.5,E=0,z=0,te=b*ce,ne=.4*Math.SQRT2/2+.5,re=.5-.5*Math.SQRT2/2,ie=1,ge=.5,ue=.5,de=0,be=new go.PathFigure(ne*a,(1-re)*y,!1);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,ge*y,ie*a,.7*y,ie*a,ge*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+E)*a,(de+E)*y,(.5+b+E)*a,(.5-te+E)*y,(.5+te+E)*a,(.5-b+E)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+E)*a,(.5+z)*y,(.5-te+E)*a,(.5-b+z)*y,(.5-b+E)*a,(.5-te+z)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(.35+E)*a,.9*y,(.5-b+E)*a,(.5+te+z)*y,(.5-te+E)*a,.9*y)),be.add(new go.PathSegment(go.PathSegment.Move,(.25+E)*a,.8*y)),be.add(new go.PathSegment(go.PathSegment.Line,(.35+E)*a,.9*y)),be.add(new go.PathSegment(go.PathSegment.Line,(.2+E)*a,.95*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var E=new go.PathFigure(a,y,!1);x.add(E);var z=new go.PathFigure(0,.5*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var E=new go.PathFigure(.45*a,.73*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),E.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),E.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var E=new go.PathFigure(.335*a,(1-.555)*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),E.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var z=.5-.285,te=.5,ne=z,re=Math.PI/4,ie=4*(1-Math.cos(re))/(3*Math.sin(re)),ge=ie*.5,ue=z,de=z,be=ie*ue,Ne=ie*de;E.add(new go.PathSegment(go.PathSegment.Bezier,(te-ue)*a,ne*y,(te-(be+ue)/2)*a,(ne+(de+Ne)/2)*y,(te-ue)*a,(ne+Ne)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(ne-de)*y,(te-ue)*a,(ne-Ne)*y,(te-be)*a,(ne-de)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(te+ue)*a,ne*y,(te+be)*a,(ne-de)*y,(te+ue)*a,(ne-Ne)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(te+ue)*a,(ne+Ne)*y,(te+(be+ue)/2)*a,(ne+(de+Ne)/2)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),E.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var nt=new go.PathFigure(.2*a,y,!1);x.add(nt),nt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var pt=new go.PathFigure(.8*a,y,!1);return x.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var E=new go.PathFigure(.2*a,.2*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var E=new go.PathFigure(a,y,!1);x.add(E);var z=new go.PathFigure(.1*a,y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Caution",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var E=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-E)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,E*a,E*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),x}),go.Shape.defineFigureGenerator("Recycle",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var E=new go.PathFigure(.475*a,.2*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),E.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),E.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var z=new go.PathFigure(.675*a,.575*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),z.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*.5,z=new go.PathFigure(a,b*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+E)*y,(b+E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-E)*a,y,0,(b+E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-E)*y,(b-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+E)*a,0,a,(b-E)*y));var te=new go.PathFigure(b*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),te.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),x}),go.Shape.defineFigureGenerator("Package",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(0,.15*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(0,.2*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(0,.5*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Component",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var E=new go.PathFigure(0,.2*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var z=new go.PathFigure(0,.6*y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var E=new go.PathFigure(.15*a,.6*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(a,.8*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var z=.1,te=ce*.1,ne=.2,re=.9,ie=new go.PathFigure((ne-z)*a,re*y,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-z)*y,(ne-z)*a,(re-te)*y,(ne-te)*a,(re-z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*a,re*y,(ne+te)*a,(re-z)*y,(ne+z)*a,(re-te)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+z)*y,(ne+z)*a,(re+te)*y,(ne+te)*a,(re+z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*a,re*y,(ne-te)*a,(re+z)*y,(ne-z)*a,(re+te)*y).close()),z=.1,te=ce*.1,ne=.8,re=.9;var ge=new go.PathFigure((ne-z)*a,re*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-z)*y,(ne-z)*a,(re-te)*y,(ne-te)*a,(re-z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*a,re*y,(ne+te)*a,(re-z)*y,(ne+z)*a,(re-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+z)*y,(ne+z)*a,(re+te)*y,(ne+te)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*a,re*y,(ne-te)*a,(re+z)*y,(ne-z)*a,(re+te)*y).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),x}),go.Shape.defineFigureGenerator("Forklift",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var E=new go.PathFigure(0,.5*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.5*a,.8*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var te=new go.PathFigure(.5*a,.7*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var ne=.1,re=ce*.1,ie=.1,ge=.9,ue=new go.PathFigure((ie-ne)*a,ge*y,!0);x.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-ne)*y,(ie-ne)*a,(ge-re)*y,(ie-re)*a,(ge-ne)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*a,ge*y,(ie+re)*a,(ge-ne)*y,(ie+ne)*a,(ge-re)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+ne)*y,(ie+ne)*a,(ge+re)*y,(ie+re)*a,(ge+ne)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*a,ge*y,(ie-re)*a,(ge+ne)*y,(ie-ne)*a,(ge+re)*y)),ne=.1,re=ce*.1,ie=.4,ge=.9;var de=new go.PathFigure((ie-ne)*a,ge*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-ne)*y,(ie-ne)*a,(ge-re)*y,(ie-re)*a,(ge-ne)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*a,ge*y,(ie+re)*a,(ge-ne)*y,(ie+ne)*a,(ge-re)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+ne)*y,(ie+ne)*a,(ge+re)*y,(ie+re)*a,(ge+ne)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*a,ge*y,(ie-re)*a,(ge+ne)*y,(ie-ne)*a,(ge+re)*y)),x}),go.Shape.defineFigureGenerator("RailShipment",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var E=new go.PathFigure(.45*a,.7*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var z=new go.PathFigure(.55*a,.4*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var ie=.05,ge=ce*.05,ue=.175,de=.95,te=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y));var ie=.05,ge=ce*.05,ue=.375,de=.95,ne=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y));var ie=.05,ge=ce*.05,ue=.625,de=.95,re=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y));var ie=.05,ge=ce*.05,ue=.825,de=.95,be=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y).close());var Ne=new go.PathFigure(0,y,!1);return x.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(0,.2*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(.15*a,y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var te=.05,ne=ce*.05,re=.35,ie=.775,ge=new go.PathFigure((re-te)*a,ie*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie-te)*y,(re-te)*a,(ie-ne)*y,(re-ne)*a,(ie-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re+te)*a,ie*y,(re+ne)*a,(ie-te)*y,(re+te)*a,(ie-ne)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie+te)*y,(re+te)*a,(ie+ne)*y,(re+ne)*a,(ie+te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re-te)*a,ie*y,(re-ne)*a,(ie+te)*y,(re-te)*a,(ie+ne)*y).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Globe",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),x}),go.Shape.defineFigureGenerator("Wave",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),x}),go.Shape.defineFigureGenerator("Operator",function(ae,a,y){var x=new go.Geometry,b=.3,E=ce*.3,z=.5,te=.7,ne=new go.PathFigure((z-b)*a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y));var re=new go.PathFigure(0,.7*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var E=new go.PathFigure(0,.6*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x}),go.Shape.defineFigureGenerator("Delete",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*.5,z=.5,te=.5,ne=new go.PathFigure((z-b)*a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y));var re=new go.PathFigure(.15*a,.5*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),x}),go.Shape.defineFigureGenerator("Flag",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),x}),go.Shape.defineFigureGenerator("Help",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*.5,z=.5,te=.5,ne=new go.PathFigure((z-b)*a,te*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y).close()),b=.05,E=ce*.05,z=.5,te=.8;var re=new go.PathFigure((z-b)*a,te*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y).close()),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),x}),go.Shape.defineFigureGenerator("Location",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var E=new go.PathFigure(.2*a,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),x}),go.Shape.defineFigureGenerator("Unlocked",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var E=new go.PathFigure(.2*a,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),x}),go.Shape.defineFigureGenerator("Gear",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),x}),go.Shape.defineFigureGenerator("Map",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),x}),go.Shape.defineFigureGenerator("Eject",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var E=new go.PathFigure(0,y*.6,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var E=new go.PathFigure(.126*a,.85*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var z=new go.PathFigure(.402*a,.85*y,!1);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var te=new go.PathFigure(.678*a,.85*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var ne=new go.PathFigure(.5*a,.1*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var E=new go.PathFigure(a*.204,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),E.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),E.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var z=new go.PathFigure(a*.408,y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var te=new go.PathFigure(a*.612,y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),te.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),te.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var ne=new go.PathFigure(a*.816,y,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var E=new go.PathFigure(a*.055,.07*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),E.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var z=new go.PathFigure(a*.055,.13*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var te=new go.PathFigure(a*.055,.18*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),te.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var ne=new go.PathFigure(a*1,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),x}),go.Shape.defineFigureGenerator("Key",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var E=new go.PathFigure(0,0,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),E.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(a*.11,y*.1,!1);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),z.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var te=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var ne=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(ae,a,y){var x=new go.Geometry,b=8,E=b*ce,z=new go.PathFigure(b,0,!1);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-E,a-E,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,E,y,0,y-E)),z.add(new go.PathSegment(go.PathSegment.Line,0,b)),z.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,E,E,0).close());var te=new go.PathFigure(a*.83,0,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var ne=new go.PathFigure(a*.83,y*1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var re=new go.PathFigure(a*.78,y*.05,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),re.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*ce,E=y*.8,z=new go.Geometry,te=new go.PathFigure(x,0,!0);return z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)),te.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),te.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,E-b,a-b,E)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),te.add(new go.PathSegment(go.PathSegment.Line,a*.55,E)),te.add(new go.PathSegment(go.PathSegment.Line,x,E)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,b,E,0,E-b)),te.add(new go.PathSegment(go.PathSegment.Line,0,x)),te.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,b,b,0).close()),b>1?(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,.8,-b,-b)):(z.spot1=go.Spot.TopLeft,z.spot2=new go.Spot(1,.8)),z}),go.Shape.defineFigureGenerator("Repeat",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var E=new go.PathFigure(a*1,y*.55,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var E=new go.PathFigure(a*.1,y*.2,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),E.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),E.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),E.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),E.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),E.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var z=new go.PathFigure(a*.28,y*.37,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),z.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(ae,a,y){var x=new go.Geometry,b=15,E=b*ce,z=new go.PathFigure(a*.62,y*.475,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-E,a-E,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,E,y,0,y-E)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),z.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),E>1?(x.spot1=new go.Spot(0,0,E,E),x.spot2=new go.Spot(1,1,-E,-E)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var E=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-E)).close());var z=new go.PathFigure(a*.4,y*0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),z.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var E=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-E)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var E=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-E)).close());var z=new go.PathFigure(a*.5,y*0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var E=new go.PathFigure(a*.235,y*.28,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),E.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),E.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),x}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},11081:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var He={},ft="5.0",oe={},ee=null,fe=!1,Re=!1,Me=null,Le=!1,Ee=null,ce=null,Oe=0;Oe4?parseFloat(ve):5};He.setHTML5Codebase=function(ve,xe){ce=ve,ke(ve,xe)},He.setJavaCodebase=He.setJavaCodebaseVersion=He.isCompiledInstalled=He.setPreCompiledScriptPath=He.setPreCompiledResourcePath=function(){},He.setHTML5CodebaseVersion=function(ve,xe){var Ue=parseFloat(ve);if(Ue!==NaN&&Ue<5){console.log("The GeoGebra HTML5 codebase version "+Ue+" is deprecated. Using version latest instead.");return}Ee=ve,Rt(ve,xe)},He.getHTML5CodebaseVersion=function(){return ae},He.getParameters=function(){return oe},He.setFontsCSSURL=function(ve){z=ve},He.setGiacJSURL=function(ve){},He.setJNLPFile=function(ve){Ke=ve},He.setJNLPBaseDir=function(ve){},He.inject=function(){function ve(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var xe="auto",Ue=oe.id,yt,at=!1,Lt=0;Lt=5)return!0;var ve=He.getAppletObject();return ve&&typeof ve.recalculateEnvironments=="function"?(ve.recalculateEnvironments(),!0):!1},He.startAnimation=function(){var ve=He.getAppletObject();return ve&&typeof ve.startAnimation=="function"?(ve.startAnimation(),!0):!1},He.stopAnimation=function(){var ve=He.getAppletObject();return ve&&typeof ve.stopAnimation=="function"?(ve.stopAnimation(),!0):!1},He.getAppletObject=function(){var ve=oe.id!==void 0?oe.id:"ggbApplet";return window[ve]},He.resize=function(){};var be=function(ve,xe,Ue){var yt=document.createElement("param");yt.setAttribute("name",xe),yt.setAttribute("value",Ue),ve.appendChild(yt)},Ne=function(ve){return ve&&ve!=="false"},nt=function(ve,xe,Ue){ne(ae)<=4.2&&(Ue=!0);var yt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ae||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(yt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var at=document.createElement("div");at.classList.add("appletParameters","notranslate");var Lt=xe.width,se=xe.height;if(xe.disableAutoScale=xe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():xe.disableAutoScale,xe.width!==void 0)if(ne(ae)<=4.4)Ne(xe.showToolBar)&&(xe.height-=7),Ne(xe.showAlgebraInput)&&(xe.height-=37),xe.width<605&&Ne(xe.showToolBar)&&(xe.width=605,Lt=605);else{var rt=100;(Ne(xe.showToolBar)||Ne(xe.showMenuBar))&&(xe.hasOwnProperty("customToolBar")&&(xe.customToolbar=xe.customToolBar),rt=Ne(xe.showMenuBar)?245:155),Lt=5?(xe.appletOnLoad=function(et){var Ht=ve.querySelector(".ggb_preview");Ht&&Ht.parentNode.removeChild(Ht),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(tt),window.GGBT_wsf_view&&$(window).trigger("resize"),Qt(et)},De||tt.appendChild(he)):at.appendChild(he),tt.appendChild(at),De||ve.appendChild(tt),setTimeout(function(){He.resize()},1)}else{var le=document.createElement("div");le.className="applet_scaler",le.style.position="relative",le.style.display="block",le.appendChild(at),ve.appendChild(le),xe.appletOnLoad=function(et){He.resize(),Qt(et)}}function pe(et,Ht){Ht&&typeof Ht.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(et,Ht.appletOnLoad):renderGGBElement(et),bt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Ht)}function Ce(et,Ht){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:et,params:Ht}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Wt){pe(Wt.article,Wt.params)}),html5AppletsToProcess=null)},ne(ae)<5&&(et.className+=" geogebraweb")):pe(et,Ht)}if(yt){scriptLoadStarted=!0;for(var We=0;We0?(kt.remove(),tt.attr("id","fullscreencontent").show(),jQuery(Qt).append(tt),window.dispatchEvent(new Event("resize"))):nt(kt,xe,!1),window.GGBT_wsf_view.launchFullScreen(Qt)}else Te=yt,nt(ve,xe,!1);if(!window.GGBT_wsf_view)for(se=0;seve/4*3&&(kt=ve/4*3),Qt=kt/5.8,rt.setAttribute("src",b),rt.setAttribute("width",kt),rt.setAttribute("height",Qt);var tt=(ve-kt)/2,De=(xe-Qt)/2;rt.style.left=tt+"px",rt.style.top=De+"px",at.appendChild(rt)}}return at.appendChild(se),at},It=function(ve){return ve=ve.toLowerCase(),ve==="html5"||ve==="screenshot"?ve:"html5"},st=["web","webSimple","web3d","tablet","tablet3d","phone"],Rt=function(ve,xe){if(ae=ve,xe){ke(ae,!0);return}var Ue=!fe;if(Ue){var yt=ne(ae);!isNaN(yt)&&yt<4.4&&(Ue=!1)}var at,Lt;window.location.protocol.substr(0,4)==="http"?at=window.location.protocol:at="http:";var se=ae.indexOf("//");se>0?Lt=ae:se===0?Lt=at+ae:Lt="https://www.geogebra.org/apps/5.2.814.0/";for(var rt in st)if(ae.slice(st[rt].length*-1)===st[rt]||ae.slice((st[rt].length+1)*-1)===st[rt]+"/"){ke(Lt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ue&&!ee.is3D&&!ee.AV&&!ee.SV&&!ee.CV&&!ee.EV2&&!ee.CP&&!ee.PC&&!ee.DA&&!ee.FI&&!ee.PV&&!Ne(oe.showToolBar)&&!Ne(oe.showMenuBar)&&!Ne(oe.showAlgebraInput)&&!Ne(oe.enableRightClick)&&(!oe.appName||oe.appName=="classic")?Lt+="webSimple/":Lt+="web3d/",ke(Lt,!1)},ke=function(ve,xe){if(ve.requirejs){je=ve;return}ve.slice(-1)!=="/"&&(ve+="/"),je=ve,xe===null&&(xe=ve.indexOf("http")===-1),Ie=xe,a="web.nocache.js",y=!1;var Ue=je.split("/");Ue.length>1&&(!xe&&Ue[Ue.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):st.indexOf(Ue[Ue.length-2])>=0&&(a=Ue[Ue.length-2]+".nocache.js")),Ue=ve.split("/"),ae=Ue[Ue.length-3],ae.substr(0,4)==="test"?ae=ae.substr(4,1)+"."+ae.substr(5,1):(ae.substr(0,3)==="war"||ae.substr(0,4)==="beta")&&(ae="5.0");var yt=parseFloat(ae);yt!==NaN&&yt<5&&ve.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+yt+" is deprecated. Using version latest instead."),Rt("5.0",xe))},bt=function(ve,xe){window.console&&window.console.log&&(!xe||typeof xe.showLogging=="undefined"||xe.showLogging&&xe.showLogging!=="false")&&console.log(ve)};oe.material_id!==void 0?ge(Ot):Ot();function Ot(){var ve=ft;Ee!==null?ve=Ee:parseFloat(ve)<5&&(ve="5.0"),Rt(ve,!1),ce!==null&&ke(ce,Ie),Le=!0}return He},GGBAppletUtils=function(){"use strict";function He(){return window.GGBT_wsf_edit!==void 0}function ft(Le,Ee){Ee!=1?(Le.style.transformOrigin="0% 0% 0px",Le.style.webkitTransformOrigin="0% 0% 0px",Le.style.transform="scale("+Ee+","+Ee+")",Le.style.webkitTransform="scale("+Ee+","+Ee+")",Le.style.maxWidth="initial",Le.querySelector(".ggb_preview")!==null&&(Le.querySelector(".ggb_preview").style.maxWidth="initial"),Le.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Le.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Le.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Le.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Le.style.transform="none",Le.style.webkitTransform="none")}function oe(Le,Ee,ce,Oe,Ve,Ke){var je=null;if(Ke!=null&&Ke!="")for(var Ie=Le.parentNode;Ie!=null;)if((" "+Ie.className+" ").indexOf(" "+Ke+" ")>-1){je=Ie;break}else Ie=Ie.parentNode;var Te=0,ae=0,a=0,y=0,x=0,b=0,E=0;if(je)Te=je.offsetWidth,ae=Math.max(Oe?je.offsetWidth:0,je.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Te=Math.min(window.innerWidth,document.documentElement.clientWidth),ae=Math.min(window.innerHeight,document.documentElement.clientHeight),a=Te):(Te=window.innerWidth,ae=window.innerHeight,a=window.innerWidth),Le){var z=Le.getBoundingClientRect();z.left>0&&z.left<=Te&&(Ve===void 0||!Ve)&&(document.dir==="rtl"?(x=Te-z.width-z.left,b=a<=480?10:30):(b=z.left,x=a<=480?10:30),y=b+x)}if(Le&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var te=Le.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,E=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,E=40)}}return Le&&((ce===void 0||!ce)&&Ee>0&&Ee+y1&&(Ke=!0)),Ee&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ke=!0),!(Le.hasOwnProperty("disableAutoScale")&&Le.disableAutoScale))Ve=ee(Le,Ee,Ke,ce,Le.scaleContainerClass);else return Oe;return Ke&&(!Le.hasOwnProperty("scale")||Oe===1)?Ve:Math.min(Oe,Ve)}function Re(Le){var Ee=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),Oe=Le.getBoundingClientRect(),Ve=(Ee-Oe.width)/2,Ke=(ce-Oe.height)/2;Ke<0&&(Ke=0),Le.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ve<40?Le.style.left="40px":Le.style.left=Ve+"px",Le.style.top=Ke+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ke<40?Le.style.top="40px":Le.style.top=Ke+"px",Le.style.left=Ve+"px")}function Me(Le,Ee){var ce=Le.querySelector(".appletParameters");if(ce){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ee.id!==ce.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Le)}if(ce.parentElement&&/fullscreen/.test(ce.parentElement.className))return;var Oe=fe(Ee,Le);He()&&ce.setAttribute("data-param-scale",Oe);for(var Ve=null,Ke=0;Ke=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(He){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(He){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(He){var ft=c[He];return ft==null?null:ft},r=d,webModule.__errFn=e}function B(){function He(Le){var Ee=Le.lastIndexOf(rb);Ee==-1&&(Ee=Le.length);var ce=Le.indexOf(sb);ce==-1&&(ce=Le.length);var Oe=Le.lastIndexOf(tb,Math.min(ce,Ee));return Oe>=O?Le.substring(O,Oe+P):W}function ft(Le){if(!Le.match(/^\w+:\/\//)){var Ee=o.createElement(ub);Ee.src=Le+vb,Le=He(Ee.src)}return Le}function oe(){var Le=__gwt_getMetaProperty(wb);return Le!=null?Le:W}function ee(){for(var Le=o.getElementsByTagName(_),Ee=O;EeO?Le[Le.length-P].href:W}function Re(){var Le=o.location;return Le.href==Le.protocol+zb+Le.host+Le.pathname+Le.search+Le.hash}var Me=oe();return Me==W&&(Me=ee()),Me==W&&(Me=fe()),Me==W&&Re()&&(Me=He(o.location.href)),Me=ft(Me),Me}function C(He){return He.match(/^\//)||He.match(/^[a-zA-Z]+:\/\//)?He:webModule.__moduleBase+He}function D(){var He=[],ft=O,oe=[],ee=[];function fe(Le){var Ee=ee[Le](),ce=oe[Le];if(Ee in ce)return Ee;var Oe=[];for(var Ve in ce)Oe[ce[Ve]]=Ve;throw r&&r(Le,Oe,Ee),null}if(__gwt_isKnownPropertyValue=function(Le,Ee){return Ee in oe[Le]},webModule.__getPropMap=function(){var Le={};for(var Ee in oe)oe.hasOwnProperty(Ee)&&(Le[Ee]=fe(Ee));return Le},webModule.__computePropValue=fe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var Me=Re.indexOf(Db);Me!=-1&&(ft=parseInt(Re.substring(Me+P),$),Re=Re.substring(O,Me))}catch(Le){}return webModule.__softPermutationId=ft,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},67303:function(He,ft,oe){"use strict";oe.d(ft,{Ax:function(){return Me},Ds:function(){return Le},KI:function(){return ce},SI:function(){return Re},f1:function(){return fe}});var ee=oe(90524);function fe(Oe){let Ve=!0;if(Oe.length>0){for(let Ke=0;Kenew Promise((a,y)=>{var x=z=>{try{E(ae.next(z))}catch(te){y(te)}},b=z=>{try{E(ae.throw(z))}catch(te){y(te)}},E=z=>z.done?a(z.value):Promise.resolve(z.value).then(x,b);E((ae=ae.apply(Ie,Te)).next())}),je=({data:Ie,className:Te,fullWidth:ae,style:a={},onClose:y,onOk:x,showFullTools:b,noAssociationId:E})=>{const z=(0,ee.useRef)(null),te=(0,ee.useRef)(null),ne=(0,ee.useRef)(null),re=(0,ee.useRef)(null),[ie,ge]=(0,ee.useState)(!1),[ue,de]=(0,ee.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ee.useEffect)(()=>{ne.current||(ne.current=document.createElement("style"),document.head.appendChild(ne.current)),Ie!=null&&Ie.visible?(document.body.setAttribute("data-custom","y-hidden"),ne.current.innerHTML=" html { overflow-y: hidden; }",Ie!=null&&Ie.src&&be()):(document.body.removeAttribute("data-custom"),ne.current&&(document.head.removeChild(ne.current),ne.current=null))},[Ie==null?void 0:Ie.visible]);const be=()=>Ve(void 0,null,function*(){ge(!0),de("\u6B63\u5728\u52A0\u8F7D\u4E2D");const vt=yield(0,Oe.ZJ)(Ie==null?void 0:Ie.src);z.current.src="",z.current.src=vt,z.current.onload=function(){Dt()},ge(!1),de("")}),Ne=()=>{document.body.removeAttribute("data-custom"),ne.current.innerHTML=" ",y()},nt=vt=>Ve(void 0,null,function*(){ge(!0),de("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Nt=yield(0,ce.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Ie.title,file:vt.dataUrl}});Nt!=null&&Nt.id&&!E?(yield(0,ce.ZP)(`/api/attachments/${Ie.id}/add_subitem.json`,{method:"post",body:{subitem_id:Nt==null?void 0:Nt.id,settings:JSON.stringify(vt.state)}})).status===0&&x():Nt!=null&&Nt.id&&x(Nt),document.body.removeAttribute("data-custom"),ne.current.innerHTML=" ",ge(!1),de("")}),pt=()=>{const vt=document.querySelector('a[href="https://markerjs.com/"]');vt&&vt.parentNode&&(vt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(mt=>{const It=document.querySelector(mt.name);It&&It.setAttribute("title",mt.title)})},Dt=()=>{te.current=new Ee.hP(z.current),te.current.targetRoot=re.current,te.current.addEventListener("render",nt),te.current.addEventListener("beforeclose",Ne),b&&(te.current.availableMarkerTypes=te.current.ALL_MARKER_TYPES,te.current.uiStyleSettings.redoButtonVisible=!0,te.current.uiStyleSettings.notesButtonVisible=!0,te.current.uiStyleSettings.zoomButtonVisible=!0,te.current.uiStyleSettings.zoomOutButtonVisible=!0,te.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=te.current.uiStyleSettings,te.current.show(),Ie!=null&&Ie.snapshotData&&te.current.restoreState(Ie.snapshotData),setTimeout(()=>{window.scrollTo(0,0),pt()},300)};return ee.createElement(ee.Fragment,null,(Ie==null?void 0:Ie.visible)&&ee.createElement(Le.Z,{spinning:ie,tip:ue,style:{position:"absolute"}},ee.createElement("div",{ref:re,className:Me()(fe.imageDimensions,Te,ae?fe.fullWidth:""),style:a},ee.createElement("img",{className:fe.img,ref:z}))))}},88615:function(He,ft,oe){"use strict";var ee=oe(59301),fe=oe(95237),Re=oe(43604),Me=oe(99313),Le=oe(3113),Ee=oe(7664),ce=oe(21697),Oe=oe(48136),Ve=oe(59301);const Ke=(0,ee.forwardRef)(({callback:je,showSaveButton:Ie,value:Te=""},ae)=>{const a=(0,ee.useRef)(),y=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],x=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +(self.webpackChunk=self.webpackChunk||[]).push([[7008],{26227:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},41464:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},33853:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},38819:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Oe}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(Ke,je){return fe.createElement(Le.Z,(0,ee.Z)({},Ke,{ref:je,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce},21697:function(He,ft){"use strict";ft.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},20397:function(){"use strict";function He(ae,a,y,x){y===void 0&&(y=0),x===void 0&&(x=1/0),this._name=ae,this._defaultValue=a,this._minimum=y,this._maximum=x}Object.defineProperty(He.prototype,"name",{get:function(){return this._name},set:function(ae){if(typeof ae!="string"||ae==="")throw new Error("Shape name must be a valid string.");this._name=ae}}),Object.defineProperty(He.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("The default value must be a real number, not: "+ae);this._defaultValue=ae}}),Object.defineProperty(He.prototype,"minimum",{get:function(){return this._minimum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Minimum must be a real number, not: "+ae);this._minimum=ae}}),Object.defineProperty(He.prototype,"maximum",{get:function(){return this._maximum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Maximum must be a real number, not: "+ae);this._maximum=ae}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ae,a){var y=go.Shape._FigureParameters[ae];return y?y[a]:null},go.Shape.setFigureParameter=function(ae,a,y){if(!(y instanceof He))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var x=go.Shape._FigureParameters[ae];x||(x=[],go.Shape._FigureParameters[ae]=x),x[a]=y};var ft=[];function oe(ae,a){var y=ft.pop();return y===void 0?new go.Point(ae,a):(y.x=ae,y.y=a,y)}function ee(){var ae=ft.pop();return ae===void 0?new go.Point:ae}function fe(ae){ft.push(ae)}function Re(ae,a,y,x,b,E,z,te,ne){ne||(ne=new go.Point);var re=ae-y,ie=b-z,ge=NaN,ue=NaN;if(re===0)if(ie===0)ae===y&&(ge=ae,ue=a);else{var de=(E-te)/ie,be=E-de*b;ge=ae,ue=de*ge+be}else if(ie===0){var Ne=(a-x)/re,nt=a-Ne*ae;ge=b,ue=Ne*ge+nt}else{var Ne=(a-x)/re,de=(E-te)/ie,nt=a-Ne*ae,be=E-de*b;ge=(be-nt)/(Ne-de),ue=Ne*ge+nt}return ne.x=ge,ne.y=ue,ne}function Me(ae,a,y,x,b,E,z,te,ne,re,ie,ge,ue,de){var be=1-ne,Ne=ne,nt=ae*be+y*Ne,pt=a*be+x*Ne,Dt=y*be+b*Ne,vt=x*be+E*Ne,Nt=b*be+z*Ne,mt=E*be+te*Ne,It=nt*be+Dt*Ne,st=pt*be+vt*Ne,Rt=Dt*be+Nt*Ne,ke=vt*be+mt*Ne,bt=It*be+Rt*Ne,Ot=st*be+ke*Ne;re.x=nt,re.y=pt,ie.x=It,ie.y=st,ge.x=bt,ge.y=Ot,ue.x=Rt,ue.y=ke,de.x=Nt,de.y=mt}var Le=new go.Spot(.156,.156),Ee=new go.Spot(.844,.844),ce=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new He("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*ce,E=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,x,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,b,b,0).close()));return b>1&&(E.spot1=new go.Spot(0,0,b,b),E.spot2=new go.Spot(1,1,-b,-b)),E}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=y/2,x.endX=a,x.endY=y/2,x}),go.Shape.defineFigureGenerator("LineV",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=y,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ae,a,y){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ae,a,y){var x=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return b.spot1=Le,b.spot2=Ee,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}),go.Shape.defineFigureGenerator("Line2",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=y,x}),go.Shape.defineFigureGenerator("Curve1",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,ce*a,0,a,(1-ce)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,ce*y,(1-ce)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,ce*y,ce*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-ce)*a,0,0,(1-ce)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new He("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var b=Math.abs(x)*a;if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(x=a);var b=Math.abs(x);if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(x=.5);var b=Math.abs(x)*a;if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(x=a/2);var b=Math.abs(x);if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(x=a/2);var b=Math.abs(x);if(x===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var E=new go.Geometry;return x>0?E.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):E.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(z.add(new go.PathSegment(go.PathSegment.Move,a/2+te,a/2)),z.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,te,te).close())),E.spot1=Le,E.spot2=Ee,E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Cloud",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ae,a,y){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,x*y).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new He("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new He("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ae,a,y){var x=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(x)&&(x=0),isNaN(b)&&(b=315);var E=x%360;E<0&&(E+=360);var z=b%360,te=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(te,te).add(new go.PathSegment(go.PathSegment.Arc,E,z,te,te,te,te).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ae,a,y){var x=ce/Math.SQRT2*.5,b=Math.SQRT2/2,E=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,E*y,a,(1-x)*y,(b+x)*a,(E+x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new He("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var b=Math.min(x,a)/2,E=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(E-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,E+b,0)).add(new go.PathSegment(go.PathSegment.Line,E+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,E-b,z-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new He("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=Math.min(x,a)/2,E=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(E-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,E+b,0)).add(new go.PathSegment(go.PathSegment.Line,E+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,E+b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,y)).add(new go.PathSegment(go.PathSegment.Line,E-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,E-b,z-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new He("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ae,a,y){var x=ae?ae.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var E=a/2,z=y/2,te=Math.atan2(y,a),ne=x-Math.min(Math.cos(te)*x/2,E),re=x-Math.min(Math.sin(te)*x/2,z),b=new go.Geometry,ie=new go.PathFigure(ne,0,!0);return b.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,E,.2*y)),ie.add(new go.PathSegment(go.PathSegment.Line,a-ne,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,re)),ie.add(new go.PathSegment(go.PathSegment.Line,.8*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,a,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,a-ne,y)),ie.add(new go.PathSegment(go.PathSegment.Line,E,.8*y)),ie.add(new go.PathSegment(go.PathSegment.Line,ne,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new He("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=new go.Geometry,E=new go.PathFigure(.1*a,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new He("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.2);var b=new go.Geometry,E=new go.PathFigure(0,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,x*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new He("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.5);var b=new go.Geometry,E=new go.PathFigure(0,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-x)*a,.25*y,Math.abs(1-x)*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,ce*a,0,a,(.5-ce/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+ce/2)*y,ce*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var E=.2,z=.3,te=0,ne=E*ce;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+E+te)*y,(.5-E+z)*a,(.5+ne+te)*y,(.5-ne+z)*a,(.5+E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+E+z)*a,(.5+te)*y,(.5+ne+z)*a,(.5+E+te)*y,(.5+E+z)*a,(.5+ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-E+te)*y,(1-.5+E+z)*a,(.5-ne+te)*y,(.5+ne+z)*a,(.5-E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-ne+z)*a,(.5-E+te)*y,(.5-E+z+.05)*a,(.5-ne+te-.02)*y)),E=.2,z=0,te=-.3,ne=E*ce,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+E+z)*a,(.5+te)*y,(.5+ne+z)*a,(.5+E+te)*y,(.5+E+z)*a,(.5+ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-E+te)*y,(1-.5+E+z)*a,(.5-ne+te)*y,(.5+ne+z)*a,(.5-E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+z)*a,(.5+te)*y,(.5-ne+z)*a,(.5-E+te)*y,(.5-E+z)*a,(.5-ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ne+z)*a,(.5+E+te)*y,(.5-E+z)*a,(.5+ne+te)*y,(.5-ne+z)*a,(.5+E+te)*y)),E=.2,z=-.3,te=0,ne=E*ce,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-E+te)*y,(1-.5+E+z-.05)*a,(.5-ne+te-.02)*y,(.5+ne+z)*a,(.5-E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+z)*a,(.5+te)*y,(.5-ne+z)*a,(.5-E+te)*y,(.5-E+z)*a,(.5-ne+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+E+te)*y,(.5-E+z)*a,(.5+ne+te)*y,(.5-ne+z)*a,(.5+E+te)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+ne+z)*a,(.5+E+te)*y,(.5+E+z)*a,(.5+ne+te)*y).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var E=.1,z=.5,te=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(z+E)*a,te*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*z,y*te,E*a,E*a).close()),b=new go.PathFigure(a*.5,0,!1),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),te=.75,b=new go.PathFigure((z+E)*a,te*y,!0),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*z,y*te,E*a,E*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(ae,a,y){var x=.8535533905932737,b=.5*a,E=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,E,b,E)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,b,E)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=.5,te=.5,ne=new go.PathFigure(z*a,(te-E)*y);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),E=.4,b=ce*.4;var re=ee(),ie=ee(),ge=ee(),ue=ee();Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.42,re,ie,ge,ue,ue);var de=ee(),be=ee(),Ne=ee();Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.58,ue,ue,Ne,de,be);var nt=ee(),pt=ee(),Dt=ee();Me(z,te+E,z-b,te+E,z-E,te+b,z-E,te,.42,nt,pt,Dt,ue,ue);var vt=ee(),Nt=ee(),mt=ee();return Me(z,te+E,z-b,te+E,z-E,te+b,z-E,te,.58,ue,ue,mt,vt,Nt),ne.add(new go.PathSegment(go.PathSegment.Move,mt.x*a,mt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,vt.x*a,vt.y*y,Nt.x*a,Nt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*a,ge.y*y,re.x*a,re.y*y,ie.x*a,ie.y*y)),ne.add(new go.PathSegment(go.PathSegment.Line,mt.x*a,mt.y*y).close()),ne.add(new go.PathSegment(go.PathSegment.Move,Dt.x*a,Dt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Line,Ne.x*a,Ne.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,de.x*a,de.y*y,be.x*a,be.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*a,Dt.y*y,nt.x*a,nt.y*y,pt.x*a,pt.y*y).close()),fe(re),fe(ie),fe(ge),fe(ue),fe(de),fe(be),fe(Ne),fe(nt),fe(pt),fe(Dt),fe(vt),fe(Nt),fe(mt),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new He("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var b=(a-x)/2,E=b+x;return new go.Geometry().add(new go.PathFigure(E,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ae,a,y){var x=new go.Geometry,b=ce*.4,E=.4,z=.5,te=.5,ne=ee(),re=ee(),ie=ee(),ge=ee(),ue=new go.PathFigure((z-E)*a,te*y,!1);x.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.44,ie,ge,re,ne,ne),ue.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y));var de=oe(re.x,re.y);Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.56,ne,ne,re,ie,ge);var be=oe(re.x,re.y);ue.add(new go.PathSegment(go.PathSegment.Line,(de.x*.1+.95*.9)*a,de.y*.1*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.85*a,de.y*.1*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),ue.add(new go.PathSegment(go.PathSegment.Line,a,0)),ue.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),ue.add(new go.PathSegment(go.PathSegment.Line,(be.x*.1+.9)*a,.15*y)),ue.add(new go.PathSegment(go.PathSegment.Line,(be.x*.1+.9)*a,(be.y*.1+.05*.9)*y)),ue.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),E=.35,b=ce*.35;var Ne=new go.PathFigure(z*a,(te-E)*y,!1);x.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y));var nt=new go.PathFigure((z-E)*a,te*y,!1);return x.add(nt),fe(ne),fe(re),fe(ie),fe(ge),fe(de),fe(be),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(ae,a,y){var x=new go.Geometry,b=.375,E=0,z=-.125,te=b*ce,ne=new go.PathFigure((.525+E)*a,(.5+b+z)*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+E)*a,(.5+z)*y,(.5+te+E)*a,(.5+b+z)*y,(.5+b+E)*a,(.5+te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+E)*a,(.5-b+z)*y,(1-.5+b+E)*a,(.5-te+z)*y,(.5+te+E)*a,(.5-b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+E)*a,(.5+z)*y,(.5-te+E)*a,(.5-b+z)*y,(.5-b+E)*a,(.5-te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.475+E)*a,(.5+b+z)*y,(.5-b+E)*a,(.5+te+z)*y,(.5-te+E)*a,(.5+b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,E=0,z=-.125,te=b*ce;var ne=new go.PathFigure((1-.5+b+E)*a,(.5+z)*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+E)*a,(.5+b+z)*y,(.5+b+E)*a,(.5+te+z)*y,(.5+te+E)*a,(.5+b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+E)*a,(.5+z)*y,(.5-te+E)*a,(.5+b+z)*y,(.5-b+E)*a,(.5+te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+E)*a,(.5-b+z)*y,(.5-b+E)*a,(.5-te+z)*y,(.5-te+E)*a,(.5-b+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+E)*a,(.5+z)*y,(.5+te+E)*a,(.5-b+z)*y,(1-.5+b+E)*a,(.5-te+z)*y));var ne=new go.PathFigure((.525+E)*a,(.5+b+z)*y,!1);return x.add(ne),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(ae,a,y){var x=ae?ae.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ae,a,y){var x=ae?ae.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ae,a,y){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ae,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ae,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new He("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new He("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=.3);var E=(1-x)*a,z=(.5-b/2)*y,te=(.5+b/2)*y,ne=new go.Geometry,re=new go.PathFigure(0,z,!0);ne.add(re),re.add(new go.PathSegment(go.PathSegment.Line,E,z)),re.add(new go.PathSegment(go.PathSegment.Line,E,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,E,y)),re.add(new go.PathSegment(go.PathSegment.Line,E,te)),re.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),ne.spot1=new go.Spot(0,z/y);var ie=Re(0,te/y,1,te/y,E/a,1,1,.5,ee());return ne.spot2=new go.Spot(ie.x,ie.y),fe(ie),ne}),go.Shape.setFigureParameter("Arrow2",0,new He("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new He("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var E=a-x,z=(y-b)/2,te=z+b,ne=new go.Geometry,re=new go.PathFigure(0,z,!0);ne.add(re),re.add(new go.PathSegment(go.PathSegment.Line,E,z)),re.add(new go.PathSegment(go.PathSegment.Line,E,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,E,y)),re.add(new go.PathSegment(go.PathSegment.Line,E,te)),re.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),ne.spot1=new go.Spot(0,z/y);var ie=Re(0,te/y,1,te/y,E/a,1,1,.5,ee());return ne.spot2=new go.Spot(ie.x,ie.y),fe(ie),ne}),go.Shape.defineFigureGenerator("Chevron",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new He("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,E=(.5+x/2)*y,z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var ne=Re(0,.5,.3,0,0,b/y,.1,b/y,ee());return z.spot1=new go.Spot(ne.x,ne.y),ne=Re(.7,1,1,.5,0,E/y,1,E/y,ne),z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new He("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new He("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var E=(y-x)/2,z=E+x,te=(y-b)/2,ne=te+b;(x>y||b>y)&&(b>x?(x=x*y/b,E=(y-x)/2,z=E+x,te=0,ne=y):(E=0,z=y,te=0,ne=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te).close());var ge=Re(0,.5,.3,te/y,0,E/y,1,E/y,ee());return re.spot1=new go.Spot(ge.x,ge.y),ge=Re(.7,ne/y,1,.5,0,z/y,1,z/y,ge),re.spot2=new go.Spot(ge.x,ge.y),fe(ge),re}),go.Shape.setFigureParameter("IBeamArrow",0,new He("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,E=(.5+x/2)*y,z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(0,b/y);var ne=Re(.7,1,1,.5,0,E/y,1,E/y,ee());return z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("IBeamArrow2",0,new He("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new He("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var E=(y-x)/2,z=E+x,te=(y-b)/2,ne=te+b;(x>y||b>y)&&(b>x?(x=x*y/b,E=(y-x)/2,z=E+x,te=0,ne=y):(E=0,z=y,te=0,ne=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te).close()),re.spot1=new go.Spot(0,E/y);var ge=Re(.7,ne/y,1,.5,0,z/y,1,z/y,ee());return re.spot2=new go.Spot(ge.x,ge.y),fe(ge),re}),go.Shape.setFigureParameter("Pointer",0,new He("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.1);var b=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(x,.35);var z=Re(.2,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),fe(z),b}),go.Shape.setFigureParameter("RoundedPointer",0,new He("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var b=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),b.spot1=new go.Spot(x,.35);var z=Re(0,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),fe(z),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new He("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.4);var b=(.5-x/2)*y,E=(.5+x/2)*y,z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,0,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,.3);var ne=Re(.7,1,1,.5,0,E/y,1,E/y,ee());return z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("SplitEndArrow2",0,new He("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=50);var b=(y-x)/2,E=b+x;x>y&&(b=0,E=y);var z=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,0,E)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,b/y);var ne=Re(.7,1,1,.5,0,E/y,1,E/y,ee());return z.spot2=new go.Spot(ne.x,ne.y),fe(ne),z}),go.Shape.setFigureParameter("SquareArrow",0,new He("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.7);var b=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,x*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(x,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.1,z=new go.PathFigure(0,.9*y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+E)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+E)*y).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var E=new go.PathFigure(0,.9*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var E=new go.PathFigure(.5*a,y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var E=new go.PathFigure(0,.3*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(0,x,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ce*x,(.5-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+E)*a,0,1*a,ce*x)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-ce*x,(.5+E)*a,1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-E)*a,1*y,0,y-ce*x)),z.add(new go.PathSegment(go.PathSegment.Line,0,x));var te=new go.PathFigure(a,x,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-ce*x,(.5+E)*a,2*x)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-E)*a,2*x,0,2*x-ce*x)),b.spot1=new go.Spot(0,0,0,2*x),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(0,y-x,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,x)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ce*x,(.5-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+E)*a,0,a,ce*x)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-ce*x,(.5+E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-E)*a,y,0,y-ce*x));var te=new go.PathFigure(0,y-x,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*x,0,y-x-ce*x,(.5-E)*a,y-2*x)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,y-x,(.5+E)*a,y-2*x,a,y-x-ce*x)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*x),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(x,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ce*x,0,a,(.5-E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+E)*y,a-ce*x,y)),z.add(new go.PathSegment(go.PathSegment.Line,x,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ce*x,y,0,(.5+E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-E)*y,ce*x,0));var te=new go.PathFigure(x,0,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*y,x+ce*x,0,2*x,(.5-E)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,x,y,2*x,(.5+E)*y,x+ce*x,y)),b.spot1=new go.Spot(0,0,2*x,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,E=ce*.5,z=new go.PathFigure(a-x,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ce*x,0,a,(.5-E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+E)*y,a-ce*x,y)),z.add(new go.PathSegment(go.PathSegment.Line,x,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ce*x,y,0,(.5+E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-E)*y,ce*x,0)),z.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var te=new go.PathFigure(a-x,0,!1);return b.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*y,a-x-ce*x,0,a-2*x,(.5-E)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a-2*x,(.5+E)*y,a-x-ce*x,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*x,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(.25*a,.25*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(0,y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var E=new go.PathFigure(.5*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var E=new go.PathFigure(.5*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(ae,a,y){var x=new go.Geometry,b=.2,E=.1,z=ce*b,te=ce*E,ne=.5,re=.1,ie=new go.PathFigure(ne*a,(re+E)*y,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*a,re*y,(ne-z)*a,(re+E)*y,(ne-b)*a,(re+te)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-E)*y,(ne-b)*a,(re-te)*y,(ne-z)*a,(re-E)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*a,re*y,(ne+z)*a,(re-E)*y,(ne+b)*a,(re-te)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+E)*y,(ne+b)*a,(re+te)*y,(ne+z)*a,(re+E)*y));var ge=.05,ue=ce*ge;ne=.05,re=.25;var de=new go.PathFigure(.5*a,.2*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),ne=.95,re=.25,de.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ge)*a,re*y,(ne+ue)*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ge=.025,ue=ce*ge,ne=.825,re=.35,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y,(ne+ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-ue)*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ge=.05,ue=ce*ge,ne=.5,re=.7,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y,(ne+ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-ue)*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ge=.025,ue=ce*ge,ne=.175,re=.35,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-ue)*y,(ne+ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-ue)*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ge=.05,ue=ce*ge,ne=.05,re=.25,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne-ge)*a,(re-ue)*y,(ne-ue)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new He("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.2);var b=new go.Geometry,E=new go.PathFigure(a,0,!0);return b.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,x*y)),E.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=new go.Spot(0,x),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var E=new go.PathFigure(.5*a,.5*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),x}),go.Shape.defineFigureGenerator("Database",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.1,z=new go.PathFigure(a,.1*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+E)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-E)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-E)*y));var te=new go.PathFigure(a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+E)*y,(.5+b)*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+E)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+E)*y,(.5+b)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+E)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+E)*y,(.5+b)*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+E)*y)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.1,z=new go.PathFigure(a,.1*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+E)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-E)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-E)*y));var te=new go.PathFigure(a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+E)*y,(.5+b)*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+E)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+E)*y,(.5+b)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+E)*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var E=ce*.2,z=new go.PathFigure(0,.2*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-E)*y,(.2-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+E)*a,0,a,(.2-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+E)*y,(.8+E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-E)*a,y,0,(.8+E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var te=new go.PathFigure(0,b*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("Document",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var E=new go.PathFigure(.1*a,.4*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(.75*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var E=new go.PathFigure(a,.5*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y));var z=new go.PathFigure(a,.5*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(E)&&(E=.1);var z=new go.PathFigure(0,0,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(b*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),te.add(new go.PathSegment(go.PathSegment.Move,0,E*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x}),go.Shape.defineFigureGenerator("Junction",function(ae,a,y){var x=new go.Geometry,b=1/Math.SQRT2,E=(1-1/Math.SQRT2)/2,z=ce*.5,te=.5,ne=new go.PathFigure(a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,te*a,y,a,(te+z)*y,(te+z)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te*y,(te-z)*a,y,0,(te+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,te*a,0,0,(te-z)*y,(te-z)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,te*y,(te+z)*a,0,a,(te-z)*y));var re=new go.PathFigure((E+b)*a,(E+b)*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)),re.add(new go.PathSegment(go.PathSegment.Move,E*a,(E+b)*y)),re.add(new go.PathSegment(go.PathSegment.Line,(E+b)*a,E*y)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var E=new go.PathFigure(.1*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=new go.PathFigure(.5*a,y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(E+.1)*a,.9*y,a,(E+b)*y,(E+b)*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.7);var E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var E=new go.PathFigure(.1*a,.2*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var E=new go.PathFigure(.2*a,.1*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=1-b,z=new go.PathFigure(0,0,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var te=new go.PathFigure(.5*b*a,b*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=new go.PathFigure(a,E*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,y,a,(E+b)*y,(E+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y));var te=new go.PathFigure(a,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(ae,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(E)&&(E=.3);var z=new go.PathFigure(0,0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(E)&&(E=.3);var z=new go.PathFigure(0,0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure((1-b)*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x}),go.Shape.defineFigureGenerator("Process",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var E=new go.PathFigure(0,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var E=new go.PathFigure(b*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var z=new go.PathFigure(b*a,0,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),x.spot1=new go.Spot(b,0),x.spot2=new go.Spot(1-b,1),x}),go.Shape.defineFigureGenerator("Terminator",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(ae,a,y){var x=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=new go.PathFigure(a,E*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,y,a,(E+b)*y,(E+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y));var te=new go.PathFigure(a,E*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,E*y));var ne=new go.PathFigure(.8*a,.75*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),x}),go.Shape.defineFigureGenerator("Ground",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),x}),go.Shape.defineFigureGenerator("Inverter",function(ae,a,y){var x=new go.Geometry,b=ce*.1,E=.1,z=.9,te=.5,ne=new go.PathFigure(.8*a,.5*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var re=new go.PathFigure((z+E)*a,te*y,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te-E)*y,(z+E)*a,(te-b)*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=ce*.4,z=ce*.1,te=.1,ne=.9,re=.5,ie=new go.PathFigure(.8*a,.5*y,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+E)*y,(.4+b)*a,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-E)*y));var ge=new go.PathFigure((ne+te)*a,re*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+te)*y,(ne+te)*a,(re+z)*y,(ne+z)*a,(re+te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a,re*y,(ne-z)*a,(re+te)*y,(ne-te)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-te)*y,(ne-te)*a,(re-z)*y,(ne-z)*a,(re-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a,re*y,(ne+z)*a,(re-te)*y,(ne+te)*a,(re-z)*y)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=0,te=.5,ne=new go.PathFigure(.8*a,.5*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+E)*a,(te-b)*y,.7*a,(te-E)*y)),b=.1,E=ce*.1,z=.9,te=.5;var re=new go.PathFigure((z-b)*a,te*y,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=0,te=.5,ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+E+E)*a,(te-b)*y,.8*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(te+E)*y,(z+E+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=.2,te=.5,ne=new go.PathFigure(.1*a,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.8*a,.5*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+E)*a,(te-b)*y,.7*a,(te-E)*y)),b=.1,E=ce*.1,z=.9,te=.5;var ie=new go.PathFigure((z-b)*a,te*y,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*b,z=.2,te=.5,ne=new go.PathFigure(.1*a,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.2*a,0,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+E)*a,(te-b)*y,.9*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Resistor",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),x}),go.Shape.defineFigureGenerator("Inductor",function(ae,a,y){var x=new go.Geometry,b=ce*.1,E=.1,z=.1,te=.5,ne=new go.PathFigure((z-b*.5)*a,y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.3,ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+E)*a,0,(z+b)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.5,ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+E)*a,0,(z+b)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.7,ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+E)*a,0,(z+b)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,0,(z-b)*a,y,(z-E)*a,0)),z=.9,ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b*.5)*a,y,(z+E)*a,0,(z+b)*a,y)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ae,a,y){var x=new go.Geometry,b=ce*.5,E=.5,z=.5,te=.5,ne=new go.PathFigure((z-E)*a,te*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-E)*y,(z-E)*a,(te-b)*y,(z-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te-E)*y,(z+E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,(z-E+.1)*a,te*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+E-.1)*a,te*y,z*a,(te-E)*y,z*a,(te+E)*y)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Diode",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(ae,a,y){var x=new go.Geometry,b=a,E=y;a=a*.38,y=y*.6;var z=ce*.8,te=.8,ne=0,re=.5,ie=(b-a)/2,ge=(E-y)/2,ue=new go.PathFigure(ne*a+ie,(re+te)*y+ge,!0);x.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+ie,re*y+ge,(ne-z)*a+ie,(re+te)*y+ge,(ne-te)*a+ie,(re+z)*y+ge)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne-te)*a+ie,(re-z)*y+ge,(ne-z)*a+ie,(re-te)*y+ge)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te+z*.5)*a+ie,re*y+ge,ne*a+ie,(re-te)*y+ge,(ne-te+z*.5)*a+ie,(re-z)*y+ge)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne-te+z*.5)*a+ie,(re+z)*y+ge,ne*a+ie,(re+te)*y+ge).close()),z=ce*.4,te=.4,ne=.2,re=.5;var de=new go.PathFigure(ne*a+ie,(re+te)*y+ge,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+ie,re*y+ge,(ne-z)*a+ie,(re+te)*y+ge,(ne-te)*a+ie,(re+z)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne-te)*a+ie,(re-z)*y+ge,(ne-z)*a+ie,(re-te)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te+z*.5)*a+ie,re*y+ge,ne*a+ie,(re-te)*y+ge,(ne-te+z*.5)*a+ie,(re-z)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne-te+z*.5)*a+ie,(re+z)*y+ge,ne*a+ie,(re+te)*y+ge).close()),z=ce*.2,te=.2,ne=.5,re=.5;var be=new go.PathFigure((ne-te)*a+ie,re*y+ge,!0);x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne-te)*a+ie,(re-z)*y+ge,(ne-z)*a+ie,(re-te)*y+ge)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+ie,re*y+ge,(ne+z)*a+ie,(re-te)*y+ge,(ne+te)*a+ie,(re-z)*y+ge)),be.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne+te)*a+ie,(re+z)*y+ge,(ne+z)*a+ie,(re+te)*y+ge)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+ie,re*y+ge,(ne-z)*a+ie,(re+te)*y+ge,(ne-te)*a+ie,(re+z)*y+ge)),z=ce*.4,te=.4,ne=.8,re=.5;var Ne=new go.PathFigure(ne*a+ie,(re-te)*y+ge,!0);x.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+ie,re*y+ge,(ne+z)*a+ie,(re-te)*y+ge,(ne+te)*a+ie,(re-z)*y+ge)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne+te)*a+ie,(re+z)*y+ge,(ne+z)*a+ie,(re+te)*y+ge)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te-z*.5)*a+ie,re*y+ge,ne*a+ie,(re+te)*y+ge,(ne+te-z*.5)*a+ie,(re+z)*y+ge)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne+te-z*.5)*a+ie,(re-z)*y+ge,ne*a+ie,(re-te)*y+ge).close()),z=ce*.8,te=.8,ne=1,re=.5;var nt=new go.PathFigure(ne*a+ie,(re-te)*y+ge,!0);return x.add(nt),nt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+ie,re*y+ge,(ne+z)*a+ie,(re-te)*y+ge,(ne+te)*a+ie,(re-z)*y+ge)),nt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re+te)*y+ge,(ne+te)*a+ie,(re+z)*y+ge,(ne+z)*a+ie,(re+te)*y+ge)),nt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te-z*.5)*a+ie,re*y+ge,ne*a+ie,(re+te)*y+ge,(ne+te-z*.5)*a+ie,(re+z)*y+ge)),nt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+ie,(re-te)*y+ge,(ne+te-z*.5)*a+ie,(re-z)*y+ge,ne*a+ie,(re-te)*y+ge).close()),x}),go.Shape.defineFigureGenerator("Email",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(0,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Move,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),E.add(new go.PathSegment(go.PathSegment.Move,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),x}),go.Shape.defineFigureGenerator("Ethernet",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var E=new go.PathFigure(.1*a,y,!0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.6*a,y,!0,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var te=new go.PathFigure(0,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),x}),go.Shape.defineFigureGenerator("Power",function(ae,a,y){var x=new go.Geometry,b=ce*.4,E=.4,z=.5,te=.5,ne=ee(),re=ee(),ie=ee(),ge=ee();Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.5,ne,ne,re,ie,ge);var ue=oe(re.x,re.y),de=new go.PathFigure(re.x*a,re.y*y,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z+E)*a,(te+b)*y,(z+b)*a,(te+E)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,(z-b)*a,(te+E)*y,(z-E)*a,(te+b)*y)),Me(z-E,te,z-E,te-b,z-b,te-E,z,te-E,.5,ie,ge,re,ne,ne),de.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),b=ce*.3,E=.3,Me(z-E,te,z-E,te-b,z-b,te-E,z,te-E,.5,ie,ge,re,ne,ne),de.add(new go.PathSegment(go.PathSegment.Line,re.x*a,re.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(z-E)*a,te*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+E)*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(z+E)*a,te*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),Me(z,te-E,z+b,te-E,z+E,te-b,z+E,te,.5,ne,ne,re,ie,ge),de.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y).close());var de=new go.PathFigure(.45*a,0,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),fe(ne),fe(re),fe(ie),fe(ge),fe(ue),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y/2,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function E(z,te,ne){z.add(new go.PathSegment(go.PathSegment.Move,(.3+te)*a,(.8+ne)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+te)*a,(.5+ne)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.1+te)*a,(.5+ne)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.3+te)*a,(.8+ne)*y).close())}return E(b,0,0),E(b,.4,0),E(b,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ae,a,y){var x=new go.Geometry,b=.5,E=0,z=0,te=b*ce,ne=.4*Math.SQRT2/2+.5,re=.5-.5*Math.SQRT2/2,ie=1,ge=.5,ue=.5,de=0,be=new go.PathFigure(ne*a,(1-re)*y,!1);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,ge*y,ie*a,.7*y,ie*a,ge*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+E)*a,(de+E)*y,(.5+b+E)*a,(.5-te+E)*y,(.5+te+E)*a,(.5-b+E)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+E)*a,(.5+z)*y,(.5-te+E)*a,(.5-b+z)*y,(.5-b+E)*a,(.5-te+z)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(.35+E)*a,.9*y,(.5-b+E)*a,(.5+te+z)*y,(.5-te+E)*a,.9*y)),be.add(new go.PathSegment(go.PathSegment.Move,(.25+E)*a,.8*y)),be.add(new go.PathSegment(go.PathSegment.Line,(.35+E)*a,.9*y)),be.add(new go.PathSegment(go.PathSegment.Line,(.2+E)*a,.95*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var E=new go.PathFigure(a,y,!1);x.add(E);var z=new go.PathFigure(0,.5*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var E=new go.PathFigure(.45*a,.73*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),E.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),E.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var E=new go.PathFigure(.335*a,(1-.555)*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),E.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var z=.5-.285,te=.5,ne=z,re=Math.PI/4,ie=4*(1-Math.cos(re))/(3*Math.sin(re)),ge=ie*.5,ue=z,de=z,be=ie*ue,Ne=ie*de;E.add(new go.PathSegment(go.PathSegment.Bezier,(te-ue)*a,ne*y,(te-(be+ue)/2)*a,(ne+(de+Ne)/2)*y,(te-ue)*a,(ne+Ne)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(ne-de)*y,(te-ue)*a,(ne-Ne)*y,(te-be)*a,(ne-de)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(te+ue)*a,ne*y,(te+be)*a,(ne-de)*y,(te+ue)*a,(ne-Ne)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(te+ue)*a,(ne+Ne)*y,(te+(be+ue)/2)*a,(ne+(de+Ne)/2)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),E.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var nt=new go.PathFigure(.2*a,y,!1);x.add(nt),nt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var pt=new go.PathFigure(.8*a,y,!1);return x.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var E=new go.PathFigure(.2*a,.2*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var E=new go.PathFigure(a,y,!1);x.add(E);var z=new go.PathFigure(.1*a,y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Caution",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var E=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-E)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,E*a,E*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),x}),go.Shape.defineFigureGenerator("Recycle",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var E=new go.PathFigure(.475*a,.2*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),E.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),E.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var z=new go.PathFigure(.675*a,.575*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),z.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*.5,z=new go.PathFigure(a,b*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+E)*y,(b+E)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-E)*a,y,0,(b+E)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-E)*y,(b-E)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+E)*a,0,a,(b-E)*y));var te=new go.PathFigure(b*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),te.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),x}),go.Shape.defineFigureGenerator("Package",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var E=new go.PathFigure(0,.15*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(0,.2*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(0,.5*y,!1);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Component",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var E=new go.PathFigure(0,.2*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var z=new go.PathFigure(0,.6*y,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var E=new go.PathFigure(.15*a,.6*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(a,.8*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var z=.1,te=ce*.1,ne=.2,re=.9,ie=new go.PathFigure((ne-z)*a,re*y,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-z)*y,(ne-z)*a,(re-te)*y,(ne-te)*a,(re-z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*a,re*y,(ne+te)*a,(re-z)*y,(ne+z)*a,(re-te)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+z)*y,(ne+z)*a,(re+te)*y,(ne+te)*a,(re+z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*a,re*y,(ne-te)*a,(re+z)*y,(ne-z)*a,(re+te)*y).close()),z=.1,te=ce*.1,ne=.8,re=.9;var ge=new go.PathFigure((ne-z)*a,re*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-z)*y,(ne-z)*a,(re-te)*y,(ne-te)*a,(re-z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*a,re*y,(ne+te)*a,(re-z)*y,(ne+z)*a,(re-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+z)*y,(ne+z)*a,(re+te)*y,(ne+te)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*a,re*y,(ne-te)*a,(re+z)*y,(ne-z)*a,(re+te)*y).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),x}),go.Shape.defineFigureGenerator("Forklift",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var E=new go.PathFigure(0,.5*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.5*a,.8*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var te=new go.PathFigure(.5*a,.7*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var ne=.1,re=ce*.1,ie=.1,ge=.9,ue=new go.PathFigure((ie-ne)*a,ge*y,!0);x.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-ne)*y,(ie-ne)*a,(ge-re)*y,(ie-re)*a,(ge-ne)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*a,ge*y,(ie+re)*a,(ge-ne)*y,(ie+ne)*a,(ge-re)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+ne)*y,(ie+ne)*a,(ge+re)*y,(ie+re)*a,(ge+ne)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*a,ge*y,(ie-re)*a,(ge+ne)*y,(ie-ne)*a,(ge+re)*y)),ne=.1,re=ce*.1,ie=.4,ge=.9;var de=new go.PathFigure((ie-ne)*a,ge*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-ne)*y,(ie-ne)*a,(ge-re)*y,(ie-re)*a,(ge-ne)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*a,ge*y,(ie+re)*a,(ge-ne)*y,(ie+ne)*a,(ge-re)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+ne)*y,(ie+ne)*a,(ge+re)*y,(ie+re)*a,(ge+ne)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*a,ge*y,(ie-re)*a,(ge+ne)*y,(ie-ne)*a,(ge+re)*y)),x}),go.Shape.defineFigureGenerator("RailShipment",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var E=new go.PathFigure(.45*a,.7*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var z=new go.PathFigure(.55*a,.4*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var ie=.05,ge=ce*.05,ue=.175,de=.95,te=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y));var ie=.05,ge=ce*.05,ue=.375,de=.95,ne=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y));var ie=.05,ge=ce*.05,ue=.625,de=.95,re=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y));var ie=.05,ge=ce*.05,ue=.825,de=.95,be=new go.PathFigure((ue-ie)*a,de*y,!0);x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de-ie)*y,(ue-ie)*a,(de-ge)*y,(ue-ge)*a,(de-ie)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*a,de*y,(ue+ge)*a,(de-ie)*y,(ue+ie)*a,(de-ge)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(de+ie)*y,(ue+ie)*a,(de+ge)*y,(ue+ge)*a,(de+ie)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*a,de*y,(ue-ge)*a,(de+ie)*y,(ue-ie)*a,(de+ge)*y).close());var Ne=new go.PathFigure(0,y,!1);return x.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var E=new go.PathFigure(0,.2*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(.15*a,y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var te=.05,ne=ce*.05,re=.35,ie=.775,ge=new go.PathFigure((re-te)*a,ie*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie-te)*y,(re-te)*a,(ie-ne)*y,(re-ne)*a,(ie-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re+te)*a,ie*y,(re+ne)*a,(ie-te)*y,(re+te)*a,(ie-ne)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie+te)*y,(re+te)*a,(ie+ne)*y,(re+ne)*a,(ie+te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re-te)*a,ie*y,(re-ne)*a,(ie+te)*y,(re-te)*a,(ie+ne)*y).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Globe",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),x}),go.Shape.defineFigureGenerator("Wave",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),x}),go.Shape.defineFigureGenerator("Operator",function(ae,a,y){var x=new go.Geometry,b=.3,E=ce*.3,z=.5,te=.7,ne=new go.PathFigure((z-b)*a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y));var re=new go.PathFigure(0,.7*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var E=new go.PathFigure(0,.6*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x}),go.Shape.defineFigureGenerator("Delete",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*.5,z=.5,te=.5,ne=new go.PathFigure((z-b)*a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y));var re=new go.PathFigure(.15*a,.5*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),x}),go.Shape.defineFigureGenerator("Flag",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),x}),go.Shape.defineFigureGenerator("Help",function(ae,a,y){var x=new go.Geometry,b=.5,E=ce*.5,z=.5,te=.5,ne=new go.PathFigure((z-b)*a,te*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y).close()),b=.05,E=ce*.05,z=.5,te=.8;var re=new go.PathFigure((z-b)*a,te*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te-b)*y,(z-b)*a,(te-E)*y,(z-E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,te*y,(z+E)*a,(te-b)*y,(z+b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(te+b)*y,(z+b)*a,(te+E)*y,(z+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,te*y,(z-E)*a,(te+b)*y,(z-b)*a,(te+E)*y).close()),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),x}),go.Shape.defineFigureGenerator("Location",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var E=new go.PathFigure(.2*a,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),x}),go.Shape.defineFigureGenerator("Unlocked",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var E=new go.PathFigure(.2*a,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),x}),go.Shape.defineFigureGenerator("Gear",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),x}),go.Shape.defineFigureGenerator("Map",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),x}),go.Shape.defineFigureGenerator("Eject",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var E=new go.PathFigure(0,y*.6,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var E=new go.PathFigure(.126*a,.85*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var z=new go.PathFigure(.402*a,.85*y,!1);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var te=new go.PathFigure(.678*a,.85*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var ne=new go.PathFigure(.5*a,.1*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var E=new go.PathFigure(a*.204,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),E.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),E.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var z=new go.PathFigure(a*.408,y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var te=new go.PathFigure(a*.612,y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),te.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),te.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var ne=new go.PathFigure(a*.816,y,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var E=new go.PathFigure(a*.055,.07*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),E.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var z=new go.PathFigure(a*.055,.13*y,!0);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var te=new go.PathFigure(a*.055,.18*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),te.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var ne=new go.PathFigure(a*1,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),x}),go.Shape.defineFigureGenerator("Key",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var E=new go.PathFigure(0,0,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),E.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(a*.11,y*.1,!1);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),z.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var te=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var ne=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(ae,a,y){var x=new go.Geometry,b=8,E=b*ce,z=new go.PathFigure(b,0,!1);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-E,a-E,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,E,y,0,y-E)),z.add(new go.PathSegment(go.PathSegment.Line,0,b)),z.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,E,E,0).close());var te=new go.PathFigure(a*.83,0,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var ne=new go.PathFigure(a*.83,y*1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var re=new go.PathFigure(a*.78,y*.05,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),re.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*ce,E=y*.8,z=new go.Geometry,te=new go.PathFigure(x,0,!0);return z.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)),te.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),te.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,E-b,a-b,E)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),te.add(new go.PathSegment(go.PathSegment.Line,a*.55,E)),te.add(new go.PathSegment(go.PathSegment.Line,x,E)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,b,E,0,E-b)),te.add(new go.PathSegment(go.PathSegment.Line,0,x)),te.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,b,b,0).close()),b>1?(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,.8,-b,-b)):(z.spot1=go.Spot.TopLeft,z.spot2=new go.Spot(1,.8)),z}),go.Shape.defineFigureGenerator("Repeat",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var E=new go.PathFigure(a*1,y*.55,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var E=new go.PathFigure(a*.1,y*.2,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),E.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),E.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),E.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),E.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),E.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var z=new go.PathFigure(a*.28,y*.37,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),z.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(ae,a,y){var x=new go.Geometry,b=15,E=b*ce,z=new go.PathFigure(a*.62,y*.475,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-E,a-E,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,E,y,0,y-E)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),z.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),E>1?(x.spot1=new go.Spot(0,0,E,E),x.spot2=new go.Spot(1,1,-E,-E)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var E=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-E)).close());var z=new go.PathFigure(a*.4,y*0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),z.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var E=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-E)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.add(b);var E=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-E))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-E)).close());var z=new go.PathFigure(a*.5,y*0,!0);return x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var E=new go.PathFigure(a*.235,y*.28,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),E.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),E.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(ae,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),x}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},11081:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var He={},ft="5.0",oe={},ee=null,fe=!1,Re=!1,Me=null,Le=!1,Ee=null,ce=null,Oe=0;Oe4?parseFloat(ve):5};He.setHTML5Codebase=function(ve,xe){ce=ve,ke(ve,xe)},He.setJavaCodebase=He.setJavaCodebaseVersion=He.isCompiledInstalled=He.setPreCompiledScriptPath=He.setPreCompiledResourcePath=function(){},He.setHTML5CodebaseVersion=function(ve,xe){var Ue=parseFloat(ve);if(Ue!==NaN&&Ue<5){console.log("The GeoGebra HTML5 codebase version "+Ue+" is deprecated. Using version latest instead.");return}Ee=ve,Rt(ve,xe)},He.getHTML5CodebaseVersion=function(){return ae},He.getParameters=function(){return oe},He.setFontsCSSURL=function(ve){z=ve},He.setGiacJSURL=function(ve){},He.setJNLPFile=function(ve){Ke=ve},He.setJNLPBaseDir=function(ve){},He.inject=function(){function ve(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var xe="auto",Ue=oe.id,yt,at=!1,Lt=0;Lt=5)return!0;var ve=He.getAppletObject();return ve&&typeof ve.recalculateEnvironments=="function"?(ve.recalculateEnvironments(),!0):!1},He.startAnimation=function(){var ve=He.getAppletObject();return ve&&typeof ve.startAnimation=="function"?(ve.startAnimation(),!0):!1},He.stopAnimation=function(){var ve=He.getAppletObject();return ve&&typeof ve.stopAnimation=="function"?(ve.stopAnimation(),!0):!1},He.getAppletObject=function(){var ve=oe.id!==void 0?oe.id:"ggbApplet";return window[ve]},He.resize=function(){};var be=function(ve,xe,Ue){var yt=document.createElement("param");yt.setAttribute("name",xe),yt.setAttribute("value",Ue),ve.appendChild(yt)},Ne=function(ve){return ve&&ve!=="false"},nt=function(ve,xe,Ue){ne(ae)<=4.2&&(Ue=!0);var yt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ae||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(yt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var at=document.createElement("div");at.classList.add("appletParameters","notranslate");var Lt=xe.width,se=xe.height;if(xe.disableAutoScale=xe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():xe.disableAutoScale,xe.width!==void 0)if(ne(ae)<=4.4)Ne(xe.showToolBar)&&(xe.height-=7),Ne(xe.showAlgebraInput)&&(xe.height-=37),xe.width<605&&Ne(xe.showToolBar)&&(xe.width=605,Lt=605);else{var rt=100;(Ne(xe.showToolBar)||Ne(xe.showMenuBar))&&(xe.hasOwnProperty("customToolBar")&&(xe.customToolbar=xe.customToolBar),rt=Ne(xe.showMenuBar)?245:155),Lt=5?(xe.appletOnLoad=function(et){var Ht=ve.querySelector(".ggb_preview");Ht&&Ht.parentNode.removeChild(Ht),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(tt),window.GGBT_wsf_view&&$(window).trigger("resize"),Qt(et)},De||tt.appendChild(he)):at.appendChild(he),tt.appendChild(at),De||ve.appendChild(tt),setTimeout(function(){He.resize()},1)}else{var le=document.createElement("div");le.className="applet_scaler",le.style.position="relative",le.style.display="block",le.appendChild(at),ve.appendChild(le),xe.appletOnLoad=function(et){He.resize(),Qt(et)}}function pe(et,Ht){Ht&&typeof Ht.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(et,Ht.appletOnLoad):renderGGBElement(et),bt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Ht)}function Ce(et,Ht){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:et,params:Ht}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Wt){pe(Wt.article,Wt.params)}),html5AppletsToProcess=null)},ne(ae)<5&&(et.className+=" geogebraweb")):pe(et,Ht)}if(yt){scriptLoadStarted=!0;for(var We=0;We0?(kt.remove(),tt.attr("id","fullscreencontent").show(),jQuery(Qt).append(tt),window.dispatchEvent(new Event("resize"))):nt(kt,xe,!1),window.GGBT_wsf_view.launchFullScreen(Qt)}else Te=yt,nt(ve,xe,!1);if(!window.GGBT_wsf_view)for(se=0;seve/4*3&&(kt=ve/4*3),Qt=kt/5.8,rt.setAttribute("src",b),rt.setAttribute("width",kt),rt.setAttribute("height",Qt);var tt=(ve-kt)/2,De=(xe-Qt)/2;rt.style.left=tt+"px",rt.style.top=De+"px",at.appendChild(rt)}}return at.appendChild(se),at},It=function(ve){return ve=ve.toLowerCase(),ve==="html5"||ve==="screenshot"?ve:"html5"},st=["web","webSimple","web3d","tablet","tablet3d","phone"],Rt=function(ve,xe){if(ae=ve,xe){ke(ae,!0);return}var Ue=!fe;if(Ue){var yt=ne(ae);!isNaN(yt)&&yt<4.4&&(Ue=!1)}var at,Lt;window.location.protocol.substr(0,4)==="http"?at=window.location.protocol:at="http:";var se=ae.indexOf("//");se>0?Lt=ae:se===0?Lt=at+ae:Lt="https://www.geogebra.org/apps/5.2.814.0/";for(var rt in st)if(ae.slice(st[rt].length*-1)===st[rt]||ae.slice((st[rt].length+1)*-1)===st[rt]+"/"){ke(Lt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ue&&!ee.is3D&&!ee.AV&&!ee.SV&&!ee.CV&&!ee.EV2&&!ee.CP&&!ee.PC&&!ee.DA&&!ee.FI&&!ee.PV&&!Ne(oe.showToolBar)&&!Ne(oe.showMenuBar)&&!Ne(oe.showAlgebraInput)&&!Ne(oe.enableRightClick)&&(!oe.appName||oe.appName=="classic")?Lt+="webSimple/":Lt+="web3d/",ke(Lt,!1)},ke=function(ve,xe){if(ve.requirejs){je=ve;return}ve.slice(-1)!=="/"&&(ve+="/"),je=ve,xe===null&&(xe=ve.indexOf("http")===-1),Ie=xe,a="web.nocache.js",y=!1;var Ue=je.split("/");Ue.length>1&&(!xe&&Ue[Ue.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):st.indexOf(Ue[Ue.length-2])>=0&&(a=Ue[Ue.length-2]+".nocache.js")),Ue=ve.split("/"),ae=Ue[Ue.length-3],ae.substr(0,4)==="test"?ae=ae.substr(4,1)+"."+ae.substr(5,1):(ae.substr(0,3)==="war"||ae.substr(0,4)==="beta")&&(ae="5.0");var yt=parseFloat(ae);yt!==NaN&&yt<5&&ve.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+yt+" is deprecated. Using version latest instead."),Rt("5.0",xe))},bt=function(ve,xe){window.console&&window.console.log&&(!xe||typeof xe.showLogging=="undefined"||xe.showLogging&&xe.showLogging!=="false")&&console.log(ve)};oe.material_id!==void 0?ge(Ot):Ot();function Ot(){var ve=ft;Ee!==null?ve=Ee:parseFloat(ve)<5&&(ve="5.0"),Rt(ve,!1),ce!==null&&ke(ce,Ie),Le=!0}return He},GGBAppletUtils=function(){"use strict";function He(){return window.GGBT_wsf_edit!==void 0}function ft(Le,Ee){Ee!=1?(Le.style.transformOrigin="0% 0% 0px",Le.style.webkitTransformOrigin="0% 0% 0px",Le.style.transform="scale("+Ee+","+Ee+")",Le.style.webkitTransform="scale("+Ee+","+Ee+")",Le.style.maxWidth="initial",Le.querySelector(".ggb_preview")!==null&&(Le.querySelector(".ggb_preview").style.maxWidth="initial"),Le.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Le.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Le.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Le.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Le.style.transform="none",Le.style.webkitTransform="none")}function oe(Le,Ee,ce,Oe,Ve,Ke){var je=null;if(Ke!=null&&Ke!="")for(var Ie=Le.parentNode;Ie!=null;)if((" "+Ie.className+" ").indexOf(" "+Ke+" ")>-1){je=Ie;break}else Ie=Ie.parentNode;var Te=0,ae=0,a=0,y=0,x=0,b=0,E=0;if(je)Te=je.offsetWidth,ae=Math.max(Oe?je.offsetWidth:0,je.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Te=Math.min(window.innerWidth,document.documentElement.clientWidth),ae=Math.min(window.innerHeight,document.documentElement.clientHeight),a=Te):(Te=window.innerWidth,ae=window.innerHeight,a=window.innerWidth),Le){var z=Le.getBoundingClientRect();z.left>0&&z.left<=Te&&(Ve===void 0||!Ve)&&(document.dir==="rtl"?(x=Te-z.width-z.left,b=a<=480?10:30):(b=z.left,x=a<=480?10:30),y=b+x)}if(Le&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var te=Le.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,E=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,E=40)}}return Le&&((ce===void 0||!ce)&&Ee>0&&Ee+y1&&(Ke=!0)),Ee&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ke=!0),!(Le.hasOwnProperty("disableAutoScale")&&Le.disableAutoScale))Ve=ee(Le,Ee,Ke,ce,Le.scaleContainerClass);else return Oe;return Ke&&(!Le.hasOwnProperty("scale")||Oe===1)?Ve:Math.min(Oe,Ve)}function Re(Le){var Ee=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),Oe=Le.getBoundingClientRect(),Ve=(Ee-Oe.width)/2,Ke=(ce-Oe.height)/2;Ke<0&&(Ke=0),Le.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ve<40?Le.style.left="40px":Le.style.left=Ve+"px",Le.style.top=Ke+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ke<40?Le.style.top="40px":Le.style.top=Ke+"px",Le.style.left=Ve+"px")}function Me(Le,Ee){var ce=Le.querySelector(".appletParameters");if(ce){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ee.id!==ce.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Le)}if(ce.parentElement&&/fullscreen/.test(ce.parentElement.className))return;var Oe=fe(Ee,Le);He()&&ce.setAttribute("data-param-scale",Oe);for(var Ve=null,Ke=0;Ke=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(He){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(He){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(He){var ft=c[He];return ft==null?null:ft},r=d,webModule.__errFn=e}function B(){function He(Le){var Ee=Le.lastIndexOf(rb);Ee==-1&&(Ee=Le.length);var ce=Le.indexOf(sb);ce==-1&&(ce=Le.length);var Oe=Le.lastIndexOf(tb,Math.min(ce,Ee));return Oe>=O?Le.substring(O,Oe+P):W}function ft(Le){if(!Le.match(/^\w+:\/\//)){var Ee=o.createElement(ub);Ee.src=Le+vb,Le=He(Ee.src)}return Le}function oe(){var Le=__gwt_getMetaProperty(wb);return Le!=null?Le:W}function ee(){for(var Le=o.getElementsByTagName(_),Ee=O;EeO?Le[Le.length-P].href:W}function Re(){var Le=o.location;return Le.href==Le.protocol+zb+Le.host+Le.pathname+Le.search+Le.hash}var Me=oe();return Me==W&&(Me=ee()),Me==W&&(Me=fe()),Me==W&&Re()&&(Me=He(o.location.href)),Me=ft(Me),Me}function C(He){return He.match(/^\//)||He.match(/^[a-zA-Z]+:\/\//)?He:webModule.__moduleBase+He}function D(){var He=[],ft=O,oe=[],ee=[];function fe(Le){var Ee=ee[Le](),ce=oe[Le];if(Ee in ce)return Ee;var Oe=[];for(var Ve in ce)Oe[ce[Ve]]=Ve;throw r&&r(Le,Oe,Ee),null}if(__gwt_isKnownPropertyValue=function(Le,Ee){return Ee in oe[Le]},webModule.__getPropMap=function(){var Le={};for(var Ee in oe)oe.hasOwnProperty(Ee)&&(Le[Ee]=fe(Ee));return Le},webModule.__computePropValue=fe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var Me=Re.indexOf(Db);Me!=-1&&(ft=parseInt(Re.substring(Me+P),$),Re=Re.substring(O,Me))}catch(Le){}return webModule.__softPermutationId=ft,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},67303:function(He,ft,oe){"use strict";oe.d(ft,{Ax:function(){return Me},Ds:function(){return Le},KI:function(){return ce},SI:function(){return Re},f1:function(){return fe}});var ee=oe(90524);function fe(Oe){let Ve=!0;if(Oe.length>0){for(let Ke=0;Kenew Promise((a,y)=>{var x=z=>{try{E(ae.next(z))}catch(te){y(te)}},b=z=>{try{E(ae.throw(z))}catch(te){y(te)}},E=z=>z.done?a(z.value):Promise.resolve(z.value).then(x,b);E((ae=ae.apply(Ie,Te)).next())}),je=({data:Ie,className:Te,fullWidth:ae,style:a={},onClose:y,onOk:x,showFullTools:b,noAssociationId:E})=>{const z=(0,ee.useRef)(null),te=(0,ee.useRef)(null),ne=(0,ee.useRef)(null),re=(0,ee.useRef)(null),[ie,ge]=(0,ee.useState)(!1),[ue,de]=(0,ee.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ee.useEffect)(()=>{ne.current||(ne.current=document.createElement("style"),document.head.appendChild(ne.current)),Ie!=null&&Ie.visible?(document.body.setAttribute("data-custom","y-hidden"),ne.current.innerHTML=" html { overflow-y: hidden; }",Ie!=null&&Ie.src&&be()):(document.body.removeAttribute("data-custom"),ne.current&&(document.head.removeChild(ne.current),ne.current=null))},[Ie==null?void 0:Ie.visible]);const be=()=>Ve(void 0,null,function*(){ge(!0),de("\u6B63\u5728\u52A0\u8F7D\u4E2D");const vt=yield(0,Oe.ZJ)(Ie==null?void 0:Ie.src);z.current.src="",z.current.src=vt,z.current.onload=function(){Dt()},ge(!1),de("")}),Ne=()=>{document.body.removeAttribute("data-custom"),ne.current.innerHTML=" ",y()},nt=vt=>Ve(void 0,null,function*(){ge(!0),de("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Nt=yield(0,ce.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Ie.title,file:vt.dataUrl}});Nt!=null&&Nt.id&&!E?(yield(0,ce.ZP)(`/api/attachments/${Ie.id}/add_subitem.json`,{method:"post",body:{subitem_id:Nt==null?void 0:Nt.id,settings:JSON.stringify(vt.state)}})).status===0&&x():Nt!=null&&Nt.id&&x(Nt),document.body.removeAttribute("data-custom"),ne.current.innerHTML=" ",ge(!1),de("")}),pt=()=>{const vt=document.querySelector('a[href="https://markerjs.com/"]');vt&&vt.parentNode&&(vt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(mt=>{const It=document.querySelector(mt.name);It&&It.setAttribute("title",mt.title)})},Dt=()=>{te.current=new Ee.hP(z.current),te.current.targetRoot=re.current,te.current.addEventListener("render",nt),te.current.addEventListener("beforeclose",Ne),b&&(te.current.availableMarkerTypes=te.current.ALL_MARKER_TYPES,te.current.uiStyleSettings.redoButtonVisible=!0,te.current.uiStyleSettings.notesButtonVisible=!0,te.current.uiStyleSettings.zoomButtonVisible=!0,te.current.uiStyleSettings.zoomOutButtonVisible=!0,te.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=te.current.uiStyleSettings,te.current.show(),Ie!=null&&Ie.snapshotData&&te.current.restoreState(Ie.snapshotData),setTimeout(()=>{window.scrollTo(0,0),pt()},300)};return ee.createElement(ee.Fragment,null,(Ie==null?void 0:Ie.visible)&&ee.createElement(Le.Z,{spinning:ie,tip:ue,style:{position:"absolute"}},ee.createElement("div",{ref:re,className:Me()(fe.imageDimensions,Te,ae?fe.fullWidth:""),style:a},ee.createElement("img",{className:fe.img,ref:z}))))}},88615:function(He,ft,oe){"use strict";var ee=oe(59301),fe=oe(95237),Re=oe(43604),Me=oe(99313),Le=oe(3113),Ee=oe(7664),ce=oe(21697),Oe=oe(48136),Ve=oe(59301);const Ke=(0,ee.forwardRef)(({callback:je,showSaveButton:Ie,value:Te=""},ae)=>{const a=(0,ee.useRef)(),y=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],x=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -66,7 +66,7 @@ \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],b=te=>{a.current.setValue(a.current.getValue()+" "+te.value+" ")},E=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ve.createElement(fe.Z,{className:ce.Z.lists,gutter:[10,10]},y.map((te,ne)=>Ve.createElement(Re.Z,{flex:"110px",className:ce.Z.item},Ve.createElement("div",null,Ve.createElement(Ee.Z,{value:`$$${te.value}$$`}),te.name),Ve.createElement("div",{className:ce.Z.children},te.children.map((re,ie)=>Ve.createElement("div",{key:ie},Ve.createElement("h1",null,re.name),Ve.createElement(fe.Z,{gutter:[10,10]},re.data.map((ge,ue)=>Ve.createElement(Re.Z,{key:ue,onClick:()=>b(ge),className:ce.Z.diamond},Ve.createElement(Ee.Z,{value:"`$$"+ge.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ve.createElement(fe.Z,{className:ce.Z.lists,gutter:[10,10]},x.map((te,ne)=>Ve.createElement(Re.Z,{flex:"110px",className:ce.Z.item},Ve.createElement("div",null,Ve.createElement(Ee.Z,{value:"`$$"+te.value+"$$`"}),te.name),Ve.createElement("div",{className:ce.Z.children},te.children.map((re,ie)=>Ve.createElement("div",{key:ie},re.name&&Ve.createElement("h1",null,re.name),Ve.createElement(fe.Z,{gutter:[10,10]},re.data.map((ge,ue)=>Ve.createElement(Re.Z,{key:ue,onClick:()=>b(ge),className:ce.Z.diamond},Ve.createElement(Ee.Z,{value:"`$$"+ge.value+"$$`"}))))))))))}],z=()=>{var te=document.createElement("div");te.innerHTML=a.current.getValue();var ne=te.innerText;return je&&je(ne),ne};return(0,ee.useImperativeHandle)(ae,()=>({getData:z})),Ve.createElement("div",{className:ce.Z.mathWrap},Ve.createElement(Me.default,{defaultActiveKey:"1",items:E}),Ve.createElement("math-field",{locale:"zh_cn",className:ce.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},Te||""),Ie&&Ve.createElement("div",{className:ce.Z.button},Ve.createElement(Le.ZP,{size:"large",onClick:z,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});ft.Z=Ke},95887:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return ie}});var ee=oe(59301),fe=oe(6848),Re=oe(92832),Me=oe(71418),Le=oe(64165),Ee=oe(92310),ce=oe.n(Ee),Oe={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Ve=oe(36723),Ke=oe(82093),je=oe(89392),Ie=Object.defineProperty,Te=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(ge,ue,de)=>ue in ge?Ie(ge,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):ge[ue]=de,E=(ge,ue)=>{for(var de in ue||(ue={}))y.call(ue,de)&&b(ge,de,ue[de]);if(a)for(var de of a(ue))x.call(ue,de)&&b(ge,de,ue[de]);return ge},z=(ge,ue)=>Te(ge,ae(ue)),te=(ge,ue,de)=>new Promise((be,Ne)=>{var nt=vt=>{try{Dt(de.next(vt))}catch(Nt){Ne(Nt)}},pt=vt=>{try{Dt(de.throw(vt))}catch(Nt){Ne(Nt)}},Dt=vt=>vt.done?be(vt.value):Promise.resolve(vt.value).then(nt,pt);Dt((de=de.apply(ge,ue)).next())});const ne=({className:ge,dispatch:ue,skin:de="white",value:be=null,loading:Ne=!1,data:nt=[],otherData:pt=[],tags:Dt=[],onChange:vt=()=>{},onSearchWord:Nt=()=>{},shixun_type:mt,extraContent:It,tab_type:st,is_create_mirror:Rt,hiddenCreateOnline:ke})=>{const[bt,Ot]=(0,ee.useState)(""),[ve,xe]=(0,ee.useState)(!1),[Ue,yt]=(0,ee.useState)([]),[at,Lt]=(0,ee.useState)(0),se=(0,ee.useRef)(null),rt=(0,ee.useRef)(String(Math.floor(Math.random()*1e6))).current,kt=(0,ee.useRef)(),Qt=(0,ee.useRef)(null),tt=(0,ee.useRef)(0),De=(0,ee.useRef)([]);(0,ee.useEffect)(()=>(window.addEventListener("keydown",he),()=>{window.removeEventListener("keydown",he)}),[bt,ve,Ue]),(0,ee.useEffect)(()=>{yt([])},[st]);const he=Pt=>{if(!ve||Pt.keyCode!==40&&Pt.keyCode!==38)return;let Pe=0;Pt.keyCode===40&&ve&&(at{const ze=gt=>{var ut=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,it={};return it["^"]="\\^",it["."]="\\.",it["\\"]="\\\\",it["|"]="\\|",it["("]="\\(",it[")"]="\\)",it["*"]="\\*",it["+"]="\\+",it["-"]="\\-",it.$="$",it["["]="\\[",it["]"]="\\]",it["?"]="\\?",gt=gt.replace(ut,function(Et){return it[Et]}),gt};var Je=new RegExp(ze(Pe),"gi");return Pt=Pt.replace(Je,function(gt){return""+gt+""}),Pt},pe=(Pt,Pe,ze)=>te(void 0,null,function*(){let Je=tt.current+1;tt.current=Je;const gt=ut=>ut==null?void 0:ut.map((Et,ht)=>{const{id:Tt,name:qt}=Et,Kt=z(E({},Et),{label:ee.createElement("ul",{id:`search-${rt}-${ht}`,onClick:()=>wt(Tt,Kt),className:ht===Pe?Oe.searchListActive:Oe.searchList},ee.createElement("li",{className:Oe.name,dangerouslySetInnerHTML:{__html:le(qt,Pt)}}),Et.private&&ee.createElement(fe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ee.createElement("li",{className:Oe.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Et.is_base&&ee.createElement(fe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ee.createElement("li",{className:Oe.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return Kt});if(ze){const ut=gt(De.current);yt(ut);return}clearTimeout(Qt.current),Qt.current=setTimeout(()=>te(void 0,null,function*(){var ut,it;const Et={keywords:encodeURIComponent(Pt||""),page:1,limit:1e5,tab_type:st};mt&&(Et.shixun_type=mt);const ht=yield(0,Ke.ZP)("/api/shixuns/search_image.json",{method:"get",params:z(E({},Et),{is_create_mirror:Rt})});if((ht==null?void 0:ht.status)===0){const Tt=gt(((ut=ht==null?void 0:ht.data)==null?void 0:ut.mirrors)||[]);Je===tt.current&&(yt(Tt),De.current=(0,je.cloneDeep)(((it=ht==null?void 0:ht.data)==null?void 0:it.mirrors)||[]))}}),300)}),Ce=Pt=>{const Pe=document.getElementById(`scroll-${rt}-${Pt}`);if(!Pe)return;document.getElementById(`scroll-${rt}`).scrollTo(0,Pe.offsetTop)},We=(Pt,Pe)=>{const ze=document.getElementById(`search-${rt}-${Pt}`);if(!ze)return;const Je=document.getElementById(`search-${rt}`);ze.offsetTop-Je.scrollTop>0&&ze.offsetTop-Je.scrollTop{pe(Pt,0)},$e=Pt=>{var Pe;if(!Ue.length)return;const ze=(Pe=Ue==null?void 0:Ue[at])==null?void 0:Pe.id;vt(ze),yt([]),Lt(0),Ce(ze),kt.current.blur()},wt=(Pt,Pe)=>{vt(Pt),yt([]),Lt(0),Ce(Pt)},xt=()=>{yt([]),Ot(""),Nt("")},et=Pt=>{vt(Pt),yt([])},Ht=()=>bt===""?ee.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):ee.createElement("i",{onClick:Pt=>{Pt.stopPropagation(),xt()},className:"iconfont icon-shanchu4 c-grey-c"}),Wt=()=>{ue({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},nn=()=>{ue({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},rn=()=>{se.current=setTimeout(()=>{xe(!1),Lt(0)},200)},dn=!(nt!=null&&nt.length)&&!(pt!=null&&pt.length);return ee.createElement("div",{className:ce()(de==="night"?Oe.darklySelectEnvironment:Oe.selectEnvironment,ge)},It&&ee.createElement("div",{style:{marginTop:20,marginLeft:20}},It),ee.createElement("div",{className:Oe.search},ee.createElement(Re.default,{suffix:Ht(),bordered:!1,ref:kt,value:bt,onKeyDown:Pt=>{(Pt.keyCode===40||Pt.keyCode===38||Pt.keyCode===13)&&Pt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(se.current),bt&&Ye(bt),xe(!0)},onBlur:rn,onChange:Pt=>{Ot(Pt.target.value),Pt.target.value&&Ye(Pt.target.value),Nt(Pt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:$e}),ve&&ee.createElement("div",{id:`search-${rt}`,className:Oe.searchListWrap},Ue.map((Pt,Pe)=>ee.createElement(ee.Fragment,{key:Pe}," ",Pt.label)))),Ne?ee.createElement(Me.Z,{className:Oe.spin}):ee.createElement(ee.Fragment,null,!!Dt.length&&ee.createElement("aside",{className:Oe.common},ee.createElement("div",{className:Oe.title},"\u63A8\u8350\u73AF\u5883:"),ee.createElement("ul",{className:Oe.tags},Dt.map((Pt,Pe)=>ee.createElement("li",{key:Pe,onClick:()=>et(Pt.id),className:be===Pt.id?`${Oe.tag} ${Oe.tagActive}`:Oe.tag},Pt.name)))),dn&&ee.createElement(Le.Z,{style:{margin:"60px 0"},image:Ve,description:ee.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),ee.createElement("aside",{className:Oe.wrap,id:`scroll-${rt}`},nt.map((Pt,Pe)=>{var ze;return(ze=Pt==null?void 0:Pt.image)!=null&&ze.length?ee.createElement(re,{key:Pe,data:Pt,id:be,handleClick:Je=>et(Je)}):null}),ee.createElement("ul",{className:Oe.allList},pt.map(Pt=>ee.createElement("li",{key:`key-${Pt.id}`,id:`scroll-${rt}-${Pt.id}`,className:Pt.id===be?`${Oe.item} ${Oe.itemActive}`:Oe.item,onClick:()=>vt(Pt.id)},ee.createElement("div",{className:Oe.name},Pt.name),Pt.private&&ee.createElement(fe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ee.createElement("div",{className:Oe.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Pt.is_base&&ee.createElement(fe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ee.createElement("div",{className:Oe.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),ee.createElement("div",{className:Oe.apply},ee.createElement("span",{className:Oe.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),ee.createElement("span",{className:Oe.p2,onClick:Wt}," \u7533\u8BF7\u65B0\u5EFA"),!ke&&ee.createElement("span",{className:Oe.p2,onClick:nn}," \u5728\u7EBF\u521B\u5EFA")))},re=({data:ge,id:ue,handleClick:de})=>{const[be,Ne]=(0,ee.useState)(!0),{name:nt,image:pt}=ge;return ee.createElement("div",{className:Oe.list},ee.createElement("header",{onClick:()=>Ne(!be)},ee.createElement("div",{className:Oe.title},nt),ee.createElement("i",{style:{transition:"0.5s",transform:be?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),ee.createElement("ul",{className:Oe.items,style:{height:be?"auto":0}},pt.map(Dt=>ee.createElement("li",{key:Dt.id,className:Dt.id===ue?`${Oe.item} ${Oe.itemActive}`:Oe.item,onClick:()=>de(Dt.id)},ee.createElement("div",{className:Oe.name},Dt.name),Dt.private&&ee.createElement(fe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ee.createElement("div",{className:Oe.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Dt.is_base&&ee.createElement(fe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ee.createElement("div",{className:Oe.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),ee.createElement("li",{className:Oe.line})))};var ie=ne},44905:function(He,ft,oe){"use strict";oe.d(ft,{h:function(){return te}});var ee=oe(59301),fe=oe(57809),Re=oe(78241),Me=oe(3113),Le=oe(89780),Ee=oe.n(Le),ce=oe(66543),Oe=oe(59598),Ve=Object.defineProperty,Ke=Object.defineProperties,je=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(ne,re,ie)=>re in ne?Ve(ne,re,{enumerable:!0,configurable:!0,writable:!0,value:ie}):ne[re]=ie,y=(ne,re)=>{for(var ie in re||(re={}))Te.call(re,ie)&&a(ne,ie,re[ie]);if(Ie)for(var ie of Ie(re))ae.call(re,ie)&&a(ne,ie,re[ie]);return ne},x=(ne,re)=>Ke(ne,je(re));const b=fe.default.Option,E={labelCol:{span:4},wrapperCol:{span:20}},z={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};ft.Z=({callback:ne,onCancel:re})=>{const[ie,ge]=(0,ee.useState)("python");function ue(be){ge(z[be][1])}function de(be){ne(be)}return ee.createElement(Re.default,x(y({},E),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:de,style:{width:500}}),ee.createElement(Re.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ee.createElement(fe.default,{getPopupContainer:be=>be.parentNode,onChange:ue},Object.keys(z).map(be=>ee.createElement(b,{key:be,value:be},z[be][0])))),ee.createElement(Re.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ee.createElement(te,{mode:ie})),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Me.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Me.ZP,{type:"ghost",onClick:re},"\u53D6\u6D88")))};function te({value:ne,onChange:re,mode:ie,options:ge={}}){const ue=(0,ee.useRef)(),[de,be]=(0,ee.useState)();return(0,ee.useEffect)(()=>{if(de){let Ne=function(nt){const pt=nt.getValue();re&&re(pt)};return de.on("change",Ne),()=>{de.off("change",Ne)}}},[de,re]),(0,ee.useEffect)(()=>{de&&de.setOption("mode",ie)},[de,ie]),(0,ee.useEffect)(()=>{de&&(ne!==de.getValue()||ne==="")&&setTimeout(()=>{de.setValue(ne||"")},300)},[de,ne]),(0,ee.useEffect)(()=>{if(ue.current&&!de){const Ne=Ee().fromTextArea(ue.current,y({mode:ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));be(Ne)}},[ue.current,de]),ee.createElement("div",{className:"my-codemirror-container"},ee.createElement("textarea",{ref:ue}))}},89389:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return yn}});var ee=oe(59301),fe=oe(89780),Re=oe.n(fe),Me=oe(76374),Le=oe(66543),Ee=oe(6313),ce=oe(25717),Oe=oe(99498),Ve=oe(25419),Ke=oe(67549),je=oe(7664),Ie=({value:Ae="",className:Fe,showTextOnly:we,showLines:At,style:Gt={}})=>{const St=(0,ee.useMemo)(()=>"",[Ae]);return ee.createElement(ee.Fragment,null,ee.createElement("div",{dangerouslySetInnerHTML:{__html:St}}))},Te=oe(59301),ae=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,z=(Ae,Fe,we)=>Fe in Ae?ae(Ae,Fe,{enumerable:!0,configurable:!0,writable:!0,value:we}):Ae[Fe]=we,te=(Ae,Fe)=>{for(var we in Fe||(Fe={}))b.call(Fe,we)&&z(Ae,we,Fe[we]);if(x)for(var we of x(Fe))E.call(Fe,we)&&z(Ae,we,Fe[we]);return Ae},ne=(Ae,Fe)=>a(Ae,y(Fe));let re=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function ie({onActionCallback:Ae,title:Fe,icon:we,actionName:At,className:Gt="",children:St}){function gn(){Ae(At)}return Te.createElement("a",{title:Fe,className:Gt,onClick:gn},Te.createElement("i",{className:`${we}`}),St)}var ge=({watch:Ae,showNullButton:Fe,showNullProgramButton:we,onActionCallback:At,fullScreen:Gt,insertTemp:St,hidetoolBar:gn,extraUse:Vt})=>{const Jt=[...re,{title:`${Ae?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Ae?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Te.createElement("ul",{className:"markdown-toolbar-container"},!gn&&Jt.map((xn,Mn)=>Te.createElement("li",{key:Mn},xn.actionName?Te.createElement(ie,ne(te({},xn),{onActionCallback:At})):Te.createElement("span",{className:"v-line"}))),Fe?Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:At},Te.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,we?Te.createElement(Te.Fragment,null,Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:At},Te.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:At},Te.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,St&&Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${St}`,onActionCallback:At},Te.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Vt&&Te.createElement("li",null,Vt),Te.createElement("li",{className:"btn-full-screen"},Te.createElement(ie,{icon:`${Gt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Gt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:At})))},ue=oe(75790),de=oe(78241),be=oe(92832),Ne=oe(3113),nt=Object.defineProperty,pt=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,It=(Ae,Fe,we)=>Fe in Ae?nt(Ae,Fe,{enumerable:!0,configurable:!0,writable:!0,value:we}):Ae[Fe]=we,st=(Ae,Fe)=>{for(var we in Fe||(Fe={}))Nt.call(Fe,we)&&It(Ae,we,Fe[we]);if(vt)for(var we of vt(Fe))mt.call(Fe,we)&&It(Ae,we,Fe[we]);return Ae},Rt=(Ae,Fe)=>pt(Ae,Dt(Fe));const ke={labelCol:{span:4},wrapperCol:{span:20}};var bt=({callback:Ae,onCancel:Fe})=>{function we(At){Ae(At)}return ee.createElement(de.default,Rt(st({},ke),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:we,style:{width:500}}),ee.createElement(de.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ee.createElement(be.default,null)),ee.createElement(de.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ee.createElement(be.default,null)),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Ne.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Ot=oe(44905),ve=oe(45596),xe=oe(43418),Ue=oe(95237),yt=oe(6077),at=oe(59301),Lt=({callback:Ae,onCancel:Fe})=>{const we=document.createElement("canvas"),At=we.getContext("2d");we.width=1e3,we.height=800,At.fillStyle="#ffffff",At.fillRect(0,0,we.width,we.height);const Gt=we.toDataURL("image/png");return at.createElement(xe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},at.createElement(Ue.Z,{style:{height:"100vh"}},at.createElement(yt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Gt,visible:!0,title:String(Date.now())},onOk:St=>{Ae({src:St.url})},onClose:Fe})))},se=oe(12378);function rt(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(rt,go.CommandHandler),rt.prototype.canAlignSelection=function(){var Ae=this.diagram;return!(Ae===null||Ae.isReadOnly||Ae.isModelReadOnly||Ae.selection.count<2)},rt.prototype.alignLeft=function(){var Ae=this.diagram;Ae.startTransaction("aligning left");var Fe=1/0;Ae.selection.each(function(we){we instanceof go.Link||(Fe=Math.min(we.position.x,Fe))}),Ae.selection.each(function(we){we instanceof go.Link||we.move(new go.Point(Fe,we.position.y))}),Ae.commitTransaction("aligning left")},rt.prototype.alignRight=function(){var Ae=this.diagram;Ae.startTransaction("aligning right");var Fe=-1/0;Ae.selection.each(function(we){if(!(we instanceof go.Link)){var At=we.actualBounds.x+we.actualBounds.width;Fe=Math.max(At,Fe)}}),Ae.selection.each(function(we){we instanceof go.Link||we.move(new go.Point(Fe-we.actualBounds.width,we.position.y))}),Ae.commitTransaction("aligning right")},rt.prototype.alignTop=function(){var Ae=this.diagram;Ae.startTransaction("alignTop");var Fe=1/0;Ae.selection.each(function(we){we instanceof go.Link||(Fe=Math.min(we.position.y,Fe))}),Ae.selection.each(function(we){we instanceof go.Link||we.move(new go.Point(we.position.x,Fe))}),Ae.commitTransaction("alignTop")},rt.prototype.alignBottom=function(){var Ae=this.diagram;Ae.startTransaction("aligning bottom");var Fe=-1/0;Ae.selection.each(function(we){if(!(we instanceof go.Link)){var At=we.actualBounds.y+we.actualBounds.height;Fe=Math.max(At,Fe)}}),Ae.selection.each(function(we){we instanceof go.Link||we.move(new go.Point(we.actualBounds.x,Fe-we.actualBounds.height))}),Ae.commitTransaction("aligning bottom")},rt.prototype.alignCenterX=function(){var Ae=this.diagram,Fe=Ae.selection.first();if(Fe){Ae.startTransaction("aligning Center X");var we=Fe.actualBounds.x+Fe.actualBounds.width/2;Ae.selection.each(function(At){At instanceof go.Link||At.move(new go.Point(we-At.actualBounds.width/2,At.actualBounds.y))}),Ae.commitTransaction("aligning Center X")}},rt.prototype.alignCenterY=function(){var Ae=this.diagram,Fe=Ae.selection.first();if(Fe){Ae.startTransaction("aligning Center Y");var we=Fe.actualBounds.y+Fe.actualBounds.height/2;Ae.selection.each(function(At){At instanceof go.Link||At.move(new go.Point(At.actualBounds.x,we-At.actualBounds.height/2))}),Ae.commitTransaction("aligning Center Y")}},rt.prototype.alignColumn=function(Ae){var Fe=this.diagram;Fe.startTransaction("align Column"),Ae===void 0&&(Ae=0),Ae=parseFloat(Ae);var we=new Array;Fe.selection.each(function(Vt){Vt instanceof go.Link||we.push(Vt)});for(var At=0;At0){for(var Vt=St.elt(gn-1);Vt!==null&&Vt.isTreeExpanded&&!Vt.isTreeLeaf;){var Jt=this._sortTreeChildrenByY(Vt);Vt=Jt.last()}Vt!==null&&Ae.select(Vt)}else Ae.select(Gt)}}else if(we.key==="Down")if(Fe.isTreeExpanded&&!Fe.isTreeLeaf){var At=this._sortTreeChildrenByY(Fe).first();At!==null&&Ae.select(At)}else for(;Fe!==null;){var Gt=Fe.findTreeParentNode();if(Gt===null)break;var St=this._sortTreeChildrenByY(Gt),gn=St.indexOf(Fe);if(gnSt.y?1:Gt.xSt.x?1:0}),Fe},rt.prototype.copyToClipboard=function(Ae){go.CommandHandler.prototype.copyToClipboard.call(this,Ae),this._lastPasteOffset.set(this.pasteOffset)},rt.prototype.pasteFromClipboard=function(){var Ae=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Ae,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Ae},Object.defineProperty(rt.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Ae){if(Ae!=="move"&&Ae!=="select"&&Ae!=="scroll"&&Ae!=="tree"&&Ae!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Ae);this._arrowKeyBehavior=Ae}}),Object.defineProperty(rt.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Ae){if(!(Ae instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Ae);this._pasteOffset.set(Ae)}});var kt=rt,Qt=oe(20397),tt=oe(43604),De=oe(82093),he={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},le=oe(59301),pe=(Ae,Fe,we)=>new Promise((At,Gt)=>{var St=Jt=>{try{Vt(we.next(Jt))}catch(xn){Gt(xn)}},gn=Jt=>{try{Vt(we.throw(Jt))}catch(xn){Gt(xn)}},Vt=Jt=>Jt.done?At(Jt.value):Promise.resolve(Jt.value).then(St,gn);Vt((we=we.apply(Ae,Fe)).next())});function Ce({onCancel:Ae,callback:Fe}){let we=(0,ee.useRef)(),At=(0,ee.useRef)(),Gt=(0,ee.useRef)(),St=(0,ee.useRef)(!1);const gn=(0,ee.useRef)(!1),[Vt,Jt]=(0,ee.useState)(0);function xn(){const ct=se.bx.make,Pn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};we.current=new se.S0(At.current,{padding:20,grid:ct(se.s_,"Grid",ct(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ct(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:_e=>{var ot=_e.diagram.commandHandler.addTopLevelParts(_e.diagram.selection,!0);ot||_e.diagram.currentTool.doCancel()},commandHandler:ct(kt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:_e=>{var ot=_e.subject;ot.location=ot.location.copy().snapToGridPoint(_e.diagram.grid.gridOrigin,_e.diagram.grid.gridCellSize),setTimeout(()=>{_e.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:_e=>{var ot=_e.subject;setTimeout(()=>{_e.diagram.commandHandler.editTextBlock()})},LinkRelinked:_e=>{var ot=_e.parameter.part;ot.invalidateConnectedLinks();var Ct=_e.subject;_e.diagram.toolManager.linkingTool.isForwards?Ct.toNode.invalidateConnectedLinks():Ct.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),we.current.nodeTemplate=ct(se.NB,"Auto",{locationSpot:se.z6.Center,locationObjectName:"SHAPE",desiredSize:new se.$u(120,60),minSize:new se.$u(40,40),resizable:!0,resizeCellSize:new se.$u(10,10),rotatable:!0},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),new se.KX("desiredSize","size",se.$u.parse).makeTwoWay(se.$u.stringify),ct(se.bn,{name:"SHAPE",fill:Pn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("figure"),new se.KX("fill"),new se.KX("stroke","borderColor"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),ct(se.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),ct(se.al,{margin:1,textAlign:"center",overflow:se.al.OverflowEllipsis,editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),we.current.nodeTemplate.toolTip=ct("ToolTip",ct(se.s_,"Vertical",{maxSize:new se.$u(200,NaN)},ct(se.al,{font:"bold 10pt sans-serif",textAlign:"center"},new se.KX("text")),ct(se.al,{font:"10pt sans-serif",textAlign:"center"},new se.KX("text","details"))));function kn(_e,ot){var Ct=(Bt,$t)=>{Bt.handled=!0,Bt.diagram.model.commit(on=>{var Mt=$t.part.adornedPart,ln=new se.E9().setRectSpot(Mt.actualBounds,_e);ln.subtract(Mt.location),ln.scale(2,2),ln.x+=Math.sign(ln.x)*130,ln.y+=Math.sign(ln.y)*130,ln.add(Mt.location),ln.snapToGridPoint(Bt.diagram.grid.gridOrigin,Bt.diagram.grid.gridCellSize);var hn=on.copyNodeData(Mt.data);on.setGroupKeyForNodeData(hn,on.getGroupKeyForNodeData(Mt.data)),on.addNodeData(hn);var On={from:Mt.key,to:on.getKeyForNodeData(hn)};on.addLinkData(On);var ea=Bt.diagram.findNodeForData(hn);ea.location=ln,Bt.diagram.select(ea),setTimeout(()=>{Bt.diagram.commandHandler.editTextBlock()},20)})};return ct(se.bn,{figure:ot,alignment:_e,alignmentFocus:_e.opposite(),width:_e.equals(se.z6.Top)||_e.equals(se.z6.Bottom)?25:18,height:_e.equals(se.z6.Top)||_e.equals(se.z6.Bottom)?18:25,fill:"orange",stroke:Pn.white,strokeWidth:4,mouseEnter:(Bt,$t)=>$t.fill="dodgerblue",mouseLeave:(Bt,$t)=>$t.fill="orange",isActionable:!0,click:Ct,contextClick:Ct})}function Vn(_e){return ct(se.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(ot,Ct)=>Ct.fill="dodgerblue",mouseLeave:(ot,Ct)=>Ct.fill="orange",click:(ot,Ct)=>{ot.diagram.commandHandler.showContextMenu(Ct.part.adornedPart)}},_e||{})}we.current.nodeTemplate.selectionAdornmentTemplate=ct(se.uz,"Spot",ct(se.Vm,{padding:10}),kn(se.z6.Top,"TriangleUp"),kn(se.z6.Left,"TriangleLeft"),kn(se.z6.Right,"TriangleRight"),kn(se.z6.Bottom,"TriangleDown"),Vn({alignment:new se.z6(.75,0)}));function Nn(_e,ot){return(Ct,Bt)=>{Ct.handled=!0,Ct.diagram.model.commit($t=>{$t.set(Bt.part.adornedPart.data,_e,ot)})}}function ye(_e,ot){return ot||(ot="color"),ct(se.bn,{width:16,height:16,stroke:"lightgray",fill:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.stroke="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.stroke="lightgray",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}function Ze(){return[ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.white,"fill"),ye(Pn.beige,"fill"),ye(Pn.extralightblue,"fill"),ye(Pn.extralightred,"fill"))),ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.lightgray,"fill"),ye(Pn.lightgreen,"fill"),ye(Pn.lightblue,"fill"),ye(Pn.lightred,"fill")))]}function Xe(){return[ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.black),ye(Pn.green),ye(Pn.blue),ye(Pn.red))),ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.white),ye(Pn.magenta),ye(Pn.purple),ye(Pn.orange)))]}function qe(_e,ot){return ot||(ot="thickness"),ct(se.bn,"LineH",{width:16,height:16,strokeWidth:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}function lt(_e,ot){return ot||(ot="dash"),ct(se.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}function dt(){return[ct("ContextMenuButton",ct(se.s_,"Horizontal",qe(1),qe(2),qe(3),qe(4))),ct("ContextMenuButton",ct(se.s_,"Horizontal",lt(null),lt([2,4]),lt([4,4])))]}function Se(_e,ot){return ot||(ot="figure"),ct(se.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.fill="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.fill="lightgray",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}we.current.nodeTemplate.contextMenu=ct("ContextMenu",ct("ContextMenuButton",ct(se.s_,"Horizontal",Se("Rectangle"),Se("RoundedRectangle"),Se("Ellipse"),Se("Diamond"))),ct("ContextMenuButton",ct(se.s_,"Horizontal",Se("Parallelogram2"),Se("ManualOperation"),Se("Procedure"),Se("Cylinder1"))),ct("ContextMenuButton",ct(se.s_,"Horizontal",Se("Terminator"),Se("CreateRequest"),Se("Document"),Se("TriangleDown"))),Ze(),Xe(),dt()),we.current.groupTemplate=ct(se.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:se.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(_e,ot)=>{var Ct=ot.addMembers(ot.diagram.selection,!0);Ct||ot.diagram.currentTool.doCancel()},avoidable:!1},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),ct(se.s_,"Auto",{name:"BODY"},ct(se.bn,{parameter1:10,fill:Pn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("fill"),new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),ct(se.Vm,{background:"transparent",margin:20})),ct(se.al,{alignment:se.z6.Top,alignmentFocus:se.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new se.KX("text"),new se.KX("stroke","color"))),we.current.groupTemplate.selectionAdornmentTemplate=ct(se.uz,"Spot",ct(se.s_,"Auto",ct(se.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),ct(se.Vm,{margin:1.5})),Vn({alignment:se.z6.TopRight,alignmentFocus:se.z6.BottomRight})),we.current.groupTemplate.contextMenu=ct("ContextMenu",Ze(),Xe(),dt()),we.current.linkTemplate=ct(se.rU,{layerName:"Foreground",routing:se.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new se.KX("fromSpot","fromSpot",se.z6.parse),new se.KX("toSpot","toSpot",se.z6.parse),new se.KX("fromShortLength","dir",_e=>_e>=1?10:0),new se.KX("toShortLength","dir",_e=>_e>=1?10:0),new se.KX("points").makeTwoWay(),ct(se.bn,{strokeWidth:2},new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),ct(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,0),segmentOrientation:se.rU.OrientAlong,alignmentFocus:se.z6.Right,figure:"circle",width:10,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",_e=>_e===1)),ct(se.bn,{segmentIndex:-1,segmentOffset:new se.E9(-10,6),segmentOrientation:se.rU.OrientPlus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",_e=>_e>=1),new se.KX("width","thickness",_e=>7+3*_e),new se.KX("height","thickness",_e=>7+3*_e),new se.KX("segmentOffset","thickness",_e=>new se.E9(-15,4+1.5*_e))),ct(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,-6),segmentOrientation:se.rU.OrientMinus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",_e=>_e===2),new se.KX("width","thickness",_e=>7+3*_e),new se.KX("height","thickness",_e=>7+3*_e),new se.KX("segmentOffset","thickness",_e=>new se.E9(-15,4+1.5*_e))),ct(se.al,{alignmentFocus:new se.z6(0,1,-4,0),editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),we.current.linkTemplate.selectionAdornmentTemplate=ct(se.uz,ct(se.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:me(2)},new se.KX("pathPattern","thickness",me)),Vn({alignmentFocus:new se.z6(0,0,-6,-4)}));function me(_e){return ct(se.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(_e+4).toString()+" H3"})}function Ge(_e){var ot="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return _e===0?ot="M0 0 M16 16 M0 8 L16 8":_e===2&&(ot="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),ct(se.bn,{geometryString:ot,margin:2,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:Nn("dir",_e),contextClick:Nn("dir",_e)})}function Qe(_e){var ot=(Ct,Bt)=>{Ct.handled=!0,Ct.diagram.model.commit($t=>{var on=Bt.part.adornedPart;$t.set(on.data,_e?"toSpot":"fromSpot",se.z6.stringify(se.z6.AllSides)),(_e?on.toNode:on.fromNode).invalidateConnectedLinks()})};return ct(se.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:ot,contextClick:ot})}function Be(_e,ot){var Ct=0,Bt=se.z6.RightSide;_e.equals(se.z6.Top)?(Ct=270,Bt=se.z6.TopSide):_e.equals(se.z6.Left)?(Ct=180,Bt=se.z6.LeftSide):_e.equals(se.z6.Bottom)&&(Ct=90,Bt=se.z6.BottomSide),ot||(Ct-=180);var $t=(on,Mt)=>{on.handled=!0,on.diagram.model.commit(ln=>{var hn=Mt.part.adornedPart;ln.set(hn.data,ot?"toSpot":"fromSpot",se.z6.stringify(Bt)),(ot?hn.toNode:hn.fromNode).invalidateConnectedLinks()})};return ct(se.bn,{alignment:_e,alignmentFocus:_e.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ct,background:"transparent",mouseEnter:(on,Mt)=>Mt.background="dodgerblue",mouseLeave:(on,Mt)=>Mt.background="transparent",click:$t,contextClick:$t})}we.current.linkTemplate.contextMenu=ct("ContextMenu",Xe(),dt(),ct("ContextMenuButton",ct(se.s_,"Horizontal",Ge(0),Ge(1),Ge(2))),ct("ContextMenuButton",ct(se.s_,"Horizontal",ct(se.s_,"Spot",Qe(!1),Be(se.z6.Top,!1),Be(se.z6.Left,!1),Be(se.z6.Right,!1),Be(se.z6.Bottom,!1)),ct(se.s_,"Spot",{margin:new se.Zt(0,0,0,2)},Qe(!0),Be(se.z6.Top,!0),Be(se.z6.Left,!0),Be(se.z6.Right,!0),Be(se.z6.Bottom,!0)))));const Xt=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],b=te=>{a.current.setValue(a.current.getValue()+" "+te.value+" ")},E=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ve.createElement(fe.Z,{className:ce.Z.lists,gutter:[10,10]},y.map((te,ne)=>Ve.createElement(Re.Z,{flex:"110px",className:ce.Z.item},Ve.createElement("div",null,Ve.createElement(Ee.Z,{value:`$$${te.value}$$`}),te.name),Ve.createElement("div",{className:ce.Z.children},te.children.map((re,ie)=>Ve.createElement("div",{key:ie},Ve.createElement("h1",null,re.name),Ve.createElement(fe.Z,{gutter:[10,10]},re.data.map((ge,ue)=>Ve.createElement(Re.Z,{key:ue,onClick:()=>b(ge),className:ce.Z.diamond},Ve.createElement(Ee.Z,{value:"`$$"+ge.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ve.createElement(fe.Z,{className:ce.Z.lists,gutter:[10,10]},x.map((te,ne)=>Ve.createElement(Re.Z,{flex:"110px",className:ce.Z.item},Ve.createElement("div",null,Ve.createElement(Ee.Z,{value:"`$$"+te.value+"$$`"}),te.name),Ve.createElement("div",{className:ce.Z.children},te.children.map((re,ie)=>Ve.createElement("div",{key:ie},re.name&&Ve.createElement("h1",null,re.name),Ve.createElement(fe.Z,{gutter:[10,10]},re.data.map((ge,ue)=>Ve.createElement(Re.Z,{key:ue,onClick:()=>b(ge),className:ce.Z.diamond},Ve.createElement(Ee.Z,{value:"`$$"+ge.value+"$$`"}))))))))))}],z=()=>{var te=document.createElement("div");te.innerHTML=a.current.getValue();var ne=te.innerText;return je&&je(ne),ne};return(0,ee.useImperativeHandle)(ae,()=>({getData:z})),Ve.createElement("div",{className:ce.Z.mathWrap},Ve.createElement(Me.default,{defaultActiveKey:"1",items:E}),Ve.createElement("math-field",{locale:"zh_cn",className:ce.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},Te||""),Ie&&Ve.createElement("div",{className:ce.Z.button},Ve.createElement(Le.ZP,{size:"large",onClick:z,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});ft.Z=Ke},95887:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return ie}});var ee=oe(59301),fe=oe(6848),Re=oe(92832),Me=oe(71418),Le=oe(64165),Ee=oe(92310),ce=oe.n(Ee),Oe={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Ve=oe(36723),Ke=oe(82093),je=oe(89392),Ie=Object.defineProperty,Te=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(ge,ue,de)=>ue in ge?Ie(ge,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):ge[ue]=de,E=(ge,ue)=>{for(var de in ue||(ue={}))y.call(ue,de)&&b(ge,de,ue[de]);if(a)for(var de of a(ue))x.call(ue,de)&&b(ge,de,ue[de]);return ge},z=(ge,ue)=>Te(ge,ae(ue)),te=(ge,ue,de)=>new Promise((be,Ne)=>{var nt=vt=>{try{Dt(de.next(vt))}catch(Nt){Ne(Nt)}},pt=vt=>{try{Dt(de.throw(vt))}catch(Nt){Ne(Nt)}},Dt=vt=>vt.done?be(vt.value):Promise.resolve(vt.value).then(nt,pt);Dt((de=de.apply(ge,ue)).next())});const ne=({className:ge,dispatch:ue,skin:de="white",value:be=null,loading:Ne=!1,data:nt=[],otherData:pt=[],tags:Dt=[],onChange:vt=()=>{},onSearchWord:Nt=()=>{},shixun_type:mt,extraContent:It,tab_type:st,is_create_mirror:Rt,hiddenCreateOnline:ke})=>{const[bt,Ot]=(0,ee.useState)(""),[ve,xe]=(0,ee.useState)(!1),[Ue,yt]=(0,ee.useState)([]),[at,Lt]=(0,ee.useState)(0),se=(0,ee.useRef)(null),rt=(0,ee.useRef)(String(Math.floor(Math.random()*1e6))).current,kt=(0,ee.useRef)(),Qt=(0,ee.useRef)(null),tt=(0,ee.useRef)(0),De=(0,ee.useRef)([]);(0,ee.useEffect)(()=>(window.addEventListener("keydown",he),()=>{window.removeEventListener("keydown",he)}),[bt,ve,Ue]),(0,ee.useEffect)(()=>{yt([])},[st]);const he=Pt=>{if(!ve||Pt.keyCode!==40&&Pt.keyCode!==38)return;let Pe=0;Pt.keyCode===40&&ve&&(at{const ze=gt=>{var ut=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,it={};return it["^"]="\\^",it["."]="\\.",it["\\"]="\\\\",it["|"]="\\|",it["("]="\\(",it[")"]="\\)",it["*"]="\\*",it["+"]="\\+",it["-"]="\\-",it.$="$",it["["]="\\[",it["]"]="\\]",it["?"]="\\?",gt=gt.replace(ut,function(Et){return it[Et]}),gt};var Je=new RegExp(ze(Pe),"gi");return Pt=Pt.replace(Je,function(gt){return""+gt+""}),Pt},pe=(Pt,Pe,ze)=>te(void 0,null,function*(){let Je=tt.current+1;tt.current=Je;const gt=ut=>ut==null?void 0:ut.map((Et,ht)=>{const{id:Tt,name:qt}=Et,Kt=z(E({},Et),{label:ee.createElement("ul",{id:`search-${rt}-${ht}`,onClick:()=>At(Tt,Kt),className:ht===Pe?Oe.searchListActive:Oe.searchList},ee.createElement("li",{className:Oe.name,dangerouslySetInnerHTML:{__html:le(qt,Pt)}}),Et.private&&ee.createElement(fe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ee.createElement("li",{className:Oe.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Et.is_base&&ee.createElement(fe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ee.createElement("li",{className:Oe.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return Kt});if(ze){const ut=gt(De.current);yt(ut);return}clearTimeout(Qt.current),Qt.current=setTimeout(()=>te(void 0,null,function*(){var ut,it;const Et={keywords:encodeURIComponent(Pt||""),page:1,limit:1e5,tab_type:st};mt&&(Et.shixun_type=mt);const ht=yield(0,Ke.ZP)("/api/shixuns/search_image.json",{method:"get",params:z(E({},Et),{is_create_mirror:Rt})});if((ht==null?void 0:ht.status)===0){const Tt=gt(((ut=ht==null?void 0:ht.data)==null?void 0:ut.mirrors)||[]);Je===tt.current&&(yt(Tt),De.current=(0,je.cloneDeep)(((it=ht==null?void 0:ht.data)==null?void 0:it.mirrors)||[]))}}),300)}),Ce=Pt=>{const Pe=document.getElementById(`scroll-${rt}-${Pt}`);if(!Pe)return;document.getElementById(`scroll-${rt}`).scrollTo(0,Pe.offsetTop)},We=(Pt,Pe)=>{const ze=document.getElementById(`search-${rt}-${Pt}`);if(!ze)return;const Je=document.getElementById(`search-${rt}`);ze.offsetTop-Je.scrollTop>0&&ze.offsetTop-Je.scrollTop{pe(Pt,0)},$e=Pt=>{var Pe;if(!Ue.length)return;const ze=(Pe=Ue==null?void 0:Ue[at])==null?void 0:Pe.id;vt(ze),yt([]),Lt(0),Ce(ze),kt.current.blur()},At=(Pt,Pe)=>{vt(Pt),yt([]),Lt(0),Ce(Pt)},xt=()=>{yt([]),Ot(""),Nt("")},et=Pt=>{vt(Pt),yt([])},Ht=()=>bt===""?ee.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):ee.createElement("i",{onClick:Pt=>{Pt.stopPropagation(),xt()},className:"iconfont icon-shanchu4 c-grey-c"}),Wt=()=>{ue({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},nn=()=>{ue({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},rn=()=>{se.current=setTimeout(()=>{xe(!1),Lt(0)},200)},dn=!(nt!=null&&nt.length)&&!(pt!=null&&pt.length);return ee.createElement("div",{className:ce()(de==="night"?Oe.darklySelectEnvironment:Oe.selectEnvironment,ge)},It&&ee.createElement("div",{style:{marginTop:20,marginLeft:20}},It),ee.createElement("div",{className:Oe.search},ee.createElement(Re.default,{suffix:Ht(),bordered:!1,ref:kt,value:bt,onKeyDown:Pt=>{(Pt.keyCode===40||Pt.keyCode===38||Pt.keyCode===13)&&Pt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(se.current),bt&&Ye(bt),xe(!0)},onBlur:rn,onChange:Pt=>{Ot(Pt.target.value),Pt.target.value&&Ye(Pt.target.value),Nt(Pt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:$e}),ve&&ee.createElement("div",{id:`search-${rt}`,className:Oe.searchListWrap},Ue.map((Pt,Pe)=>ee.createElement(ee.Fragment,{key:Pe}," ",Pt.label)))),Ne?ee.createElement(Me.Z,{className:Oe.spin}):ee.createElement(ee.Fragment,null,!!Dt.length&&ee.createElement("aside",{className:Oe.common},ee.createElement("div",{className:Oe.title},"\u63A8\u8350\u73AF\u5883:"),ee.createElement("ul",{className:Oe.tags},Dt.map((Pt,Pe)=>ee.createElement("li",{key:Pe,onClick:()=>et(Pt.id),className:be===Pt.id?`${Oe.tag} ${Oe.tagActive}`:Oe.tag},Pt.name)))),dn&&ee.createElement(Le.Z,{style:{margin:"60px 0"},image:Ve,description:ee.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),ee.createElement("aside",{className:Oe.wrap,id:`scroll-${rt}`},nt.map((Pt,Pe)=>{var ze;return(ze=Pt==null?void 0:Pt.image)!=null&&ze.length?ee.createElement(re,{key:Pe,data:Pt,id:be,handleClick:Je=>et(Je)}):null}),ee.createElement("ul",{className:Oe.allList},pt.map(Pt=>ee.createElement("li",{key:`key-${Pt.id}`,id:`scroll-${rt}-${Pt.id}`,className:Pt.id===be?`${Oe.item} ${Oe.itemActive}`:Oe.item,onClick:()=>vt(Pt.id)},ee.createElement("div",{className:Oe.name},Pt.name),Pt.private&&ee.createElement(fe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ee.createElement("div",{className:Oe.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Pt.is_base&&ee.createElement(fe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ee.createElement("div",{className:Oe.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),ee.createElement("div",{className:Oe.apply},ee.createElement("span",{className:Oe.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),ee.createElement("span",{className:Oe.p2,onClick:Wt}," \u7533\u8BF7\u65B0\u5EFA"),!ke&&ee.createElement("span",{className:Oe.p2,onClick:nn}," \u5728\u7EBF\u521B\u5EFA")))},re=({data:ge,id:ue,handleClick:de})=>{const[be,Ne]=(0,ee.useState)(!0),{name:nt,image:pt}=ge;return ee.createElement("div",{className:Oe.list},ee.createElement("header",{onClick:()=>Ne(!be)},ee.createElement("div",{className:Oe.title},nt),ee.createElement("i",{style:{transition:"0.5s",transform:be?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),ee.createElement("ul",{className:Oe.items,style:{height:be?"auto":0}},pt.map(Dt=>ee.createElement("li",{key:Dt.id,className:Dt.id===ue?`${Oe.item} ${Oe.itemActive}`:Oe.item,onClick:()=>de(Dt.id)},ee.createElement("div",{className:Oe.name},Dt.name),Dt.private&&ee.createElement(fe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ee.createElement("div",{className:Oe.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Dt.is_base&&ee.createElement(fe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ee.createElement("div",{className:Oe.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),ee.createElement("li",{className:Oe.line})))};var ie=ne},44905:function(He,ft,oe){"use strict";oe.d(ft,{h:function(){return te}});var ee=oe(59301),fe=oe(57809),Re=oe(78241),Me=oe(3113),Le=oe(89780),Ee=oe.n(Le),ce=oe(66543),Oe=oe(59598),Ve=Object.defineProperty,Ke=Object.defineProperties,je=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(ne,re,ie)=>re in ne?Ve(ne,re,{enumerable:!0,configurable:!0,writable:!0,value:ie}):ne[re]=ie,y=(ne,re)=>{for(var ie in re||(re={}))Te.call(re,ie)&&a(ne,ie,re[ie]);if(Ie)for(var ie of Ie(re))ae.call(re,ie)&&a(ne,ie,re[ie]);return ne},x=(ne,re)=>Ke(ne,je(re));const b=fe.default.Option,E={labelCol:{span:4},wrapperCol:{span:20}},z={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};ft.Z=({callback:ne,onCancel:re})=>{const[ie,ge]=(0,ee.useState)("python");function ue(be){ge(z[be][1])}function de(be){ne(be)}return ee.createElement(Re.default,x(y({},E),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:de,style:{width:500}}),ee.createElement(Re.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ee.createElement(fe.default,{getPopupContainer:be=>be.parentNode,onChange:ue},Object.keys(z).map(be=>ee.createElement(b,{key:be,value:be},z[be][0])))),ee.createElement(Re.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ee.createElement(te,{mode:ie})),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Me.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Me.ZP,{type:"ghost",onClick:re},"\u53D6\u6D88")))};function te({value:ne,onChange:re,mode:ie,options:ge={}}){const ue=(0,ee.useRef)(),[de,be]=(0,ee.useState)();return(0,ee.useEffect)(()=>{if(de){let Ne=function(nt){const pt=nt.getValue();re&&re(pt)};return de.on("change",Ne),()=>{de.off("change",Ne)}}},[de,re]),(0,ee.useEffect)(()=>{de&&de.setOption("mode",ie)},[de,ie]),(0,ee.useEffect)(()=>{de&&(ne!==de.getValue()||ne==="")&&setTimeout(()=>{de.setValue(ne||"")},300)},[de,ne]),(0,ee.useEffect)(()=>{if(ue.current&&!de){const Ne=Ee().fromTextArea(ue.current,y({mode:ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));be(Ne)}},[ue.current,de]),ee.createElement("div",{className:"my-codemirror-container"},ee.createElement("textarea",{ref:ue}))}},89389:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return yn}});var ee=oe(59301),fe=oe(89780),Re=oe.n(fe),Me=oe(76374),Le=oe(66543),Ee=oe(6313),ce=oe(25717),Oe=oe(99498),Ve=oe(25419),Ke=oe(67549),je=oe(7664),Ie=({value:we="",className:Fe,showTextOnly:Ae,showLines:wt,style:Gt={}})=>{const St=(0,ee.useMemo)(()=>"",[we]);return ee.createElement(ee.Fragment,null,ee.createElement("div",{dangerouslySetInnerHTML:{__html:St}}))},Te=oe(59301),ae=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,z=(we,Fe,Ae)=>Fe in we?ae(we,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):we[Fe]=Ae,te=(we,Fe)=>{for(var Ae in Fe||(Fe={}))b.call(Fe,Ae)&&z(we,Ae,Fe[Ae]);if(x)for(var Ae of x(Fe))E.call(Fe,Ae)&&z(we,Ae,Fe[Ae]);return we},ne=(we,Fe)=>a(we,y(Fe));let re=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function ie({onActionCallback:we,title:Fe,icon:Ae,actionName:wt,className:Gt="",children:St}){function gn(){we(wt)}return Te.createElement("a",{title:Fe,className:Gt,onClick:gn},Te.createElement("i",{className:`${Ae}`}),St)}var ge=({watch:we,showNullButton:Fe,showNullProgramButton:Ae,onActionCallback:wt,fullScreen:Gt,insertTemp:St,hidetoolBar:gn,extraUse:Vt})=>{const Jt=[...re,{title:`${we?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${we?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Te.createElement("ul",{className:"markdown-toolbar-container"},!gn&&Jt.map((xn,Mn)=>Te.createElement("li",{key:Mn},xn.actionName?Te.createElement(ie,ne(te({},xn),{onActionCallback:wt})):Te.createElement("span",{className:"v-line"}))),Fe?Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:wt},Te.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ae?Te.createElement(Te.Fragment,null,Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:wt},Te.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:wt},Te.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,St&&Te.createElement("li",null,Te.createElement(ie,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${St}`,onActionCallback:wt},Te.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Vt&&Te.createElement("li",null,Vt),Te.createElement("li",{className:"btn-full-screen"},Te.createElement(ie,{icon:`${Gt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Gt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:wt})))},ue=oe(75790),de=oe(78241),be=oe(92832),Ne=oe(3113),nt=Object.defineProperty,pt=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,It=(we,Fe,Ae)=>Fe in we?nt(we,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):we[Fe]=Ae,st=(we,Fe)=>{for(var Ae in Fe||(Fe={}))Nt.call(Fe,Ae)&&It(we,Ae,Fe[Ae]);if(vt)for(var Ae of vt(Fe))mt.call(Fe,Ae)&&It(we,Ae,Fe[Ae]);return we},Rt=(we,Fe)=>pt(we,Dt(Fe));const ke={labelCol:{span:4},wrapperCol:{span:20}};var bt=({callback:we,onCancel:Fe})=>{function Ae(wt){we(wt)}return ee.createElement(de.default,Rt(st({},ke),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ae,style:{width:500}}),ee.createElement(de.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ee.createElement(be.default,null)),ee.createElement(de.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ee.createElement(be.default,null)),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Ne.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Ot=oe(44905),ve=oe(45596),xe=oe(43418),Ue=oe(95237),yt=oe(6077),at=oe(59301),Lt=({callback:we,onCancel:Fe})=>{const Ae=document.createElement("canvas"),wt=Ae.getContext("2d");Ae.width=1e3,Ae.height=800,wt.fillStyle="#ffffff",wt.fillRect(0,0,Ae.width,Ae.height);const Gt=Ae.toDataURL("image/png");return at.createElement(xe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},at.createElement(Ue.Z,{style:{height:"100vh"}},at.createElement(yt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Gt,visible:!0,title:String(Date.now())},onOk:St=>{we({src:St.url})},onClose:Fe})))},se=oe(12378);function rt(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(rt,go.CommandHandler),rt.prototype.canAlignSelection=function(){var we=this.diagram;return!(we===null||we.isReadOnly||we.isModelReadOnly||we.selection.count<2)},rt.prototype.alignLeft=function(){var we=this.diagram;we.startTransaction("aligning left");var Fe=1/0;we.selection.each(function(Ae){Ae instanceof go.Link||(Fe=Math.min(Ae.position.x,Fe))}),we.selection.each(function(Ae){Ae instanceof go.Link||Ae.move(new go.Point(Fe,Ae.position.y))}),we.commitTransaction("aligning left")},rt.prototype.alignRight=function(){var we=this.diagram;we.startTransaction("aligning right");var Fe=-1/0;we.selection.each(function(Ae){if(!(Ae instanceof go.Link)){var wt=Ae.actualBounds.x+Ae.actualBounds.width;Fe=Math.max(wt,Fe)}}),we.selection.each(function(Ae){Ae instanceof go.Link||Ae.move(new go.Point(Fe-Ae.actualBounds.width,Ae.position.y))}),we.commitTransaction("aligning right")},rt.prototype.alignTop=function(){var we=this.diagram;we.startTransaction("alignTop");var Fe=1/0;we.selection.each(function(Ae){Ae instanceof go.Link||(Fe=Math.min(Ae.position.y,Fe))}),we.selection.each(function(Ae){Ae instanceof go.Link||Ae.move(new go.Point(Ae.position.x,Fe))}),we.commitTransaction("alignTop")},rt.prototype.alignBottom=function(){var we=this.diagram;we.startTransaction("aligning bottom");var Fe=-1/0;we.selection.each(function(Ae){if(!(Ae instanceof go.Link)){var wt=Ae.actualBounds.y+Ae.actualBounds.height;Fe=Math.max(wt,Fe)}}),we.selection.each(function(Ae){Ae instanceof go.Link||Ae.move(new go.Point(Ae.actualBounds.x,Fe-Ae.actualBounds.height))}),we.commitTransaction("aligning bottom")},rt.prototype.alignCenterX=function(){var we=this.diagram,Fe=we.selection.first();if(Fe){we.startTransaction("aligning Center X");var Ae=Fe.actualBounds.x+Fe.actualBounds.width/2;we.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(Ae-wt.actualBounds.width/2,wt.actualBounds.y))}),we.commitTransaction("aligning Center X")}},rt.prototype.alignCenterY=function(){var we=this.diagram,Fe=we.selection.first();if(Fe){we.startTransaction("aligning Center Y");var Ae=Fe.actualBounds.y+Fe.actualBounds.height/2;we.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(wt.actualBounds.x,Ae-wt.actualBounds.height/2))}),we.commitTransaction("aligning Center Y")}},rt.prototype.alignColumn=function(we){var Fe=this.diagram;Fe.startTransaction("align Column"),we===void 0&&(we=0),we=parseFloat(we);var Ae=new Array;Fe.selection.each(function(Vt){Vt instanceof go.Link||Ae.push(Vt)});for(var wt=0;wt0){for(var Vt=St.elt(gn-1);Vt!==null&&Vt.isTreeExpanded&&!Vt.isTreeLeaf;){var Jt=this._sortTreeChildrenByY(Vt);Vt=Jt.last()}Vt!==null&&we.select(Vt)}else we.select(Gt)}}else if(Ae.key==="Down")if(Fe.isTreeExpanded&&!Fe.isTreeLeaf){var wt=this._sortTreeChildrenByY(Fe).first();wt!==null&&we.select(wt)}else for(;Fe!==null;){var Gt=Fe.findTreeParentNode();if(Gt===null)break;var St=this._sortTreeChildrenByY(Gt),gn=St.indexOf(Fe);if(gnSt.y?1:Gt.xSt.x?1:0}),Fe},rt.prototype.copyToClipboard=function(we){go.CommandHandler.prototype.copyToClipboard.call(this,we),this._lastPasteOffset.set(this.pasteOffset)},rt.prototype.pasteFromClipboard=function(){var we=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(we,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),we},Object.defineProperty(rt.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(we){if(we!=="move"&&we!=="select"&&we!=="scroll"&&we!=="tree"&&we!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+we);this._arrowKeyBehavior=we}}),Object.defineProperty(rt.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(we){if(!(we instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+we);this._pasteOffset.set(we)}});var kt=rt,Qt=oe(20397),tt=oe(43604),De=oe(82093),he={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},le=oe(59301),pe=(we,Fe,Ae)=>new Promise((wt,Gt)=>{var St=Jt=>{try{Vt(Ae.next(Jt))}catch(xn){Gt(xn)}},gn=Jt=>{try{Vt(Ae.throw(Jt))}catch(xn){Gt(xn)}},Vt=Jt=>Jt.done?wt(Jt.value):Promise.resolve(Jt.value).then(St,gn);Vt((Ae=Ae.apply(we,Fe)).next())});function Ce({onCancel:we,callback:Fe}){let Ae=(0,ee.useRef)(),wt=(0,ee.useRef)(),Gt=(0,ee.useRef)(),St=(0,ee.useRef)(!1);const gn=(0,ee.useRef)(!1),[Vt,Jt]=(0,ee.useState)(0);function xn(){const ct=se.bx.make,Pn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Ae.current=new se.S0(wt.current,{padding:20,grid:ct(se.s_,"Grid",ct(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ct(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:_e=>{var ot=_e.diagram.commandHandler.addTopLevelParts(_e.diagram.selection,!0);ot||_e.diagram.currentTool.doCancel()},commandHandler:ct(kt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:_e=>{var ot=_e.subject;ot.location=ot.location.copy().snapToGridPoint(_e.diagram.grid.gridOrigin,_e.diagram.grid.gridCellSize),setTimeout(()=>{_e.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:_e=>{var ot=_e.subject;setTimeout(()=>{_e.diagram.commandHandler.editTextBlock()})},LinkRelinked:_e=>{var ot=_e.parameter.part;ot.invalidateConnectedLinks();var Ct=_e.subject;_e.diagram.toolManager.linkingTool.isForwards?Ct.toNode.invalidateConnectedLinks():Ct.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ae.current.nodeTemplate=ct(se.NB,"Auto",{locationSpot:se.z6.Center,locationObjectName:"SHAPE",desiredSize:new se.$u(120,60),minSize:new se.$u(40,40),resizable:!0,resizeCellSize:new se.$u(10,10),rotatable:!0},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),new se.KX("desiredSize","size",se.$u.parse).makeTwoWay(se.$u.stringify),ct(se.bn,{name:"SHAPE",fill:Pn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("figure"),new se.KX("fill"),new se.KX("stroke","borderColor"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),ct(se.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),ct(se.al,{margin:1,textAlign:"center",overflow:se.al.OverflowEllipsis,editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),Ae.current.nodeTemplate.toolTip=ct("ToolTip",ct(se.s_,"Vertical",{maxSize:new se.$u(200,NaN)},ct(se.al,{font:"bold 10pt sans-serif",textAlign:"center"},new se.KX("text")),ct(se.al,{font:"10pt sans-serif",textAlign:"center"},new se.KX("text","details"))));function kn(_e,ot){var Ct=(Bt,$t)=>{Bt.handled=!0,Bt.diagram.model.commit(on=>{var Mt=$t.part.adornedPart,ln=new se.E9().setRectSpot(Mt.actualBounds,_e);ln.subtract(Mt.location),ln.scale(2,2),ln.x+=Math.sign(ln.x)*130,ln.y+=Math.sign(ln.y)*130,ln.add(Mt.location),ln.snapToGridPoint(Bt.diagram.grid.gridOrigin,Bt.diagram.grid.gridCellSize);var hn=on.copyNodeData(Mt.data);on.setGroupKeyForNodeData(hn,on.getGroupKeyForNodeData(Mt.data)),on.addNodeData(hn);var On={from:Mt.key,to:on.getKeyForNodeData(hn)};on.addLinkData(On);var ea=Bt.diagram.findNodeForData(hn);ea.location=ln,Bt.diagram.select(ea),setTimeout(()=>{Bt.diagram.commandHandler.editTextBlock()},20)})};return ct(se.bn,{figure:ot,alignment:_e,alignmentFocus:_e.opposite(),width:_e.equals(se.z6.Top)||_e.equals(se.z6.Bottom)?25:18,height:_e.equals(se.z6.Top)||_e.equals(se.z6.Bottom)?18:25,fill:"orange",stroke:Pn.white,strokeWidth:4,mouseEnter:(Bt,$t)=>$t.fill="dodgerblue",mouseLeave:(Bt,$t)=>$t.fill="orange",isActionable:!0,click:Ct,contextClick:Ct})}function Vn(_e){return ct(se.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(ot,Ct)=>Ct.fill="dodgerblue",mouseLeave:(ot,Ct)=>Ct.fill="orange",click:(ot,Ct)=>{ot.diagram.commandHandler.showContextMenu(Ct.part.adornedPart)}},_e||{})}Ae.current.nodeTemplate.selectionAdornmentTemplate=ct(se.uz,"Spot",ct(se.Vm,{padding:10}),kn(se.z6.Top,"TriangleUp"),kn(se.z6.Left,"TriangleLeft"),kn(se.z6.Right,"TriangleRight"),kn(se.z6.Bottom,"TriangleDown"),Vn({alignment:new se.z6(.75,0)}));function Nn(_e,ot){return(Ct,Bt)=>{Ct.handled=!0,Ct.diagram.model.commit($t=>{$t.set(Bt.part.adornedPart.data,_e,ot)})}}function ye(_e,ot){return ot||(ot="color"),ct(se.bn,{width:16,height:16,stroke:"lightgray",fill:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.stroke="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.stroke="lightgray",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}function Ze(){return[ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.white,"fill"),ye(Pn.beige,"fill"),ye(Pn.extralightblue,"fill"),ye(Pn.extralightred,"fill"))),ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.lightgray,"fill"),ye(Pn.lightgreen,"fill"),ye(Pn.lightblue,"fill"),ye(Pn.lightred,"fill")))]}function Xe(){return[ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.black),ye(Pn.green),ye(Pn.blue),ye(Pn.red))),ct("ContextMenuButton",ct(se.s_,"Horizontal",ye(Pn.white),ye(Pn.magenta),ye(Pn.purple),ye(Pn.orange)))]}function qe(_e,ot){return ot||(ot="thickness"),ct(se.bn,"LineH",{width:16,height:16,strokeWidth:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}function lt(_e,ot){return ot||(ot="dash"),ct(se.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}function dt(){return[ct("ContextMenuButton",ct(se.s_,"Horizontal",qe(1),qe(2),qe(3),qe(4))),ct("ContextMenuButton",ct(se.s_,"Horizontal",lt(null),lt([2,4]),lt([4,4])))]}function Se(_e,ot){return ot||(ot="figure"),ct(se.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:_e,margin:1,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.fill="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.fill="lightgray",click:Nn(ot,_e),contextClick:Nn(ot,_e)})}Ae.current.nodeTemplate.contextMenu=ct("ContextMenu",ct("ContextMenuButton",ct(se.s_,"Horizontal",Se("Rectangle"),Se("RoundedRectangle"),Se("Ellipse"),Se("Diamond"))),ct("ContextMenuButton",ct(se.s_,"Horizontal",Se("Parallelogram2"),Se("ManualOperation"),Se("Procedure"),Se("Cylinder1"))),ct("ContextMenuButton",ct(se.s_,"Horizontal",Se("Terminator"),Se("CreateRequest"),Se("Document"),Se("TriangleDown"))),Ze(),Xe(),dt()),Ae.current.groupTemplate=ct(se.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:se.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(_e,ot)=>{var Ct=ot.addMembers(ot.diagram.selection,!0);Ct||ot.diagram.currentTool.doCancel()},avoidable:!1},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),ct(se.s_,"Auto",{name:"BODY"},ct(se.bn,{parameter1:10,fill:Pn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("fill"),new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),ct(se.Vm,{background:"transparent",margin:20})),ct(se.al,{alignment:se.z6.Top,alignmentFocus:se.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new se.KX("text"),new se.KX("stroke","color"))),Ae.current.groupTemplate.selectionAdornmentTemplate=ct(se.uz,"Spot",ct(se.s_,"Auto",ct(se.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),ct(se.Vm,{margin:1.5})),Vn({alignment:se.z6.TopRight,alignmentFocus:se.z6.BottomRight})),Ae.current.groupTemplate.contextMenu=ct("ContextMenu",Ze(),Xe(),dt()),Ae.current.linkTemplate=ct(se.rU,{layerName:"Foreground",routing:se.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new se.KX("fromSpot","fromSpot",se.z6.parse),new se.KX("toSpot","toSpot",se.z6.parse),new se.KX("fromShortLength","dir",_e=>_e>=1?10:0),new se.KX("toShortLength","dir",_e=>_e>=1?10:0),new se.KX("points").makeTwoWay(),ct(se.bn,{strokeWidth:2},new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),ct(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,0),segmentOrientation:se.rU.OrientAlong,alignmentFocus:se.z6.Right,figure:"circle",width:10,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",_e=>_e===1)),ct(se.bn,{segmentIndex:-1,segmentOffset:new se.E9(-10,6),segmentOrientation:se.rU.OrientPlus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",_e=>_e>=1),new se.KX("width","thickness",_e=>7+3*_e),new se.KX("height","thickness",_e=>7+3*_e),new se.KX("segmentOffset","thickness",_e=>new se.E9(-15,4+1.5*_e))),ct(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,-6),segmentOrientation:se.rU.OrientMinus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",_e=>_e===2),new se.KX("width","thickness",_e=>7+3*_e),new se.KX("height","thickness",_e=>7+3*_e),new se.KX("segmentOffset","thickness",_e=>new se.E9(-15,4+1.5*_e))),ct(se.al,{alignmentFocus:new se.z6(0,1,-4,0),editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),Ae.current.linkTemplate.selectionAdornmentTemplate=ct(se.uz,ct(se.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:me(2)},new se.KX("pathPattern","thickness",me)),Vn({alignmentFocus:new se.z6(0,0,-6,-4)}));function me(_e){return ct(se.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(_e+4).toString()+" H3"})}function Ge(_e){var ot="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return _e===0?ot="M0 0 M16 16 M0 8 L16 8":_e===2&&(ot="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),ct(se.bn,{geometryString:ot,margin:2,background:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:Nn("dir",_e),contextClick:Nn("dir",_e)})}function Qe(_e){var ot=(Ct,Bt)=>{Ct.handled=!0,Ct.diagram.model.commit($t=>{var on=Bt.part.adornedPart;$t.set(on.data,_e?"toSpot":"fromSpot",se.z6.stringify(se.z6.AllSides)),(_e?on.toNode:on.fromNode).invalidateConnectedLinks()})};return ct(se.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ct,Bt)=>Bt.background="dodgerblue",mouseLeave:(Ct,Bt)=>Bt.background="transparent",click:ot,contextClick:ot})}function Be(_e,ot){var Ct=0,Bt=se.z6.RightSide;_e.equals(se.z6.Top)?(Ct=270,Bt=se.z6.TopSide):_e.equals(se.z6.Left)?(Ct=180,Bt=se.z6.LeftSide):_e.equals(se.z6.Bottom)&&(Ct=90,Bt=se.z6.BottomSide),ot||(Ct-=180);var $t=(on,Mt)=>{on.handled=!0,on.diagram.model.commit(ln=>{var hn=Mt.part.adornedPart;ln.set(hn.data,ot?"toSpot":"fromSpot",se.z6.stringify(Bt)),(ot?hn.toNode:hn.fromNode).invalidateConnectedLinks()})};return ct(se.bn,{alignment:_e,alignmentFocus:_e.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ct,background:"transparent",mouseEnter:(on,Mt)=>Mt.background="dodgerblue",mouseLeave:(on,Mt)=>Mt.background="transparent",click:$t,contextClick:$t})}Ae.current.linkTemplate.contextMenu=ct("ContextMenu",Xe(),dt(),ct("ContextMenuButton",ct(se.s_,"Horizontal",Ge(0),Ge(1),Ge(2))),ct("ContextMenuButton",ct(se.s_,"Horizontal",ct(se.s_,"Spot",Qe(!1),Be(se.z6.Top,!1),Be(se.z6.Left,!1),Be(se.z6.Right,!1),Be(se.z6.Bottom,!1)),ct(se.s_,"Spot",{margin:new se.Zt(0,0,0,2)},Qe(!0),Be(se.z6.Top,!0),Be(se.z6.Left,!0),Be(se.z6.Right,!0),Be(se.z6.Bottom,!0)))));const Xt=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -86,24 +86,24 @@ {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var Ft=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Yt(_e){return console.log("shapeName:",_e),Ft.indexOf(_e)>=0}var _t=new se.YI(Gt.current,{maxSelectionCount:1,linkTemplate:ct(se.rU,{locationSpot:se.z6.Center,selectionAdornmentTemplate:ct(se.uz,"Link",{locationSpot:se.z6.Center},ct(se.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),ct(se.bn,{toArrow:"Standard",stroke:null}))},{routing:se.rU.AvoidsNodes,curve:se.rU.JumpOver,corner:5,toShortLength:4},new se.KX("points"),ct(se.bn,{isPanelMain:!0,strokeWidth:2}),ct(se.bn,{toArrow:"Standard",stroke:null})),model:new se.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...se.bn.getFigureGenerators().toArray().map(_e=>({text:"\u672A\u547D\u540D",size:"100 100",figure:_e.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return we.current.addDiagramListener("TextEdited",function(_e){var ot;const Ct=_e.subject.part;var Bt=(ot=document.activeElement)==null?void 0:ot.value;typeof Bt=="string"&&Bt.trim()===""&&we.current.model.commit(function($t){$t.set(Ct.data,"text","\u672A\u547D\u540D"),we.current.commandHandler.stopCommand()},"increment")}),_t.nodeTemplate=ct(se.NB,"Auto",{locationSpot:se.z6.Center},new se.KX("location","location",se.E9.parse).makeTwoWay(se.E9.stringify),ct(se.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new se.KX("stroke").makeTwoWay(),new se.KX("fill").makeTwoWay(),new se.KX("figure")),ct(se.al,{margin:new se.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new se.$u(16,16),maxSize:new se.$u(10,NaN),textAlign:"center",editable:!0},new se.KX("key").makeTwoWay())),setTimeout(()=>{we.current.grid=ct(se.s_,"Grid",ct(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ct(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),we.current.grid.visible=!0,we.current.grid.gridCellStroke="darkgray",we.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=we.current,we.current}const Mn=()=>pe(this,null,function*(){var ct=we.current.makeImage();const Pn=yield(0,De.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:ct.src}});Fe({src:Pn.url})});return(0,ee.useEffect)(()=>(setTimeout(()=>{xn()},500),Jt(Vt+1),()=>{we.current=null}),[]),le.createElement("div",{ref:gn,className:St.current?`${he.maxH60} body-overflow-initial`:"body-overflow-initial"},le.createElement(xe.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Vt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:le.createElement(Ue.Z,null,le.createElement(tt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),le.createElement(tt.Z,{onClick:()=>{var ct,Pn,kn=we.current.selection.first();if(St.current=!St.current,document.activeElement&&kn){let Vn=(Pn=(ct=document.activeElement)==null?void 0:ct.value)==null?void 0:Pn.trim();typeof Vn=="string"&&we.current.model.commit(function(Nn){Nn.set(kn.data,"text",Vn||"\u672A\u547D\u540D"),we.current.commandHandler.stopCommand()},"increment")}Jt(Vt+1)}},le.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Ae},le.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:he.flowChartWrp},le.createElement("div",{style:{display:"flex",height:"100%"}},le.createElement("div",{style:{width:"300px",height:"100%"}},le.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),le.createElement("div",{style:{height:"calc(100% - 50px)"},className:he.myPaletteDiv,ref:Gt})),le.createElement("div",{style:{flex:1,position:"relative"}},le.createElement("div",{ref:At,style:{height:"80vh"}}))),le.createElement("div",{className:"tr"},le.createElement(Ne.ZP,{size:"large",onClick:Mn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var We=Ce,Ye=oe(5112),$e=oe(5871);const wt=Ye.ZP.Group,xt={margin:"0 8px"};var et=({callback:Ae,onCancel:Fe})=>{function we(At){Ae(At)}return ee.createElement(de.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:we},ee.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ee.createElement("span",{style:xt},"\u5355\u5143\u683C\u6570\uFF1A"),ee.createElement("span",{style:xt},"\u884C\u6570"),ee.createElement(de.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ee.createElement($e.Z,null)),ee.createElement("span",{style:xt},"\u5217\u6570"),ee.createElement(de.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ee.createElement($e.Z,null))),ee.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ee.createElement("span",{style:xt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ee.createElement(de.default.Item,{name:"align"},ee.createElement(wt,null,ee.createElement(Ye.ZP,{value:"default"},ee.createElement("i",{className:"fa fa-align-justify"})),ee.createElement(Ye.ZP,{value:"left"},ee.createElement("i",{className:"fa fa-align-left"})),ee.createElement(Ye.ZP,{value:"center"},ee.createElement("i",{className:"fa fa-align-center"})),ee.createElement(Ye.ZP,{value:"right"},ee.createElement("i",{className:"fa fa-align-right"}))))),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Ne.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Ht=oe(49770),Wt=oe(11081),nn=oe.n(Wt),dn=(0,ee.forwardRef)(({use3d:Ae,width:Fe,height:we,callback:At,showSaveButton:Gt},St)=>{const gn=(0,ee.useRef)(),Vt=(0,ee.useRef)(),[Jt,xn]=(0,ee.useState)(!1),Mn=(0,ee.useRef)({id:gn,appName:"graphing",width:Fe||1e3,height:we||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ee.useEffect)(()=>{Vt.current=new(nn())(Mn.current,!0),window.onload=function(){Vt.current.inject("applet_container")}},[]);const ct=()=>{var Pn=window.ggbApplet.getPNGBase64(1,!0,72);return At&&At(Pn),Pn};return(0,ee.useEffect)(()=>{Mn.current.appName=Jt?"3D":"graphing",Vt.current.inject("applet_container")},[Jt]),(0,ee.useEffect)(()=>{xn(Ae)},[Ae]),(0,ee.useImperativeHandle)(St,()=>({getImgData:ct})),ee.createElement(ee.Fragment,null,ee.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:gn}),ee.createElement(Ue.Z,{align:"middle"},ee.createElement(tt.Z,{flex:1},ee.createElement(Ht.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Jt,onChange:Pn=>xn(Pn)})),ee.createElement(tt.Z,null,ee.createElement(Ne.ZP,{size:"large",onClick:ct,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Pt=oe(88615),Pe=oe(1012),ze=oe(8591);const Je="link",gt="upload-image",ut="add-flowchart",it="draw-image",Et="add-flowchart",ht="code-block",Tt="add-table",qt="------------",Kt={default:qt,left:`:${qt}`,center:`:${qt}:`,right:`${qt}:`};var en=oe(17904),an=(Ae,Fe,we)=>new Promise((At,Gt)=>{var St=Jt=>{try{Vt(we.next(Jt))}catch(xn){Gt(xn)}},gn=Jt=>{try{Vt(we.throw(Jt))}catch(xn){Gt(xn)}},Vt=Jt=>Jt.done?At(Jt.value):Promise.resolve(Jt.value).then(St,gn);Vt((we=we.apply(Ae,Fe)).next())});function vn(){}let mn=0;const Sn=1e4,cn="\u2581",pn="@\u2581\u2581@",Bn="@\u2581@",Fn=` +]}`;var Ft=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Yt(_e){return console.log("shapeName:",_e),Ft.indexOf(_e)>=0}var _t=new se.YI(Gt.current,{maxSelectionCount:1,linkTemplate:ct(se.rU,{locationSpot:se.z6.Center,selectionAdornmentTemplate:ct(se.uz,"Link",{locationSpot:se.z6.Center},ct(se.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),ct(se.bn,{toArrow:"Standard",stroke:null}))},{routing:se.rU.AvoidsNodes,curve:se.rU.JumpOver,corner:5,toShortLength:4},new se.KX("points"),ct(se.bn,{isPanelMain:!0,strokeWidth:2}),ct(se.bn,{toArrow:"Standard",stroke:null})),model:new se.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...se.bn.getFigureGenerators().toArray().map(_e=>({text:"\u672A\u547D\u540D",size:"100 100",figure:_e.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ae.current.addDiagramListener("TextEdited",function(_e){var ot;const Ct=_e.subject.part;var Bt=(ot=document.activeElement)==null?void 0:ot.value;typeof Bt=="string"&&Bt.trim()===""&&Ae.current.model.commit(function($t){$t.set(Ct.data,"text","\u672A\u547D\u540D"),Ae.current.commandHandler.stopCommand()},"increment")}),_t.nodeTemplate=ct(se.NB,"Auto",{locationSpot:se.z6.Center},new se.KX("location","location",se.E9.parse).makeTwoWay(se.E9.stringify),ct(se.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new se.KX("stroke").makeTwoWay(),new se.KX("fill").makeTwoWay(),new se.KX("figure")),ct(se.al,{margin:new se.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new se.$u(16,16),maxSize:new se.$u(10,NaN),textAlign:"center",editable:!0},new se.KX("key").makeTwoWay())),setTimeout(()=>{Ae.current.grid=ct(se.s_,"Grid",ct(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ct(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ae.current.grid.visible=!0,Ae.current.grid.gridCellStroke="darkgray",Ae.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ae.current,Ae.current}const Mn=()=>pe(this,null,function*(){var ct=Ae.current.makeImage();const Pn=yield(0,De.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:ct.src}});Fe({src:Pn.url})});return(0,ee.useEffect)(()=>(setTimeout(()=>{xn()},500),Jt(Vt+1),()=>{Ae.current=null}),[]),le.createElement("div",{ref:gn,className:St.current?`${he.maxH60} body-overflow-initial`:"body-overflow-initial"},le.createElement(xe.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Vt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:le.createElement(Ue.Z,null,le.createElement(tt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),le.createElement(tt.Z,{onClick:()=>{var ct,Pn,kn=Ae.current.selection.first();if(St.current=!St.current,document.activeElement&&kn){let Vn=(Pn=(ct=document.activeElement)==null?void 0:ct.value)==null?void 0:Pn.trim();typeof Vn=="string"&&Ae.current.model.commit(function(Nn){Nn.set(kn.data,"text",Vn||"\u672A\u547D\u540D"),Ae.current.commandHandler.stopCommand()},"increment")}Jt(Vt+1)}},le.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:we},le.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:he.flowChartWrp},le.createElement("div",{style:{display:"flex",height:"100%"}},le.createElement("div",{style:{width:"300px",height:"100%"}},le.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),le.createElement("div",{style:{height:"calc(100% - 50px)"},className:he.myPaletteDiv,ref:Gt})),le.createElement("div",{style:{flex:1,position:"relative"}},le.createElement("div",{ref:wt,style:{height:"80vh"}}))),le.createElement("div",{className:"tr"},le.createElement(Ne.ZP,{size:"large",onClick:Mn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var We=Ce,Ye=oe(5112),$e=oe(5871);const At=Ye.ZP.Group,xt={margin:"0 8px"};var et=({callback:we,onCancel:Fe})=>{function Ae(wt){we(wt)}return ee.createElement(de.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ae},ee.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ee.createElement("span",{style:xt},"\u5355\u5143\u683C\u6570\uFF1A"),ee.createElement("span",{style:xt},"\u884C\u6570"),ee.createElement(de.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ee.createElement($e.Z,null)),ee.createElement("span",{style:xt},"\u5217\u6570"),ee.createElement(de.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ee.createElement($e.Z,null))),ee.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ee.createElement("span",{style:xt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ee.createElement(de.default.Item,{name:"align"},ee.createElement(At,null,ee.createElement(Ye.ZP,{value:"default"},ee.createElement("i",{className:"fa fa-align-justify"})),ee.createElement(Ye.ZP,{value:"left"},ee.createElement("i",{className:"fa fa-align-left"})),ee.createElement(Ye.ZP,{value:"center"},ee.createElement("i",{className:"fa fa-align-center"})),ee.createElement(Ye.ZP,{value:"right"},ee.createElement("i",{className:"fa fa-align-right"}))))),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Ne.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Ht=oe(49770),Wt=oe(11081),nn=oe.n(Wt),dn=(0,ee.forwardRef)(({use3d:we,width:Fe,height:Ae,callback:wt,showSaveButton:Gt},St)=>{const gn=(0,ee.useRef)(),Vt=(0,ee.useRef)(),[Jt,xn]=(0,ee.useState)(!1),Mn=(0,ee.useRef)({id:gn,appName:"graphing",width:Fe||1e3,height:Ae||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ee.useEffect)(()=>{Vt.current=new(nn())(Mn.current,!0),window.onload=function(){Vt.current.inject("applet_container")}},[]);const ct=()=>{var Pn=window.ggbApplet.getPNGBase64(1,!0,72);return wt&&wt(Pn),Pn};return(0,ee.useEffect)(()=>{Mn.current.appName=Jt?"3D":"graphing",Vt.current.inject("applet_container")},[Jt]),(0,ee.useEffect)(()=>{xn(we)},[we]),(0,ee.useImperativeHandle)(St,()=>({getImgData:ct})),ee.createElement(ee.Fragment,null,ee.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:gn}),ee.createElement(Ue.Z,{align:"middle"},ee.createElement(tt.Z,{flex:1},ee.createElement(Ht.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Jt,onChange:Pn=>xn(Pn)})),ee.createElement(tt.Z,null,ee.createElement(Ne.ZP,{size:"large",onClick:ct,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Pt=oe(88615),Pe=oe(1012),ze=oe(8591);const Je="link",gt="upload-image",ut="add-flowchart",it="draw-image",Et="add-flowchart",ht="code-block",Tt="add-table",qt="------------",Kt={default:qt,left:`:${qt}`,center:`:${qt}:`,right:`${qt}:`};var en=oe(17904),an=(we,Fe,Ae)=>new Promise((wt,Gt)=>{var St=Jt=>{try{Vt(Ae.next(Jt))}catch(xn){Gt(xn)}},gn=Jt=>{try{Vt(Ae.throw(Jt))}catch(xn){Gt(xn)}},Vt=Jt=>Jt.done?wt(Jt.value):Promise.resolve(Jt.value).then(St,gn);Vt((Ae=Ae.apply(we,Fe)).next())});function vn(){}let mn=0;const Sn=1e4,cn="\u2581",pn="@\u2581\u2581@",Bn="@\u2581@",Fn=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,fn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Cn(Ae){return/^\d+$/.test(Ae)?`${Ae}px`:Ae}const tn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ln={[tn+"-B"]:"bold",[tn+"-I"]:"italic"},Dn={[Je]:"\u6DFB\u52A0\u94FE\u63A5",[ht]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[gt]:"\u6DFB\u52A0\u56FE\u7247",[it]:"\u6DFB\u52A0\u753B\u56FE",[ut]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Tt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var yn=({defaultValue:Ae="",onChange:Fe,width:we="100%",height:At=400,miniToolbar:Gt=!1,isFocus:St=!1,watch:gn,insertTemp:Vt,mode:Jt="markdown",id:xn="markdown-editor-id",showResizeBar:Mn=!1,noStorage:ct=!1,showNullButton:Pn=!1,showNullProgramButton:kn=!1,hidetoolBar:Vn=!1,fullScreen:Nn=!1,onBlur:ye,onCMBeforeChange:Ze,onFullScreen:Xe,className:qe="",disablePaste:lt=!1,disabled:dt=!1,disabledFill:Se=!1,placeholder:me="",values:Ge="",extraUse:Qe})=>{const[Be,Xt]=(0,ee.useState)(null),[Ft,Yt]=(0,ee.useState)(Ae),[_t,_e]=(0,ee.useState)(gn),[ot,Ct]=(0,ee.useState)(Nn),[Bt,$t]=(0,ee.useState)(""),[on,Mt]=(0,ee.useState)(0),[ln,hn]=(0,ee.useState)(At),[On,ea]=(0,ee.useState)(!1),ta=(0,ee.useRef)((0,Pe.Z)()),ma=(0,ee.useRef)(!1),fa=(0,ee.useRef)(),[Sa,la]=(0,ee.useState)(0),[$n,Hn]=(0,ee.useState)(0),aa=(0,ee.useRef)(),ia=(0,ee.useRef)(),ga=(0,ee.useRef)(),oa=(0,ee.useRef)(),na=()=>an(void 0,null,function*(){var Ut;const zt=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:ta.current}});(Ut=zt==null?void 0:zt.attachments)!=null&&Ut.length&&(console.log("cm:",Be,aa),zt.attachments.map(jt=>{jt.content_type.indexOf("image")>-1?Be.replaceSelection(`![,](/api/attachments/${jt.id}?type=${jt.content_type})`):jt.content_type.indexOf("video")>-1?Be.replaceSelection(``):jt.content_type.indexOf("pdf")>-1?Be.replaceSelection(`${jt.name}`):Be.replaceSelection(`[${jt.name}](${ENV.API_SERVER}/api/attachments/${jt.id}?type=${jt.content_type})`)}))});(0,ee.useEffect)(()=>{const Ut=window.scrollY||window.pageYOffset;Yt(Ge),Be==null||Be.setValue(Ge),window.scrollTo(0,Ut)},[Ge]),(0,ee.useEffect)(()=>{Xe==null||Xe(ot)},[ot]),(0,ee.useEffect)(()=>{if(aa.current){let Ut=function(jt,Zt){var An;if(lt){Zt.preventDefault();return}const Rn=Zt.clipboardData;if(Rn){const Jn=Rn.types.toString(),Wn=Rn.items;if(Jn==="Files"||Rn.types.indexOf("Files")>-1){if(Zt.preventDefault(),Jt=="stex")return;try{let Kn=Wn[1];((An=Wn[0])==null?void 0:An.kind)==="file"&&(Kn=Wn[0]);const Un=Kn.getAsFile(),sa=Un.name.split(".").pop();(0,ve.I)(Un,_n=>{var un,wn,zn;_n.id?((un=Un==null?void 0:Un.type)==null?void 0:un.indexOf("image"))>-1?zt.replaceSelection(``):((wn=Un==null?void 0:Un.type)==null?void 0:wn.indexOf("video"))>-1?zt.replaceSelection(``):((zn=Un==null?void 0:Un.type)==null?void 0:zn.indexOf("pdf"))>-1?zt.replaceSelection(`${Un.name}`):fn.includes(sa)?zt.replaceSelection(`${Un.name}`):zt.replaceSelection(`[${Un.name}](/api/attachments/${_n.id}?type=${_n.content_type})`):(_n==null?void 0:_n.status)===401&&(ze.ZP.warning((_n==null?void 0:_n.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Kn){ze.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const zt=Re().fromTextArea(aa.current,{mode:Jt,lineNumbers:!Gt,lineWrapping:!0,value:Ae,autoCloseTags:!kn,autoCloseBrackets:!0});return zt.on("keyup",function(jt,Zt){Zt.keyCode===8&&(jt.getValue()==""?zt.setOption("placeholder",me):zt.setOption("placeholder",null))}),zt.on("keydown",function(jt,Zt){if(Zt.keyCode===8){var An=sn(jt);An&&Zt.preventDefault()}}),St&&zt.focus(),zt.on("paste",Ut),zt.on("dragleave",function(jt,Zt){ia.current.classList.remove("mouse-hover-md")}),dt&&zt.on("beforeChange",function(jt,Zt){(Zt.origin==="paste"||Zt.origin==="+input")&&Zt.cancel()}),Xt(zt),()=>{zt.off("paste",Ut)}}},[]);const Pa=(0,ee.useCallback)(()=>{if(ia.current)try{}catch(Ut){console.log(Ut,"---- to set md editor body height")}},[ln,ia,ot]);(0,ee.useEffect)(()=>{function Ut(){let zt=new Me.Z(jt=>{for(let Zt of jt)(Zt.target.offsetHeight>0||Zt.target.offsetWidth>0)&&(Pa(),Be.setSize("100%","100%"),Be.refresh())});return zt.observe(aa.current.parentElement),zt}if(Be){const zt=Ut();return()=>{var jt,Zt;(jt=aa.current)!=null&&jt.parentElement&&zt.unobserve((Zt=aa.current)==null?void 0:Zt.parentElement)}}},[Be,Pa]),(0,ee.useEffect)(()=>{if(Be){let Ut=[];for(const[zt,jt]of Object.entries(Ln)){let Zt={[zt]:()=>{Tn(jt)}};Ut.push(Zt),Be.addKeyMap(Zt)}return fa.current=setInterval(()=>{ma.current&&na()},4e3),()=>{clearInterval(fa.current);for(let zt of Ut)Be.removeKeyMap(zt)}}},[Be]),(0,ee.useEffect)(()=>{Nn!==ot&&Ct(Nn)},[Nn]),(0,en.Z)(()=>{if(!ct&&on>0){let Ut=new Date().getTime(),zt=window.sessionStorage.getItem(xn);Ut>=on+Sn&&(!zt||zt!==Ft)&&(window.sessionStorage.setItem(xn,Ft),ea(!0))}},Sn),(0,ee.useEffect)(()=>{_e(gn)},[Be,gn]),(0,ee.useEffect)(()=>{Be&&St&&Be.focus()},[Be,St]),(0,ee.useEffect)(()=>{if(_t&&Be){let Ut=function(jt){let Zt=jt.target;if(oa.current){let An=Zt.scrollTop/Zt.scrollHeight;oa.current.scrollTop=oa.current.scrollHeight*An}};const zt=Be.getScrollerElement();return zt.addEventListener("scroll",Ut),()=>{zt.removeEventListener("scroll",Ut)}}},[Be,_t]),(0,ee.useEffect)(()=>{if(Be&&Ze){let Ut=function(zt,jt){Ze(zt,jt)};return Be.on("beforeChange",Ut),()=>{Be.off("beforeChange",Ut)}}},[Be,Ze]),(0,ee.useEffect)(()=>{if(Be&&ye){let Ut=function(){ye(Be.getValue())};return Be.on("blur",Ut),()=>{Be.off("blur",Ut)}}},[Be,ye]);function sn(Ut,zt){var jt=Ut.getDoc(),Zt=jt.getCursor(),An=jt.getLine(Zt.line),Rn=An.charAt(Zt.ch-1),Jn=An.lastIndexOf("@\u2581@",Zt.ch),Wn=An.lastIndexOf("@\u2581\u2581@",Zt.ch),Kn=Jn>Wn?Jn:Wn,Un=Jn>Wn?3:4;if(pn.indexOf(Rn)===-1)return null;if(console.log("change1:",zt,Ut,An,Zt,Kn,Jn,Wn,Rn),Kn>=0&&Zt.ch-Kn<5){var sa=Kn+Un;return jt.replaceRange("",{line:Zt.line,ch:Kn},{line:Zt.line,ch:sa}),{line:Zt.line,ch:sa}}return null}(0,ee.useEffect)(()=>{if(Be){let Ut=function(zt,jt){const Zt=zt.getValue();Yt(Zt),Mt(new Date().getTime()),zt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Fe&&(kn?Fe(Zt,In(Zt)):Fe(Zt))};return Be.on("change",Ut),()=>{Be.off("change",Ut)}}},[Be,Fe]),(0,ee.useEffect)(()=>{if(Be)if(Ae==null)Be.setValue(""),Yt("");else{const Ut=window.scrollY||window.pageYOffset;Ae!==Be.getValue()&&(Be.setValue(Ae),Yt(Ae),Be.setCursor(dt?1:Be.lineCount(),0),window.scrollTo(0,Ut))}},[Be,Ae]);const Tn=(0,ee.useCallback)(Ut=>{const zt=Be.getCursor(),jt=Be.getSelection();let Zt=jt.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,fn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Cn(we){return/^\d+$/.test(we)?`${we}px`:we}const tn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ln={[tn+"-B"]:"bold",[tn+"-I"]:"italic"},Dn={[Je]:"\u6DFB\u52A0\u94FE\u63A5",[ht]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[gt]:"\u6DFB\u52A0\u56FE\u7247",[it]:"\u6DFB\u52A0\u753B\u56FE",[ut]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Tt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var yn=({defaultValue:we="",onChange:Fe,width:Ae="100%",height:wt=400,miniToolbar:Gt=!1,isFocus:St=!1,watch:gn,insertTemp:Vt,mode:Jt="markdown",id:xn="markdown-editor-id",showResizeBar:Mn=!1,noStorage:ct=!1,showNullButton:Pn=!1,showNullProgramButton:kn=!1,hidetoolBar:Vn=!1,fullScreen:Nn=!1,onBlur:ye,onCMBeforeChange:Ze,onFullScreen:Xe,className:qe="",disablePaste:lt=!1,disabled:dt=!1,disabledFill:Se=!1,placeholder:me="",values:Ge="",extraUse:Qe})=>{const[Be,Xt]=(0,ee.useState)(null),[Ft,Yt]=(0,ee.useState)(we),[_t,_e]=(0,ee.useState)(gn),[ot,Ct]=(0,ee.useState)(Nn),[Bt,$t]=(0,ee.useState)(""),[on,Mt]=(0,ee.useState)(0),[ln,hn]=(0,ee.useState)(wt),[On,ea]=(0,ee.useState)(!1),ta=(0,ee.useRef)((0,Pe.Z)()),ma=(0,ee.useRef)(!1),fa=(0,ee.useRef)(),[Sa,la]=(0,ee.useState)(0),[$n,Hn]=(0,ee.useState)(0),aa=(0,ee.useRef)(),ia=(0,ee.useRef)(),ga=(0,ee.useRef)(),oa=(0,ee.useRef)(),na=()=>an(void 0,null,function*(){var Ut;const zt=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:ta.current}});(Ut=zt==null?void 0:zt.attachments)!=null&&Ut.length&&(console.log("cm:",Be,aa),zt.attachments.map(jt=>{jt.content_type.indexOf("image")>-1?Be.replaceSelection(`![,](/api/attachments/${jt.id}?type=${jt.content_type})`):jt.content_type.indexOf("video")>-1?Be.replaceSelection(``):jt.content_type.indexOf("pdf")>-1?Be.replaceSelection(`${jt.name}`):Be.replaceSelection(`[${jt.name}](${ENV.API_SERVER}/api/attachments/${jt.id}?type=${jt.content_type})`)}))});(0,ee.useEffect)(()=>{const Ut=window.scrollY||window.pageYOffset;Yt(Ge),Be==null||Be.setValue(Ge),window.scrollTo(0,Ut)},[Ge]),(0,ee.useEffect)(()=>{Xe==null||Xe(ot)},[ot]),(0,ee.useEffect)(()=>{if(aa.current){let Ut=function(jt,Zt){var wn;if(lt){Zt.preventDefault();return}const Rn=Zt.clipboardData;if(Rn){const Jn=Rn.types.toString(),Wn=Rn.items;if(Jn==="Files"||Rn.types.indexOf("Files")>-1){if(Zt.preventDefault(),Jt=="stex")return;try{let Kn=Wn[1];((wn=Wn[0])==null?void 0:wn.kind)==="file"&&(Kn=Wn[0]);const Un=Kn.getAsFile(),sa=Un.name.split(".").pop();(0,ve.I)(Un,_n=>{var un,An,zn;_n.id?((un=Un==null?void 0:Un.type)==null?void 0:un.indexOf("image"))>-1?zt.replaceSelection(``):((An=Un==null?void 0:Un.type)==null?void 0:An.indexOf("video"))>-1?zt.replaceSelection(``):((zn=Un==null?void 0:Un.type)==null?void 0:zn.indexOf("pdf"))>-1?zt.replaceSelection(`${Un.name}`):fn.includes(sa)?zt.replaceSelection(`${Un.name}`):zt.replaceSelection(`[${Un.name}](/api/attachments/${_n.id}?type=${_n.content_type})`):(_n==null?void 0:_n.status)===401&&(ze.ZP.warning((_n==null?void 0:_n.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Kn){ze.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const zt=Re().fromTextArea(aa.current,{mode:Jt,lineNumbers:!Gt,lineWrapping:!0,value:we,autoCloseTags:!kn,autoCloseBrackets:!0});return zt.on("keyup",function(jt,Zt){Zt.keyCode===8&&(jt.getValue()==""?zt.setOption("placeholder",me):zt.setOption("placeholder",null))}),zt.on("keydown",function(jt,Zt){if(Zt.keyCode===8){var wn=sn(jt);wn&&Zt.preventDefault()}}),St&&zt.focus(),zt.on("paste",Ut),zt.on("dragleave",function(jt,Zt){ia.current.classList.remove("mouse-hover-md")}),dt&&zt.on("beforeChange",function(jt,Zt){(Zt.origin==="paste"||Zt.origin==="+input")&&Zt.cancel()}),Xt(zt),()=>{zt.off("paste",Ut)}}},[]);const Pa=(0,ee.useCallback)(()=>{if(ia.current)try{}catch(Ut){console.log(Ut,"---- to set md editor body height")}},[ln,ia,ot]);(0,ee.useEffect)(()=>{function Ut(){let zt=new Me.Z(jt=>{for(let Zt of jt)(Zt.target.offsetHeight>0||Zt.target.offsetWidth>0)&&(Pa(),Be.setSize("100%","100%"),Be.refresh())});return zt.observe(aa.current.parentElement),zt}if(Be){const zt=Ut();return()=>{var jt,Zt;(jt=aa.current)!=null&&jt.parentElement&&zt.unobserve((Zt=aa.current)==null?void 0:Zt.parentElement)}}},[Be,Pa]),(0,ee.useEffect)(()=>{if(Be){let Ut=[];for(const[zt,jt]of Object.entries(Ln)){let Zt={[zt]:()=>{Tn(jt)}};Ut.push(Zt),Be.addKeyMap(Zt)}return fa.current=setInterval(()=>{ma.current&&na()},4e3),()=>{clearInterval(fa.current);for(let zt of Ut)Be.removeKeyMap(zt)}}},[Be]),(0,ee.useEffect)(()=>{Nn!==ot&&Ct(Nn)},[Nn]),(0,en.Z)(()=>{if(!ct&&on>0){let Ut=new Date().getTime(),zt=window.sessionStorage.getItem(xn);Ut>=on+Sn&&(!zt||zt!==Ft)&&(window.sessionStorage.setItem(xn,Ft),ea(!0))}},Sn),(0,ee.useEffect)(()=>{_e(gn)},[Be,gn]),(0,ee.useEffect)(()=>{Be&&St&&Be.focus()},[Be,St]),(0,ee.useEffect)(()=>{if(_t&&Be){let Ut=function(jt){let Zt=jt.target;if(oa.current){let wn=Zt.scrollTop/Zt.scrollHeight;oa.current.scrollTop=oa.current.scrollHeight*wn}};const zt=Be.getScrollerElement();return zt.addEventListener("scroll",Ut),()=>{zt.removeEventListener("scroll",Ut)}}},[Be,_t]),(0,ee.useEffect)(()=>{if(Be&&Ze){let Ut=function(zt,jt){Ze(zt,jt)};return Be.on("beforeChange",Ut),()=>{Be.off("beforeChange",Ut)}}},[Be,Ze]),(0,ee.useEffect)(()=>{if(Be&&ye){let Ut=function(){ye(Be.getValue())};return Be.on("blur",Ut),()=>{Be.off("blur",Ut)}}},[Be,ye]);function sn(Ut,zt){var jt=Ut.getDoc(),Zt=jt.getCursor(),wn=jt.getLine(Zt.line),Rn=wn.charAt(Zt.ch-1),Jn=wn.lastIndexOf("@\u2581@",Zt.ch),Wn=wn.lastIndexOf("@\u2581\u2581@",Zt.ch),Kn=Jn>Wn?Jn:Wn,Un=Jn>Wn?3:4;if(pn.indexOf(Rn)===-1)return null;if(console.log("change1:",zt,Ut,wn,Zt,Kn,Jn,Wn,Rn),Kn>=0&&Zt.ch-Kn<5){var sa=Kn+Un;return jt.replaceRange("",{line:Zt.line,ch:Kn},{line:Zt.line,ch:sa}),{line:Zt.line,ch:sa}}return null}(0,ee.useEffect)(()=>{if(Be){let Ut=function(zt,jt){const Zt=zt.getValue();Yt(Zt),Mt(new Date().getTime()),zt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Fe&&(kn?Fe(Zt,In(Zt)):Fe(Zt))};return Be.on("change",Ut),()=>{Be.off("change",Ut)}}},[Be,Fe]),(0,ee.useEffect)(()=>{if(Be)if(we==null)Be.setValue(""),Yt("");else{const Ut=window.scrollY||window.pageYOffset;we!==Be.getValue()&&(Be.setValue(we),Yt(we),Be.setCursor(dt?1:Be.lineCount(),0),window.scrollTo(0,Ut))}},[Be,we]);const Tn=(0,ee.useCallback)(Ut=>{const zt=Be.getCursor(),jt=Be.getSelection();let Zt=jt.split(` `);switch(Ut){case"bold":return Be.replaceSelection("**"+jt+"**"),jt===""&&Be.setCursor(zt.line,zt.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+jt+"*"),jt===""&&Be.setCursor(zt.line,zt.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+jt+"`"),jt===""&&Be.setCursor(zt.line,zt.ch+1),Be.focus();case"inline-latex":return $t("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+jt+"\n```"),Be.setCursor(zt.line+1,jt.length+1),Be.focus();case"line-break":return Be.replaceSelection(`
-`),Be.focus();case"list-ul":return jt===""?Be.replaceSelection("- "+jt):Be.replaceSelection(Zt.map(An=>An===""?"":`- ${An}`).join(` -`)),Be.focus();case"list-ol":return jt===""?Be.replaceSelection("1. "+jt):Be.replaceSelection(Zt.map((An,Rn)=>An===""?"":`${Rn+1}. ${An}`).join(` -`)),Be.focus();case"add-null-ch":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(cn),Be.focus();case"add-signal":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(Bn),Be.focus();case"add-multiple":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(pn),Be.focus();case"inster-template-1":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(Fn),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return _e(!_t),Be.focus();case"trigger-full-screen":return Ct(!ot),Be.focus();case Je:$t(Je);return;case ht:$t(ht);return;case gt:$t(gt);return;case it:$t(it);return;case"maths-latex":$t("maths-latex");return;case ut:$t(ut);return;case Tt:$t(Tt);return;default:throw new Error}},[Be,_t,ot]),jn=(0,ee.useCallback)((Ut,zt)=>{var jt,Zt,An,Rn,Jn,Wn;switch($t(""),Bt){case Je:const{title:un,link:wn}=Ut;return Be.replaceSelection(`[${un}](${wn})`),Be.focus();case ht:const{language:zn,content:bn}=Ut;return Be.replaceSelection(["```"+zn,bn,"```"].join(` -`)),Be.focus();case"maths-latex":for(var Kn=atob(Ut),Un=new Uint8Array(Kn.length),sa=0;sa{ua.id?Be.replaceSelection(`![,](/api/attachments/${ua.id}?type=${ua.content_type})`):(ua==null?void 0:ua.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Be.replaceSelection("`$$"+Ut+"$$`");break;case gt:case it:case Et:const{src:En,alt:Qn}=Ut,Gn=zt,ha=(An=(Zt=(jt=Gn==null?void 0:Gn.name)==null?void 0:jt.split("."))==null?void 0:Zt.pop)==null?void 0:An.call(Zt);return((Rn=Gn==null?void 0:Gn.type)==null?void 0:Rn.indexOf("image"))>-1||!(Gn!=null&&Gn.type)?Gn.align||Gn.width?Be.replaceSelection(`

${Qn||

`):Be.replaceSelection(`${Qn||`):((Jn=Gn==null?void 0:Gn.type)==null?void 0:Jn.indexOf("video"))>-1?Be.replaceSelection(``):((Wn=Gn==null?void 0:Gn.type)==null?void 0:Wn.indexOf("pdf"))>-1?Be.replaceSelection(`${Gn.name}`):fn.includes(ha)?Be.replaceSelection(`${Gn.name}`):Be.replaceSelection(`[${Gn.name}](${En})`),Be.focus();case Tt:const{row:ca,col:wa,align:Fa}=Ut;let Aa=` -`;for(let ua=0;ua{switch(Bt){case Je:return ee.createElement(bt,{callback:jn,onCancel:qn});case ht:return ee.createElement(Ot.Z,{callback:jn,onCancel:qn});case gt:return ee.createElement(ve.Z,{callback:jn,onCancel:qn});case ut:return ee.createElement(We,{callback:jn,onCancel:qn});case Tt:return ee.createElement(et,{callback:jn,onCancel:qn});case"maths-latex":return ee.createElement(dn,{showSaveButton:!0,callback:jn});case"inline-latex":return ee.createElement(Pt.Z,{showSaveButton:!0,callback:jn});default:return null}},[Bt]);function qn(){$t("")}(0,ee.useEffect)(()=>{if(ga.current){let Ut=function(Jn){An=!0,Rn=Jn.pageY},zt=function(){An=!1},jt=function(Jn){if(An){let Wn=Jn.pageY-Rn;Wn<0&&(Wn=0),Wn>300&&(Wn=300);let Kn=At+Wn+"px";hn(Kn)}},Zt=ga.current,An=!1,Rn=0;return Zt.addEventListener("mousedown",Ut),document.addEventListener("mousemove",jt),document.addEventListener("mouseup",zt),()=>{Zt.removeEventListener("mousedown",Ut),document.removeEventListener("mousemove",jt),document.removeEventListener("mouseup",zt)}}},[Be,ga]),(0,ee.useEffect)(()=>{hn(At)},[At]);const ra=Cn(we),va=Cn(ln),pa={width:ra,height:va},Xn=(0,ee.useMemo)(()=>{if(on){let Ut=new Date(on),zt=Ut.getHours(),jt=Ut.getMinutes(),Zt=Ut.getSeconds();return zt=zt<10?"0"+zt:zt,jt=jt<10?"0"+jt:jt,Zt=Zt<10?"0"+Zt:Zt,`${zt}:${jt}:${Zt}`}return 0},[on]),In=Ut=>{const zt=[];if(kn){let jt=-1;Ut=Ut.replace(/(@▁▁@|@▁@)/g,function(Zt,An,Rn){zt.push({multiLine:Zt!==Bn})})}return zt};function da(){window.sessionStorage.removeItem(xn),ea(!1),Mt(0)}function ya(){ea(!1),Mt(0),Be.setValue(window.sessionStorage.getItem(xn))}(0,ee.useEffect)(()=>{Dn[Bt]&&Bt!==it&&Bt!==ut&&setTimeout(()=>{const Ut=document.getElementsByClassName("markdown-popup-form")[0],zt=window.innerWidth/2-Ut.offsetWidth/2,jt=window.innerHeight/2-Ut.offsetHeight/2;la(zt),Hn(jt)},0)},[Bt]);const ba=Ut=>{Ut.preventDefault();const zt=Ut.clientX-Sa,jt=Ut.clientY-$n;document.body.onmousemove=Zt=>{let An=Zt.clientX-zt,Rn=Zt.clientY-jt;const Jn=document.getElementsByClassName("markdown-popup-form")[0],Wn=window.innerWidth-Jn.offsetWidth,Kn=window.innerHeight-Jn.offsetHeight;An=Math.max(0,Math.min(An,Wn)),Rn=Math.max(0,Math.min(Rn,Kn)),La(Zt.clientX,Zt.clientY,zt,jt)&&(la(An),Hn(Rn))},document.body.onmouseup=function(){document.body.onmousemove=null}},La=(Ut,zt,jt,Zt)=>{const An=document.body.clientHeight,Rn=document.body.clientWidth;return Ut<20&&jt>Ut||Ut>Rn-20&&jtzt||zt>An-20&&Ztbe in de?Ie(de,be,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):de[be]=Ne,E=(de,be)=>{for(var Ne in be||(be={}))y.call(be,Ne)&&b(de,Ne,be[Ne]);if(a)for(var Ne of a(be))x.call(be,Ne)&&b(de,Ne,be[Ne]);return de},z=(de,be)=>Te(de,ae(be));const{useForm:te}=ee.default,ne={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:de,onCancel:be})=>{const[Ne]=te();let nt=(0,Ve.useRef)();function pt(Nt){nt.current.width=Ne.getFieldValue("width"),nt.current.align=Ne.getFieldValue("align"),de(Nt,nt.current)}function Dt(Nt,mt){if(Nt.status===-1){fe.ZP.error(Nt.message);return}Ne.setFieldsValue({src:`/api/attachments/${Nt.id}`,type:mt.type})}function vt(Nt){let mt=Nt.target.files[0];nt.current=mt,ue(mt,Dt)}return je.createElement(ee.default,z(E({form:Ne},re),{className:"upload-image-panel",onFinish:pt,style:{width:470,overflow:"hidden"}}),je.createElement(ee.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},je.createElement("div",{className:"flex-container"},je.createElement(ee.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},je.createElement(Re.default,{style:ne})),je.createElement(ge,{onFileChange:vt}))),je.createElement(ee.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},je.createElement(Re.default,{style:{width:264}})),je.createElement(ee.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},je.createElement(Me.Z,null,je.createElement(ee.default.Item,{name:"width",style:{margin:0}},je.createElement(Le.Z,{style:{width:264}})),je.createElement("span",{className:"ml8"},"%"))),je.createElement(ee.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},je.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),je.createElement("aside",null,je.createElement(ee.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},je.createElement(ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),je.createElement(ce.ZP,{type:"default",onClick:be},"\u53D6\u6D88"))))};function ge({onFileChange:de}){return je.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",je.createElement("input",{type:"file",onChange:de}))}function ue(de,be){if(!de)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ke.bg)())throw fe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ne=new FormData;Ne.append("editormd-image-file",de),Ne.append("file_param_name","editormd-image-file"),Ne.append("byxhr","true");var nt=new window.XMLHttpRequest;nt.withCredentials=!0,nt.addEventListener("load",function(pt){be(JSON.parse(pt.target.responseText),de)},!1),nt.addEventListener("error",function(pt){console.error(pt)},!1),nt.open("POST",`${Oe.KI}/api/attachments.json`),nt.send(Ne)}},75790:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Re}});var ee=oe(59301),fe=oe(4676);class Re extends ee.Component{constructor(Le){super(Le);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:Le}=this.props;return(0,fe.createPortal)(Le,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},4573:function(He,ft,oe){"use strict";oe.d(ft,{i:function(){return ne},Z:function(){return ie}});var ee={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},fe=oe(71418),Re=oe(6848),Me=oe(92310),Le=oe.n(Me),Ee=oe(49661),ce=oe(57884),Oe=oe(34055),Ve="data:image/png;base64,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",Ke="data:image/png;base64,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",je="data:image/png;base64,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",Ie="data:image/png;base64,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",Te="data:image/png;base64,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",ae="data:image/png;base64,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",a="data:image/png;base64,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",y="data:image/png;base64,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",x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAFB1JREFUaEPFWwd4FcXafvekEiCEQAIBpSaEjsDV0Jv0IlwvAUTsgAjCI1iuCPiLtCvdcvXaUFSaaJSSGClCFAgloQYCQQIkpIeQkF7O2fvMNzO7sycnwevfzoMmZ3d2dvd75/3K+000ACi5+s19jiqs1qAN0jUtSIMGTdPYKf5TY9/pizju/JOP0wHomgYbXQnoNjGHTpfSuXt9bA42i7iezcj/Abpu/GRHdJ3uxo/Tr/w6dpz+k9ey47oDuu6g8w72kw116GBPrDvkXGKMvF78ZPNqdBt+HZ+f/S7v6+DvrYznz8Pm488oz7G3p2PKs4q3M98PyLDBcVjT3F67b/TSWxoDp6rCfk6D5g/NZgIiQWL4wAoSHSHg2D9+DXsUjocGhyuQpNXvAZImDELGFi8kYeWGl2CYILHj3IjymPPvzKDSYFZjagIgPq+djC+NqBqdPRcHiJ9Xx8jFUztI/NpaQSIwuaFs0PM0zdZNK0jYvBU6HuNEsUGCxO14bybReMk05ef/DUjSmAJOBSS+esWKlYwTq99yjjFJYQ3ggO5grJDsNMGQ4zh7rCAZLHcF3p9gEtkUjm1awYUv0gEEcUNLZnBWWEBi3wlaGsXZw/0ed31OYFrcneLeDCf3P8Ykkxm0/GplkunuVLaRuzPYx11YjUwiF8xXuis2WcB3BktZKGL1KG5Q+gzTnduADC3/3Cad4oYwNgeGGd0VSMLduQBJgqXGrtpB4iDX9lHdHUUQ5sr4m0ksyHVVZ4p4Sae4ZIxTAJAGZSAJq4v5BUgGILUzyeLyqsUkk41G/BTP5iD3bILOGEyGYc/IFv2ds5/rMhHgZHDFJCVhkG7s/wEkM/6IJMKISfyluLE5o6wxSa54xRDOLOEZhAESd3H/DZDEs1WLVYq7syQLLhMHB7T805/pFN2NbM0pQzOYZIIkWWK6O9Md/q+4O8q4zA+tOpdMYiCJDEumf0ZWp7JKssEM+EZ2xTJO55hkZG3W2OMqJv1hJhmZphIrq4GkCYBECl0zSAwAkeEpiQBbrRlJ5+B/X1vU8fU3YpYzSCkXYuEb2BwNglrxFPzPxCQFJCK/kY3rtPA5XoxJZtrtcFRB09xESuycerORMl2WcUcyyAkkYhLL8KypPE/BnZKFat+lS1bcnCXeWTNPq7vToeXFf0IuznRzMqU2j9F5I9XmVQ47Vllegoilz6Lfk6/g/k5hok7SYa+stNRLP658HiG9R6LjkEdpDJtBs9mgeXjyueT/NSAz6RyyriW4DE0mKAQDmrTtgqDgLgSKCRI34rWTB5H46y4Mem4RfHwbEUiOqkqc+ekbWViJGkugK90ldHjV90No79Gmu6OMoAqlhfkovJ2JO2nXkZuShPysVAyZ/iayryUgN+Wq9LuS20aJU9e/CVp161c9NXcCysixlZik5cX9S+fsYCm2CNzO7s6pQL0RHwP/+4NR168xIt5+Fv2feAV+zVri4MdvYeAzC/HThldqj/4AWv9lEPo9vsAoZiVQZyK/RsL+najfqEmtcxTezkLXEVPQbcRjhvtjrk9kDCi8nY6YTatQWV6KQTOWwK9xc1RVlGHH4mlo1CIYXj6+NDTnRiK8fOrDN7AZ2acoNxM2Dw8MnbWMDMxWdNyuz5B66RTslRV0jZu7Oxo2aw3/5m3RqscAXI2NRmrCCQS0CDXB4cTBncybqN+oKR4cP8NcEC7rKM4kYiRdy+OldvvUhwZAMnuTLkgyy8jQqBLVELttIwJbd0SrHgPxw7Ln0HfaAnqwpCNRGDLzTRQX5FlS9H3vL0TrngMR0ncUZYvs1u7ePvCp51fN3Z2N/ApJR3/GpFVbawSIFZfbFk5Gx4Hj0XXkVCW7Y3HeBKmqvBSHv1iFO2nJGDx9Mfya3I/tix7HoOfeQNOQB+i6fR+8jsA2nYx5Eg5+h7TEOAx9YTmfVwduXTqJkoLb8PFrjPjdm9CuzyiEhA0Ta0HH+X3bkXvjCgY/txhU+CrqQdzuTbBXVXCAasnuVNVBBUm7ffJDXUo5zF+rTGLptwUk8f3K0UjczbqFHmOfMQDKT7+BqsoydB/7NNISTuJ2WrIACbhyJIriVGDrDgQOg7nzsElw8/SuFpMYQFfvARB70e1/n0QAPTByKuysPJPAGMUpL1LtlaU4+f0n6Dp8Cjzr1sOONx5Hl2Hh8G/Whgx5es9m+AW1ROseA2l8yoWj9G5DZ68wXBK5VrHq96ybh5DeI9AubLhRB53fvx251xlAS8xUXYw/tedzYt5DE2a6VjqE9GPWZVYmabknPtBZPOCqAfNyJki6or+pQOXeTMLpvV9gyIy38OPyGej7+HxcjzuMlt37oeUD/cj/M9chtCCknj8O34BmZAj56TVxFmxePqLIFVqeBhgArdxaa53EAOowcDy6j5zKpTV2N5Hdqek41+D4S9sryrH9janwrucLN3ce/0qL7sDNzRMedXzoe2VZCbnuYXNWWtQCmbbvWTsX7fqMREjYcAGaA+f3bUNWciL6TJnHGaQY/fyBHfT9ob8+byYrarbmIsmQz0vvwwByFkGdY5IzkxxVFYj78XN0H/8Mdi9/ngCqLC1B05Au8PEL4IZV4taPy6ajXb/R6PzwRM5QCjhcmaAyU2p3GnAm6mtcjtmLvtPm1wrQkc3r0Gnoo3hgxFSub/EKCI6KctxJv27EWzZ94xbBNKKKAbRwKgbPWIyg4G70GNHv/R1N2nZCt1GP0zUJB3Yi7dJJDH9xlQHQb1+tRvHtLBpflJ8LL28feHj70D0fnvEmmFtMjo+p0SUHtGyPsEefr67xKeKpVf8zi28t5/j7vFAVmZXU32oDKS/tGuBw0Asf+XotOg8LR2CrjvD0qUeZ080zR2p8WPXEuNc/gF/g/QZI7CnORvEk4Y98uo56jAzLVq0E6U52KvasnG25fNqa7wGbjZKE7QsfQ69JcxDQpgMVpr9uXo2Alu3QfuAjPI4e/QnZyZcwfO4qY8WzJKC06C4qSgrJUwS07gD/5m0I9A79xqK85C7KigvNJIAKXiqdCRQ3Dy/4NPCvrt+pabuDg8KLY6GeM0yyY9+zpNlGyk0uT83uNDCXx85HrpmLipKiajZsGtIVPcdPR0VpkaF2S6ZwokjdjmWMQIMmLeDuyVwNm1ssEnsV7BRVBNEEw1wBZrO5Q3NzJ2PIGGSvqkRBXiYF99Rzx3Am6hswgNi4qopSbHt9yj2x9wtqgeEvvsP5rRStV45G4cLP2xHaZyQ6D51suDhWI6njKGQ5HLApsYvHGEWWchZcZXvEIi05oGUde9cAyOz9qGqCCZKMSWwlMnOmJ8Yhftcm9Bj/DFp06Q3N5gYPLx9kXD2LnGuXjCRBxiKytTD4A6OmQXP3EN/5GQMkCYqQD+Q1tVmWAcKLPNPdJZ84gGPb3sO0td9Ds7nTyiwvzld6ScCBj9+i5KXz0HDDyJobfw9DOhJGi974KtVBmk1Dr4mz0ax9T0qv4/d8IR5NZpDVn7RVt77oOPCvNYKkaoIqkFrW0Y1GDFILVpNJUjTldRIZUTApZtNy5KVeg3d9Pzw8ayl8GjSiMReityH51C8I6tDDAEQ+clFeNqWkk1dthbtHHRpfkHEDkRtedml/30ZBGLfoI1QUF2DnkqdqxGjcQu4umbuTIF09sR+x297DE2sjwIxeXlJsuB2Z1h746E0EtOmIrsMnU/OOrmXBWbPBzdPL6CNlJSfg4oHvUJibgaDQ7khPjEfv8Dmo4xeA2ylJhsB6NzcDSceiEdpvNOqyeCxS9br+gfBr0sJwc7KdYW1dcHWDl0C8QahlH9mo60J/cZVS8/jEWSQZxkDKS7+G+IhPUHwnBy279aGqevCMJbTyzkdvR+bv5zBy3hp6YVWMvXnmN8Rufx+TV26hNJvpCvkZNxG57iV0HDyBsj2p3KSeP4bC3EyMX/IpyhlAb0xDSJ8RaNQixACKXXs5Zg8eWfwRGjCA2P2EoRlAnEER0B12bHkt/J7uTQ5gbm7kvNUiVS/Hvn8uQo9xTyN227to138MbDY3XDwYgeGzl8GnfiPRXLQj+/olHNmyAQOeehUNg1orqbopQRnujkKVte+kaoLU4Mv+bQMxyEFhwXXd4wySw2FHzOZVJN+c+v5f6DV5LlIvHIe9sgx9p72ChP3fIik2GnXq+1ljCTQK1OUlRZi0Ygvc2QrVNOSnpyBq/XwMn7MCTdp2pmscLOXe/SWYjqcCNODpV9Gyx0Bj3vTL8Tj44X8ZAEn6sJj0+4n9OMoAWhcBm2ZDWtJZo0LPTLpAc7NP3YaByLmeiAf/NhN1WPHMCmlPbzRq0Y5+PxP5FQqyUjDgqdexa+XzCO0/Fu36jkLCwe/RadAEVJYUU8xh5s5JuYLjOz9Cnylz4dfUZIynd13ugpW2eY3CqohhxL6sX9cb7QZmFJVF1WMSZ1HCwZ24m5uOB//2AiJXv4iwyS+S7HHo06UYOmsprsb+jLRLcXjw0VlK44/Hmczfz+PiLxGYtOIbMgL7MBZErX+ZAApo08lIu+P3fInUC7GYsOgTlJXeJQb1ZwB1H2DsmXAJkPBxycf3EUBPrPsBJUUF8PH1p/tVFN/FnjXzEBY+G+ejt6JJcBda6XcybmDIDFZsik6sDtzNTkPUxgUk/TRs3ga7VswUAI023GHkmnkoKyqokZ1u7h4Y8/JG4e7+GEgSPC3r13XEILErxMjUanJ3BVlpiPlyBQY/+ybqNGxMGV3YpDlo1uEv9OIsHiXs24HUiyfQdcRjRttctgtybl4hAMOXfy0AYjHoJqI2vIzhs5cjsG0nalQxSej0HsGgRZ/Q3N8uVgDivhM1AsQE0+P7cWzruxi7YD0OfPo2Hln4Abzr1EfMF/+AvaoKg6Yvxk/rF6BpcBd0HjYRu9+Zi9D+Y9Bx0AShCIBUgFO7PsdDVMc48OPymQgdMAahfccY7osBy7JHlqgwIfVs9Bb0GPMk6gcECcZqVKQbRnfBpJrYpGXGrBV1kKliM3fHXILaHeWFpw0OeyUSY3ajy9BJqCovw9518wigoPY9YSNFAri4fweunToIv2atDK2aLy+NYklhTgbClzGAhIvLuEkCK/PnjEHsPiwOnd27GSnnY/HIYg7QTgUgPhuQfuV0dRcn1rIEiKkEQcFd0WvSbBz/9kNkJV/E6PnrUM+/CaI2LEDTtl3QfdyTSLt8msDjGt8UsWsFcNirqMPMPj8sn04Mat+PA2RKNFwOyr12ETFfr8GgZ96Af3MWg6ypuhUk8/oaAUo/vEZnq9UI5Oy1baLmqTEm8c5rZVkZIte/hLDwOQjq0JNDoGm4uP9bsKxn2OwVRutcFsApZ4/g+M5/Ivztr3iSoAH5mSkEEBNgverWl1giPyOFXnrCoo9RWlKI7xZPQ+MWIajj18hwJ2WF+ci5ftkag8TZ3zavxo34X9FpyKMIeehhHNq0ioRL5oZ9A5rTqMj189E0uCu6j2UZogO3LsVR8dq8Q0+SbpgkpG7hYgC1HzAOof3GQrdXoby02ACBrarcm1cQu+N99J06H/5Brcw+kq6TnMSLULNzK7d0GUA7ga6lHVpNDJIgydUru6xmcWnGJynjMAaxFwybOJsDJICWADFFWIqvpQW5yLlxGVePRVPmN2HRZ7C58dS9gAG0kQHUAV71eBuAAcpiE3uj8Ys+Rjlj0JInCCCmKlNNBqD8bj6yrye6BCjx0A8kyQT3HkF9priITzFs1lJ4+/Kqnk1hADTuaeGOHMSkM3u/wtDZy+DpVZfXR6KQjFj2HAHUvv8jKMhJRfSGV2uMPc4nxi7YAHcvbyeNr/p2LpVNWvov79CmERUkuVNHBUl1dxI0ewUDaAHCJr5ARRuvkTQkHopAdvJFDJ75lpDlbCgrysfhz5ZRm4EJjW0eHGIwrjg/h2R8Vryy9Fay7VrcL7h94woeCp8D1jo4smUdOg2ZiMA2Hbm0Y9OQd+t3nIvaSu7Lp2FArcbSKyvg5ubBg7uod/Z9sBBN23amdoMpsjrgsNupqciNJVY9dOxd+xLa9R6B4F4jKCPlorBqZPEISm9HFrwBLUO5+3ZSEcyuLJd4LACl/fIOMYjaAApQfxQkIwVnm0jYzRV3yYEU87LGgtG+MLuy0i3KloezcMvP85gke0l0DxGD5O5VGZMU+cI1WLrOJRgFJJnAkOHohJBe+RcDJFlU8iHWjZP8nLqpUSgbFpfF2+bWXarc3fEU3BqTiOVpB/9hKAkSJEtMkhme2hviVlO2BStqA6vVxSYUa8OPG1omG9YERNnOZWz/EiZX9tw5g/Rn9zcwQ0iQrNu5hOH/U5CU3UXOe+XUXhJnBmnu1cCoaX+DduvAqnRN04KkwWkvFuUJ5v442T4wGeC0w0dlhtE6t+5t4IBUB9VgkFQciInsKAP93iDJIZI56v6G2v2dChKv8o095U5tZ6vIaTbvJNsMl2Rs1VJ3/zgzSd2GLJVrpUkndD/Bpgwt7eCqrTpt/TUNKjfAm9ocV59lveSaGdJFuonMTWyWd+7KMpBE65zPo7g7uVvVeVercHO1uTv+bBwSYgfphveI3/8Rk0SccdrOZXF3NMRJ2Rauy8okEyQVfHJpSgMPOrZptw69cx/s+jlA9zc1Mw4W9VktO01dGN3Y7aMyhnVl+XdXXVlikgGSi3qLrKwq6pxJplsUrtKp4SeFXAmSvHdtMNW8e1UEbNqgIWOSud+B4eQQPRypRJtMqsmFKeyTf3Hh1IZQ6qQ8b3h3ozXGQNIcjtW6jkHS3Um2mCBZWaS6O3MPtxpjGD6MTfcAyYgxKpOc/9xFCK7KX1Uwh8S3K1u7ss4g/REm1Q6SqXDLXauSNbyoURMGs8apOc6IZpxsyqk7XHnikgHdcdjb7vmaT68Zt/4NR6wL8X1JNbgAAAAASUVORK5CYII=",b="data:image/png;base64,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",E="data:image/png;base64,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",z="data:image/png;base64,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",te=oe(59301);const ne=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ve,swimg:Ke},{name:"101\u8BA1\u5212",ptimg:je,swimg:Ie},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Te,swimg:ae},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:x,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:E,swimg:z}];var ie=({className:ge,dataSource:ue=[],col:de=4,right:be,bottom:Ne=23,precision:nt=0,wrapWidth:pt=1200,trackEventItems:Dt,loading:vt,onRemove:Nt=()=>{},isCurrent:mt=!0,showAlias:It=!1})=>{const st=Math.floor((pt-(de-1)*be)/de),Rt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ke=>(window.ENV==="build"&&(ke.ptimg=`/react/build${ke.ptimg}`,ke.swimg=`/react/build${ke.swimg}`),ke));return te.createElement(fe.Z,{spinning:vt},te.createElement("div",{className:Le()(ee.list,ge)},!!(ue!=null&&ue.length)&&(ue==null?void 0:ue.map((ke,bt)=>{var Ot;const{name:ve,id:xe,identifier:Ue,featured:yt,school_name:at,image_url:Lt,excellent:se,is_plan:rt}=ke;return te.createElement("div",{key:xe,className:ee.wrap,style:{width:st,marginRight:(1+bt)%de===0?0:be+nt,marginBottom:Ne}},te.createElement("a",{className:ee.li,onClick:kt=>{kt.preventDefault(),kt.stopPropagation(),Dt&&(0,Ee.L9)([Dt]),(0,Ee.xg)(`/paths/${Ue}`)}},te.createElement("div",{className:ee.img},te.createElement("img",{className:ee.cover,src:`${Lt}`}),mt&&(0,Oe.bg)()&&(ke==null?void 0:ke.studying)&&te.createElement("div",{className:`${ee.movebq} user-path-items`,onClick:kt=>{kt.stopPropagation(),Nt(ke)}},te.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),te.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ot=ke==null?void 0:ke.subject_tags)==null?void 0:Ot.map((kt,Qt)=>{var tt,De;if(Qt===0){const le=(tt=Rt.find(pe=>pe.name==kt))==null?void 0:tt.swimg;return te.createElement("img",{className:ee.sign,src:le,style:{left:"-4px"}})}const he=(De=Rt.find(le=>le.name==kt))==null?void 0:De.ptimg;return te.createElement("img",{className:ee.sign,src:he,style:{left:`${48+52*(Qt-1)+2*Qt}px`}})}),te.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ke==null?void 0:ke.excellent)&&te.createElement("div",{className:ee.bq},"\u5F00\u653E\u8BFE\u7A0B"))),te.createElement("div",{className:ee.name},te.createElement(Re.Z,{title:It&&(ke!=null&&ke.excellent_alias_name)?te.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ve}`,te.createElement("br",null),te.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ke==null?void 0:ke.excellent_alias_name}`)):ve},te.createElement("span",{className:ee.e},It&&(ke==null?void 0:ke.excellent_alias_name)||ve))),te.createElement("div",{className:ee.tags},te.createElement("div",null,te.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},te.createElement("span",null,te.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),te.createElement("span",null,ke.stages_count))),te.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},te.createElement("span",null,te.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),te.createElement("span",null,ke.members_count)))))))})),!ue.length&&te.createElement(ce.Z,null)))}},89831:function(He,ft,oe){"use strict";oe.d(ft,{jL:function(){return Le},w9:function(){return yt},QD:function(){return Et},cQ:function(){return bt.Z},op:function(){return Pe},O5:function(){return yn},_b:function(){return an},t7:function(){return ie},Gi:function(){return Qt},YG:function(){return rt},qp:function(){return x},vr:function(){return qt},qE:function(){return gt},Je:function(){return de},wb:function(){return ke},cq:function(){return Ce},tp:function(){return z},Si:function(){return we},k8:function(){return dt},Du:function(){return Mn}});var ee=oe(59301),fe={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Re="data:image/png;base64,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",Le=({dataSource:Se=[],img:me,imgWidth:Ge=346,title:Qe,sunTitle:Be,bannerExtraContent:Xt})=>ee.createElement("div",{className:fe.banner},ee.createElement("div",{className:fe.content},ee.createElement("aside",null,ee.createElement("p",null,ee.createElement("b",null,Qe),ee.createElement("span",null,Be)),Se.length>0&&ee.createElement("div",{className:fe.btns},Se.map((Ft,Yt)=>ee.createElement("div",{key:Yt,onClick:Ft.click},Ft.name,Ft.sign?ee.createElement("img",{src:Re,width:39}):null))),Xt),me&&ee.createElement("img",{style:{marginTop:33,marginRight:38},src:me,width:Ge}))),Ee={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ce=oe(92310),Oe=oe.n(ce),Ve=oe(89392),Ke=Object.defineProperty,je=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,ae=(Se,me,Ge)=>me in Se?Ke(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,a=(Se,me)=>{for(var Ge in me||(me={}))Ie.call(me,Ge)&&ae(Se,Ge,me[Ge]);if(je)for(var Ge of je(me))Te.call(me,Ge)&&ae(Se,Ge,me[Ge]);return Se},x=({dataSource:Se=[],value:me,onChange:Ge,onTitleChange:Qe,className:Be,title:Xt,titleWidth:Ft=41,style:Yt={},fontColor:_t="#6A7283",showCount:_e,classNameActive:ot,styleItem:Ct={}})=>{const[Bt,$t]=(0,ee.useState)(0),[on,Mt]=(0,ee.useState)(!1),ln=(0,ee.useRef)(null),hn=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{var On;Se.length!==0&&(((On=ln==null?void 0:ln.current)==null?void 0:On.clientHeight)>97?$t(1):$t(0)),Se.length===0&&$t(0),Mt(!1)},[Se]),ee.createElement("div",{className:Oe()(Ee.row,Be),style:Yt},ee.createElement("div",{onClick:(0,Ve.throttle)(()=>Qe==null?void 0:Qe(),2e3),style:{width:Ft,marginTop:on?12:4},className:`${Ee.title} ${Qe?"current":""}`},Xt),ee.createElement("div",{className:on?`${Ee.tagsWrap} ${Ee.tagsBorderWrap}`:Ee.tagsWrap},ee.createElement("div",{className:Ee.bar,ref:hn,style:Bt>0?{height:Bt===1?97:"auto",overflow:Bt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ee.createElement("div",{className:Ee.tag,ref:ln},Se==null?void 0:Se.map(On=>ee.createElement("span",{onClick:()=>Ge(On.id),key:On.id,style:a(a({color:_t},Ct),(On==null?void 0:On.style)||{}),className:me===On.id?Oe()(ot||Ee.active,On.classNameActive):""},ee.createElement("span",{title:On.name,className:Ee.name},On.name),!!_e&&ee.createElement("span",{className:Ee.num},On.count))))),!!Bt&&ee.createElement(ee.Fragment,null,Bt===1?ee.createElement("div",{onClick:()=>{var On;$t(2),((On=ln==null?void 0:ln.current)==null?void 0:On.clientHeight)>245?Mt(!0):Mt(!1)},className:Ee.action},"\u5C55\u5F00",ee.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ee.createElement("div",{onClick:()=>{hn.current.scrollTop=0,$t(1),Mt(!1)},className:Ee.action},"\u6536\u8D77",ee.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},z=({dataSource:Se=[],value:me,onChange:Ge,className:Qe,style:Be={}})=>ee.createElement("div",{style:Be,className:Oe()(b.tabs,Qe)},Se.map(Xt=>ee.createElement("span",{onClick:()=>Ge(Xt.id),className:me===Xt.id?b.active:"",key:Xt.id},Xt.name))),te={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ne=oe(92832),ie=({dataSource:Se=[],value:me="",onChange:Ge,onInputChange:Qe=()=>{},className:Be,style:Xt={},placeholder:Ft,allowClear:Yt=!1})=>{var _t;const[_e,ot]=(0,ee.useState)(""),[Ct,Bt]=(0,ee.useState)("");(0,ee.useEffect)(()=>{var Mt;let ln=me;(Mt=JSON.stringify(me))!=null&&Mt.includes("{")&&(ot(me.id),ln=me.value||"");try{Bt(decodeURIComponent(ln||""))}catch(hn){Bt(decodeURIComponent(ln||""))}},[me]);const $t=()=>{Ge(encodeURIComponent(Ct),_e||null)},on=Mt=>{Mt!==_e&&(ot(Mt),Ge(encodeURIComponent(Ct),Mt))};return ee.createElement("div",{className:Oe()(te.input,Be),style:Xt},!!Se.length&&ee.createElement("div",{className:te.dropdown},ee.createElement("div",{className:te.text},(_t=Se.find(Mt=>Mt.id===_e))==null?void 0:_t.name,ee.createElement("i",{className:"iconfont icon-zhankai4"}),ee.createElement("b",{className:te.b1}),ee.createElement("b",{className:te.b2})),ee.createElement("div",{className:te.menu},Se.map((Mt,ln)=>ee.createElement("div",{key:ln,onClick:()=>on(Mt.id)},Mt.name)))),ee.createElement(ne.default,{onPressEnter:$t,value:Ct,onChange:Mt=>{Bt(Mt.target.value),Qe(encodeURIComponent(Mt.target.value),_e||null)},bordered:!1,placeholder:Ft}),ee.createElement("i",{onClick:$t,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ge={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},de=({value:Se,onChange:me,className:Ge,total:Qe,pageSize:Be,style:Xt={}})=>{const Ft=Se<2,Yt=Se>=Math.ceil(Qe/Be);return Qe<=Be?ee.createElement(ee.Fragment,null):ee.createElement("div",{className:Oe()(ge.quickPager,Ge),style:Xt},ee.createElement("div",{onClick:()=>{Ft||me(Se-1,"prev")},className:Ft?ge.disabled:""},"\u4E0A\u4E00\u9875"),ee.createElement("div",{onClick:()=>{Yt||me(Se+1,"next")},className:Yt?ge.disabled:""},"\u4E0B\u4E00\u9875"))},be={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Ne=oe(71418),nt=oe(6848),pt=oe(13570),Dt=oe(90524),vt=oe(49661),Nt=oe(96908),mt=oe(57177),It=oe(81378),st=oe(57884),ke=({className:Se,dataSource:me=[],col:Ge=4,right:Qe,bottom:Be=23,precision:Xt=0,wrapWidth:Ft=1200,trackEventItems:Yt,loading:_t})=>{const _e=Math.floor((Ft-(Ge-1)*Qe)/Ge);return ee.createElement(Ne.Z,{spinning:_t},ee.createElement("div",{className:Oe()(be.list,Se)},!!me.length&&me.map((ot,Ct)=>{const{name:Bt,id:$t,identifier:on,power:Mt,cover_image_id:ln,pic:hn}=ot;return ee.createElement("div",{className:be.wrap,key:$t,style:{width:_e,marginRight:(1+Ct)%Ge===0?0:Qe+Xt,marginBottom:Be}},ee.createElement("a",{target:"_blank",href:`/shixuns/${on}/challenges`,className:be.li,onClick:On=>{On.preventDefault(),Yt&&(0,vt.L9)([Yt]),Mt&&(0,vt.xg)(`/shixuns/${on}/challenges`)}},ee.createElement("div",{className:be.img},ee.createElement("img",{className:be.cover,src:`${hn}`}),ot.is_jupyter&&ee.createElement("img",{className:be.sign,src:Nt}),ot.is_jupyter_lab&&ee.createElement("img",{className:be.sign,src:mt}),ot.is_unity_3d&&ee.createElement("img",{className:be.sign,src:It})),ee.createElement("div",{className:be.name},ee.createElement(nt.Z,{title:Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ee.createElement("span",{className:be.e},Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ee.createElement("div",{className:be.tags},ee.createElement(nt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ee.createElement("span",null,ot.challenges_count))),!!ot.myshixuns_count&&ee.createElement(nt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ee.createElement("span",null,ot.myshixuns_count))),ee.createElement(nt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ee.createElement("span",null,ee.createElement("span",null,ot.level))),ee.createElement("div",{className:be.rate},ee.createElement(pt.Z,{allowHalf:!0,disabled:!0,defaultValue:ot.score_info}),ee.createElement("span",null,"\xA0",ot.score_info?`${ot.score_info}\u5206`:"5\u5206")))),!Mt&&ee.createElement("div",{className:be.lockWrap},ee.createElement("img",{src:`${Dt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ee.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!me.length&&ee.createElement(st.Z,null)))},bt=oe(4573),Ot={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ve="data:image/png;base64,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",xe=oe(59301),yt=({className:Se,dataSource:me=[],col:Ge=4,right:Qe,bottom:Be=23,precision:Xt=0,wrapWidth:Ft=1200,trackEventItems:Yt,loading:_t})=>{const _e=Math.floor((Ft-(Ge-1)*Qe)/Ge);return xe.createElement(Ne.Z,{spinning:_t},xe.createElement("div",{className:Oe()(Ot.list,Se)},!!me.length&&me.map((ot,Ct)=>{const{subject_identifier:Bt,id:$t,identifier:on,power:Mt}=ot,ln=ot.is_public!=0&&ot.is_public;return xe.createElement("div",{className:Ot.wrap,key:$t,style:{width:_e,marginRight:(1+Ct)%Ge===0?0:Qe+Xt,marginBottom:Be}},xe.createElement("a",{className:Ot.li,onClick:hn=>{hn.preventDefault(),Yt&&(0,vt.L9)([Yt]),(0,vt.xg)(ot.first_category_url)}},xe.createElement("div",{className:Ot.top},xe.createElement(nt.Z,{title:ot.name},xe.createElement("div",{className:Ot.name},ot.name)),xe.createElement("img",{className:Ot.img,src:Dt.Z.IMG_SERVER+"/images/"+ot.avatar_url}),xe.createElement("div",{className:Ot.text,title:ot.creator},ot.creator),Bt&&xe.createElement("div",{className:Ot.btns},xe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),xe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ln&&xe.createElement("div",{className:Ot.sign},"\u516C\u5F00")),xe.createElement("div",{className:Ot.bottom},ot.visits>0&&xe.createElement(nt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-liulanyan"}),xe.createElement("span",null,ot.visits))),ot.course_members_count>0&&xe.createElement(nt.Z,{title:"\u6210\u5458",placement:"bottom"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-chengyuan"}),ot.course_members_count)),ot.tasks_count>0&&xe.createElement(nt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-zuoye"}),ot.tasks_count)),ot.is_end?xe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):xe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ot.is_accessible&&xe.createElement("div",{className:Ot.lockWrap},xe.createElement("img",{src:`${Dt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),xe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!me.length&&xe.createElement(st.Z,null)))},at={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Lt=oe(76560),rt=({dataSource:Se=[],value:me,onChange:Ge,className:Qe,style:Be={},tabBarExtraContent:Xt})=>ee.createElement("div",{className:Oe()(at.tabs,Qe),style:Be},ee.createElement("div",{className:at.tabsWrap},Se.map((Ft,Yt)=>ee.createElement("aside",{className:at.tab,onClick:()=>{Ge(Ft.id),Ft.link&&Lt.history.push(Ft.link)},key:Yt},ee.createElement("div",{className:me===Ft.id?at.active:""},Ft.name),(Ft==null?void 0:Ft.resetCount)==null&&(Ft==null?void 0:Ft.total)!==void 0&&ee.createElement("span",null,"\uFF08",Ft==null?void 0:Ft.total,"\uFF09"),(Ft==null?void 0:Ft.resetCount)!==void 0&&(Ft==null?void 0:Ft.total)!==void 0&&ee.createElement(nt.Z,{title:(Ft==null?void 0:Ft.tip)!=null?Ft==null?void 0:Ft.tip:""},ee.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ee.createElement("span",{style:{color:"#000"}},Ft==null?void 0:Ft.resetCount),"/",ee.createElement("span",null,Ft==null?void 0:Ft.total),"\uFF09"))))),ee.createElement("div",{className:at.tabBar},Xt)),Qt=({className:Se,style:me={},children:Ge})=>ee.createElement("div",{className:Oe()(Se),style:me},Ge),tt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},De=oe(38854),he=oe(20834);const le=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ce=({sortValue:Se,dropValue:me,className:Ge,onSort:Qe,onDrop:Be,dataSource:Xt=le})=>{var Ft;return ee.createElement("div",{className:Oe()(tt.orderWrap,Ge)},ee.createElement(De.Z,{dropdownRender:()=>ee.createElement(he.default,null,Xt.map((Yt,_t)=>ee.createElement(he.default.Item,{key:_t,onClick:()=>Be(Yt.id)},Yt.name)))},ee.createElement("span",{className:tt.orderTextWrap},(Ft=Xt.find(Yt=>me===Yt.id))==null?void 0:Ft.name)),ee.createElement("span",{className:tt.orderIconWrap},ee.createElement("span",{className:tt.orderAsc},ee.createElement("i",{className:Se==="asc"?`iconfont icon-sanjiaoxing-up font12 ${tt.cursorPointer} ${tt.active}`:`iconfont icon-sanjiaoxing-up font12 ${tt.cursorPointer}`,onClick:()=>Qe(Se==="asc"?"desc":"asc")})),ee.createElement("span",{className:tt.orderDesc},ee.createElement("i",{className:Se==="desc"?`iconfont icon-sanjiaoxing-down font12 ${tt.cursorPointer} ${tt.active}`:`iconfont icon-sanjiaoxing-down font12 ${tt.cursorPointer}`,onClick:()=>Qe(Se==="asc"?"desc":"asc")}))))},We={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Ye=oe(3113),$e=oe(22688),wt=Object.defineProperty,xt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Wt=(Se,me,Ge)=>me in Se?wt(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,nn=(Se,me)=>{for(var Ge in me||(me={}))et.call(me,Ge)&&Wt(Se,Ge,me[Ge]);if(xt)for(var Ge of xt(me))Ht.call(me,Ge)&&Wt(Se,Ge,me[Ge]);return Se},rn=(Se,me)=>{var Ge={};for(var Qe in Se)et.call(Se,Qe)&&me.indexOf(Qe)<0&&(Ge[Qe]=Se[Qe]);if(Se!=null&&xt)for(var Qe of xt(Se))me.indexOf(Qe)<0&&Ht.call(Se,Qe)&&(Ge[Qe]=Se[Qe]);return Ge},dn=(Se,me,Ge)=>new Promise((Qe,Be)=>{var Xt=_t=>{try{Yt(Ge.next(_t))}catch(_e){Be(_e)}},Ft=_t=>{try{Yt(Ge.throw(_t))}catch(_e){Be(_e)}},Yt=_t=>_t.done?Qe(_t.value):Promise.resolve(_t.value).then(Xt,Ft);Yt((Ge=Ge.apply(Se,me)).next())}),Pe=Se=>{var me=Se,{className:Ge,style:Qe,children:Be,loading:Xt=!1,openLoading:Ft,onClick:Yt=()=>{},size:_t="middle",shape:_e="round",theme:ot}=me,Ct=rn(me,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Bt,$t]=(0,ee.useState)(!1),on=(0,ee.useMemo)(()=>{switch(ot){case $e.Fy.THEMEONE:return We.ThemeOne;case $e.Fy.DEFAULT:default:return We.btn}},[ot]);return ee.createElement(Ye.ZP,nn({onClick:(0,Ve.throttle)(Mt=>dn(void 0,null,function*(){Ft&&$t(!0);try{yield Yt(Mt)}catch(ln){console.log("error",ln)}Ft&&$t(!1)}),2e3,{leading:!0,trailing:!1}),className:Oe()(on,We[`${_t}-${_e}`],Ge),style:Qe,size:_t,shape:_e,loading:Bt||Xt},Ct),Be)},ze={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},gt=({className:Se,style:me,children:Ge=null,onClick:Qe,title:Be})=>ee.createElement("div",{className:Oe()(ze.head,Se),style:me},ee.createElement("span",{className:"primary-hover",onClick:Qe},ee.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ee.createElement("b",{title:Be},Be),ee.createElement("div",{className:ze.node},Ge)),ut={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Et=({confirmShow:Se=!0,confirmTitle:me,confirmClick:Ge,cancelShow:Qe=!0,cancelTitle:Be,cancelClick:Xt,className:Ft,style:Yt,confirmLoading:_t=!1})=>ee.createElement("div",{className:Oe()(ut.btns,Ft),style:Yt},Se&&ee.createElement(Ye.ZP,{loading:_t,onClick:Ge,type:"primary",className:ut.confirm},me),Qe&&ee.createElement(Ye.ZP,{onClick:Xt,className:ut.cancel},Be)),ht={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},qt=({className:Se,style:me={},LeftContent:Ge,children:Qe,RightContent:Be})=>ee.createElement("div",{className:Oe()(ht.fixedBottom,Se),style:me},ee.createElement("div",{className:ht.wrap},ee.createElement("div",{className:ht.left},Ge),ee.createElement("div",{className:ht.center},Qe),ee.createElement("div",{className:ht.right},Be))),Kt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},an=({className:Se,style:me={},dataSource:Ge=[]})=>ee.createElement("div",{className:Oe()(Kt.crumbs,Se),style:me},Ge.map((Qe,Be)=>BeLt.history.push(Qe.path)},Qe.name):ee.createElement("span",null,Qe.name),ee.createElement("span",null,"\xA0",">","\xA0")):ee.createElement("span",{key:Be,style:{color:"#5F6368"}},Qe.name))),vn=oe(31797),mn=Object.defineProperty,Sn=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,fn=(Se,me,Ge)=>me in Se?mn(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,Cn=(Se,me)=>{for(var Ge in me||(me={}))Bn.call(me,Ge)&&fn(Se,Ge,me[Ge]);if(pn)for(var Ge of pn(me))Fn.call(me,Ge)&&fn(Se,Ge,me[Ge]);return Se},Zn=(Se,me)=>Sn(Se,cn(me)),tn=(Se,me)=>{var Ge={};for(var Qe in Se)Bn.call(Se,Qe)&&me.indexOf(Qe)<0&&(Ge[Qe]=Se[Qe]);if(Se!=null&&pn)for(var Qe of pn(Se))me.indexOf(Qe)<0&&Fn.call(Se,Qe)&&(Ge[Qe]=Se[Qe]);return Ge};const{Countdown:Ln}=vn.default;var yn=Se=>{var me=Se,{onChange:Ge}=me,Qe=tn(me,["onChange"]);const[Be,Xt]=(0,ee.useState)(null);(0,ee.useEffect)(()=>{typeof Be=="number"&&Be>=0&&Ge(Be)},[Be]);const Ft=Yt=>{const _t=Math.floor(Yt/1e3);Xt(_t)};return ee.createElement(Ln,Zn(Cn({},Qe),{onChange:Ft}))},Ae={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},we=({DataProps:Se,className:me,style:Ge={}})=>{var Qe;return ee.createElement("div",{className:Oe()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ae.ClassRoomItem,me),style:Ge,onClick:()=>{(0,vt.xg)(Se==null?void 0:Se.first_category_url)}},ee.createElement("div",{className:"flex flex-col item-center"},ee.createElement("img",{src:`${(Qe=Dt.Z)==null?void 0:Qe.IMG_SERVER}/images/${Se==null?void 0:Se.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Se==null?void 0:Se.subject_identifier)&&ee.createElement("div",{className:"mt-40px"},ee.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),ee.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),ee.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},ee.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Se!=null&&Se.is_public)&&ee.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),ee.createElement("span",{className:Oe()("text-16px font-medium",Ae.TitleDom)},Se==null?void 0:Se.name)),ee.createElement("div",{className:"c-grey-333 font-medium"},Se==null?void 0:Se.creator),ee.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Se==null?void 0:Se.course_members_count),ee.createElement("div",{className:"c-grey-333 flex item-center justify-between"},ee.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Se==null?void 0:Se.tasks_count),Se!=null&&Se.is_end?ee.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):ee.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},At=Object.defineProperty,Gt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,Vt=(Se,me,Ge)=>me in Se?At(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,Jt=(Se,me)=>{for(var Ge in me||(me={}))St.call(me,Ge)&&Vt(Se,Ge,me[Ge]);if(Gt)for(var Ge of Gt(me))gn.call(me,Ge)&&Vt(Se,Ge,me[Ge]);return Se},Mn=({DataProps:Se=[],selectValue:me,onChange:Ge,className:Qe,style:Be={},extra:Xt,classNameItem:Ft,styleItem:Yt={},barHidden:_t})=>{const[_e,ot]=(0,ee.useState)();return(0,ee.useEffect)(()=>{ot(Array.isArray(me)?me:[me])},[me]),ee.createElement("div",{className:Oe()("flex px-20px py-10px gap-40px",Qe),style:Jt({borderBottom:"1px solid #D3F0FF"},Be)},Se==null?void 0:Se.map(Ct=>ee.createElement("div",{key:Ct==null?void 0:Ct.id,className:Oe()("flex item-center justify-center current c-grey-333 text-16 relative",Ft,Ct==null?void 0:Ct.className),style:Jt(Jt({color:_e!=null&&_e.includes(Ct==null?void 0:Ct.id)?"#1890FF":"",minWidth:88},Yt),(Ct==null?void 0:Ct.style)||{}),onClick:Bt=>{Ge==null||Ge({domEvent:Bt,item:Ct}),Ct!=null&&Ct.link&&Lt.history.push(Ct==null?void 0:Ct.link)}},Ct==null?void 0:Ct.name,!_t&&(_e==null?void 0:_e.includes(Ct==null?void 0:Ct.id))&&ee.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),ee.createElement("div",{className:"ml-auto"},Xt))},ct=Object.defineProperty,Pn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ze=(Se,me,Ge)=>me in Se?ct(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,Xe=(Se,me)=>{for(var Ge in me||(me={}))Nn.call(me,Ge)&&Ze(Se,Ge,me[Ge]);if(Vn)for(var Ge of Vn(me))ye.call(me,Ge)&&Ze(Se,Ge,me[Ge]);return Se},qe=(Se,me)=>Pn(Se,kn(me)),dt=({value:Se,onChange:me,onInputChange:Ge,className:Qe,style:Be={},InputProps:Xt})=>{const[Ft,Yt]=(0,ee.useState)(Se);return ee.createElement("div",{className:Oe()("flex item-center rounded-full px-10px py-2px",Qe),style:Xe({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Be)},ee.createElement(ne.default,qe(Xe({bordered:!1},Xt),{onChange:_t=>{Yt(_t.target.value),Ge==null||Ge(encodeURIComponent(_t.target.value))},onPressEnter:_t=>{me==null||me({domEvent:_t,item:{value:Ft}})}})),ee.createElement("img",{className:"h-22px current",src:oe(25365),height:22,onClick:_t=>{me==null||me({domEvent:_t,item:{value:Ft}})}}))}},17904:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return fe}});var ee=oe(59301);function fe(Re,Me){const Le=(0,ee.useRef)();(0,ee.useEffect)(()=>{Le.current=Re}),(0,ee.useEffect)(()=>{function Ee(){Le.current()}if(Me!==null){let ce=setInterval(Ee,Me);return()=>clearInterval(ce)}},[Me])}},88195:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return E}});var ee=oe(59301),fe=oe(76560),Re=oe(92832),Me=oe(78241),Le=oe(43418),Ee=oe(8591),ce=oe(54580),Oe=oe(3113),Ve=oe(90524),Ke=oe(55351),je={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Ie=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(z,te)=>{var ne={};for(var re in z)Te.call(z,re)&&te.indexOf(re)<0&&(ne[re]=z[re]);if(z!=null&&Ie)for(var re of Ie(z))te.indexOf(re)<0&&ae.call(z,re)&&(ne[re]=z[re]);return ne},y=(z,te,ne)=>new Promise((re,ie)=>{var ge=be=>{try{de(ne.next(be))}catch(Ne){ie(Ne)}},ue=be=>{try{de(ne.throw(be))}catch(Ne){ie(Ne)}},de=be=>be.done?re(be.value):Promise.resolve(be.value).then(ge,ue);de((ne=ne.apply(z,te)).next())});const x=Re.default.TextArea,b=z=>{var te=z,{newShixuns:ne,globalSetting:re,loading:ie,dispatch:ge}=te,ue=a(te,["newShixuns","globalSetting","loading","dispatch"]);const[de]=Me.default.useForm(),[be,Ne]=(0,ee.useState)([]),nt=mt=>{["uploading","done","removed"].includes(mt.file.status)&&Ne(mt.fileList)},pt=mt=>{var It;if(!mt.percent||mt.percent==100){const st=(It=mt.response)==null?void 0:It.id;return Le.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>y(void 0,null,function*(){(yield ge({type:"newShixuns/deleteAttachment",payload:{id:st}}))&&Ne(be.filter(ke=>{var bt;return((bt=ke.response)==null?void 0:bt.id)!==st}))})}),!1}},Dt=mt=>be.length?!1:mt.size/1024/1024>50?(Ee.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,vt=mt=>y(void 0,null,function*(){var It,st;const{language:Rt,env:ke,mode:bt,code:Ot}=mt||{},ve=yield ge({type:"newShixuns/applyShixunMirror",payload:{language:Rt,runtime:ke,run_method:bt,attachment_id:(st=(It=be==null?void 0:be[0])==null?void 0:It.response)==null?void 0:st.id}});ge({type:"newShixuns/setActionTabs",payload:{}}),ve&&Ee.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),Nt=()=>{de.resetFields(),Ne([])};return ee.createElement(Le.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ne.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:Nt},ee.createElement("section",{className:je.qrCode},ee.createElement("aside",{className:je.a1},ee.createElement("div",{className:je.code},ee.createElement("img",{width:120,height:120,src:Ke,alt:"\u4E8C\u7EF4\u7801"})),ee.createElement("div",{className:je.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),ee.createElement("div",{className:je.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),ee.createElement("aside",{className:je.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",ee.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),ee.createElement(Me.default,{className:je.formWrap,form:de,labelCol:{span:4},wrapperCol:{span:20},onFinish:vt},ee.createElement(Me.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},ee.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),ee.createElement(Me.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},ee.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),ee.createElement(Me.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},ee.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),ee.createElement(Me.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ee.createElement("div",{className:je.upload},ee.createElement(ce.default,{fileList:be,action:`${Ve.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:nt,onRemove:pt,beforeUpload:Dt,withCredentials:!0},ee.createElement("span",{className:`${je.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),ee.createElement("span",{className:`${je.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),ee.createElement("div",{className:je.footerWrap},ee.createElement(Me.default.Item,null,ee.createElement(Oe.ZP,{className:"mr5",size:"middle",onClick:()=>{ge({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),ee.createElement(Oe.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:ie["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var E=(0,fe.connect)(({newShixuns:z,loading:te,globalSetting:ne})=>({newShixuns:z,globalSetting:ne,loading:te.effects}))(b)},84722:function(He,ft,oe){"use strict";var ee=oe(59301),fe=oe(76560),Re=oe(43418),Me=oe(55351);const Le=({newShixuns:Ee,dispatch:ce,user:Oe})=>{var Ve;const[Ke,je]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{Ee.actionTabs.key==="Create-Environment"&&Te()},[(Ve=Ee==null?void 0:Ee.actionTabs)==null?void 0:Ve.key]);const Ie=()=>{ce({type:"newShixuns/setActionTabs",payload:{}})},Te=()=>{var ae,a,y,x;Ie(),((ae=Oe.userInfo)==null?void 0:ae.mirror_marker_status)===0?je(!0):((a=Oe.userInfo)==null?void 0:a.mirror_marker_status)===1?fe.history.push(`/users/${(y=Oe.userInfo)==null?void 0:y.login}/experiment-img/add`):((x=Oe.userInfo)==null?void 0:x.mirror_marker_status)===2&&Re.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var b;fe.history.push(`/users/${(b=Oe.userInfo)==null?void 0:b.login}/experiment-img`)}})};return ee.createElement(Re.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ke,footer:null,onCancel:()=>{je(!1)}},ee.createElement("div",{style:{textAlign:"center"}},ee.createElement("br",null),ee.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Me,alt:"\u4E8C\u7EF4\u7801"})),ee.createElement("img",null))};ft.Z=(0,fe.connect)(({newShixuns:Ee,user:ce,globalSetting:Oe})=>({newShixuns:Ee,globalSetting:Oe,user:ce}))(Le)},43981:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Ee}});var ee=oe(59301),fe=oe(43418),Re=oe(7664),Me={wrapInstallPackageStyle:"wrapInstallPackageStyle___AU1GI",installPackageStyle:"installPackageStyle___k2iyn",title:"title___oN9OA",line:"line___PxUeH",bodyHeight:"bodyHeight___QO5he"},Ee=({installPackage:ce,visible:Oe,setVisible:Ve})=>{var Ke,je;return(0,ee.useEffect)(()=>(Oe?document.body.setAttribute("class",Me.bodyHeight):document.body.removeAttribute("class"),()=>{document.body.removeAttribute("class")}),[Oe]),ee.createElement(fe.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Oe,title:"\u73AF\u5883\u4ECB\u7ECD",width:"1000px",wrapClassName:Me.wrapInstallPackageStyle,footer:null,onCancel:()=>Ve(!1)},ee.createElement("div",{className:Me.installPackageStyle},ee.createElement("div",{className:"mb30"},ee.createElement("div",{className:Me.title},ce.mainTypeName),ee.createElement("div",null,ee.createElement(Re.Z,{value:ce.mainTypeDescription}))),!!((Ke=ce==null?void 0:ce.smallType)!=null&&Ke.length)&&ee.createElement("div",{className:Me.line}),ee.createElement("div",null,(je=ce==null?void 0:ce.smallType)==null?void 0:je.map((Ie,Te)=>ee.createElement(ee.Fragment,{key:Te},ee.createElement("div",{className:Me.title,style:{marginBottom:14}},Ie.name),ee.createElement("div",{className:"mb30"},ee.createElement(Re.Z,{value:Ie.des})))))))}},75894:function(He,ft,oe){"use strict";oe.r(ft),oe.d(ft,{default:function(){return Qt}});var ee=oe(59301),fe=oe(5112),Re=oe(88195),Me=oe(76560),Le=oe(8591),Ee=oe(64165),ce=oe(3113),Oe=oe(6848),Ve=oe(43418),Ke=oe(67135),je=oe(49661),Ie=oe(36723),Te=oe(7664),ae=oe(95887),a={practice:"practice___gbjN8",right:"right___XrBE2",title:"title___JsAVf",content:"content___rNvQy",des:"des___wAyxo",mainBody:"mainBody___edUsk",sys:"sys___kUTBd",li:"li___V7qds",d1:"d1___r3dOV",img:"img___KXajQ",bot:"bot___lTZjW",btn:"btn___aue5H",b1:"b1___gmKr8",b2:"b2___wT3k7",d2:"d2___mjMbK",btns:"btns___GykuR",practiceModal:"practiceModal___DTgXc"},y=oe(82093),x=oe(89831),b=Object.defineProperty,E=Object.defineProperties,z=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(tt,De,he)=>De in tt?b(tt,De,{enumerable:!0,configurable:!0,writable:!0,value:he}):tt[De]=he,ge=(tt,De)=>{for(var he in De||(De={}))ne.call(De,he)&&ie(tt,he,De[he]);if(te)for(var he of te(De))re.call(De,he)&&ie(tt,he,De[he]);return tt},ue=(tt,De)=>E(tt,z(De)),de=(tt,De,he)=>new Promise((le,pe)=>{var Ce=$e=>{try{Ye(he.next($e))}catch(wt){pe(wt)}},We=$e=>{try{Ye(he.throw($e))}catch(wt){pe(wt)}},Ye=$e=>$e.done?le($e.value):Promise.resolve($e.value).then(Ce,We);Ye((he=he.apply(tt,De)).next())});const be=({newShixuns:tt,user:De,dispatch:he,shixun_type:le})=>{var pe,Ce;const[We]=(0,Me.useSearchParams)(),[Ye,$e]=(0,ee.useState)(We.get("mirror")||null),[wt,xt]=(0,ee.useState)(We.get("tab")||null),[et,Ht]=(0,ee.useState)(null),[Wt,nn]=(0,ee.useState)(Number(Ye)||null),[rn,dn]=(0,ee.useState)({}),[Pt,Pe]=(0,ee.useState)(!1),[ze,Je]=(0,ee.useState)(!1),{environmentData:gt}=tt,{frequence_image:ut=[],environments:it=[],other_image:Et}=gt,{name:ht,description:Tt,authorization:qt,template_shixuns:Kt=[],recommend_shixuns:en=[]}=rn,[an,vn]=(0,ee.useState)(Number(wt)||0),mn=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],Sn=()=>de(void 0,null,function*(){const tn=yield he({type:"newShixuns/getEnvironmentData",payload:{tab_type:mn[Number(an)].type}})});(0,ee.useEffect)(()=>{Sn()},[an]),(0,ee.useEffect)(()=>{Wt===null||!Et||cn()},[Wt,Et]);const cn=()=>de(void 0,null,function*(){const tn=ut.find(yn=>yn.id===Wt),Ln=it.find(yn=>yn.id===Wt),Dn=Et==null?void 0:Et.find(yn=>yn.id===Wt);if(console.log("fi,ei,oi",tn,Ln,Dn),tn!==void 0||Ln!==void 0||Dn!==void 0){const yn=yield(0,Ke.Q1)({mirror_repository_id:Wt});dn(yn==null?void 0:yn.data)}else dn({}),nn(null)});console.log(Wt);const pn=tn=>{Ht(tn),Pe(!0)},Bn=()=>de(void 0,null,function*(){var tn,Ln;Je(!0);const Dn=yield(0,y.ZP)(`/api/shixuns/${et==null?void 0:et.identifier}/copy.json`,{method:"post",body:{}});Dn.status===0&&((Ln=Me.history)==null||Ln.push(`/shixuns/${(tn=Dn.data)==null?void 0:tn.shixun}/edit`),Pe(!1),Le.ZP.success("\u590D\u5236\u6210\u529F")),Je(!1)}),Fn=()=>{Pe(!1)},fn=(tn=!1)=>de(void 0,null,function*(){(0,je.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u5168\u5B9E\u8DF5\u9879\u76EE",tn?"\u6682\u4E0D\u9009\u7528\u955C\u50CF":"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"]);const Ln=Wt&&!tn?{image_id:Wt}:{};let Dn=We.get("dataSetId")?ue(ge({},Ln),{mirror_tab_type:an,data_set_ids:[Number(We.get("dataSetId"))]}):ue(ge({},Ln),{mirror_tab_type:an});const yn=yield(0,y.ZP)("/api/shixuns/choose_environment_or_skip.json",{method:"post",body:Dn});yn.status===0&&Me.history.push(`/shixuns/${yn.data.identifier}/edit`)}),[Cn,Zn]=(0,ee.useState)("");return ee.createElement("div",{className:a.practice},ee.createElement(ae.Z,{dispatch:he,value:Wt,data:it,otherData:Et||[],tags:ut,onChange:tn=>{console.log(tn,222),nn(tn)},shixun_type:le,onSearchWord:tn=>Zn(tn),tab_type:(pe=mn[Number(an)])==null?void 0:pe.type,extraContent:ee.createElement(x.tp,{dataSource:mn,value:an,onChange:tn=>{vn(tn),nn(null)}})}),ee.createElement("div",{className:a.right},ee.createElement("header",null,ee.createElement("div",{className:a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",ee.createElement("span",{dangerouslySetInnerHTML:{__html:Wt===null?"\u2014 \u2014":(Ce=ht||"")==null?void 0:Ce.replace(new RegExp(Cn==null?void 0:Cn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),ee.createElement("div",{className:a.content},Wt===null&&ee.createElement(ee.Fragment,null,ee.createElement(Ee.Z,{image:Ie,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ee.createElement("div",{className:a.btns},ee.createElement(ce.ZP,{size:"middle",style:{marginRight:20},onClick:()=>fn(!0)}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),ee.createElement(ce.ZP,{size:"middle",type:"primary",disabled:Wt===null,onClick:()=>fn()},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"))),Wt!==null&&ee.createElement("div",{className:a.des},ee.createElement("div",{className:a.mainBody},ee.createElement(Te.Z,{value:Tt,highlightKeywords:Cn})),ee.createElement("div",{className:a.btns,style:{borderBottom:Kt.length||en.length?"1px solid #F1F1F1":0}},ee.createElement(ce.ZP,{size:"middle",style:{marginRight:20},onClick:()=>fn(!0)}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),ee.createElement(ce.ZP,{size:"middle",type:"primary",disabled:Wt===null,onClick:()=>fn()},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF")),!!Kt.length&&ee.createElement("div",{className:a.title},"\u57FA\u4E8E\u6A21\u677F\u521B\u5EFA"),ee.createElement("ul",{className:a.sys},Kt.map((tn,Ln)=>{const{pic:Dn,name:yn,identifier:Ae,template_description:Fe,id:we}=tn;return ee.createElement("li",{className:a.li,key:Ln},ee.createElement("div",{className:a.d1},ee.createElement("div",{className:a.img},ee.createElement("img",{src:`${Dn}`,style:{width:"100%",height:"100%",objectFit:"cover"}})),ee.createElement("div",{className:a.btn},ee.createElement("div",{className:a.b1,onClick:()=>(0,je.xg)(`/shixuns/${Ae}/challenges`)},"\u67E5\u770B\u8BE6\u60C5"),ee.createElement("div",{className:a.b2,onClick:()=>pn(tn)},"\u4F7F\u7528\u6A21\u677F")),ee.createElement("div",{className:a.bot},yn||"--")),Fe?ee.createElement(Oe.Z,{title:Fe},ee.createElement("div",{className:a.d2},Fe)):ee.createElement("div",{className:a.d2},"--"))})),!!en.length&&ee.createElement("div",{className:a.title},"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE\u6837\u4F8B"),ee.createElement("ul",{className:a.sys},en.map((tn,Ln)=>{const{pic:Dn,name:yn,identifier:Ae,id:Fe}=tn;return ee.createElement("li",{className:a.li,key:Ln},ee.createElement("div",{className:a.d1},ee.createElement("div",{className:a.img},ee.createElement("img",{src:`${Dn}`,style:{width:"100%",height:"100%",objectFit:"cover"}})),ee.createElement("div",{className:a.btn},ee.createElement("div",{className:a.b1,onClick:()=>(0,je.xg)(`/shixuns/${Ae}/challenges`)},"\u67E5\u770B\u8BE6\u60C5"),ee.createElement("div",{className:a.b2,onClick:()=>pn(tn)},"\u4E00\u952E\u590D\u5236")),ee.createElement("div",{className:a.bot},yn)))}))))),ee.createElement(Ve.default,{title:"\u4E00\u952E\u65B0\u5EFA",open:Pt,centered:!0,onCancel:Fn,footer:null,wrapClassName:a.practiceModal},qt&&ee.createElement("div",{className:a.content},ee.createElement("p",null,"\u4E00\u952E\u65B0\u5EFA\u540E\uFF0C\u60A8\u53EF\u4EE5\u57FA\u4E8E\u8FD9\u4E2A\u5B9E\u8BAD\u4FEE\u6539\u5F62\u6210\u65B0\u7684\u5B9E\u8BAD"),ee.createElement(ce.ZP,{className:a.btn,loading:ze,onClick:Bn},"\u786E\u8BA4\u590D\u5236")),!qt&&ee.createElement("div",{className:a.content},ee.createElement("aside",null,ee.createElement("p",null,"\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A",ee.createElement("span",{style:{color:"#0152d9"}},ht)),ee.createElement("p",null,"\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5\u590D\u5236\u8BE5\u5B9E\u8BAD")),ee.createElement("div",{onClick:()=>Pe(!1)},"\u6211\u77E5\u9053\u4E86"))))};var Ne=(0,Me.connect)(({newShixuns:tt,globalSetting:De,user:he})=>({newShixuns:tt,globalSetting:De,user:he}))(be),nt=oe(57809),pt=oe(78241),Dt=oe(92832),vt=oe(24905),Nt=oe(89389),mt={flexRow:"flexRow___qhrFS",flexJustifyCenter:"flexJustifyCenter___VrsJS",flexAlignEnd:"flexAlignEnd___j3ukr",flexAlignCenter:"flexAlignCenter___oYrc_",flexColumn:"flexColumn___biwiK",formWrap:"formWrap___y7qnO",JupyterFieldWrapElse:"JupyterFieldWrapElse___mAcbc",button:"button___nO4ST",buttonWrap:"buttonWrap___R159y",width240:"width240___WKtEs",difficultyHint:"difficultyHint___ur1_m",color888:"color888___KIde8",color0152d9:"color0152d9____7CR3",installPackage:"installPackage___uTEn1",apply:"apply___PWFCo",p1:"p1___DywU_",p2:"p2___wgqUA"},It=oe(43981),st=oe(59301),Rt=Object.defineProperty,ke=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,ve=(tt,De,he)=>De in tt?Rt(tt,De,{enumerable:!0,configurable:!0,writable:!0,value:he}):tt[De]=he,xe=(tt,De)=>{for(var he in De||(De={}))bt.call(De,he)&&ve(tt,he,De[he]);if(ke)for(var he of ke(De))Ot.call(De,he)&&ve(tt,he,De[he]);return tt},Ue=(tt,De,he)=>new Promise((le,pe)=>{var Ce=$e=>{try{Ye(he.next($e))}catch(wt){pe(wt)}},We=$e=>{try{Ye(he.throw($e))}catch(wt){pe(wt)}},Ye=$e=>$e.done?le($e.value):Promise.resolve($e.value).then(Ce,We);Ye((he=he.apply(tt,De)).next())});const yt=nt.default.Option,at=({newShixuns:tt,loading:De,dispatch:he,is_jupyter_lab:le,user:pe})=>{var Ce,We,Ye,$e,wt;const[xt]=(0,Me.useSearchParams)(),[et]=pt.default.useForm(),[Ht,Wt]=(0,ee.useState)({}),[nn,rn]=(0,ee.useState)(!1),[dn,Pt]=(0,ee.useState)({});(0,ee.useEffect)(()=>{let it="newShixuns/getNewShixunsData";le&&(it="newShixuns/getShixunsJupyterLab"),he({type:it})},[le]),(0,ee.useEffect)(()=>{var it,Et,ht;const Tt=(ht=(Et=(it=tt==null?void 0:tt.newData)==null?void 0:it.main_type)==null?void 0:Et[0])==null?void 0:ht.id;et.setFieldsValue({mainType:Tt}),Je(Tt)},[tt]);const Pe=()=>{he({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},ze=(it,Et)=>{Wt(xe({},Et)),console.log(it,"changeValues"),"mainType"in it&&Je(Et.mainType,Et.subType),"subType"in it&&Je(Et.mainType,Et.subType)},Je=(it,Et=[])=>{const{main_type:ht,small_type:Tt}=tt.newData||{},qt=ht==null?void 0:ht.find(en=>en.id===it),Kt={mainTypeName:qt==null?void 0:qt.type_name,mainTypeDescription:qt==null?void 0:qt.description,smallType:[]};Et.map(en=>{Tt.map(an=>{en===an.id&&an.description&&Kt.smallType.push({name:an.type_name,des:an.description})})}),Pt(Kt)},gt=it=>Ue(void 0,null,function*(){const{intro:Et,mainType:ht,subType:Tt,name:qt,number:Kt,difficulty:en,jupyter_show_description:an=!1}=it||{};(0,je.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",le?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u4FDD\u5B58"]);let vn=xt.get("dataSetId")?{description:Et,main_type:ht,sub_type:Tt,shixun:{jupyter_show_description:an,name:qt,number:Kt,trainee:en,is_jupyter:!le,is_jupyter_lab:le},data_set_ids:[Number(xt.get("dataSetId"))]}:{description:Et,main_type:ht,sub_type:Tt,shixun:{jupyter_show_description:an,name:qt,number:Kt,trainee:en,is_jupyter:!le,is_jupyter_lab:le}},mn=yield he({type:"newShixuns/submitShixuns",payload:vn});(mn==null?void 0:mn.status)!==-1&&(window.location.href=`/shixuns/${mn.shixun_identifier}/challenges`)}),ut=()=>{he({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})};return st.createElement(pt.default,{form:et,className:mt.JupyterFieldWrapElse,scrollToFirstError:!0,layout:"vertical",initialValues:{difficulty:1},onValuesChange:ze,onFinish:gt},st.createElement("div",{className:mt.fieldWrap},st.createElement(pt.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},st.createElement(Dt.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Ce=Ht.name)==null?void 0:Ce.length)||0}/60`})),st.createElement(pt.default.Item,{name:"intro",label:"\u7B80\u4ECB:"},st.createElement(Nt.Z,{watch:!0})),st.createElement(pt.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},st.createElement(vt.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09")),st.createElement("div",{className:`${mt.flexRow} ${mt.flexAlignCenter}`},st.createElement(pt.default.Item,{className:mt.width180,name:"number",label:"\u5B9E\u9A8C\u7F16\u53F7:"},st.createElement(Dt.default,{bordered:!1,style:{width:500},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u7F16\u53F7\uFF0C\u6700\u591A20\u4E2A\u5B57\u7B26",maxLength:20}))),st.createElement("div",{className:`${mt.flexRow} ${mt.flexAlignCenter}`},st.createElement(pt.default.Item,{className:mt.width180,name:"difficulty",label:"\u96BE\u6613\u5EA6:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},st.createElement(nt.default,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6",style:{width:500}},st.createElement(yt,{value:1},"\u521D\u7EA7"),st.createElement(yt,{value:2},"\u4E2D\u7EA7"),st.createElement(yt,{value:3},"\u4E2D\u9AD8\u7EA7"),st.createElement(yt,{value:4},"\u9AD8\u7EA7")))),st.createElement("div",{className:`${mt.flexRow} ${mt.flexAlignEnd}`},st.createElement(pt.default.Item,{name:"mainType",label:"\u5B9E\u9A8C\u73AF\u5883:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"}]},st.createElement(nt.default,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B",style:{width:500}},(Ye=(We=tt.newData)==null?void 0:We.main_type)==null?void 0:Ye.map(it=>st.createElement(yt,{value:it.id,key:it.id,name:it.description},it.type_name)))),st.createElement(pt.default.Item,{name:"subType",className:`${mt.width240} ml20`},st.createElement(nt.default,{getPopupContainer:it=>it.parentNode,bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple"},(wt=($e=tt.newData)==null?void 0:$e.small_type)==null?void 0:wt.map(it=>st.createElement(yt,{value:it.id,key:it.id,name:it.description},it.type_name)))),st.createElement("div",{className:mt.installPackage,onClick:()=>rn(!0)},"\u73AF\u5883\u4ECB\u7ECD")),st.createElement("div",{className:mt.apply},st.createElement("span",{className:mt.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),st.createElement("span",{className:mt.p2,onClick:Pe},"\u7533\u8BF7\u65B0\u5EFA"),st.createElement("span",{className:mt.p2,onClick:ut},"\u5728\u7EBF\u521B\u5EFA"))),st.createElement(pt.default.Item,null,st.createElement("div",{className:mt.buttonWrap},st.createElement(ce.ZP,{size:"middle",className:`${mt.button} mr20`,onClick:()=>{(0,je.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",le?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u53D6\u6D88"]),Me.history.push("/shixuns")}},"\u53D6\u6D88"),st.createElement(ce.ZP,{size:"middle",type:"primary",className:`${mt.button} mr20`,htmlType:"submit",loading:De["newShixuns/submitCourses"]},"\u4FDD\u5B58"))),st.createElement(It.Z,{installPackage:dn,visible:nn,setVisible:rn}))};var Lt=(0,Me.connect)(({newShixuns:tt,loading:De,user:he})=>({newShixuns:tt,loading:De.effects,user:he}))(at),se=oe(84722),rt={practicalTraining:"practicalTraining___VpEJN",titleWrap:"titleWrap___K8TrM",title:"title___x3Eob",line:"line___z14_S",dec:"dec___z7Nns"},Qt=()=>{const[tt,De]=(0,ee.useState)("1"),he=le=>{De(le.target.value)};return ee.createElement("section",{className:rt.practicalTraining},ee.createElement("div",{className:rt.titleWrap},ee.createElement("div",{className:rt.title},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),ee.createElement("div",{className:rt.line}),ee.createElement(fe.ZP.Group,{value:tt,onChange:he},ee.createElement(fe.ZP,{style:{fontSize:16},value:"1"},"\u5168\u6808\u5B9E\u8DF5\u9879\u76EE"),ee.createElement(fe.ZP,{value:"2",style:{marginLeft:40,fontSize:16}},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"),ee.createElement(fe.ZP,{value:"3",style:{marginLeft:40,fontSize:16}},"JupyterLab\u5B9E\u8DF5\u9879\u76EE")),ee.createElement("div",{className:rt.dec},tt==="1"&&"\u591A\u529F\u80FD\u65B0\u578B\u5B9E\u6218\u9879\u76EE\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762\u3001Web IDE\u3001\u547D\u4EE4\u884C\u3001\u865A\u62DF\u4EFF\u771F\u7B49\u591A\u79CD\u5B9E\u9A8C\u573A\u666F\uFF0C\u9002\u7528\u4E8E\u5404\u7C7B\u590D\u6742\u5DE5\u7A0B\u9879\u76EE\u7814\u53D1\u3002",tt==="2"&&"\u591A\u529F\u80FD\u5B9E\u65F6\u4EA4\u4E92\u5B9E\u9A8C\u6A21\u5F0F\uFF0C\u652F\u6301\u5B9E\u65F6\u4EE3\u7801\u3001\u6570\u5B66\u65B9\u7A0B\u3001\u53EF\u89C6\u5316\u548CMarkDown\u7B49\u3002 \u9002\u7528\u4E8E\u6570\u636E\u6E05\u7406\u3001\u6570\u503C\u6A21\u62DF\u3001\u7EDF\u8BA1\u5EFA\u6A21\u3001\u673A\u5668\u5B66\u4E60\u7B49\u7CFB\u5217\u5B9E\u9A8C\u3002",tt==="3"&&"JupyterLab\u662F\u65B0\u4E00\u4EE3Jupyter Notebook\uFF0C\u914D\u7F6E\u6587\u4EF6\u76EE\u5F55\u548CNotebook\uFF0C\u652F\u6301\u6570\u636E\u79D1\u5B66\u4E2D\u7684\u5404\u79CD\u5DE5\u4F5C\u6D41\u7A0B\uFF0C\u9002\u5408\u4E2D\u5927\u578B\u9879\u76EE\u3002")),tt==="1"&&ee.createElement(Ne,{shixun_type:"normal"}),(tt==="2"||tt==="3")&&ee.createElement(Lt,{is_jupyter_lab:tt!=="2"}),ee.createElement(Re.Z,null),ee.createElement(se.Z,null))}},56762:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return fe}});var ee=oe(59301);function fe(){const[,Re]=ee.useReducer(Me=>Me+1,0);return Re}},24905:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return ie}});var ee=oe(92310),fe=oe.n(ee),Re=oe(5630),Me=oe(59301),Le=oe(36355),Ee=oe(1684),ce=oe(32441),Ve=Me.createContext(null),Ke=oe(98447),je=oe(14088),Ie=oe(4572),Te=function(ge,ue){var de={};for(var be in ge)Object.prototype.hasOwnProperty.call(ge,be)&&ue.indexOf(be)<0&&(de[be]=ge[be]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,be=Object.getOwnPropertySymbols(ge);Ne{var de;const{prefixCls:be,className:Ne,rootClassName:nt,children:pt,indeterminate:Dt=!1,style:vt,onMouseEnter:Nt,onMouseLeave:mt,skipGroup:It=!1,disabled:st}=ge,Rt=Te(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ke,direction:bt,checkbox:Ot}=Me.useContext(Le.E_),ve=Me.useContext(Ve),{isFormItemInput:xe}=Me.useContext(ce.aM),Ue=Me.useContext(Ee.Z),yt=(de=(ve==null?void 0:ve.disabled)||st)!==null&&de!==void 0?de:Ue,at=Me.useRef(Rt.value);Me.useEffect(()=>{ve==null||ve.registerValue(Rt.value)},[]),Me.useEffect(()=>{if(!It)return Rt.value!==at.current&&(ve==null||ve.cancelValue(at.current),ve==null||ve.registerValue(Rt.value),at.current=Rt.value),()=>ve==null?void 0:ve.cancelValue(Rt.value)},[Rt.value]);const Lt=ke("checkbox",be),[se,rt]=(0,Ke.ZP)(Lt),kt=Object.assign({},Rt);ve&&!It&&(kt.onChange=function(){Rt.onChange&&Rt.onChange.apply(Rt,arguments),ve.toggleOption&&ve.toggleOption({label:pt,value:Rt.value})},kt.name=ve.name,kt.checked=ve.value.includes(Rt.value));const Qt=fe()(`${Lt}-wrapper`,{[`${Lt}-rtl`]:bt==="rtl",[`${Lt}-wrapper-checked`]:kt.checked,[`${Lt}-wrapper-disabled`]:yt,[`${Lt}-wrapper-in-form-item`]:xe},Ot==null?void 0:Ot.className,Ne,nt,rt),tt=fe()({[`${Lt}-indeterminate`]:Dt},Ie.A,rt),De=Dt?"mixed":void 0;return se(Me.createElement(je.Z,{component:"Checkbox",disabled:yt},Me.createElement("label",{className:Qt,style:Object.assign(Object.assign({},Ot==null?void 0:Ot.style),vt),onMouseEnter:Nt,onMouseLeave:mt},Me.createElement(Re.Z,Object.assign({"aria-checked":De},kt,{prefixCls:Lt,className:tt,disabled:yt,ref:ue})),pt!==void 0&&Me.createElement("span",null,pt))))};var y=Me.forwardRef(ae),x=oe(94480),b=oe(2738),E=function(ge,ue){var de={};for(var be in ge)Object.prototype.hasOwnProperty.call(ge,be)&&ue.indexOf(be)<0&&(de[be]=ge[be]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,be=Object.getOwnPropertySymbols(ge);Ne{const{defaultValue:de,children:be,options:Ne=[],prefixCls:nt,className:pt,rootClassName:Dt,style:vt,onChange:Nt}=ge,mt=E(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:It,direction:st}=Me.useContext(Le.E_),[Rt,ke]=Me.useState(mt.value||de||[]),[bt,Ot]=Me.useState([]);Me.useEffect(()=>{"value"in mt&&ke(mt.value||[])},[mt.value]);const ve=Me.useMemo(()=>Ne.map(he=>typeof he=="string"||typeof he=="number"?{label:he,value:he}:he),[Ne]),xe=he=>{Ot(le=>le.filter(pe=>pe!==he))},Ue=he=>{Ot(le=>[].concat((0,x.Z)(le),[he]))},yt=he=>{const le=Rt.indexOf(he.value),pe=(0,x.Z)(Rt);le===-1?pe.push(he.value):pe.splice(le,1),"value"in mt||ke(pe),Nt==null||Nt(pe.filter(Ce=>bt.includes(Ce)).sort((Ce,We)=>{const Ye=ve.findIndex(wt=>wt.value===Ce),$e=ve.findIndex(wt=>wt.value===We);return Ye-$e}))},at=It("checkbox",nt),Lt=`${at}-group`,[se,rt]=(0,Ke.ZP)(at),kt=(0,b.Z)(mt,["value","disabled"]),Qt=Ne.length?ve.map(he=>Me.createElement(y,{prefixCls:at,key:he.value.toString(),disabled:"disabled"in he?he.disabled:mt.disabled,value:he.value,checked:Rt.includes(he.value),onChange:he.onChange,className:`${Lt}-item`,style:he.style,title:he.title},he.label)):be,tt={toggleOption:yt,value:Rt,disabled:mt.disabled,name:mt.name,registerValue:Ue,cancelValue:xe},De=fe()(Lt,{[`${Lt}-rtl`]:st==="rtl"},pt,Dt,rt);return se(Me.createElement("div",Object.assign({className:De,style:vt},kt,{ref:ue}),Me.createElement(Ve.Provider,{value:tt},Qt)))},te=Me.forwardRef(z);var ne=Me.memo(te);const re=y;re.Group=ne,re.__ANT_CHECKBOX=!0;var ie=re},98447:function(He,ft,oe){"use strict";oe.d(ft,{C2:function(){return Le}});var ee=oe(17313),fe=oe(37613),Re=oe(83116);const Me=Ee=>{const{checkboxCls:ce}=Ee,Oe=`${ce}-wrapper`;return[{[`${ce}-group`]:Object.assign(Object.assign({},(0,ee.Wf)(Ee)),{display:"inline-flex",flexWrap:"wrap",columnGap:Ee.marginXS,[`> ${Ee.antCls}-row`]:{flex:1}}),[Oe]:Object.assign(Object.assign({},(0,ee.Wf)(Ee)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Oe}`]:{marginInlineStart:0},[`&${Oe}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ce]:Object.assign(Object.assign({},(0,ee.Wf)(Ee)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Ee.borderRadiusSM,alignSelf:"center",[`${ce}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ce}-inner`]:Object.assign({},(0,ee.oN)(Ee))},[`${ce}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Ee.checkboxSize,height:Ee.checkboxSize,direction:"ltr",backgroundColor:Ee.colorBgContainer,border:`${Ee.lineWidth}px ${Ee.lineType} ${Ee.colorBorder}`,borderRadius:Ee.borderRadiusSM,borderCollapse:"separate",transition:`all ${Ee.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Ee.checkboxSize/14*5,height:Ee.checkboxSize/14*8,border:`${Ee.lineWidthBold}px solid ${Ee.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Ee.motionDurationFast} ${Ee.motionEaseInBack}, opacity ${Ee.motionDurationFast}`}},"& + span":{paddingInlineStart:Ee.paddingXS,paddingInlineEnd:Ee.paddingXS}})},{[` +`),Be.focus();case"list-ul":return jt===""?Be.replaceSelection("- "+jt):Be.replaceSelection(Zt.map(wn=>wn===""?"":`- ${wn}`).join(` +`)),Be.focus();case"list-ol":return jt===""?Be.replaceSelection("1. "+jt):Be.replaceSelection(Zt.map((wn,Rn)=>wn===""?"":`${Rn+1}. ${wn}`).join(` +`)),Be.focus();case"add-null-ch":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(cn),Be.focus();case"add-signal":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(Bn),Be.focus();case"add-multiple":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(pn),Be.focus();case"inster-template-1":return jt===""&&Be.setCursor(zt.line,zt.ch),Be.replaceSelection(Fn),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return _e(!_t),Be.focus();case"trigger-full-screen":return Ct(!ot),Be.focus();case Je:$t(Je);return;case ht:$t(ht);return;case gt:$t(gt);return;case it:$t(it);return;case"maths-latex":$t("maths-latex");return;case ut:$t(ut);return;case Tt:$t(Tt);return;default:throw new Error}},[Be,_t,ot]),jn=(0,ee.useCallback)((Ut,zt)=>{var jt,Zt,wn,Rn,Jn,Wn;switch($t(""),Bt){case Je:const{title:un,link:An}=Ut;return Be.replaceSelection(`[${un}](${An})`),Be.focus();case ht:const{language:zn,content:bn}=Ut;return Be.replaceSelection(["```"+zn,bn,"```"].join(` +`)),Be.focus();case"maths-latex":for(var Kn=atob(Ut),Un=new Uint8Array(Kn.length),sa=0;sa{ua.id?Be.replaceSelection(`![,](/api/attachments/${ua.id}?type=${ua.content_type})`):(ua==null?void 0:ua.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Be.replaceSelection("`$$"+Ut+"$$`");break;case gt:case it:case Et:const{src:En,alt:Qn}=Ut,Gn=zt,ha=(wn=(Zt=(jt=Gn==null?void 0:Gn.name)==null?void 0:jt.split("."))==null?void 0:Zt.pop)==null?void 0:wn.call(Zt);return((Rn=Gn==null?void 0:Gn.type)==null?void 0:Rn.indexOf("image"))>-1||!(Gn!=null&&Gn.type)?Gn.align||Gn.width?Be.replaceSelection(`

${Qn||

`):Be.replaceSelection(`${Qn||`):((Jn=Gn==null?void 0:Gn.type)==null?void 0:Jn.indexOf("video"))>-1?Be.replaceSelection(``):((Wn=Gn==null?void 0:Gn.type)==null?void 0:Wn.indexOf("pdf"))>-1?Be.replaceSelection(`${Gn.name}`):fn.includes(ha)?Be.replaceSelection(`${Gn.name}`):Be.replaceSelection(`[${Gn.name}](${En})`),Be.focus();case Tt:const{row:ca,col:Aa,align:Fa}=Ut;let wa=` +`;for(let ua=0;ua{switch(Bt){case Je:return ee.createElement(bt,{callback:jn,onCancel:qn});case ht:return ee.createElement(Ot.Z,{callback:jn,onCancel:qn});case gt:return ee.createElement(ve.Z,{callback:jn,onCancel:qn});case ut:return ee.createElement(We,{callback:jn,onCancel:qn});case Tt:return ee.createElement(et,{callback:jn,onCancel:qn});case"maths-latex":return ee.createElement(dn,{showSaveButton:!0,callback:jn});case"inline-latex":return ee.createElement(Pt.Z,{showSaveButton:!0,callback:jn});default:return null}},[Bt]);function qn(){$t("")}(0,ee.useEffect)(()=>{if(ga.current){let Ut=function(Jn){wn=!0,Rn=Jn.pageY},zt=function(){wn=!1},jt=function(Jn){if(wn){let Wn=Jn.pageY-Rn;Wn<0&&(Wn=0),Wn>300&&(Wn=300);let Kn=wt+Wn+"px";hn(Kn)}},Zt=ga.current,wn=!1,Rn=0;return Zt.addEventListener("mousedown",Ut),document.addEventListener("mousemove",jt),document.addEventListener("mouseup",zt),()=>{Zt.removeEventListener("mousedown",Ut),document.removeEventListener("mousemove",jt),document.removeEventListener("mouseup",zt)}}},[Be,ga]),(0,ee.useEffect)(()=>{hn(wt)},[wt]);const ra=Cn(Ae),va=Cn(ln),pa={width:ra,height:va},Xn=(0,ee.useMemo)(()=>{if(on){let Ut=new Date(on),zt=Ut.getHours(),jt=Ut.getMinutes(),Zt=Ut.getSeconds();return zt=zt<10?"0"+zt:zt,jt=jt<10?"0"+jt:jt,Zt=Zt<10?"0"+Zt:Zt,`${zt}:${jt}:${Zt}`}return 0},[on]),In=Ut=>{const zt=[];if(kn){let jt=-1;Ut=Ut.replace(/(@▁▁@|@▁@)/g,function(Zt,wn,Rn){zt.push({multiLine:Zt!==Bn})})}return zt};function da(){window.sessionStorage.removeItem(xn),ea(!1),Mt(0)}function ya(){ea(!1),Mt(0),Be.setValue(window.sessionStorage.getItem(xn))}(0,ee.useEffect)(()=>{Dn[Bt]&&Bt!==it&&Bt!==ut&&setTimeout(()=>{const Ut=document.getElementsByClassName("markdown-popup-form")[0],zt=window.innerWidth/2-Ut.offsetWidth/2,jt=window.innerHeight/2-Ut.offsetHeight/2;la(zt),Hn(jt)},0)},[Bt]);const ba=Ut=>{Ut.preventDefault();const zt=Ut.clientX-Sa,jt=Ut.clientY-$n;document.body.onmousemove=Zt=>{let wn=Zt.clientX-zt,Rn=Zt.clientY-jt;const Jn=document.getElementsByClassName("markdown-popup-form")[0],Wn=window.innerWidth-Jn.offsetWidth,Kn=window.innerHeight-Jn.offsetHeight;wn=Math.max(0,Math.min(wn,Wn)),Rn=Math.max(0,Math.min(Rn,Kn)),La(Zt.clientX,Zt.clientY,zt,jt)&&(la(wn),Hn(Rn))},document.body.onmouseup=function(){document.body.onmousemove=null}},La=(Ut,zt,jt,Zt)=>{const wn=document.body.clientHeight,Rn=document.body.clientWidth;return Ut<20&&jt>Ut||Ut>Rn-20&&jtzt||zt>wn-20&&Ztbe in de?Ie(de,be,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):de[be]=Ne,E=(de,be)=>{for(var Ne in be||(be={}))y.call(be,Ne)&&b(de,Ne,be[Ne]);if(a)for(var Ne of a(be))x.call(be,Ne)&&b(de,Ne,be[Ne]);return de},z=(de,be)=>Te(de,ae(be));const{useForm:te}=ee.default,ne={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:de,onCancel:be})=>{const[Ne]=te();let nt=(0,Ve.useRef)();function pt(Nt){nt.current.width=Ne.getFieldValue("width"),nt.current.align=Ne.getFieldValue("align"),de(Nt,nt.current)}function Dt(Nt,mt){if(Nt.status===-1){fe.ZP.error(Nt.message);return}Ne.setFieldsValue({src:`/api/attachments/${Nt.id}`,type:mt.type})}function vt(Nt){let mt=Nt.target.files[0];nt.current=mt,ue(mt,Dt)}return je.createElement(ee.default,z(E({form:Ne},re),{className:"upload-image-panel",onFinish:pt,style:{width:470,overflow:"hidden"}}),je.createElement(ee.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},je.createElement("div",{className:"flex-container"},je.createElement(ee.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},je.createElement(Re.default,{style:ne})),je.createElement(ge,{onFileChange:vt}))),je.createElement(ee.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},je.createElement(Re.default,{style:{width:264}})),je.createElement(ee.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},je.createElement(Me.Z,null,je.createElement(ee.default.Item,{name:"width",style:{margin:0}},je.createElement(Le.Z,{style:{width:264}})),je.createElement("span",{className:"ml8"},"%"))),je.createElement(ee.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},je.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),je.createElement("aside",null,je.createElement(ee.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},je.createElement(ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),je.createElement(ce.ZP,{type:"default",onClick:be},"\u53D6\u6D88"))))};function ge({onFileChange:de}){return je.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",je.createElement("input",{type:"file",onChange:de}))}function ue(de,be){if(!de)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ke.bg)())throw fe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ne=new FormData;Ne.append("editormd-image-file",de),Ne.append("file_param_name","editormd-image-file"),Ne.append("byxhr","true");var nt=new window.XMLHttpRequest;nt.withCredentials=!0,nt.addEventListener("load",function(pt){be(JSON.parse(pt.target.responseText),de)},!1),nt.addEventListener("error",function(pt){console.error(pt)},!1),nt.open("POST",`${Oe.KI}/api/attachments.json`),nt.send(Ne)}},75790:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Re}});var ee=oe(59301),fe=oe(4676);class Re extends ee.Component{constructor(Le){super(Le);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:Le}=this.props;return(0,fe.createPortal)(Le,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},4573:function(He,ft,oe){"use strict";oe.d(ft,{i:function(){return ne},Z:function(){return ie}});var ee={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},fe=oe(71418),Re=oe(6848),Me=oe(92310),Le=oe.n(Me),Ee=oe(49661),ce=oe(57884),Oe=oe(34055),Ve="data:image/png;base64,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",Ke="data:image/png;base64,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",je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEv1JREFUaEPFWgd4VWW2XecmhNAEJFQpAYHAo+OMBBBHkBJCdQhKqOq88j2eQ31Kb6KASWBgEFBAmkLojmJEihAEJaFEejUQSAIhEKRLSLjnfXv/5fzn3ht4880r99PvknvKPXevf6299v63BQB5R5dUtwoK4wDrFcuyqsLywLIs2LAAjwXA4r8tC/Kd/wHL8oh3eZzuReeJY/yH+FsfV3+L82wAtmXBQxfSv/m7AMvmS/nY014eL91FXk93FP8Btq3f6RPb5m8Tn/M/xXX0Of+vrqXPbS9s28vHvfROp3opGjZsr7qXPEddL9/pvvT8fD2/0/n0b/W9XvG7jfPF89D9+Duu2rCT7eBi71VvPybLyktZUh1W/lHbsp4VIFBQCCABEkVKB04e1+cZ52iQ6BIC1gBJA8THFPgSe1jwBgJJRf0pIFkyIBxs+cMVrCLwCgwHJA6EDp4bKHE6BVQEzASRgy8BEvd9zOfyeQZQAiS5WORx8xy1eIoCSSwo3ESx4GbW9dT5a2Aj1gm6YAb/SE8QB5sB0gGnY4pNxCARcBFHN0MCMYnPV0wz3v9vQFLBlHAaIJlgaMbJ1e86RkwywYAXtpdYERikQOCZC8cNknMPudwSres/zbsCj6eqkidHotxMIpDEMSVjCij6IABILH0EspBAfZ1ilw+YLrkz5E2L3P8YkxxmsMw9kUmO3OlACt3TIAkwhdwFZBJLsJA3dY7feZL5ioXqneTOuvbTPNuRNt8co0CS+UYyifOGkVsEcIFAknIXACR3bgqQk/xAEiA/6WXKHWcQ1nTBFokFS5eSLYcpMmf5SpoOnAOAYhOBJKMu7y/P0YBISZVy5wuKS/L8cpLDJOvaj3NtlcydoJnJXoKDIFgeC7ZmkGJFICbJZC9XPd/3/wEkJ/9IE6FzEoFkyRwjk7OLSWrFO6tfGQcdWMkkBZKQuH8AJPlsvrnKyt33F5vdkmEARC4xpEw7NpWbxPn+15hMckASwJty5+SsQC7wH5Y7dlzOy1skkwgk6bCU/dOuzmSVYoMA08wbdJlfTtKuzX2uOs80FE9jknVt7xxmUOCAm0xSzo6MgbDQRYMkjYbJILpEmQ3T5f1v5SQDJErh5Nokj1idhM4Rkxzbray2DqDLetOZyi6rvKNkzgckZhI5vAAu0GWv3QAK4JUki3tb136YbYt6RtYdiknEIlWXaLaYrs0ByMUk43pdK+n6yDcn+bo/twvkbKEs+BNy0qMH93Bi50Y0jeqH4JBQTR2yxIpJBFLO+WPY+ckUdP3zTDxbM0LpnsxJbiZlnzqIlA0L0fk/PuTaZ9/q2YiMeQfPVKkuLbXDJp3gbBtb541G/TbRqNPyZacG4rUg6h9lwemeKgf6OjkTWCtnT4JjEqjmMaXLDyRlBASbBIMcNrmtulngilKUjzOTPDKXAQ9u/wrbW4hSZcNgBRfzK3qLKmb5fhJACvzuxdNRJqwy2v/rZJQqX8kPJLrP1fNHsWPBRHQdEYeKtRqApE+iYzBJWObsEwewZ2Ucuo2agzKVqmHXkul4ePcWOg+dAU+xYrpOysv8BSXLVkDxUs+wI9w8/W006tAH9SO7iHO4uHWMiZI0bTJkER0QJJLPq8nxBkBu+VIBVznEseBmIeuwzzy/8FE+Dm3+FHmZ6egxdqEsgKVkAsg+cwhHkj7HvbxrHKOQ0JKI+EMPNO3YF7CCRSeB05boOBQU5CMlcR5yL5zCH6cth8U1mgCJFtWtq5ewe/H7HIzOw2eh9LOV/UDKOX8U2xZMRNSIOFSq1YCPu0FSRaqN7DOHkfzZDHQbmYBnKtfE/ds38d3c0ajRJBK/6/3P2lJvmDwIzbsORJ0XX2V2bH7/bTR6NQYRkVHafgvJDACSKnyLAInXX3ZyvE3rWwS3aFY4IMn2DitckOsaChSd92tWOn5OWonbOZkchJgPvpDMEEy6ejYNe1fFo2J4BCLadUdwSAlknUzFLyk7EPFSNAdAmQcC5+blc0jd9AluZl3g6wfO3gwEFxOsVDBYFh7cuoHtfx2Lms3aoGWvtzVAfJ5t49o5AVCXkfGorCROWWn9LqQr98JJ7Fg4GZ3fmYGwGvX4s2sXTiK0dFmUCaumOwcbJg9E8+iBeP7FjnzO5mlvoTEB1Lqrljin1ePUYGxcTKtutJxM42Bl745jk+CApHKLwyY/Jnn4bOkRHJDIgid/Nh23rmQgLDwCnqBg5KafRMz0z109u6SEYQgpURqdhn4ADwVaApu2ZSXO7v0G3d6dh3KVa3BttX3+GFzPOItKtRsiOLQErpxOw4CEzXwdfZ8DkpDbh/duoXjJMsww31fO2SNC4kbGo0KtBgwaM1DmBvEmjMOvVzKQNHsUOvzLJFSp14wBuX/rBu5cz8ad3GzU+X0HeDzBWD9pAFpED8LzrQRAm6a+iUYdY9CgdbRRuJp9O5XrRD9OtY5cRarqHdLxK7s+0ja7KJDM7oK706CaqE5O2rloAuq06ojaL7RH2ldLcfnYfsS8v0o7vusXTmPPsg/RJnYEy4XqThBIBQ/vY/O0P6Fhu+5o3mMIsy4pYTjqtu6CiLbRSFn3MdIP7kL/hM0ICgp2jI1EQtt5P2jEBznnjmLHxxMQPTIeYZSDpLtjkGQ+elzwCLdzs3A94zQObFqMsFr18biwAHdvXEVh/kOxIDwWuo5IQJmw57B+Yn+06DYIdVt14ntsnDIEjTr2Rf02XeGRtZUIvnR1vj0+r1f3BWnBELPEs4h3K/v7WZyDlDypPplydoHstJY7zSRlqx3W0f0Of7kYmcdT0GfaSt14/TlpFdJTd6L3hMW80vkHG3XSzkUTkX/vDnqM+VgImJJeACnr/or0A7vQP36TNBTA1r+MQuFDETh6Ne8xmCVu78o4ZB5LdUFFQfIWFsITTDnOZJiNNrHDEN6iHXYvmY6sU4f0dZTLKoU3QOlK1fBMxWooG/YcSleoDIsWCIB1E2LRottg1I3sxCzbMHkwGncigASDPK52kmKScoAMA0Amwq+ekgBl7ZypTYI/SE6AzA6Cr1tzOhCmu7Nw6G8CoD9OXaEB2p84l3NJjzFu46CYdPDLxcg4/ANen7HG2bogAbYsDdCA+E06Bx3fuppXOL1O7tqMNv2H4fnIzrh09EfcvZblAuhOXg7S9+9AvbZRKFOuIh+TaxU1GrdC+Sq1kHvxNB4XPkLZSs8hac5ohLdsh5bdh8htDBtn9mxB5bqNUK5KOAMgABqCupGdyXJgw6RBaNLpddRv60icKFBV4StqJFexKm04Mc5dxHphCYCEkruYpCyxUQOx5vttOSiZU7baAenQ10uQeSwFr01ZrveRdi+ZhsKCfHT580fyO9WekmDS0W2rcTr5a/SZthwhJco4+0rwIGX9fGbQgPiNsIIoB8luhaAhvhjRA637D2O5ke11F0BK4qJGJbCL4y0BCZJL7mSBun3BeAQXL4FX3h4v8lJ2Br6d+5/4XY83Ua9tNAdz7YRYtJQAEWBkGpp07IuIl7q5Og5OF0E1TX1AklsWXFAb3Qorc8cMv2apq0OgHZ7cG/Jp8fjlJ7nfQxJ56KulyDyRgt6Tl2mAdi6cwOah49APXAxRMnfy+4048f1G9Bz/CUqVq6DNCD1T6roFnIMGxG1kiePgSpAof34+sicD9HyrTrpGMhEyAaoY3kDYdNlW4D056fZUgzV106e4evYIeo5dwMHevXQ6G4Tu786DhxaI14u14/uhZfc3Ua91Fz6HclKTzm8wQH57RLSXxA+tcpLZmTCbqzInUg7K3PEhqZ/fno6WO+5cK4aJ1c6+XF+jtiFMJgkWHd7yGUtc70nL9HbDj5/H4/6v19F15GzNRrFBKK7/ectynNu/DW98uAYW5wrFTCBl/QJcOLhbAMQmQRS+tJdEr9UGQOIJZREtUfIFSJ3jBkm0hejai4eTsfeLOYiZtgLZJw9i//oFaDtgOMKbvyxzh41EBmgI6lFhChvrJg5A006vc/ng2y3QG3kSKGEcit7wI1JZl7d/wAwyAy5+l2EcfLYXKDBe9gMOKIGYlLZlGTJPpOK1iZ/JDgVw+G9LcPVMGnqN/0RYYdcurgXKUbkXT+G1iUvlMRVkC6kbBED9P9og7LlhMLwWAdSLk30dStjyZYIUCCClcZzMjZxEID28fwfrKad0jMGp5K9QtX4z/OGtseLOvJVkI3HsG3jBYNC6if3RlBnUXbeEBGkMhuhtc2cvKVADlcuAS9sIIOWkTBYEAEm7KiF3FBSzRvIF6fCWFcgigCYs1buy6anbcXzbWnT4t6koX622McMgFsmWWUNRvlo4Xn5znN98Q+qGhQxQ7Efr4AkKkd0G8SwscaN6oXXsMNSlolH2ETVQlqVtNuUgkjjXy4ZwXDonieJ22/wxyL1wmh0cWetioaFGQxNIHNMXL/R8iyWOQCPJa9olFg2IQXor3L19bs43CPAEkwKClPHddA3Q05hEbRcFgszeen/IVcyqwvMbAugAeo9fIhjpsfDowV1snTuag9ikS6xrCIWK2h9WzELrfsNQs2kbhyGy53dg4yIB0Kx1Qv6UsaFJB8tigCJjh6FG4xdx6MulaDtotItJ1LOjOiggQBIZE6TcS6fxw7JZeHD7JqKGxyGsVgQHMf/+bd7fCgkthTXvCYDqt4ligBLHvcEANXy5pyFf7saqbppqJhUNkpWxdZoNjzMnwPWPaQx85E6DZLCJ5M6jBkiU7FA+IYBOHkSvcZ/qVhKBlLZlObKO78eLMUNRreELfOz+zVzsXRXHLIoaEY+gYGKIsfFnWThADDqcjH4z18paxnGO9KNXj+7NFvfSkX3weh+jF/UAQ0I0SNTqoU5CkQBJkKzCApza8zUOJ61CidLlUJD/AI079kXjDn34Xr8c2Inj29ej1/hFuJZ+DKUrVOWGKYFHktcsqj8atOsh2KgmhHynf8RBZwiF2es/KWRlbJ0qTAIXnY5kuXOSaOso4+BiEgGldlp9chL14wRAi1zTQgUFD7F/7TzkXT6P0mFVUKx4KG7lZHLh2m7wuyhXNdydE+WkUOrGRZy4+81MlDnI2Z4oePgA6ycO5N9AueKlIe+Jlg/FQcrd0wGycf6nbTi+bR0bmZpNItG23zCcTd2OY98lInpkAspWrol9a+bg0YMHaP+nca49H2bQ2NfRrGt/NGxHDHJ3BcSOq9OQVbWRtuAB5M7K+Haq3vKWtkeOXDFcLgmSCPJnCiRiHFNWT/7I4paanNnp3MAkudLFrRzp8sKLK2fScOPyOXgfF3DvrWazl0R3wZBSZ+bOwo1LZ3AvLwd1ft/eMBfiGS8d+RH7vpiNf3qlN1p0H8wGhBeU6nh7KAcdwc4FkxA1Mh4Vazd05yD5F3UgqMnbLHoAajVqxZ9SIbxt/jjcv52Hxq/2QdqWFWgTO5x/1293b6Ag/xGCQ0K4AKcOeGTMv6M2PaPfQIrKM6bkGXtEej5PTArRDQRAgjq6KBTAkPX1B0m1902QVEvGBMmUJ7d5UN1w2hNyts35m7TUqnPo28Rz+Mqd6jyovOktfITsM2mo1bQtLxh1vglSzi/HWOKom03tm0DF7ONH+QhiWbREM1VuGeX/do83+25cOsdd+C7vzOSxtJO7NuHnb1ZpsEuWfZbNRAi3sQJNDamZO2fKRw70Bdw6ty4mTZE2W9pZCQpP7fjkFTPQKggKqL8HJA46j3EJkMz7qvEs9mW6a+HIr5Jhc0GZ5kYcF6xWe0kKpN9u38DlE6mo1bwtQsuUD1jM+tGK+2niU8oneVkXUL5KTdFNJ8Pw2z1upBIYVLyWq1JdtnWcjoC41lfunG1z4faEa3QVt3gMBkj/aMkkESQxreMEyWGT+kyB5OfufLsNmqFOb09Inti2cAYjfW2+wzY3g4ytc6OQ1c1V7e7cIMn62t0iUr85oODJDw2Q3ONcMvAy4Yskz39Ii10ESMZ0ke+snF+r52LS5CuApQcXldyJKt23SxAIJCGNDkiBd2XVIvCXO7VJ6J4ScrFCgukCSckYM5GToJZk89kDMUlv06tuAy/EJyEkAq2YxBvZVDdp/HxHjI3ZO7O3JoF0RrfUqJY5POIwCTauEoPW2LbNo7/+TPIfRgyUC9QAvDYCcgjF1dPTHQPBTi1l1PaX+c53/EuD5BrgN+TOmNEz86WSuSfJnXg2EWEOPHdO/h6QZHIPCJIzYuw7KeSSO1a2opumFpBoZX07pXqBjaO2bfPwfFEgmQzwBUkB4d7wEyvaL+g+3QgBKu3KqmasMiw+XXINkhzqN+otQSBluX0nhdSCkH07KWn0rOLZHJBUt/5JMBU9vSqTPt1Q1zTGUApv+5hTrU5D1D3OpXPVzeDiwc348SRIcYD9ikvupGHQY71GLnGtWBlc1XLR+UVuT/gzSUmlmWMokKI3F3BbQ00Yaek1meQ4UPciUxItJFCMK4uutXpWX5D+O0x6MkiyXeQDkp7mCTALzsZAztzRyIZt28meYtZ7JesNzPovre3F1xCIb8QAAAAASUVORK5CYII=",Ie="data:image/png;base64,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",Te="data:image/png;base64,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",ae="data:image/png;base64,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",a="data:image/png;base64,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",y="data:image/png;base64,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",x="data:image/png;base64,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",b="data:image/png;base64,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",E="data:image/png;base64,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",z="data:image/png;base64,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",te=oe(59301);const ne=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ve,swimg:Ke},{name:"101\u8BA1\u5212",ptimg:je,swimg:Ie},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Te,swimg:ae},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:x,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:E,swimg:z}];var ie=({className:ge,dataSource:ue=[],col:de=4,right:be,bottom:Ne=23,precision:nt=0,wrapWidth:pt=1200,trackEventItems:Dt,loading:vt,onRemove:Nt=()=>{},isCurrent:mt=!0,showAlias:It=!1})=>{const st=Math.floor((pt-(de-1)*be)/de),Rt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ke=>(window.ENV==="build"&&(ke.ptimg=`/react/build${ke.ptimg}`,ke.swimg=`/react/build${ke.swimg}`),ke));return te.createElement(fe.Z,{spinning:vt},te.createElement("div",{className:Le()(ee.list,ge)},!!(ue!=null&&ue.length)&&(ue==null?void 0:ue.map((ke,bt)=>{var Ot;const{name:ve,id:xe,identifier:Ue,featured:yt,school_name:at,image_url:Lt,excellent:se,is_plan:rt}=ke;return te.createElement("div",{key:xe,className:ee.wrap,style:{width:st,marginRight:(1+bt)%de===0?0:be+nt,marginBottom:Ne}},te.createElement("a",{className:ee.li,onClick:kt=>{kt.preventDefault(),kt.stopPropagation(),Dt&&(0,Ee.L9)([Dt]),(0,Ee.xg)(`/paths/${Ue}`)}},te.createElement("div",{className:ee.img},te.createElement("img",{className:ee.cover,src:`${Lt}`}),mt&&(0,Oe.bg)()&&(ke==null?void 0:ke.studying)&&te.createElement("div",{className:`${ee.movebq} user-path-items`,onClick:kt=>{kt.stopPropagation(),Nt(ke)}},te.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),te.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ot=ke==null?void 0:ke.subject_tags)==null?void 0:Ot.map((kt,Qt)=>{var tt,De;if(Qt===0){const le=(tt=Rt.find(pe=>pe.name==kt))==null?void 0:tt.swimg;return te.createElement("img",{className:ee.sign,src:le,style:{left:"-4px"}})}const he=(De=Rt.find(le=>le.name==kt))==null?void 0:De.ptimg;return te.createElement("img",{className:ee.sign,src:he,style:{left:`${48+52*(Qt-1)+2*Qt}px`}})}),te.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ke==null?void 0:ke.excellent)&&te.createElement("div",{className:ee.bq},"\u5F00\u653E\u8BFE\u7A0B"))),te.createElement("div",{className:ee.name},te.createElement(Re.Z,{title:It&&(ke!=null&&ke.excellent_alias_name)?te.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ve}`,te.createElement("br",null),te.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ke==null?void 0:ke.excellent_alias_name}`)):ve},te.createElement("span",{className:ee.e},It&&(ke==null?void 0:ke.excellent_alias_name)||ve))),te.createElement("div",{className:ee.tags},te.createElement("div",null,te.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},te.createElement("span",null,te.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),te.createElement("span",null,ke.stages_count))),te.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},te.createElement("span",null,te.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),te.createElement("span",null,ke.members_count)))))))})),!ue.length&&te.createElement(ce.Z,null)))}},89831:function(He,ft,oe){"use strict";oe.d(ft,{jL:function(){return Le},w9:function(){return yt},QD:function(){return Et},cQ:function(){return bt.Z},op:function(){return Pe},O5:function(){return yn},_b:function(){return an},t7:function(){return ie},Gi:function(){return Qt},YG:function(){return rt},qp:function(){return x},vr:function(){return qt},qE:function(){return gt},Je:function(){return de},wb:function(){return ke},cq:function(){return Ce},tp:function(){return z},Si:function(){return Ae},k8:function(){return dt},Du:function(){return Mn}});var ee=oe(59301),fe={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Re="data:image/png;base64,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",Le=({dataSource:Se=[],img:me,imgWidth:Ge=346,title:Qe,sunTitle:Be,bannerExtraContent:Xt})=>ee.createElement("div",{className:fe.banner},ee.createElement("div",{className:fe.content},ee.createElement("aside",null,ee.createElement("p",null,ee.createElement("b",null,Qe),ee.createElement("span",null,Be)),Se.length>0&&ee.createElement("div",{className:fe.btns},Se.map((Ft,Yt)=>ee.createElement("div",{key:Yt,onClick:Ft.click},Ft.name,Ft.sign?ee.createElement("img",{src:Re,width:39}):null))),Xt),me&&ee.createElement("img",{style:{marginTop:33,marginRight:38},src:me,width:Ge}))),Ee={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ce=oe(92310),Oe=oe.n(ce),Ve=oe(89392),Ke=Object.defineProperty,je=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,ae=(Se,me,Ge)=>me in Se?Ke(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,a=(Se,me)=>{for(var Ge in me||(me={}))Ie.call(me,Ge)&&ae(Se,Ge,me[Ge]);if(je)for(var Ge of je(me))Te.call(me,Ge)&&ae(Se,Ge,me[Ge]);return Se},x=({dataSource:Se=[],value:me,onChange:Ge,onTitleChange:Qe,className:Be,title:Xt,titleWidth:Ft=41,style:Yt={},fontColor:_t="#6A7283",showCount:_e,classNameActive:ot,styleItem:Ct={}})=>{const[Bt,$t]=(0,ee.useState)(0),[on,Mt]=(0,ee.useState)(!1),ln=(0,ee.useRef)(null),hn=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{var On;Se.length!==0&&(((On=ln==null?void 0:ln.current)==null?void 0:On.clientHeight)>97?$t(1):$t(0)),Se.length===0&&$t(0),Mt(!1)},[Se]),ee.createElement("div",{className:Oe()(Ee.row,Be),style:Yt},ee.createElement("div",{onClick:(0,Ve.throttle)(()=>Qe==null?void 0:Qe(),2e3),style:{width:Ft,marginTop:on?12:4},className:`${Ee.title} ${Qe?"current":""}`},Xt),ee.createElement("div",{className:on?`${Ee.tagsWrap} ${Ee.tagsBorderWrap}`:Ee.tagsWrap},ee.createElement("div",{className:Ee.bar,ref:hn,style:Bt>0?{height:Bt===1?97:"auto",overflow:Bt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ee.createElement("div",{className:Ee.tag,ref:ln},Se==null?void 0:Se.map(On=>ee.createElement("span",{onClick:()=>Ge(On.id),key:On.id,style:a(a({color:_t},Ct),(On==null?void 0:On.style)||{}),className:me===On.id?Oe()(ot||Ee.active,On.classNameActive):""},ee.createElement("span",{title:On.name,className:Ee.name},On.name),!!_e&&ee.createElement("span",{className:Ee.num},On.count))))),!!Bt&&ee.createElement(ee.Fragment,null,Bt===1?ee.createElement("div",{onClick:()=>{var On;$t(2),((On=ln==null?void 0:ln.current)==null?void 0:On.clientHeight)>245?Mt(!0):Mt(!1)},className:Ee.action},"\u5C55\u5F00",ee.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ee.createElement("div",{onClick:()=>{hn.current.scrollTop=0,$t(1),Mt(!1)},className:Ee.action},"\u6536\u8D77",ee.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},z=({dataSource:Se=[],value:me,onChange:Ge,className:Qe,style:Be={}})=>ee.createElement("div",{style:Be,className:Oe()(b.tabs,Qe)},Se.map(Xt=>ee.createElement("span",{onClick:()=>Ge(Xt.id),className:me===Xt.id?b.active:"",key:Xt.id},Xt.name))),te={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ne=oe(92832),ie=({dataSource:Se=[],value:me="",onChange:Ge,onInputChange:Qe=()=>{},className:Be,style:Xt={},placeholder:Ft,allowClear:Yt=!1})=>{var _t;const[_e,ot]=(0,ee.useState)(""),[Ct,Bt]=(0,ee.useState)("");(0,ee.useEffect)(()=>{var Mt;let ln=me;(Mt=JSON.stringify(me))!=null&&Mt.includes("{")&&(ot(me.id),ln=me.value||"");try{Bt(decodeURIComponent(ln||""))}catch(hn){Bt(decodeURIComponent(ln||""))}},[me]);const $t=()=>{Ge(encodeURIComponent(Ct),_e||null)},on=Mt=>{Mt!==_e&&(ot(Mt),Ge(encodeURIComponent(Ct),Mt))};return ee.createElement("div",{className:Oe()(te.input,Be),style:Xt},!!Se.length&&ee.createElement("div",{className:te.dropdown},ee.createElement("div",{className:te.text},(_t=Se.find(Mt=>Mt.id===_e))==null?void 0:_t.name,ee.createElement("i",{className:"iconfont icon-zhankai4"}),ee.createElement("b",{className:te.b1}),ee.createElement("b",{className:te.b2})),ee.createElement("div",{className:te.menu},Se.map((Mt,ln)=>ee.createElement("div",{key:ln,onClick:()=>on(Mt.id)},Mt.name)))),ee.createElement(ne.default,{onPressEnter:$t,value:Ct,onChange:Mt=>{Bt(Mt.target.value),Qe(encodeURIComponent(Mt.target.value),_e||null)},bordered:!1,placeholder:Ft}),ee.createElement("i",{onClick:$t,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ge={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},de=({value:Se,onChange:me,className:Ge,total:Qe,pageSize:Be,style:Xt={}})=>{const Ft=Se<2,Yt=Se>=Math.ceil(Qe/Be);return Qe<=Be?ee.createElement(ee.Fragment,null):ee.createElement("div",{className:Oe()(ge.quickPager,Ge),style:Xt},ee.createElement("div",{onClick:()=>{Ft||me(Se-1,"prev")},className:Ft?ge.disabled:""},"\u4E0A\u4E00\u9875"),ee.createElement("div",{onClick:()=>{Yt||me(Se+1,"next")},className:Yt?ge.disabled:""},"\u4E0B\u4E00\u9875"))},be={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Ne=oe(71418),nt=oe(6848),pt=oe(13570),Dt=oe(90524),vt=oe(49661),Nt=oe(96908),mt=oe(57177),It=oe(81378),st=oe(57884),ke=({className:Se,dataSource:me=[],col:Ge=4,right:Qe,bottom:Be=23,precision:Xt=0,wrapWidth:Ft=1200,trackEventItems:Yt,loading:_t})=>{const _e=Math.floor((Ft-(Ge-1)*Qe)/Ge);return ee.createElement(Ne.Z,{spinning:_t},ee.createElement("div",{className:Oe()(be.list,Se)},!!me.length&&me.map((ot,Ct)=>{const{name:Bt,id:$t,identifier:on,power:Mt,cover_image_id:ln,pic:hn}=ot;return ee.createElement("div",{className:be.wrap,key:$t,style:{width:_e,marginRight:(1+Ct)%Ge===0?0:Qe+Xt,marginBottom:Be}},ee.createElement("a",{target:"_blank",href:`/shixuns/${on}/challenges`,className:be.li,onClick:On=>{On.preventDefault(),Yt&&(0,vt.L9)([Yt]),Mt&&(0,vt.xg)(`/shixuns/${on}/challenges`)}},ee.createElement("div",{className:be.img},ee.createElement("img",{className:be.cover,src:`${hn}`}),ot.is_jupyter&&ee.createElement("img",{className:be.sign,src:Nt}),ot.is_jupyter_lab&&ee.createElement("img",{className:be.sign,src:mt}),ot.is_unity_3d&&ee.createElement("img",{className:be.sign,src:It})),ee.createElement("div",{className:be.name},ee.createElement(nt.Z,{title:Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ee.createElement("span",{className:be.e},Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ee.createElement("div",{className:be.tags},ee.createElement(nt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ee.createElement("span",null,ot.challenges_count))),!!ot.myshixuns_count&&ee.createElement(nt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ee.createElement("span",null,ot.myshixuns_count))),ee.createElement(nt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ee.createElement("span",null,ee.createElement("span",null,ot.level))),ee.createElement("div",{className:be.rate},ee.createElement(pt.Z,{allowHalf:!0,disabled:!0,defaultValue:ot.score_info}),ee.createElement("span",null,"\xA0",ot.score_info?`${ot.score_info}\u5206`:"5\u5206")))),!Mt&&ee.createElement("div",{className:be.lockWrap},ee.createElement("img",{src:`${Dt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ee.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!me.length&&ee.createElement(st.Z,null)))},bt=oe(4573),Ot={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ve="data:image/png;base64,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",xe=oe(59301),yt=({className:Se,dataSource:me=[],col:Ge=4,right:Qe,bottom:Be=23,precision:Xt=0,wrapWidth:Ft=1200,trackEventItems:Yt,loading:_t})=>{const _e=Math.floor((Ft-(Ge-1)*Qe)/Ge);return xe.createElement(Ne.Z,{spinning:_t},xe.createElement("div",{className:Oe()(Ot.list,Se)},!!me.length&&me.map((ot,Ct)=>{const{subject_identifier:Bt,id:$t,identifier:on,power:Mt}=ot,ln=ot.is_public!=0&&ot.is_public;return xe.createElement("div",{className:Ot.wrap,key:$t,style:{width:_e,marginRight:(1+Ct)%Ge===0?0:Qe+Xt,marginBottom:Be}},xe.createElement("a",{className:Ot.li,onClick:hn=>{hn.preventDefault(),Yt&&(0,vt.L9)([Yt]),(0,vt.xg)(ot.first_category_url)}},xe.createElement("div",{className:Ot.top},xe.createElement(nt.Z,{title:ot.name},xe.createElement("div",{className:Ot.name},ot.name)),xe.createElement("img",{className:Ot.img,src:Dt.Z.IMG_SERVER+"/images/"+ot.avatar_url}),xe.createElement("div",{className:Ot.text,title:ot.creator},ot.creator),Bt&&xe.createElement("div",{className:Ot.btns},xe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),xe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ln&&xe.createElement("div",{className:Ot.sign},"\u516C\u5F00")),xe.createElement("div",{className:Ot.bottom},ot.visits>0&&xe.createElement(nt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-liulanyan"}),xe.createElement("span",null,ot.visits))),ot.course_members_count>0&&xe.createElement(nt.Z,{title:"\u6210\u5458",placement:"bottom"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-chengyuan"}),ot.course_members_count)),ot.tasks_count>0&&xe.createElement(nt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-zuoye"}),ot.tasks_count)),ot.is_end?xe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):xe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ot.is_accessible&&xe.createElement("div",{className:Ot.lockWrap},xe.createElement("img",{src:`${Dt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),xe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!me.length&&xe.createElement(st.Z,null)))},at={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Lt=oe(76560),rt=({dataSource:Se=[],value:me,onChange:Ge,className:Qe,style:Be={},tabBarExtraContent:Xt})=>ee.createElement("div",{className:Oe()(at.tabs,Qe),style:Be},ee.createElement("div",{className:at.tabsWrap},Se.map((Ft,Yt)=>ee.createElement("aside",{className:at.tab,onClick:()=>{Ge(Ft.id),Ft.link&&Lt.history.push(Ft.link)},key:Yt},ee.createElement("div",{className:me===Ft.id?at.active:""},Ft.name),(Ft==null?void 0:Ft.resetCount)==null&&(Ft==null?void 0:Ft.total)!==void 0&&ee.createElement("span",null,"\uFF08",Ft==null?void 0:Ft.total,"\uFF09"),(Ft==null?void 0:Ft.resetCount)!==void 0&&(Ft==null?void 0:Ft.total)!==void 0&&ee.createElement(nt.Z,{title:(Ft==null?void 0:Ft.tip)!=null?Ft==null?void 0:Ft.tip:""},ee.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ee.createElement("span",{style:{color:"#000"}},Ft==null?void 0:Ft.resetCount),"/",ee.createElement("span",null,Ft==null?void 0:Ft.total),"\uFF09"))))),ee.createElement("div",{className:at.tabBar},Xt)),Qt=({className:Se,style:me={},children:Ge})=>ee.createElement("div",{className:Oe()(Se),style:me},Ge),tt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},De=oe(38854),he=oe(20834);const le=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ce=({sortValue:Se,dropValue:me,className:Ge,onSort:Qe,onDrop:Be,dataSource:Xt=le})=>{var Ft;return ee.createElement("div",{className:Oe()(tt.orderWrap,Ge)},ee.createElement(De.Z,{dropdownRender:()=>ee.createElement(he.default,null,Xt.map((Yt,_t)=>ee.createElement(he.default.Item,{key:_t,onClick:()=>Be(Yt.id)},Yt.name)))},ee.createElement("span",{className:tt.orderTextWrap},(Ft=Xt.find(Yt=>me===Yt.id))==null?void 0:Ft.name)),ee.createElement("span",{className:tt.orderIconWrap},ee.createElement("span",{className:tt.orderAsc},ee.createElement("i",{className:Se==="asc"?`iconfont icon-sanjiaoxing-up font12 ${tt.cursorPointer} ${tt.active}`:`iconfont icon-sanjiaoxing-up font12 ${tt.cursorPointer}`,onClick:()=>Qe(Se==="asc"?"desc":"asc")})),ee.createElement("span",{className:tt.orderDesc},ee.createElement("i",{className:Se==="desc"?`iconfont icon-sanjiaoxing-down font12 ${tt.cursorPointer} ${tt.active}`:`iconfont icon-sanjiaoxing-down font12 ${tt.cursorPointer}`,onClick:()=>Qe(Se==="asc"?"desc":"asc")}))))},We={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Ye=oe(3113),$e=oe(22688),At=Object.defineProperty,xt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Wt=(Se,me,Ge)=>me in Se?At(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,nn=(Se,me)=>{for(var Ge in me||(me={}))et.call(me,Ge)&&Wt(Se,Ge,me[Ge]);if(xt)for(var Ge of xt(me))Ht.call(me,Ge)&&Wt(Se,Ge,me[Ge]);return Se},rn=(Se,me)=>{var Ge={};for(var Qe in Se)et.call(Se,Qe)&&me.indexOf(Qe)<0&&(Ge[Qe]=Se[Qe]);if(Se!=null&&xt)for(var Qe of xt(Se))me.indexOf(Qe)<0&&Ht.call(Se,Qe)&&(Ge[Qe]=Se[Qe]);return Ge},dn=(Se,me,Ge)=>new Promise((Qe,Be)=>{var Xt=_t=>{try{Yt(Ge.next(_t))}catch(_e){Be(_e)}},Ft=_t=>{try{Yt(Ge.throw(_t))}catch(_e){Be(_e)}},Yt=_t=>_t.done?Qe(_t.value):Promise.resolve(_t.value).then(Xt,Ft);Yt((Ge=Ge.apply(Se,me)).next())}),Pe=Se=>{var me=Se,{className:Ge,style:Qe,children:Be,loading:Xt=!1,openLoading:Ft,onClick:Yt=()=>{},size:_t="middle",shape:_e="round",theme:ot}=me,Ct=rn(me,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Bt,$t]=(0,ee.useState)(!1),on=(0,ee.useMemo)(()=>{switch(ot){case $e.Fy.THEMEONE:return We.ThemeOne;case $e.Fy.DEFAULT:default:return We.btn}},[ot]);return ee.createElement(Ye.ZP,nn({onClick:(0,Ve.throttle)(Mt=>dn(void 0,null,function*(){Ft&&$t(!0);try{yield Yt(Mt)}catch(ln){console.log("error",ln)}Ft&&$t(!1)}),2e3,{leading:!0,trailing:!1}),className:Oe()(on,We[`${_t}-${_e}`],Ge),style:Qe,size:_t,shape:_e,loading:Bt||Xt},Ct),Be)},ze={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},gt=({className:Se,style:me,children:Ge=null,onClick:Qe,title:Be})=>ee.createElement("div",{className:Oe()(ze.head,Se),style:me},ee.createElement("span",{className:"primary-hover",onClick:Qe},ee.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ee.createElement("b",{title:Be},Be),ee.createElement("div",{className:ze.node},Ge)),ut={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Et=({confirmShow:Se=!0,confirmTitle:me,confirmClick:Ge,cancelShow:Qe=!0,cancelTitle:Be,cancelClick:Xt,className:Ft,style:Yt,confirmLoading:_t=!1})=>ee.createElement("div",{className:Oe()(ut.btns,Ft),style:Yt},Se&&ee.createElement(Ye.ZP,{loading:_t,onClick:Ge,type:"primary",className:ut.confirm},me),Qe&&ee.createElement(Ye.ZP,{onClick:Xt,className:ut.cancel},Be)),ht={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},qt=({className:Se,style:me={},LeftContent:Ge,children:Qe,RightContent:Be})=>ee.createElement("div",{className:Oe()(ht.fixedBottom,Se),style:me},ee.createElement("div",{className:ht.wrap},ee.createElement("div",{className:ht.left},Ge),ee.createElement("div",{className:ht.center},Qe),ee.createElement("div",{className:ht.right},Be))),Kt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},an=({className:Se,style:me={},dataSource:Ge=[]})=>ee.createElement("div",{className:Oe()(Kt.crumbs,Se),style:me},Ge.map((Qe,Be)=>BeLt.history.push(Qe.path)},Qe.name):ee.createElement("span",null,Qe.name),ee.createElement("span",null,"\xA0",">","\xA0")):ee.createElement("span",{key:Be,style:{color:"#5F6368"}},Qe.name))),vn=oe(31797),mn=Object.defineProperty,Sn=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,fn=(Se,me,Ge)=>me in Se?mn(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,Cn=(Se,me)=>{for(var Ge in me||(me={}))Bn.call(me,Ge)&&fn(Se,Ge,me[Ge]);if(pn)for(var Ge of pn(me))Fn.call(me,Ge)&&fn(Se,Ge,me[Ge]);return Se},Zn=(Se,me)=>Sn(Se,cn(me)),tn=(Se,me)=>{var Ge={};for(var Qe in Se)Bn.call(Se,Qe)&&me.indexOf(Qe)<0&&(Ge[Qe]=Se[Qe]);if(Se!=null&&pn)for(var Qe of pn(Se))me.indexOf(Qe)<0&&Fn.call(Se,Qe)&&(Ge[Qe]=Se[Qe]);return Ge};const{Countdown:Ln}=vn.default;var yn=Se=>{var me=Se,{onChange:Ge}=me,Qe=tn(me,["onChange"]);const[Be,Xt]=(0,ee.useState)(null);(0,ee.useEffect)(()=>{typeof Be=="number"&&Be>=0&&Ge(Be)},[Be]);const Ft=Yt=>{const _t=Math.floor(Yt/1e3);Xt(_t)};return ee.createElement(Ln,Zn(Cn({},Qe),{onChange:Ft}))},we={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Ae=({DataProps:Se,className:me,style:Ge={}})=>{var Qe;return ee.createElement("div",{className:Oe()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",we.ClassRoomItem,me),style:Ge,onClick:()=>{(0,vt.xg)(Se==null?void 0:Se.first_category_url)}},ee.createElement("div",{className:"flex flex-col item-center"},ee.createElement("img",{src:`${(Qe=Dt.Z)==null?void 0:Qe.IMG_SERVER}/images/${Se==null?void 0:Se.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Se==null?void 0:Se.subject_identifier)&&ee.createElement("div",{className:"mt-40px"},ee.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),ee.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),ee.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},ee.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Se!=null&&Se.is_public)&&ee.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),ee.createElement("span",{className:Oe()("text-16px font-medium",we.TitleDom)},Se==null?void 0:Se.name)),ee.createElement("div",{className:"c-grey-333 font-medium"},Se==null?void 0:Se.creator),ee.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Se==null?void 0:Se.course_members_count),ee.createElement("div",{className:"c-grey-333 flex item-center justify-between"},ee.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Se==null?void 0:Se.tasks_count),Se!=null&&Se.is_end?ee.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):ee.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},wt=Object.defineProperty,Gt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,Vt=(Se,me,Ge)=>me in Se?wt(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,Jt=(Se,me)=>{for(var Ge in me||(me={}))St.call(me,Ge)&&Vt(Se,Ge,me[Ge]);if(Gt)for(var Ge of Gt(me))gn.call(me,Ge)&&Vt(Se,Ge,me[Ge]);return Se},Mn=({DataProps:Se=[],selectValue:me,onChange:Ge,className:Qe,style:Be={},extra:Xt,classNameItem:Ft,styleItem:Yt={},barHidden:_t})=>{const[_e,ot]=(0,ee.useState)();return(0,ee.useEffect)(()=>{ot(Array.isArray(me)?me:[me])},[me]),ee.createElement("div",{className:Oe()("flex px-20px py-10px gap-40px",Qe),style:Jt({borderBottom:"1px solid #D3F0FF"},Be)},Se==null?void 0:Se.map(Ct=>ee.createElement("div",{key:Ct==null?void 0:Ct.id,className:Oe()("flex item-center justify-center current c-grey-333 text-16 relative",Ft,Ct==null?void 0:Ct.className),style:Jt(Jt({color:_e!=null&&_e.includes(Ct==null?void 0:Ct.id)?"#1890FF":"",minWidth:88},Yt),(Ct==null?void 0:Ct.style)||{}),onClick:Bt=>{Ge==null||Ge({domEvent:Bt,item:Ct}),Ct!=null&&Ct.link&&Lt.history.push(Ct==null?void 0:Ct.link)}},Ct==null?void 0:Ct.name,!_t&&(_e==null?void 0:_e.includes(Ct==null?void 0:Ct.id))&&ee.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),ee.createElement("div",{className:"ml-auto"},Xt))},ct=Object.defineProperty,Pn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ze=(Se,me,Ge)=>me in Se?ct(Se,me,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Se[me]=Ge,Xe=(Se,me)=>{for(var Ge in me||(me={}))Nn.call(me,Ge)&&Ze(Se,Ge,me[Ge]);if(Vn)for(var Ge of Vn(me))ye.call(me,Ge)&&Ze(Se,Ge,me[Ge]);return Se},qe=(Se,me)=>Pn(Se,kn(me)),dt=({value:Se,onChange:me,onInputChange:Ge,className:Qe,style:Be={},InputProps:Xt})=>{const[Ft,Yt]=(0,ee.useState)(Se);return ee.createElement("div",{className:Oe()("flex item-center rounded-full px-10px py-2px",Qe),style:Xe({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Be)},ee.createElement(ne.default,qe(Xe({bordered:!1},Xt),{onChange:_t=>{Yt(_t.target.value),Ge==null||Ge(encodeURIComponent(_t.target.value))},onPressEnter:_t=>{me==null||me({domEvent:_t,item:{value:Ft}})}})),ee.createElement("img",{className:"h-22px current",src:oe(25365),height:22,onClick:_t=>{me==null||me({domEvent:_t,item:{value:Ft}})}}))}},17904:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return fe}});var ee=oe(59301);function fe(Re,Me){const Le=(0,ee.useRef)();(0,ee.useEffect)(()=>{Le.current=Re}),(0,ee.useEffect)(()=>{function Ee(){Le.current()}if(Me!==null){let ce=setInterval(Ee,Me);return()=>clearInterval(ce)}},[Me])}},88195:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return E}});var ee=oe(59301),fe=oe(76560),Re=oe(92832),Me=oe(78241),Le=oe(43418),Ee=oe(8591),ce=oe(54580),Oe=oe(3113),Ve=oe(90524),Ke=oe(55351),je={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Ie=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(z,te)=>{var ne={};for(var re in z)Te.call(z,re)&&te.indexOf(re)<0&&(ne[re]=z[re]);if(z!=null&&Ie)for(var re of Ie(z))te.indexOf(re)<0&&ae.call(z,re)&&(ne[re]=z[re]);return ne},y=(z,te,ne)=>new Promise((re,ie)=>{var ge=be=>{try{de(ne.next(be))}catch(Ne){ie(Ne)}},ue=be=>{try{de(ne.throw(be))}catch(Ne){ie(Ne)}},de=be=>be.done?re(be.value):Promise.resolve(be.value).then(ge,ue);de((ne=ne.apply(z,te)).next())});const x=Re.default.TextArea,b=z=>{var te=z,{newShixuns:ne,globalSetting:re,loading:ie,dispatch:ge}=te,ue=a(te,["newShixuns","globalSetting","loading","dispatch"]);const[de]=Me.default.useForm(),[be,Ne]=(0,ee.useState)([]),nt=mt=>{["uploading","done","removed"].includes(mt.file.status)&&Ne(mt.fileList)},pt=mt=>{var It;if(!mt.percent||mt.percent==100){const st=(It=mt.response)==null?void 0:It.id;return Le.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>y(void 0,null,function*(){(yield ge({type:"newShixuns/deleteAttachment",payload:{id:st}}))&&Ne(be.filter(ke=>{var bt;return((bt=ke.response)==null?void 0:bt.id)!==st}))})}),!1}},Dt=mt=>be.length?!1:mt.size/1024/1024>50?(Ee.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,vt=mt=>y(void 0,null,function*(){var It,st;const{language:Rt,env:ke,mode:bt,code:Ot}=mt||{},ve=yield ge({type:"newShixuns/applyShixunMirror",payload:{language:Rt,runtime:ke,run_method:bt,attachment_id:(st=(It=be==null?void 0:be[0])==null?void 0:It.response)==null?void 0:st.id}});ge({type:"newShixuns/setActionTabs",payload:{}}),ve&&Ee.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),Nt=()=>{de.resetFields(),Ne([])};return ee.createElement(Le.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ne.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:Nt},ee.createElement("section",{className:je.qrCode},ee.createElement("aside",{className:je.a1},ee.createElement("div",{className:je.code},ee.createElement("img",{width:120,height:120,src:Ke,alt:"\u4E8C\u7EF4\u7801"})),ee.createElement("div",{className:je.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),ee.createElement("div",{className:je.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),ee.createElement("aside",{className:je.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",ee.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),ee.createElement(Me.default,{className:je.formWrap,form:de,labelCol:{span:4},wrapperCol:{span:20},onFinish:vt},ee.createElement(Me.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},ee.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),ee.createElement(Me.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},ee.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),ee.createElement(Me.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},ee.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),ee.createElement(Me.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ee.createElement("div",{className:je.upload},ee.createElement(ce.default,{fileList:be,action:`${Ve.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:nt,onRemove:pt,beforeUpload:Dt,withCredentials:!0},ee.createElement("span",{className:`${je.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),ee.createElement("span",{className:`${je.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),ee.createElement("div",{className:je.footerWrap},ee.createElement(Me.default.Item,null,ee.createElement(Oe.ZP,{className:"mr5",size:"middle",onClick:()=>{ge({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),ee.createElement(Oe.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:ie["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var E=(0,fe.connect)(({newShixuns:z,loading:te,globalSetting:ne})=>({newShixuns:z,globalSetting:ne,loading:te.effects}))(b)},84722:function(He,ft,oe){"use strict";var ee=oe(59301),fe=oe(76560),Re=oe(43418),Me=oe(55351);const Le=({newShixuns:Ee,dispatch:ce,user:Oe})=>{var Ve;const[Ke,je]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{Ee.actionTabs.key==="Create-Environment"&&Te()},[(Ve=Ee==null?void 0:Ee.actionTabs)==null?void 0:Ve.key]);const Ie=()=>{ce({type:"newShixuns/setActionTabs",payload:{}})},Te=()=>{var ae,a,y,x;Ie(),((ae=Oe.userInfo)==null?void 0:ae.mirror_marker_status)===0?je(!0):((a=Oe.userInfo)==null?void 0:a.mirror_marker_status)===1?fe.history.push(`/users/${(y=Oe.userInfo)==null?void 0:y.login}/experiment-img/add`):((x=Oe.userInfo)==null?void 0:x.mirror_marker_status)===2&&Re.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var b;fe.history.push(`/users/${(b=Oe.userInfo)==null?void 0:b.login}/experiment-img`)}})};return ee.createElement(Re.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ke,footer:null,onCancel:()=>{je(!1)}},ee.createElement("div",{style:{textAlign:"center"}},ee.createElement("br",null),ee.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Me,alt:"\u4E8C\u7EF4\u7801"})),ee.createElement("img",null))};ft.Z=(0,fe.connect)(({newShixuns:Ee,user:ce,globalSetting:Oe})=>({newShixuns:Ee,globalSetting:Oe,user:ce}))(Le)},43981:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Ee}});var ee=oe(59301),fe=oe(43418),Re=oe(7664),Me={wrapInstallPackageStyle:"wrapInstallPackageStyle___AU1GI",installPackageStyle:"installPackageStyle___k2iyn",title:"title___oN9OA",line:"line___PxUeH",bodyHeight:"bodyHeight___QO5he"},Ee=({installPackage:ce,visible:Oe,setVisible:Ve})=>{var Ke,je;return(0,ee.useEffect)(()=>(Oe?document.body.setAttribute("class",Me.bodyHeight):document.body.removeAttribute("class"),()=>{document.body.removeAttribute("class")}),[Oe]),ee.createElement(fe.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Oe,title:"\u73AF\u5883\u4ECB\u7ECD",width:"1000px",wrapClassName:Me.wrapInstallPackageStyle,footer:null,onCancel:()=>Ve(!1)},ee.createElement("div",{className:Me.installPackageStyle},ee.createElement("div",{className:"mb30"},ee.createElement("div",{className:Me.title},ce.mainTypeName),ee.createElement("div",null,ee.createElement(Re.Z,{value:ce.mainTypeDescription}))),!!((Ke=ce==null?void 0:ce.smallType)!=null&&Ke.length)&&ee.createElement("div",{className:Me.line}),ee.createElement("div",null,(je=ce==null?void 0:ce.smallType)==null?void 0:je.map((Ie,Te)=>ee.createElement(ee.Fragment,{key:Te},ee.createElement("div",{className:Me.title,style:{marginBottom:14}},Ie.name),ee.createElement("div",{className:"mb30"},ee.createElement(Re.Z,{value:Ie.des})))))))}},75894:function(He,ft,oe){"use strict";oe.r(ft),oe.d(ft,{default:function(){return Qt}});var ee=oe(59301),fe=oe(5112),Re=oe(88195),Me=oe(76560),Le=oe(8591),Ee=oe(64165),ce=oe(3113),Oe=oe(6848),Ve=oe(43418),Ke=oe(67135),je=oe(49661),Ie=oe(36723),Te=oe(7664),ae=oe(95887),a={practice:"practice___gbjN8",right:"right___XrBE2",title:"title___JsAVf",content:"content___rNvQy",des:"des___wAyxo",mainBody:"mainBody___edUsk",sys:"sys___kUTBd",li:"li___V7qds",d1:"d1___r3dOV",img:"img___KXajQ",bot:"bot___lTZjW",btn:"btn___aue5H",b1:"b1___gmKr8",b2:"b2___wT3k7",d2:"d2___mjMbK",btns:"btns___GykuR",practiceModal:"practiceModal___DTgXc"},y=oe(82093),x=oe(89831),b=Object.defineProperty,E=Object.defineProperties,z=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(tt,De,he)=>De in tt?b(tt,De,{enumerable:!0,configurable:!0,writable:!0,value:he}):tt[De]=he,ge=(tt,De)=>{for(var he in De||(De={}))ne.call(De,he)&&ie(tt,he,De[he]);if(te)for(var he of te(De))re.call(De,he)&&ie(tt,he,De[he]);return tt},ue=(tt,De)=>E(tt,z(De)),de=(tt,De,he)=>new Promise((le,pe)=>{var Ce=$e=>{try{Ye(he.next($e))}catch(At){pe(At)}},We=$e=>{try{Ye(he.throw($e))}catch(At){pe(At)}},Ye=$e=>$e.done?le($e.value):Promise.resolve($e.value).then(Ce,We);Ye((he=he.apply(tt,De)).next())});const be=({newShixuns:tt,user:De,dispatch:he,shixun_type:le})=>{var pe,Ce;const[We]=(0,Me.useSearchParams)(),[Ye,$e]=(0,ee.useState)(We.get("mirror")||null),[At,xt]=(0,ee.useState)(We.get("tab")||null),[et,Ht]=(0,ee.useState)(null),[Wt,nn]=(0,ee.useState)(Number(Ye)||null),[rn,dn]=(0,ee.useState)({}),[Pt,Pe]=(0,ee.useState)(!1),[ze,Je]=(0,ee.useState)(!1),{environmentData:gt}=tt,{frequence_image:ut=[],environments:it=[],other_image:Et}=gt,{name:ht,description:Tt,authorization:qt,template_shixuns:Kt=[],recommend_shixuns:en=[]}=rn,[an,vn]=(0,ee.useState)(Number(At)||0),mn=[{id:0,name:"\u5B9E\u9A8C\u73AF\u5883",type:"public"},{id:1,name:"\u5B9A\u5236\u73AF\u5883",type:"customize"},{id:2,name:"\u5171\u4EAB\u73AF\u5883",type:"share"}],Sn=()=>de(void 0,null,function*(){const tn=yield he({type:"newShixuns/getEnvironmentData",payload:{tab_type:mn[Number(an)].type}})});(0,ee.useEffect)(()=>{Sn()},[an]),(0,ee.useEffect)(()=>{Wt===null||!Et||cn()},[Wt,Et]);const cn=()=>de(void 0,null,function*(){const tn=ut.find(yn=>yn.id===Wt),Ln=it.find(yn=>yn.id===Wt),Dn=Et==null?void 0:Et.find(yn=>yn.id===Wt);if(console.log("fi,ei,oi",tn,Ln,Dn),tn!==void 0||Ln!==void 0||Dn!==void 0){const yn=yield(0,Ke.Q1)({mirror_repository_id:Wt});dn(yn==null?void 0:yn.data)}else dn({}),nn(null)});console.log(Wt);const pn=tn=>{Ht(tn),Pe(!0)},Bn=()=>de(void 0,null,function*(){var tn,Ln;Je(!0);const Dn=yield(0,y.ZP)(`/api/shixuns/${et==null?void 0:et.identifier}/copy.json`,{method:"post",body:{}});Dn.status===0&&((Ln=Me.history)==null||Ln.push(`/shixuns/${(tn=Dn.data)==null?void 0:tn.shixun}/edit`),Pe(!1),Le.ZP.success("\u590D\u5236\u6210\u529F")),Je(!1)}),Fn=()=>{Pe(!1)},fn=(tn=!1)=>de(void 0,null,function*(){(0,je.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u5168\u5B9E\u8DF5\u9879\u76EE",tn?"\u6682\u4E0D\u9009\u7528\u955C\u50CF":"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"]);const Ln=Wt&&!tn?{image_id:Wt}:{};let Dn=We.get("dataSetId")?ue(ge({},Ln),{mirror_tab_type:an,data_set_ids:[Number(We.get("dataSetId"))]}):ue(ge({},Ln),{mirror_tab_type:an});const yn=yield(0,y.ZP)("/api/shixuns/choose_environment_or_skip.json",{method:"post",body:Dn});yn.status===0&&Me.history.push(`/shixuns/${yn.data.identifier}/edit`)}),[Cn,Zn]=(0,ee.useState)("");return ee.createElement("div",{className:a.practice},ee.createElement(ae.Z,{dispatch:he,value:Wt,data:it,otherData:Et||[],tags:ut,onChange:tn=>{console.log(tn,222),nn(tn)},shixun_type:le,onSearchWord:tn=>Zn(tn),tab_type:(pe=mn[Number(an)])==null?void 0:pe.type,extraContent:ee.createElement(x.tp,{dataSource:mn,value:an,onChange:tn=>{vn(tn),nn(null)}})}),ee.createElement("div",{className:a.right},ee.createElement("header",null,ee.createElement("div",{className:a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",ee.createElement("span",{dangerouslySetInnerHTML:{__html:Wt===null?"\u2014 \u2014":(Ce=ht||"")==null?void 0:Ce.replace(new RegExp(Cn==null?void 0:Cn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),ee.createElement("div",{className:a.content},Wt===null&&ee.createElement(ee.Fragment,null,ee.createElement(Ee.Z,{image:Ie,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ee.createElement("div",{className:a.btns},ee.createElement(ce.ZP,{size:"middle",style:{marginRight:20},onClick:()=>fn(!0)}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),ee.createElement(ce.ZP,{size:"middle",type:"primary",disabled:Wt===null,onClick:()=>fn()},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"))),Wt!==null&&ee.createElement("div",{className:a.des},ee.createElement("div",{className:a.mainBody},ee.createElement(Te.Z,{value:Tt,highlightKeywords:Cn})),ee.createElement("div",{className:a.btns,style:{borderBottom:Kt.length||en.length?"1px solid #F1F1F1":0}},ee.createElement(ce.ZP,{size:"middle",style:{marginRight:20},onClick:()=>fn(!0)}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),ee.createElement(ce.ZP,{size:"middle",type:"primary",disabled:Wt===null,onClick:()=>fn()},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF")),!!Kt.length&&ee.createElement("div",{className:a.title},"\u57FA\u4E8E\u6A21\u677F\u521B\u5EFA"),ee.createElement("ul",{className:a.sys},Kt.map((tn,Ln)=>{const{pic:Dn,name:yn,identifier:we,template_description:Fe,id:Ae}=tn;return ee.createElement("li",{className:a.li,key:Ln},ee.createElement("div",{className:a.d1},ee.createElement("div",{className:a.img},ee.createElement("img",{src:`${Dn}`,style:{width:"100%",height:"100%",objectFit:"cover"}})),ee.createElement("div",{className:a.btn},ee.createElement("div",{className:a.b1,onClick:()=>(0,je.xg)(`/shixuns/${we}/challenges`)},"\u67E5\u770B\u8BE6\u60C5"),ee.createElement("div",{className:a.b2,onClick:()=>pn(tn)},"\u4F7F\u7528\u6A21\u677F")),ee.createElement("div",{className:a.bot},yn||"--")),Fe?ee.createElement(Oe.Z,{title:Fe},ee.createElement("div",{className:a.d2},Fe)):ee.createElement("div",{className:a.d2},"--"))})),!!en.length&&ee.createElement("div",{className:a.title},"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE\u6837\u4F8B"),ee.createElement("ul",{className:a.sys},en.map((tn,Ln)=>{const{pic:Dn,name:yn,identifier:we,id:Fe}=tn;return ee.createElement("li",{className:a.li,key:Ln},ee.createElement("div",{className:a.d1},ee.createElement("div",{className:a.img},ee.createElement("img",{src:`${Dn}`,style:{width:"100%",height:"100%",objectFit:"cover"}})),ee.createElement("div",{className:a.btn},ee.createElement("div",{className:a.b1,onClick:()=>(0,je.xg)(`/shixuns/${we}/challenges`)},"\u67E5\u770B\u8BE6\u60C5"),ee.createElement("div",{className:a.b2,onClick:()=>pn(tn)},"\u4E00\u952E\u590D\u5236")),ee.createElement("div",{className:a.bot},yn)))}))))),ee.createElement(Ve.default,{title:"\u4E00\u952E\u65B0\u5EFA",open:Pt,centered:!0,onCancel:Fn,footer:null,wrapClassName:a.practiceModal},qt&&ee.createElement("div",{className:a.content},ee.createElement("p",null,"\u4E00\u952E\u65B0\u5EFA\u540E\uFF0C\u60A8\u53EF\u4EE5\u57FA\u4E8E\u8FD9\u4E2A\u5B9E\u8BAD\u4FEE\u6539\u5F62\u6210\u65B0\u7684\u5B9E\u8BAD"),ee.createElement(ce.ZP,{className:a.btn,loading:ze,onClick:Bn},"\u786E\u8BA4\u590D\u5236")),!qt&&ee.createElement("div",{className:a.content},ee.createElement("aside",null,ee.createElement("p",null,"\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A",ee.createElement("span",{style:{color:"#0152d9"}},ht)),ee.createElement("p",null,"\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5\u590D\u5236\u8BE5\u5B9E\u8BAD")),ee.createElement("div",{onClick:()=>Pe(!1)},"\u6211\u77E5\u9053\u4E86"))))};var Ne=(0,Me.connect)(({newShixuns:tt,globalSetting:De,user:he})=>({newShixuns:tt,globalSetting:De,user:he}))(be),nt=oe(57809),pt=oe(78241),Dt=oe(92832),vt=oe(24905),Nt=oe(89389),mt={flexRow:"flexRow___qhrFS",flexJustifyCenter:"flexJustifyCenter___VrsJS",flexAlignEnd:"flexAlignEnd___j3ukr",flexAlignCenter:"flexAlignCenter___oYrc_",flexColumn:"flexColumn___biwiK",formWrap:"formWrap___y7qnO",JupyterFieldWrapElse:"JupyterFieldWrapElse___mAcbc",button:"button___nO4ST",buttonWrap:"buttonWrap___R159y",width240:"width240___WKtEs",difficultyHint:"difficultyHint___ur1_m",color888:"color888___KIde8",color0152d9:"color0152d9____7CR3",installPackage:"installPackage___uTEn1",apply:"apply___PWFCo",p1:"p1___DywU_",p2:"p2___wgqUA"},It=oe(43981),st=oe(59301),Rt=Object.defineProperty,ke=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,ve=(tt,De,he)=>De in tt?Rt(tt,De,{enumerable:!0,configurable:!0,writable:!0,value:he}):tt[De]=he,xe=(tt,De)=>{for(var he in De||(De={}))bt.call(De,he)&&ve(tt,he,De[he]);if(ke)for(var he of ke(De))Ot.call(De,he)&&ve(tt,he,De[he]);return tt},Ue=(tt,De,he)=>new Promise((le,pe)=>{var Ce=$e=>{try{Ye(he.next($e))}catch(At){pe(At)}},We=$e=>{try{Ye(he.throw($e))}catch(At){pe(At)}},Ye=$e=>$e.done?le($e.value):Promise.resolve($e.value).then(Ce,We);Ye((he=he.apply(tt,De)).next())});const yt=nt.default.Option,at=({newShixuns:tt,loading:De,dispatch:he,is_jupyter_lab:le,user:pe})=>{var Ce,We,Ye,$e,At;const[xt]=(0,Me.useSearchParams)(),[et]=pt.default.useForm(),[Ht,Wt]=(0,ee.useState)({}),[nn,rn]=(0,ee.useState)(!1),[dn,Pt]=(0,ee.useState)({});(0,ee.useEffect)(()=>{let it="newShixuns/getNewShixunsData";le&&(it="newShixuns/getShixunsJupyterLab"),he({type:it})},[le]),(0,ee.useEffect)(()=>{var it,Et,ht;const Tt=(ht=(Et=(it=tt==null?void 0:tt.newData)==null?void 0:it.main_type)==null?void 0:Et[0])==null?void 0:ht.id;et.setFieldsValue({mainType:Tt}),Je(Tt)},[tt]);const Pe=()=>{he({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},ze=(it,Et)=>{Wt(xe({},Et)),console.log(it,"changeValues"),"mainType"in it&&Je(Et.mainType,Et.subType),"subType"in it&&Je(Et.mainType,Et.subType)},Je=(it,Et=[])=>{const{main_type:ht,small_type:Tt}=tt.newData||{},qt=ht==null?void 0:ht.find(en=>en.id===it),Kt={mainTypeName:qt==null?void 0:qt.type_name,mainTypeDescription:qt==null?void 0:qt.description,smallType:[]};Et.map(en=>{Tt.map(an=>{en===an.id&&an.description&&Kt.smallType.push({name:an.type_name,des:an.description})})}),Pt(Kt)},gt=it=>Ue(void 0,null,function*(){const{intro:Et,mainType:ht,subType:Tt,name:qt,number:Kt,difficulty:en,jupyter_show_description:an=!1}=it||{};(0,je.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",le?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u4FDD\u5B58"]);let vn=xt.get("dataSetId")?{description:Et,main_type:ht,sub_type:Tt,shixun:{jupyter_show_description:an,name:qt,number:Kt,trainee:en,is_jupyter:!le,is_jupyter_lab:le},data_set_ids:[Number(xt.get("dataSetId"))]}:{description:Et,main_type:ht,sub_type:Tt,shixun:{jupyter_show_description:an,name:qt,number:Kt,trainee:en,is_jupyter:!le,is_jupyter_lab:le}},mn=yield he({type:"newShixuns/submitShixuns",payload:vn});(mn==null?void 0:mn.status)!==-1&&(window.location.href=`/shixuns/${mn.shixun_identifier}/challenges`)}),ut=()=>{he({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})};return st.createElement(pt.default,{form:et,className:mt.JupyterFieldWrapElse,scrollToFirstError:!0,layout:"vertical",initialValues:{difficulty:1},onValuesChange:ze,onFinish:gt},st.createElement("div",{className:mt.fieldWrap},st.createElement(pt.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},st.createElement(Dt.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Ce=Ht.name)==null?void 0:Ce.length)||0}/60`})),st.createElement(pt.default.Item,{name:"intro",label:"\u7B80\u4ECB:"},st.createElement(Nt.Z,{watch:!0})),st.createElement(pt.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},st.createElement(vt.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09")),st.createElement("div",{className:`${mt.flexRow} ${mt.flexAlignCenter}`},st.createElement(pt.default.Item,{className:mt.width180,name:"number",label:"\u5B9E\u9A8C\u7F16\u53F7:"},st.createElement(Dt.default,{bordered:!1,style:{width:500},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u7F16\u53F7\uFF0C\u6700\u591A20\u4E2A\u5B57\u7B26",maxLength:20}))),st.createElement("div",{className:`${mt.flexRow} ${mt.flexAlignCenter}`},st.createElement(pt.default.Item,{className:mt.width180,name:"difficulty",label:"\u96BE\u6613\u5EA6:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},st.createElement(nt.default,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6",style:{width:500}},st.createElement(yt,{value:1},"\u521D\u7EA7"),st.createElement(yt,{value:2},"\u4E2D\u7EA7"),st.createElement(yt,{value:3},"\u4E2D\u9AD8\u7EA7"),st.createElement(yt,{value:4},"\u9AD8\u7EA7")))),st.createElement("div",{className:`${mt.flexRow} ${mt.flexAlignEnd}`},st.createElement(pt.default.Item,{name:"mainType",label:"\u5B9E\u9A8C\u73AF\u5883:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"}]},st.createElement(nt.default,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B",style:{width:500}},(Ye=(We=tt.newData)==null?void 0:We.main_type)==null?void 0:Ye.map(it=>st.createElement(yt,{value:it.id,key:it.id,name:it.description},it.type_name)))),st.createElement(pt.default.Item,{name:"subType",className:`${mt.width240} ml20`},st.createElement(nt.default,{getPopupContainer:it=>it.parentNode,bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple"},(At=($e=tt.newData)==null?void 0:$e.small_type)==null?void 0:At.map(it=>st.createElement(yt,{value:it.id,key:it.id,name:it.description},it.type_name)))),st.createElement("div",{className:mt.installPackage,onClick:()=>rn(!0)},"\u73AF\u5883\u4ECB\u7ECD")),st.createElement("div",{className:mt.apply},st.createElement("span",{className:mt.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),st.createElement("span",{className:mt.p2,onClick:Pe},"\u7533\u8BF7\u65B0\u5EFA"),st.createElement("span",{className:mt.p2,onClick:ut},"\u5728\u7EBF\u521B\u5EFA"))),st.createElement(pt.default.Item,null,st.createElement("div",{className:mt.buttonWrap},st.createElement(ce.ZP,{size:"middle",className:`${mt.button} mr20`,onClick:()=>{(0,je.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",le?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u53D6\u6D88"]),Me.history.push("/shixuns")}},"\u53D6\u6D88"),st.createElement(ce.ZP,{size:"middle",type:"primary",className:`${mt.button} mr20`,htmlType:"submit",loading:De["newShixuns/submitCourses"]},"\u4FDD\u5B58"))),st.createElement(It.Z,{installPackage:dn,visible:nn,setVisible:rn}))};var Lt=(0,Me.connect)(({newShixuns:tt,loading:De,user:he})=>({newShixuns:tt,loading:De.effects,user:he}))(at),se=oe(84722),rt={practicalTraining:"practicalTraining___VpEJN",titleWrap:"titleWrap___K8TrM",title:"title___x3Eob",line:"line___z14_S",dec:"dec___z7Nns"},Qt=()=>{const[tt,De]=(0,ee.useState)("1"),he=le=>{De(le.target.value)};return ee.createElement("section",{className:rt.practicalTraining},ee.createElement("div",{className:rt.titleWrap},ee.createElement("div",{className:rt.title},"\u65B0\u5EFA\u5B9E\u9A8C\u9879\u76EE"),ee.createElement("div",{className:rt.line}),ee.createElement(fe.ZP.Group,{value:tt,onChange:he},ee.createElement(fe.ZP,{style:{fontSize:16},value:"1"},"\u5B9E\u9A8C\u9879\u76EE\u96C6"),ee.createElement(fe.ZP,{value:"2",style:{marginLeft:40,fontSize:16}},"Jupyter Notebook\u5B9E\u9A8C\u9879\u76EE"),ee.createElement(fe.ZP,{value:"3",style:{marginLeft:40,fontSize:16}},"JupyterLab\u5B9E\u9A8C\u9879\u76EE")),ee.createElement("div",{className:rt.dec},tt==="1"&&"\u591A\u529F\u80FD\u65B0\u578B\u5B9E\u6218\u9879\u76EE\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762\u3001Web IDE\u3001\u547D\u4EE4\u884C\u3001\u865A\u62DF\u4EFF\u771F\u7B49\u591A\u79CD\u5B9E\u9A8C\u573A\u666F\uFF0C\u9002\u7528\u4E8E\u5404\u7C7B\u590D\u6742\u5DE5\u7A0B\u9879\u76EE\u7814\u53D1\u3002",tt==="2"&&"\u591A\u529F\u80FD\u5B9E\u65F6\u4EA4\u4E92\u5B9E\u9A8C\u6A21\u5F0F\uFF0C\u652F\u6301\u5B9E\u65F6\u4EE3\u7801\u3001\u6570\u5B66\u65B9\u7A0B\u3001\u53EF\u89C6\u5316\u548CMarkDown\u7B49\u3002 \u9002\u7528\u4E8E\u6570\u636E\u6E05\u7406\u3001\u6570\u503C\u6A21\u62DF\u3001\u7EDF\u8BA1\u5EFA\u6A21\u3001\u673A\u5668\u5B66\u4E60\u7B49\u7CFB\u5217\u5B9E\u9A8C\u3002",tt==="3"&&"JupyterLab\u662F\u65B0\u4E00\u4EE3Jupyter Notebook\uFF0C\u914D\u7F6E\u6587\u4EF6\u76EE\u5F55\u548CNotebook\uFF0C\u652F\u6301\u6570\u636E\u79D1\u5B66\u4E2D\u7684\u5404\u79CD\u5DE5\u4F5C\u6D41\u7A0B\uFF0C\u9002\u5408\u4E2D\u5927\u578B\u9879\u76EE\u3002")),tt==="1"&&ee.createElement(Ne,{shixun_type:"normal"}),(tt==="2"||tt==="3")&&ee.createElement(Lt,{is_jupyter_lab:tt!=="2"}),ee.createElement(Re.Z,null),ee.createElement(se.Z,null))}},56762:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return fe}});var ee=oe(59301);function fe(){const[,Re]=ee.useReducer(Me=>Me+1,0);return Re}},24905:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return ie}});var ee=oe(92310),fe=oe.n(ee),Re=oe(5630),Me=oe(59301),Le=oe(36355),Ee=oe(1684),ce=oe(32441),Ve=Me.createContext(null),Ke=oe(98447),je=oe(14088),Ie=oe(4572),Te=function(ge,ue){var de={};for(var be in ge)Object.prototype.hasOwnProperty.call(ge,be)&&ue.indexOf(be)<0&&(de[be]=ge[be]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,be=Object.getOwnPropertySymbols(ge);Ne{var de;const{prefixCls:be,className:Ne,rootClassName:nt,children:pt,indeterminate:Dt=!1,style:vt,onMouseEnter:Nt,onMouseLeave:mt,skipGroup:It=!1,disabled:st}=ge,Rt=Te(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ke,direction:bt,checkbox:Ot}=Me.useContext(Le.E_),ve=Me.useContext(Ve),{isFormItemInput:xe}=Me.useContext(ce.aM),Ue=Me.useContext(Ee.Z),yt=(de=(ve==null?void 0:ve.disabled)||st)!==null&&de!==void 0?de:Ue,at=Me.useRef(Rt.value);Me.useEffect(()=>{ve==null||ve.registerValue(Rt.value)},[]),Me.useEffect(()=>{if(!It)return Rt.value!==at.current&&(ve==null||ve.cancelValue(at.current),ve==null||ve.registerValue(Rt.value),at.current=Rt.value),()=>ve==null?void 0:ve.cancelValue(Rt.value)},[Rt.value]);const Lt=ke("checkbox",be),[se,rt]=(0,Ke.ZP)(Lt),kt=Object.assign({},Rt);ve&&!It&&(kt.onChange=function(){Rt.onChange&&Rt.onChange.apply(Rt,arguments),ve.toggleOption&&ve.toggleOption({label:pt,value:Rt.value})},kt.name=ve.name,kt.checked=ve.value.includes(Rt.value));const Qt=fe()(`${Lt}-wrapper`,{[`${Lt}-rtl`]:bt==="rtl",[`${Lt}-wrapper-checked`]:kt.checked,[`${Lt}-wrapper-disabled`]:yt,[`${Lt}-wrapper-in-form-item`]:xe},Ot==null?void 0:Ot.className,Ne,nt,rt),tt=fe()({[`${Lt}-indeterminate`]:Dt},Ie.A,rt),De=Dt?"mixed":void 0;return se(Me.createElement(je.Z,{component:"Checkbox",disabled:yt},Me.createElement("label",{className:Qt,style:Object.assign(Object.assign({},Ot==null?void 0:Ot.style),vt),onMouseEnter:Nt,onMouseLeave:mt},Me.createElement(Re.Z,Object.assign({"aria-checked":De},kt,{prefixCls:Lt,className:tt,disabled:yt,ref:ue})),pt!==void 0&&Me.createElement("span",null,pt))))};var y=Me.forwardRef(ae),x=oe(94480),b=oe(2738),E=function(ge,ue){var de={};for(var be in ge)Object.prototype.hasOwnProperty.call(ge,be)&&ue.indexOf(be)<0&&(de[be]=ge[be]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,be=Object.getOwnPropertySymbols(ge);Ne{const{defaultValue:de,children:be,options:Ne=[],prefixCls:nt,className:pt,rootClassName:Dt,style:vt,onChange:Nt}=ge,mt=E(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:It,direction:st}=Me.useContext(Le.E_),[Rt,ke]=Me.useState(mt.value||de||[]),[bt,Ot]=Me.useState([]);Me.useEffect(()=>{"value"in mt&&ke(mt.value||[])},[mt.value]);const ve=Me.useMemo(()=>Ne.map(he=>typeof he=="string"||typeof he=="number"?{label:he,value:he}:he),[Ne]),xe=he=>{Ot(le=>le.filter(pe=>pe!==he))},Ue=he=>{Ot(le=>[].concat((0,x.Z)(le),[he]))},yt=he=>{const le=Rt.indexOf(he.value),pe=(0,x.Z)(Rt);le===-1?pe.push(he.value):pe.splice(le,1),"value"in mt||ke(pe),Nt==null||Nt(pe.filter(Ce=>bt.includes(Ce)).sort((Ce,We)=>{const Ye=ve.findIndex(At=>At.value===Ce),$e=ve.findIndex(At=>At.value===We);return Ye-$e}))},at=It("checkbox",nt),Lt=`${at}-group`,[se,rt]=(0,Ke.ZP)(at),kt=(0,b.Z)(mt,["value","disabled"]),Qt=Ne.length?ve.map(he=>Me.createElement(y,{prefixCls:at,key:he.value.toString(),disabled:"disabled"in he?he.disabled:mt.disabled,value:he.value,checked:Rt.includes(he.value),onChange:he.onChange,className:`${Lt}-item`,style:he.style,title:he.title},he.label)):be,tt={toggleOption:yt,value:Rt,disabled:mt.disabled,name:mt.name,registerValue:Ue,cancelValue:xe},De=fe()(Lt,{[`${Lt}-rtl`]:st==="rtl"},pt,Dt,rt);return se(Me.createElement("div",Object.assign({className:De,style:vt},kt,{ref:ue}),Me.createElement(Ve.Provider,{value:tt},Qt)))},te=Me.forwardRef(z);var ne=Me.memo(te);const re=y;re.Group=ne,re.__ANT_CHECKBOX=!0;var ie=re},98447:function(He,ft,oe){"use strict";oe.d(ft,{C2:function(){return Le}});var ee=oe(17313),fe=oe(37613),Re=oe(83116);const Me=Ee=>{const{checkboxCls:ce}=Ee,Oe=`${ce}-wrapper`;return[{[`${ce}-group`]:Object.assign(Object.assign({},(0,ee.Wf)(Ee)),{display:"inline-flex",flexWrap:"wrap",columnGap:Ee.marginXS,[`> ${Ee.antCls}-row`]:{flex:1}}),[Oe]:Object.assign(Object.assign({},(0,ee.Wf)(Ee)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Oe}`]:{marginInlineStart:0},[`&${Oe}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ce]:Object.assign(Object.assign({},(0,ee.Wf)(Ee)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Ee.borderRadiusSM,alignSelf:"center",[`${ce}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ce}-inner`]:Object.assign({},(0,ee.oN)(Ee))},[`${ce}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Ee.checkboxSize,height:Ee.checkboxSize,direction:"ltr",backgroundColor:Ee.colorBgContainer,border:`${Ee.lineWidth}px ${Ee.lineType} ${Ee.colorBorder}`,borderRadius:Ee.borderRadiusSM,borderCollapse:"separate",transition:`all ${Ee.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Ee.checkboxSize/14*5,height:Ee.checkboxSize/14*8,border:`${Ee.lineWidthBold}px solid ${Ee.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Ee.motionDurationFast} ${Ee.motionEaseInBack}, opacity ${Ee.motionDurationFast}`}},"& + span":{paddingInlineStart:Ee.paddingXS,paddingInlineEnd:Ee.paddingXS}})},{[` ${Oe}:not(${Oe}-disabled), ${ce}:not(${ce}-disabled) `]:{[`&:hover ${ce}-inner`]:{borderColor:Ee.colorPrimary}},[`${Oe}:not(${Oe}-disabled)`]:{[`&:hover ${ce}-checked:not(${ce}-disabled) ${ce}-inner`]:{backgroundColor:Ee.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ce}-checked:not(${ce}-disabled):after`]:{borderColor:Ee.colorPrimaryHover}}},{[`${ce}-checked`]:{[`${ce}-inner`]:{backgroundColor:Ee.colorPrimary,borderColor:Ee.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${Ee.motionDurationMid} ${Ee.motionEaseOutBack} ${Ee.motionDurationFast}`}}},[` ${Oe}-checked:not(${Oe}-disabled), ${ce}-checked:not(${ce}-disabled) - `]:{[`&:hover ${ce}-inner`]:{backgroundColor:Ee.colorPrimaryHover,borderColor:"transparent"}}},{[ce]:{"&-indeterminate":{[`${ce}-inner`]:{backgroundColor:Ee.colorBgContainer,borderColor:Ee.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Ee.fontSizeLG/2,height:Ee.fontSizeLG/2,backgroundColor:Ee.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Oe}-disabled`]:{cursor:"not-allowed"},[`${ce}-disabled`]:{[`&, ${ce}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ce}-inner`]:{background:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,"&:after":{borderColor:Ee.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Ee.colorTextDisabled},[`&${ce}-indeterminate ${ce}-inner::after`]:{background:Ee.colorTextDisabled}}}]};function Le(Ee,ce){const Oe=(0,fe.TS)(ce,{checkboxCls:`.${Ee}`,checkboxSize:ce.controlInteractiveSize});return[Me(Oe)]}ft.ZP=(0,Re.Z)("Checkbox",(Ee,ce)=>{let{prefixCls:Oe}=ce;return[Le(Oe,Ee)]})},91857:function(He,ft,oe){"use strict";var ee=oe(59301),fe=oe(38819),Re=oe(92310),Me=oe.n(Re),Le=oe(31561),Ee=oe(70425),ce=oe(18929),Oe=oe(2738),Ve=oe(79676),Ke=oe(53487),je=oe(92343),Ie=oe(36355),Te=oe(20834),ae=oe(40875),a=oe(88088),y=oe(47211);const x=null,b=ne=>{const{menu:re,arrow:ie,prefixCls:ge,children:ue,trigger:de,disabled:be,dropdownRender:Ne,getPopupContainer:nt,overlayClassName:pt,rootClassName:Dt,open:vt,onOpenChange:Nt,visible:mt,onVisibleChange:It,mouseEnterDelay:st=.15,mouseLeaveDelay:Rt=.1,autoAdjustOverflow:ke=!0,placement:bt="",overlay:Ot,transitionName:ve}=ne,{getPopupContainer:xe,getPrefixCls:Ue,direction:yt}=ee.useContext(Ie.E_),at=ee.useMemo(()=>{const et=Ue();return ve!==void 0?ve:bt.includes("top")?`${et}-slide-down`:`${et}-slide-up`},[Ue,bt,ve]),Lt=ee.useMemo(()=>bt?bt.includes("Center")?bt.slice(0,bt.indexOf("Center")):bt:yt==="rtl"?"bottomRight":"bottomLeft",[bt,yt]),se=Ue("dropdown",ge),[rt,kt]=(0,y.Z)(se),[,Qt]=(0,a.Z)(),tt=ee.Children.only(ue),De=(0,je.Tm)(tt,{className:Me()(`${se}-trigger`,{[`${se}-rtl`]:yt==="rtl"},tt.props.className),disabled:be}),he=be?[]:de;let le;he&&he.includes("contextMenu")&&(le=!0);const[pe,Ce]=(0,ce.Z)(!1,{value:vt!=null?vt:mt}),We=(0,Ee.useEvent)(et=>{Nt==null||Nt(et),It==null||It(et),Ce(et)}),Ye=Me()(pt,Dt,kt,{[`${se}-rtl`]:yt==="rtl"}),$e=(0,Ve.Z)({arrowPointAtCenter:typeof ie=="object"&&ie.pointAtCenter,autoAdjustOverflow:ke,offset:Qt.marginXXS,arrowWidth:ie?Qt.sizePopupArrow:0,borderRadius:Qt.borderRadius}),wt=ee.useCallback(()=>{Ce(!1)},[]),xt=()=>{let et;return re!=null&&re.items?et=ee.createElement(Te.default,Object.assign({},re)):typeof Ot=="function"?et=Ot():et=Ot,Ne&&(et=Ne(et)),et=ee.Children.only(typeof et=="string"?ee.createElement("span",null,et):et),ee.createElement(ae.J,{prefixCls:`${se}-menu`,expandIcon:ee.createElement("span",{className:`${se}-menu-submenu-arrow`},ee.createElement(fe.Z,{className:`${se}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:wt,validator:Ht=>{let{mode:Wt}=Ht}},et)};return rt(ee.createElement(Le.Z,Object.assign({alignPoint:le},(0,Oe.Z)(ne,["rootClassName"]),{mouseEnterDelay:st,mouseLeaveDelay:Rt,visible:pe,builtinPlacements:$e,arrow:!!ie,overlayClassName:Ye,prefixCls:se,getPopupContainer:nt||xe,transitionName:at,trigger:he,overlay:xt,placement:Lt,onVisibleChange:We}),De))};function E(ne){return Object.assign(Object.assign({},ne),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const z=(0,Ke.Z)(b,"dropdown",ne=>ne,E),te=ne=>ee.createElement(z,Object.assign({},ne),ee.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=te,ft.Z=b},38854:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return a}});var ee=oe(91857),fe=oe(92310),Re=oe.n(fe),Me=oe(59301),Le=oe(18785),Ee=oe(3113),ce=oe(36355),Oe=oe(81327),Ve=oe(33234),Ke=oe(47211),je=function(y,x){var b={};for(var E in y)Object.prototype.hasOwnProperty.call(y,E)&&x.indexOf(E)<0&&(b[E]=y[E]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,E=Object.getOwnPropertySymbols(y);z{const{getPopupContainer:x,getPrefixCls:b,direction:E}=Me.useContext(ce.E_),{prefixCls:z,type:te="default",danger:ne,disabled:re,loading:ie,onClick:ge,htmlType:ue,children:de,className:be,menu:Ne,arrow:nt,autoFocus:pt,overlay:Dt,trigger:vt,align:Nt,open:mt,onOpenChange:It,placement:st,getPopupContainer:Rt,href:ke,icon:bt=Me.createElement(Le.Z,null),title:Ot,buttonsRender:ve=xt=>xt,mouseEnterDelay:xe,mouseLeaveDelay:Ue,overlayClassName:yt,overlayStyle:at,destroyPopupOnHide:Lt,dropdownRender:se}=y,rt=je(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),kt=b("dropdown",z),Qt=`${kt}-button`,[tt,De]=(0,Ke.Z)(kt),he={menu:Ne,arrow:nt,autoFocus:pt,align:Nt,disabled:re,trigger:re?[]:vt,onOpenChange:It,getPopupContainer:Rt||x,mouseEnterDelay:xe,mouseLeaveDelay:Ue,overlayClassName:yt,overlayStyle:at,destroyPopupOnHide:Lt,dropdownRender:se},{compactSize:le,compactItemClassnames:pe}=(0,Ve.ri)(kt,E),Ce=Re()(Qt,pe,be,De);"overlay"in y&&(he.overlay=Dt),"open"in y&&(he.open=mt),"placement"in y?he.placement=st:he.placement=E==="rtl"?"bottomLeft":"bottomRight";const We=Me.createElement(Ee.ZP,{type:te,danger:ne,disabled:re,loading:ie,onClick:ge,htmlType:ue,href:ke,title:Ot},de),Ye=Me.createElement(Ee.ZP,{type:te,danger:ne,icon:bt}),[$e,wt]=ve([We,Ye]);return tt(Me.createElement(Oe.Z.Compact,Object.assign({className:Ce,size:le,block:!0},rt),$e,Me.createElement(ee.Z,Object.assign({},he),wt)))};Ie.__ANT_BUTTON=!0;var Te=Ie;const ae=ee.Z;ae.Button=Te;var a=ae},47211:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return je}});var ee=oe(17313),fe=oe(13826),Re=oe(92899),Me=oe(29878),Le=oe(19447),Ee=oe(83116),ce=oe(37613),Ve=Ie=>{const{componentCls:Te,menuCls:ae,colorError:a,colorTextLightSolid:y}=Ie,x=`${ae}-item`;return{[`${Te}, ${Te}-menu-submenu`]:{[`${ae} ${x}`]:{[`&${x}-danger:not(${x}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const Ke=Ie=>{const{componentCls:Te,menuCls:ae,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:x,antCls:b,iconCls:E,motionDurationMid:z,dropdownPaddingVertical:te,fontSize:ne,dropdownEdgeChildPadding:re,colorTextDisabled:ie,fontSizeIcon:ge,controlPaddingHorizontal:ue,colorBgElevated:de}=Ie;return[{[Te]:Object.assign(Object.assign({},(0,ee.Wf)(Ie)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+x/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${E}-down, & > ${b}-btn-icon > ${E}-down`]:{fontSize:ge}},[`${Te}-wrap`]:{position:"relative",[`${b}-btn > ${E}-down`]:{fontSize:ge},[`${E}-down::before`]:{transition:`transform ${z}`}},[`${Te}-wrap-open`]:{[`${E}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${Te}-placement-bottomLeft, + `]:{[`&:hover ${ce}-inner`]:{backgroundColor:Ee.colorPrimaryHover,borderColor:"transparent"}}},{[ce]:{"&-indeterminate":{[`${ce}-inner`]:{backgroundColor:Ee.colorBgContainer,borderColor:Ee.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Ee.fontSizeLG/2,height:Ee.fontSizeLG/2,backgroundColor:Ee.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Oe}-disabled`]:{cursor:"not-allowed"},[`${ce}-disabled`]:{[`&, ${ce}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ce}-inner`]:{background:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,"&:after":{borderColor:Ee.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Ee.colorTextDisabled},[`&${ce}-indeterminate ${ce}-inner::after`]:{background:Ee.colorTextDisabled}}}]};function Le(Ee,ce){const Oe=(0,fe.TS)(ce,{checkboxCls:`.${Ee}`,checkboxSize:ce.controlInteractiveSize});return[Me(Oe)]}ft.ZP=(0,Re.Z)("Checkbox",(Ee,ce)=>{let{prefixCls:Oe}=ce;return[Le(Oe,Ee)]})},91857:function(He,ft,oe){"use strict";var ee=oe(59301),fe=oe(38819),Re=oe(92310),Me=oe.n(Re),Le=oe(31561),Ee=oe(70425),ce=oe(18929),Oe=oe(2738),Ve=oe(79676),Ke=oe(53487),je=oe(92343),Ie=oe(36355),Te=oe(20834),ae=oe(40875),a=oe(88088),y=oe(47211);const x=null,b=ne=>{const{menu:re,arrow:ie,prefixCls:ge,children:ue,trigger:de,disabled:be,dropdownRender:Ne,getPopupContainer:nt,overlayClassName:pt,rootClassName:Dt,open:vt,onOpenChange:Nt,visible:mt,onVisibleChange:It,mouseEnterDelay:st=.15,mouseLeaveDelay:Rt=.1,autoAdjustOverflow:ke=!0,placement:bt="",overlay:Ot,transitionName:ve}=ne,{getPopupContainer:xe,getPrefixCls:Ue,direction:yt}=ee.useContext(Ie.E_),at=ee.useMemo(()=>{const et=Ue();return ve!==void 0?ve:bt.includes("top")?`${et}-slide-down`:`${et}-slide-up`},[Ue,bt,ve]),Lt=ee.useMemo(()=>bt?bt.includes("Center")?bt.slice(0,bt.indexOf("Center")):bt:yt==="rtl"?"bottomRight":"bottomLeft",[bt,yt]),se=Ue("dropdown",ge),[rt,kt]=(0,y.Z)(se),[,Qt]=(0,a.Z)(),tt=ee.Children.only(ue),De=(0,je.Tm)(tt,{className:Me()(`${se}-trigger`,{[`${se}-rtl`]:yt==="rtl"},tt.props.className),disabled:be}),he=be?[]:de;let le;he&&he.includes("contextMenu")&&(le=!0);const[pe,Ce]=(0,ce.Z)(!1,{value:vt!=null?vt:mt}),We=(0,Ee.useEvent)(et=>{Nt==null||Nt(et),It==null||It(et),Ce(et)}),Ye=Me()(pt,Dt,kt,{[`${se}-rtl`]:yt==="rtl"}),$e=(0,Ve.Z)({arrowPointAtCenter:typeof ie=="object"&&ie.pointAtCenter,autoAdjustOverflow:ke,offset:Qt.marginXXS,arrowWidth:ie?Qt.sizePopupArrow:0,borderRadius:Qt.borderRadius}),At=ee.useCallback(()=>{Ce(!1)},[]),xt=()=>{let et;return re!=null&&re.items?et=ee.createElement(Te.default,Object.assign({},re)):typeof Ot=="function"?et=Ot():et=Ot,Ne&&(et=Ne(et)),et=ee.Children.only(typeof et=="string"?ee.createElement("span",null,et):et),ee.createElement(ae.J,{prefixCls:`${se}-menu`,expandIcon:ee.createElement("span",{className:`${se}-menu-submenu-arrow`},ee.createElement(fe.Z,{className:`${se}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:At,validator:Ht=>{let{mode:Wt}=Ht}},et)};return rt(ee.createElement(Le.Z,Object.assign({alignPoint:le},(0,Oe.Z)(ne,["rootClassName"]),{mouseEnterDelay:st,mouseLeaveDelay:Rt,visible:pe,builtinPlacements:$e,arrow:!!ie,overlayClassName:Ye,prefixCls:se,getPopupContainer:nt||xe,transitionName:at,trigger:he,overlay:xt,placement:Lt,onVisibleChange:We}),De))};function E(ne){return Object.assign(Object.assign({},ne),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const z=(0,Ke.Z)(b,"dropdown",ne=>ne,E),te=ne=>ee.createElement(z,Object.assign({},ne),ee.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=te,ft.Z=b},38854:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return a}});var ee=oe(91857),fe=oe(92310),Re=oe.n(fe),Me=oe(59301),Le=oe(18785),Ee=oe(3113),ce=oe(36355),Oe=oe(81327),Ve=oe(33234),Ke=oe(47211),je=function(y,x){var b={};for(var E in y)Object.prototype.hasOwnProperty.call(y,E)&&x.indexOf(E)<0&&(b[E]=y[E]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,E=Object.getOwnPropertySymbols(y);z{const{getPopupContainer:x,getPrefixCls:b,direction:E}=Me.useContext(ce.E_),{prefixCls:z,type:te="default",danger:ne,disabled:re,loading:ie,onClick:ge,htmlType:ue,children:de,className:be,menu:Ne,arrow:nt,autoFocus:pt,overlay:Dt,trigger:vt,align:Nt,open:mt,onOpenChange:It,placement:st,getPopupContainer:Rt,href:ke,icon:bt=Me.createElement(Le.Z,null),title:Ot,buttonsRender:ve=xt=>xt,mouseEnterDelay:xe,mouseLeaveDelay:Ue,overlayClassName:yt,overlayStyle:at,destroyPopupOnHide:Lt,dropdownRender:se}=y,rt=je(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),kt=b("dropdown",z),Qt=`${kt}-button`,[tt,De]=(0,Ke.Z)(kt),he={menu:Ne,arrow:nt,autoFocus:pt,align:Nt,disabled:re,trigger:re?[]:vt,onOpenChange:It,getPopupContainer:Rt||x,mouseEnterDelay:xe,mouseLeaveDelay:Ue,overlayClassName:yt,overlayStyle:at,destroyPopupOnHide:Lt,dropdownRender:se},{compactSize:le,compactItemClassnames:pe}=(0,Ve.ri)(kt,E),Ce=Re()(Qt,pe,be,De);"overlay"in y&&(he.overlay=Dt),"open"in y&&(he.open=mt),"placement"in y?he.placement=st:he.placement=E==="rtl"?"bottomLeft":"bottomRight";const We=Me.createElement(Ee.ZP,{type:te,danger:ne,disabled:re,loading:ie,onClick:ge,htmlType:ue,href:ke,title:Ot},de),Ye=Me.createElement(Ee.ZP,{type:te,danger:ne,icon:bt}),[$e,At]=ve([We,Ye]);return tt(Me.createElement(Oe.Z.Compact,Object.assign({className:Ce,size:le,block:!0},rt),$e,Me.createElement(ee.Z,Object.assign({},he),At)))};Ie.__ANT_BUTTON=!0;var Te=Ie;const ae=ee.Z;ae.Button=Te;var a=ae},47211:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return je}});var ee=oe(17313),fe=oe(13826),Re=oe(92899),Me=oe(29878),Le=oe(19447),Ee=oe(83116),ce=oe(37613),Ve=Ie=>{const{componentCls:Te,menuCls:ae,colorError:a,colorTextLightSolid:y}=Ie,x=`${ae}-item`;return{[`${Te}, ${Te}-menu-submenu`]:{[`${ae} ${x}`]:{[`&${x}-danger:not(${x}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const Ke=Ie=>{const{componentCls:Te,menuCls:ae,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:x,antCls:b,iconCls:E,motionDurationMid:z,dropdownPaddingVertical:te,fontSize:ne,dropdownEdgeChildPadding:re,colorTextDisabled:ie,fontSizeIcon:ge,controlPaddingHorizontal:ue,colorBgElevated:de}=Ie;return[{[Te]:Object.assign(Object.assign({},(0,ee.Wf)(Ie)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+x/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${E}-down, & > ${b}-btn-icon > ${E}-down`]:{fontSize:ge}},[`${Te}-wrap`]:{position:"relative",[`${b}-btn > ${E}-down`]:{fontSize:ge},[`${E}-down::before`]:{transition:`transform ${z}`}},[`${Te}-wrap-open`]:{[`${E}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${Te}-placement-bottomLeft, &${b}-slide-down-appear${b}-slide-down-appear-active${Te}-placement-bottomLeft, &${b}-slide-down-enter${b}-slide-down-enter-active${Te}-placement-bottom, &${b}-slide-down-appear${b}-slide-down-appear-active${Te}-placement-bottom, @@ -117,37 +117,37 @@ &${b}-slide-down-leave${b}-slide-down-leave-active${Te}-placement-bottom, &${b}-slide-down-leave${b}-slide-down-leave-active${Te}-placement-bottomRight`]:{animationName:fe.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${Te}-placement-topLeft, &${b}-slide-up-leave${b}-slide-up-leave-active${Te}-placement-top, - &${b}-slide-up-leave${b}-slide-up-leave-active${Te}-placement-topRight`]:{animationName:fe.ly}})},(0,Le.ZP)(Ie,{colorBg:de,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Te} ${ae}`]:{position:"relative",margin:0},[`${ae}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Te}, ${Te}-menu-submenu`]:{[ae]:Object.assign(Object.assign({padding:re,listStyleType:"none",backgroundColor:de,backgroundClip:"padding-box",borderRadius:Ie.borderRadiusLG,outline:"none",boxShadow:Ie.boxShadowSecondary},(0,ee.Qy)(Ie)),{[`${ae}-item-group-title`]:{padding:`${te}px ${ue}px`,color:Ie.colorTextDescription,transition:`all ${z}`},[`${ae}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ae}-item-icon`]:{minWidth:ne,marginInlineEnd:Ie.marginXS,fontSize:Ie.fontSizeSM},[`${ae}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${z}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ae}-item, ${ae}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${te}px ${ue}px`,color:Ie.colorText,fontWeight:"normal",fontSize:ne,lineHeight:Ie.lineHeight,cursor:"pointer",transition:`all ${z}`,borderRadius:Ie.borderRadiusSM,"&:hover, &-active":{backgroundColor:Ie.controlItemBgHover}},(0,ee.Qy)(Ie)),{"&-selected":{color:Ie.colorPrimary,backgroundColor:Ie.controlItemBgActive,"&:hover, &-active":{backgroundColor:Ie.controlItemBgActiveHover}},"&-disabled":{color:ie,cursor:"not-allowed","&:hover":{color:ie,backgroundColor:de,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ie.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:Ie.colorSplit},[`${Te}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Ie.paddingXS,[`${Te}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Ie.colorTextDescription,fontSize:ge,fontStyle:"normal"}}}),[`${ae}-item-group-list`]:{margin:`0 ${Ie.marginXS}px`,padding:0,listStyle:"none"},[`${ae}-submenu-title`]:{paddingInlineEnd:ue+Ie.fontSizeSM},[`${ae}-submenu-vertical`]:{position:"relative"},[`${ae}-submenu${ae}-submenu-disabled ${Te}-menu-submenu-title`]:{[`&, ${Te}-menu-submenu-arrow-icon`]:{color:ie,backgroundColor:de,cursor:"not-allowed"}},[`${ae}-submenu-selected ${Te}-menu-submenu-title`]:{color:Ie.colorPrimary}})}},[(0,fe.oN)(Ie,"slide-up"),(0,fe.oN)(Ie,"slide-down"),(0,Re.Fm)(Ie,"move-up"),(0,Re.Fm)(Ie,"move-down"),(0,Me._y)(Ie,"zoom-big")]]};var je=(0,Ee.Z)("Dropdown",(Ie,Te)=>{let{rootPrefixCls:ae}=Te;const{marginXXS:a,sizePopupArrow:y,controlHeight:x,fontSize:b,lineHeight:E,paddingXXS:z,componentCls:te,borderRadiusLG:ne}=Ie,re=(x-b*E)/2,{dropdownArrowOffset:ie}=(0,Le.fS)({contentRadius:ne}),ge=(0,ce.TS)(Ie,{menuCls:`${te}-menu`,rootPrefixCls:ae,dropdownArrowDistance:y/2+a,dropdownArrowOffset:ie,dropdownPaddingVertical:re,dropdownEdgeChildPadding:z});return[Ke(ge),Ve(ge)]},Ie=>({zIndexPopup:Ie.zIndexPopupBase+50}))},45818:function(He,ft,oe){"use strict";oe.d(ft,{D:function(){return z},Z:function(){return re}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(ge,ue){return fe.createElement(Le.Z,(0,ee.Z)({},ge,{ref:ue,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce,Ve=oe(33853),Ke=oe(38819),je=oe(92310),Ie=oe.n(je),Te=oe(2738),a=ie=>!isNaN(parseFloat(ie))&&isFinite(ie),y=oe(36355),x=oe(84966),b=function(ie,ge){var ue={};for(var de in ie)Object.prototype.hasOwnProperty.call(ie,de)&&ge.indexOf(de)<0&&(ue[de]=ie[de]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,de=Object.getOwnPropertySymbols(ie);be{let ie=0;return function(){let ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ie+=1,`${ge}${ie}`}})();var re=fe.forwardRef((ie,ge)=>{const{prefixCls:ue,className:de,trigger:be,children:Ne,defaultCollapsed:nt=!1,theme:pt="dark",style:Dt={},collapsible:vt=!1,reverseArrow:Nt=!1,width:mt=200,collapsedWidth:It=80,zeroWidthTriggerStyle:st,breakpoint:Rt,onCollapse:ke,onBreakpoint:bt}=ie,Ot=b(ie,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ve}=(0,fe.useContext)(x.Gs),[xe,Ue]=(0,fe.useState)("collapsed"in ie?ie.collapsed:nt),[yt,at]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{"collapsed"in ie&&Ue(ie.collapsed)},[ie.collapsed]);const Lt=(De,he)=>{"collapsed"in ie||Ue(De),ke==null||ke(De,he)},se=(0,fe.useRef)();se.current=De=>{at(De.matches),bt==null||bt(De.matches),xe!==De.matches&&Lt(De.matches,"responsive")},(0,fe.useEffect)(()=>{function De(le){return se.current(le)}let he;if(typeof window!="undefined"){const{matchMedia:le}=window;if(le&&Rt&&Rt in E){he=le(`(max-width: ${E[Rt]})`);try{he.addEventListener("change",De)}catch(pe){he.addListener(De)}De(he)}}return()=>{try{he==null||he.removeEventListener("change",De)}catch(le){he==null||he.removeListener(De)}}},[Rt]),(0,fe.useEffect)(()=>{const De=te("ant-sider-");return ve.addSider(De),()=>ve.removeSider(De)},[]);const rt=()=>{Lt(!xe,"clickTrigger")},{getPrefixCls:kt}=(0,fe.useContext)(y.E_),Qt=()=>{const De=kt("layout-sider",ue),he=(0,Te.Z)(Ot,["collapsed"]),le=xe?It:mt,pe=a(le)?`${le}px`:String(le),Ce=parseFloat(String(It||0))===0?fe.createElement("span",{onClick:rt,className:Ie()(`${De}-zero-width-trigger`,`${De}-zero-width-trigger-${Nt?"right":"left"}`),style:st},be||fe.createElement(Oe,null)):null,$e={expanded:Nt?fe.createElement(Ke.Z,null):fe.createElement(Ve.Z,null),collapsed:Nt?fe.createElement(Ve.Z,null):fe.createElement(Ke.Z,null)}[xe?"collapsed":"expanded"],wt=be!==null?Ce||fe.createElement("div",{className:`${De}-trigger`,onClick:rt,style:{width:pe}},be||$e):null,xt=Object.assign(Object.assign({},Dt),{flex:`0 0 ${pe}`,maxWidth:pe,minWidth:pe,width:pe}),et=Ie()(De,`${De}-${pt}`,{[`${De}-collapsed`]:!!xe,[`${De}-has-trigger`]:vt&&be!==null&&!Ce,[`${De}-below`]:!!yt,[`${De}-zero-width`]:parseFloat(pe)===0},de);return fe.createElement("aside",Object.assign({className:et},he,{style:xt,ref:ge}),fe.createElement("div",{className:`${De}-children`},Ne),vt||yt&&Ce?wt:null)},tt=fe.useMemo(()=>({siderCollapsed:xe}),[xe]);return fe.createElement(z.Provider,{value:tt},Qt())})},84966:function(He,ft,oe){"use strict";oe.d(ft,{VY:function(){return z},$_:function(){return E},h4:function(){return b},Gs:function(){return Te},ZP:function(){return te}});var ee=oe(94480),fe=oe(92310),Re=oe.n(fe),Me=oe(2738),Le=oe(59301),Ee=oe(36355),ce=oe(83116),Ve=ne=>{const{componentCls:re,bodyBg:ie,lightSiderBg:ge,lightTriggerBg:ue,lightTriggerColor:de}=ne;return{[`${re}-sider-light`]:{background:ge,[`${re}-sider-trigger`]:{color:de,background:ue},[`${re}-sider-zero-width-trigger`]:{color:de,background:ue,border:`1px solid ${ie}`,borderInlineStart:0}}}};const Ke=ne=>{const{antCls:re,componentCls:ie,colorText:ge,triggerColor:ue,footerBg:de,triggerBg:be,headerHeight:Ne,headerPadding:nt,headerColor:pt,footerPadding:Dt,triggerHeight:vt,zeroTriggerHeight:Nt,zeroTriggerWidth:mt,motionDurationMid:It,motionDurationSlow:st,fontSize:Rt,borderRadius:ke,bodyBg:bt,headerBg:Ot,siderBg:ve}=ne;return{[ie]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:bt,"&, *":{boxSizing:"border-box"},[`&${ie}-has-sider`]:{flexDirection:"row",[`> ${ie}, > ${ie}-content`]:{width:0}},[`${ie}-header, &${ie}-footer`]:{flex:"0 0 auto"},[`${ie}-sider`]:{position:"relative",minWidth:0,background:ve,transition:`all ${It}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${re}-menu${re}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:vt},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:vt,color:ue,lineHeight:`${vt}px`,textAlign:"center",background:be,cursor:"pointer",transition:`all ${It}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ne,insetInlineEnd:-mt,zIndex:1,width:mt,height:Nt,color:ue,fontSize:ne.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ve,borderStartStartRadius:0,borderStartEndRadius:ke,borderEndEndRadius:ke,borderEndStartRadius:0,cursor:"pointer",transition:`background ${st} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${st}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-mt,borderStartStartRadius:ke,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ke}}}}},Ve(ne)),{"&-rtl":{direction:"rtl"}}),[`${ie}-header`]:{height:Ne,padding:nt,color:pt,lineHeight:`${Ne}px`,background:Ot,[`${re}-menu`]:{lineHeight:"inherit"}},[`${ie}-footer`]:{padding:Dt,color:ge,fontSize:Rt,background:de},[`${ie}-content`]:{flex:"auto",minHeight:0}}};var je=(0,ce.Z)("Layout",ne=>[Ke(ne)],ne=>{const{colorBgLayout:re,controlHeight:ie,controlHeightLG:ge,colorText:ue,controlHeightSM:de,marginXXS:be,colorTextLightSolid:Ne,colorBgContainer:nt}=ne,pt=ge*1.25;return{colorBgHeader:"#001529",colorBgBody:re,colorBgTrigger:"#002140",bodyBg:re,headerBg:"#001529",headerHeight:ie*2,headerPadding:`0 ${pt}px`,headerColor:ue,footerPadding:`${de}px ${pt}px`,footerBg:re,siderBg:"#001529",triggerHeight:ge+be*2,triggerBg:"#002140",triggerColor:Ne,zeroTriggerWidth:ge,zeroTriggerHeight:ge,lightSiderBg:nt,lightTriggerBg:nt,lightTriggerColor:ue}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),Ie=function(ne,re){var ie={};for(var ge in ne)Object.prototype.hasOwnProperty.call(ne,ge)&&re.indexOf(ge)<0&&(ie[ge]=ne[ge]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,ge=Object.getOwnPropertySymbols(ne);uenull,removeSider:()=>null}});function ae(ne){let{suffixCls:re,tagName:ie,displayName:ge}=ne;return ue=>Le.forwardRef((be,Ne)=>Le.createElement(ue,Object.assign({ref:Ne,suffixCls:re,tagName:ie},be)))}const a=Le.forwardRef((ne,re)=>{const{prefixCls:ie,suffixCls:ge,className:ue,tagName:de}=ne,be=Ie(ne,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ne}=Le.useContext(Ee.E_),nt=Ne("layout",ie),[pt,Dt]=je(nt),vt=ge?`${nt}-${ge}`:nt;return pt(Le.createElement(de,Object.assign({className:Re()(ie||vt,ue,Dt),ref:re},be)))}),y=Le.forwardRef((ne,re)=>{const{direction:ie}=Le.useContext(Ee.E_),[ge,ue]=Le.useState([]),{prefixCls:de,className:be,rootClassName:Ne,children:nt,hasSider:pt,tagName:Dt,style:vt}=ne,Nt=Ie(ne,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),mt=(0,Me.Z)(Nt,["suffixCls"]),{getPrefixCls:It,layout:st}=Le.useContext(Ee.E_),Rt=It("layout",de),[ke,bt]=je(Rt),Ot=Re()(Rt,{[`${Rt}-has-sider`]:typeof pt=="boolean"?pt:ge.length>0,[`${Rt}-rtl`]:ie==="rtl"},st==null?void 0:st.className,be,Ne,bt),ve=Le.useMemo(()=>({siderHook:{addSider:xe=>{ue(Ue=>[].concat((0,ee.Z)(Ue),[xe]))},removeSider:xe=>{ue(Ue=>Ue.filter(yt=>yt!==xe))}}}),[]);return ke(Le.createElement(Te.Provider,{value:ve},Le.createElement(Dt,Object.assign({ref:re,className:Ot,style:Object.assign(Object.assign({},st==null?void 0:st.style),vt)},mt),nt)))}),x=ae({tagName:"div",displayName:"Layout"})(y),b=ae({suffixCls:"header",tagName:"header",displayName:"Header"})(a),E=ae({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),z=ae({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var te=x},40875:function(He,ft,oe){"use strict";oe.d(ft,{J:function(){return Ee}});var ee=oe(59301),fe=oe(33234),Re=oe(70425),Me=function(ce,Oe){var Ve={};for(var Ke in ce)Object.prototype.hasOwnProperty.call(ce,Ke)&&Oe.indexOf(Ke)<0&&(Ve[Ke]=ce[Ke]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Ke=Object.getOwnPropertySymbols(ce);je{const{children:Ve}=ce,Ke=Me(ce,["children"]),je=ee.useContext(Le),Ie=ee.useMemo(()=>Object.assign(Object.assign({},je),Ke),[je,Ke.prefixCls,Ke.mode,Ke.selectable]);return ee.createElement(Le.Provider,{value:Ie},ee.createElement(fe.BR,null,(0,Re.supportNodeRef)(Ve)?ee.cloneElement(Ve,{ref:Oe}):Ve))});ft.Z=Le},20834:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return tt}});var ee=oe(15285),fe=oe(59301),Re=oe(45818),Me=oe(92310),Le=oe.n(Me),Ee=oe(36355),ce=function(De,he){var le={};for(var pe in De)Object.prototype.hasOwnProperty.call(De,pe)&&he.indexOf(pe)<0&&(le[pe]=De[pe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,pe=Object.getOwnPropertySymbols(De);Ce{const{prefixCls:he,className:le,dashed:pe}=De,Ce=ce(De,["prefixCls","className","dashed"]),{getPrefixCls:We}=fe.useContext(Ee.E_),Ye=We("menu",he),$e=Le()({[`${Ye}-item-divider-dashed`]:!!pe},le);return fe.createElement(ee.iz,Object.assign({className:$e},Ce))},Ke=oe(11592),je=oe(2738),Ie=oe(6848),Te=oe(92343),a=(0,fe.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),x=De=>{var he;const{className:le,children:pe,icon:Ce,title:We,danger:Ye}=De,{prefixCls:$e,firstLevel:wt,direction:xt,disableMenuItemTitleTooltip:et,inlineCollapsed:Ht}=fe.useContext(a),Wt=ze=>{const Je=fe.createElement("span",{className:`${$e}-title-content`},pe);return(!Ce||(0,Te.l$)(pe)&&pe.type==="span")&&pe&&ze&&wt&&typeof pe=="string"?fe.createElement("div",{className:`${$e}-inline-collapsed-noicon`},pe.charAt(0)):Je},{siderCollapsed:nn}=fe.useContext(Re.D);let rn=We;typeof We=="undefined"?rn=wt?pe:"":We===!1&&(rn="");const dn={title:rn};!nn&&!Ht&&(dn.title=null,dn.open=!1);const Pt=(0,Ke.Z)(pe).length;let Pe=fe.createElement(ee.ck,Object.assign({},(0,je.Z)(De,["title","icon","danger"]),{className:Le()({[`${$e}-item-danger`]:Ye,[`${$e}-item-only-child`]:(Ce?Pt+1:Pt)===1},le),title:typeof We=="string"?We:void 0}),(0,Te.Tm)(Ce,{className:Le()((0,Te.l$)(Ce)?(he=Ce.props)===null||he===void 0?void 0:he.className:"",`${$e}-item-icon`)}),Wt(Ht));return et||(Pe=fe.createElement(Ie.Z,Object.assign({},dn,{placement:xt==="rtl"?"left":"right",overlayClassName:`${$e}-inline-collapsed-tooltip`}),Pe)),Pe},E=De=>{var he;const{popupClassName:le,icon:pe,title:Ce,theme:We}=De,Ye=fe.useContext(a),{prefixCls:$e,inlineCollapsed:wt,theme:xt}=Ye,et=(0,ee.Xl)();let Ht;if(!pe)Ht=wt&&!et.length&&Ce&&typeof Ce=="string"?fe.createElement("div",{className:`${$e}-inline-collapsed-noicon`},Ce.charAt(0)):fe.createElement("span",{className:`${$e}-title-content`},Ce);else{const nn=(0,Te.l$)(Ce)&&Ce.type==="span";Ht=fe.createElement(fe.Fragment,null,(0,Te.Tm)(pe,{className:Le()((0,Te.l$)(pe)?(he=pe.props)===null||he===void 0?void 0:he.className:"",`${$e}-item-icon`)}),nn?Ce:fe.createElement("span",{className:`${$e}-title-content`},Ce))}const Wt=fe.useMemo(()=>Object.assign(Object.assign({},Ye),{firstLevel:!1}),[Ye]);return fe.createElement(a.Provider,{value:Wt},fe.createElement(ee.Wd,Object.assign({},(0,je.Z)(De,["icon"]),{title:Ht,popupClassName:Le()($e,le,`${$e}-${We||xt}`)})))},z=oe(18785),te=oe(70425),ne=oe(62892),re=oe(40875),ie=function(De,he){var le={};for(var pe in De)Object.prototype.hasOwnProperty.call(De,pe)&&he.indexOf(pe)<0&&(le[pe]=De[pe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,pe=Object.getOwnPropertySymbols(De);Ce{if(he&&typeof he=="object"){const pe=he,{label:Ce,children:We,key:Ye,type:$e}=pe,wt=ie(pe,["label","children","key","type"]),xt=Ye!=null?Ye:`tmp-${le}`;return We||$e==="group"?$e==="group"?fe.createElement(ee.BW,Object.assign({key:xt},wt,{title:Ce}),ge(We)):fe.createElement(E,Object.assign({key:xt},wt,{title:Ce}),ge(We)):$e==="divider"?fe.createElement(Ve,Object.assign({key:xt},wt)):fe.createElement(x,Object.assign({key:xt},wt),Ce)}return null}).filter(he=>he)}function ue(De){return fe.useMemo(()=>De&&ge(De),[De])}var de=oe(64993),be=oe(17313),Ne=oe(8378),nt=oe(13826),pt=oe(29878),Dt=oe(83116),vt=oe(37613),mt=De=>{const{componentCls:he,motionDurationSlow:le,horizontalLineHeight:pe,colorSplit:Ce,lineWidth:We,lineType:Ye,itemPaddingInline:$e}=De;return{[`${he}-horizontal`]:{lineHeight:pe,border:0,borderBottom:`${We}px ${Ye} ${Ce}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${he}-item, ${he}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:$e},[`> ${he}-item:hover, + &${b}-slide-up-leave${b}-slide-up-leave-active${Te}-placement-topRight`]:{animationName:fe.ly}})},(0,Le.ZP)(Ie,{colorBg:de,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Te} ${ae}`]:{position:"relative",margin:0},[`${ae}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Te}, ${Te}-menu-submenu`]:{[ae]:Object.assign(Object.assign({padding:re,listStyleType:"none",backgroundColor:de,backgroundClip:"padding-box",borderRadius:Ie.borderRadiusLG,outline:"none",boxShadow:Ie.boxShadowSecondary},(0,ee.Qy)(Ie)),{[`${ae}-item-group-title`]:{padding:`${te}px ${ue}px`,color:Ie.colorTextDescription,transition:`all ${z}`},[`${ae}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ae}-item-icon`]:{minWidth:ne,marginInlineEnd:Ie.marginXS,fontSize:Ie.fontSizeSM},[`${ae}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${z}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ae}-item, ${ae}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${te}px ${ue}px`,color:Ie.colorText,fontWeight:"normal",fontSize:ne,lineHeight:Ie.lineHeight,cursor:"pointer",transition:`all ${z}`,borderRadius:Ie.borderRadiusSM,"&:hover, &-active":{backgroundColor:Ie.controlItemBgHover}},(0,ee.Qy)(Ie)),{"&-selected":{color:Ie.colorPrimary,backgroundColor:Ie.controlItemBgActive,"&:hover, &-active":{backgroundColor:Ie.controlItemBgActiveHover}},"&-disabled":{color:ie,cursor:"not-allowed","&:hover":{color:ie,backgroundColor:de,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ie.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:Ie.colorSplit},[`${Te}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Ie.paddingXS,[`${Te}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Ie.colorTextDescription,fontSize:ge,fontStyle:"normal"}}}),[`${ae}-item-group-list`]:{margin:`0 ${Ie.marginXS}px`,padding:0,listStyle:"none"},[`${ae}-submenu-title`]:{paddingInlineEnd:ue+Ie.fontSizeSM},[`${ae}-submenu-vertical`]:{position:"relative"},[`${ae}-submenu${ae}-submenu-disabled ${Te}-menu-submenu-title`]:{[`&, ${Te}-menu-submenu-arrow-icon`]:{color:ie,backgroundColor:de,cursor:"not-allowed"}},[`${ae}-submenu-selected ${Te}-menu-submenu-title`]:{color:Ie.colorPrimary}})}},[(0,fe.oN)(Ie,"slide-up"),(0,fe.oN)(Ie,"slide-down"),(0,Re.Fm)(Ie,"move-up"),(0,Re.Fm)(Ie,"move-down"),(0,Me._y)(Ie,"zoom-big")]]};var je=(0,Ee.Z)("Dropdown",(Ie,Te)=>{let{rootPrefixCls:ae}=Te;const{marginXXS:a,sizePopupArrow:y,controlHeight:x,fontSize:b,lineHeight:E,paddingXXS:z,componentCls:te,borderRadiusLG:ne}=Ie,re=(x-b*E)/2,{dropdownArrowOffset:ie}=(0,Le.fS)({contentRadius:ne}),ge=(0,ce.TS)(Ie,{menuCls:`${te}-menu`,rootPrefixCls:ae,dropdownArrowDistance:y/2+a,dropdownArrowOffset:ie,dropdownPaddingVertical:re,dropdownEdgeChildPadding:z});return[Ke(ge),Ve(ge)]},Ie=>({zIndexPopup:Ie.zIndexPopupBase+50}))},45818:function(He,ft,oe){"use strict";oe.d(ft,{D:function(){return z},Z:function(){return re}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Me=Re,Le=oe(7657),Ee=function(ge,ue){return fe.createElement(Le.Z,(0,ee.Z)({},ge,{ref:ue,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce,Ve=oe(33853),Ke=oe(38819),je=oe(92310),Ie=oe.n(je),Te=oe(2738),a=ie=>!isNaN(parseFloat(ie))&&isFinite(ie),y=oe(36355),x=oe(84966),b=function(ie,ge){var ue={};for(var de in ie)Object.prototype.hasOwnProperty.call(ie,de)&&ge.indexOf(de)<0&&(ue[de]=ie[de]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,de=Object.getOwnPropertySymbols(ie);be{let ie=0;return function(){let ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ie+=1,`${ge}${ie}`}})();var re=fe.forwardRef((ie,ge)=>{const{prefixCls:ue,className:de,trigger:be,children:Ne,defaultCollapsed:nt=!1,theme:pt="dark",style:Dt={},collapsible:vt=!1,reverseArrow:Nt=!1,width:mt=200,collapsedWidth:It=80,zeroWidthTriggerStyle:st,breakpoint:Rt,onCollapse:ke,onBreakpoint:bt}=ie,Ot=b(ie,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ve}=(0,fe.useContext)(x.Gs),[xe,Ue]=(0,fe.useState)("collapsed"in ie?ie.collapsed:nt),[yt,at]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{"collapsed"in ie&&Ue(ie.collapsed)},[ie.collapsed]);const Lt=(De,he)=>{"collapsed"in ie||Ue(De),ke==null||ke(De,he)},se=(0,fe.useRef)();se.current=De=>{at(De.matches),bt==null||bt(De.matches),xe!==De.matches&&Lt(De.matches,"responsive")},(0,fe.useEffect)(()=>{function De(le){return se.current(le)}let he;if(typeof window!="undefined"){const{matchMedia:le}=window;if(le&&Rt&&Rt in E){he=le(`(max-width: ${E[Rt]})`);try{he.addEventListener("change",De)}catch(pe){he.addListener(De)}De(he)}}return()=>{try{he==null||he.removeEventListener("change",De)}catch(le){he==null||he.removeListener(De)}}},[Rt]),(0,fe.useEffect)(()=>{const De=te("ant-sider-");return ve.addSider(De),()=>ve.removeSider(De)},[]);const rt=()=>{Lt(!xe,"clickTrigger")},{getPrefixCls:kt}=(0,fe.useContext)(y.E_),Qt=()=>{const De=kt("layout-sider",ue),he=(0,Te.Z)(Ot,["collapsed"]),le=xe?It:mt,pe=a(le)?`${le}px`:String(le),Ce=parseFloat(String(It||0))===0?fe.createElement("span",{onClick:rt,className:Ie()(`${De}-zero-width-trigger`,`${De}-zero-width-trigger-${Nt?"right":"left"}`),style:st},be||fe.createElement(Oe,null)):null,$e={expanded:Nt?fe.createElement(Ke.Z,null):fe.createElement(Ve.Z,null),collapsed:Nt?fe.createElement(Ve.Z,null):fe.createElement(Ke.Z,null)}[xe?"collapsed":"expanded"],At=be!==null?Ce||fe.createElement("div",{className:`${De}-trigger`,onClick:rt,style:{width:pe}},be||$e):null,xt=Object.assign(Object.assign({},Dt),{flex:`0 0 ${pe}`,maxWidth:pe,minWidth:pe,width:pe}),et=Ie()(De,`${De}-${pt}`,{[`${De}-collapsed`]:!!xe,[`${De}-has-trigger`]:vt&&be!==null&&!Ce,[`${De}-below`]:!!yt,[`${De}-zero-width`]:parseFloat(pe)===0},de);return fe.createElement("aside",Object.assign({className:et},he,{style:xt,ref:ge}),fe.createElement("div",{className:`${De}-children`},Ne),vt||yt&&Ce?At:null)},tt=fe.useMemo(()=>({siderCollapsed:xe}),[xe]);return fe.createElement(z.Provider,{value:tt},Qt())})},84966:function(He,ft,oe){"use strict";oe.d(ft,{VY:function(){return z},$_:function(){return E},h4:function(){return b},Gs:function(){return Te},ZP:function(){return te}});var ee=oe(94480),fe=oe(92310),Re=oe.n(fe),Me=oe(2738),Le=oe(59301),Ee=oe(36355),ce=oe(83116),Ve=ne=>{const{componentCls:re,bodyBg:ie,lightSiderBg:ge,lightTriggerBg:ue,lightTriggerColor:de}=ne;return{[`${re}-sider-light`]:{background:ge,[`${re}-sider-trigger`]:{color:de,background:ue},[`${re}-sider-zero-width-trigger`]:{color:de,background:ue,border:`1px solid ${ie}`,borderInlineStart:0}}}};const Ke=ne=>{const{antCls:re,componentCls:ie,colorText:ge,triggerColor:ue,footerBg:de,triggerBg:be,headerHeight:Ne,headerPadding:nt,headerColor:pt,footerPadding:Dt,triggerHeight:vt,zeroTriggerHeight:Nt,zeroTriggerWidth:mt,motionDurationMid:It,motionDurationSlow:st,fontSize:Rt,borderRadius:ke,bodyBg:bt,headerBg:Ot,siderBg:ve}=ne;return{[ie]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:bt,"&, *":{boxSizing:"border-box"},[`&${ie}-has-sider`]:{flexDirection:"row",[`> ${ie}, > ${ie}-content`]:{width:0}},[`${ie}-header, &${ie}-footer`]:{flex:"0 0 auto"},[`${ie}-sider`]:{position:"relative",minWidth:0,background:ve,transition:`all ${It}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${re}-menu${re}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:vt},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:vt,color:ue,lineHeight:`${vt}px`,textAlign:"center",background:be,cursor:"pointer",transition:`all ${It}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ne,insetInlineEnd:-mt,zIndex:1,width:mt,height:Nt,color:ue,fontSize:ne.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ve,borderStartStartRadius:0,borderStartEndRadius:ke,borderEndEndRadius:ke,borderEndStartRadius:0,cursor:"pointer",transition:`background ${st} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${st}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-mt,borderStartStartRadius:ke,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ke}}}}},Ve(ne)),{"&-rtl":{direction:"rtl"}}),[`${ie}-header`]:{height:Ne,padding:nt,color:pt,lineHeight:`${Ne}px`,background:Ot,[`${re}-menu`]:{lineHeight:"inherit"}},[`${ie}-footer`]:{padding:Dt,color:ge,fontSize:Rt,background:de},[`${ie}-content`]:{flex:"auto",minHeight:0}}};var je=(0,ce.Z)("Layout",ne=>[Ke(ne)],ne=>{const{colorBgLayout:re,controlHeight:ie,controlHeightLG:ge,colorText:ue,controlHeightSM:de,marginXXS:be,colorTextLightSolid:Ne,colorBgContainer:nt}=ne,pt=ge*1.25;return{colorBgHeader:"#001529",colorBgBody:re,colorBgTrigger:"#002140",bodyBg:re,headerBg:"#001529",headerHeight:ie*2,headerPadding:`0 ${pt}px`,headerColor:ue,footerPadding:`${de}px ${pt}px`,footerBg:re,siderBg:"#001529",triggerHeight:ge+be*2,triggerBg:"#002140",triggerColor:Ne,zeroTriggerWidth:ge,zeroTriggerHeight:ge,lightSiderBg:nt,lightTriggerBg:nt,lightTriggerColor:ue}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),Ie=function(ne,re){var ie={};for(var ge in ne)Object.prototype.hasOwnProperty.call(ne,ge)&&re.indexOf(ge)<0&&(ie[ge]=ne[ge]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,ge=Object.getOwnPropertySymbols(ne);uenull,removeSider:()=>null}});function ae(ne){let{suffixCls:re,tagName:ie,displayName:ge}=ne;return ue=>Le.forwardRef((be,Ne)=>Le.createElement(ue,Object.assign({ref:Ne,suffixCls:re,tagName:ie},be)))}const a=Le.forwardRef((ne,re)=>{const{prefixCls:ie,suffixCls:ge,className:ue,tagName:de}=ne,be=Ie(ne,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ne}=Le.useContext(Ee.E_),nt=Ne("layout",ie),[pt,Dt]=je(nt),vt=ge?`${nt}-${ge}`:nt;return pt(Le.createElement(de,Object.assign({className:Re()(ie||vt,ue,Dt),ref:re},be)))}),y=Le.forwardRef((ne,re)=>{const{direction:ie}=Le.useContext(Ee.E_),[ge,ue]=Le.useState([]),{prefixCls:de,className:be,rootClassName:Ne,children:nt,hasSider:pt,tagName:Dt,style:vt}=ne,Nt=Ie(ne,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),mt=(0,Me.Z)(Nt,["suffixCls"]),{getPrefixCls:It,layout:st}=Le.useContext(Ee.E_),Rt=It("layout",de),[ke,bt]=je(Rt),Ot=Re()(Rt,{[`${Rt}-has-sider`]:typeof pt=="boolean"?pt:ge.length>0,[`${Rt}-rtl`]:ie==="rtl"},st==null?void 0:st.className,be,Ne,bt),ve=Le.useMemo(()=>({siderHook:{addSider:xe=>{ue(Ue=>[].concat((0,ee.Z)(Ue),[xe]))},removeSider:xe=>{ue(Ue=>Ue.filter(yt=>yt!==xe))}}}),[]);return ke(Le.createElement(Te.Provider,{value:ve},Le.createElement(Dt,Object.assign({ref:re,className:Ot,style:Object.assign(Object.assign({},st==null?void 0:st.style),vt)},mt),nt)))}),x=ae({tagName:"div",displayName:"Layout"})(y),b=ae({suffixCls:"header",tagName:"header",displayName:"Header"})(a),E=ae({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),z=ae({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var te=x},40875:function(He,ft,oe){"use strict";oe.d(ft,{J:function(){return Ee}});var ee=oe(59301),fe=oe(33234),Re=oe(70425),Me=function(ce,Oe){var Ve={};for(var Ke in ce)Object.prototype.hasOwnProperty.call(ce,Ke)&&Oe.indexOf(Ke)<0&&(Ve[Ke]=ce[Ke]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Ke=Object.getOwnPropertySymbols(ce);je{const{children:Ve}=ce,Ke=Me(ce,["children"]),je=ee.useContext(Le),Ie=ee.useMemo(()=>Object.assign(Object.assign({},je),Ke),[je,Ke.prefixCls,Ke.mode,Ke.selectable]);return ee.createElement(Le.Provider,{value:Ie},ee.createElement(fe.BR,null,(0,Re.supportNodeRef)(Ve)?ee.cloneElement(Ve,{ref:Oe}):Ve))});ft.Z=Le},20834:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return tt}});var ee=oe(15285),fe=oe(59301),Re=oe(45818),Me=oe(92310),Le=oe.n(Me),Ee=oe(36355),ce=function(De,he){var le={};for(var pe in De)Object.prototype.hasOwnProperty.call(De,pe)&&he.indexOf(pe)<0&&(le[pe]=De[pe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,pe=Object.getOwnPropertySymbols(De);Ce{const{prefixCls:he,className:le,dashed:pe}=De,Ce=ce(De,["prefixCls","className","dashed"]),{getPrefixCls:We}=fe.useContext(Ee.E_),Ye=We("menu",he),$e=Le()({[`${Ye}-item-divider-dashed`]:!!pe},le);return fe.createElement(ee.iz,Object.assign({className:$e},Ce))},Ke=oe(11592),je=oe(2738),Ie=oe(6848),Te=oe(92343),a=(0,fe.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),x=De=>{var he;const{className:le,children:pe,icon:Ce,title:We,danger:Ye}=De,{prefixCls:$e,firstLevel:At,direction:xt,disableMenuItemTitleTooltip:et,inlineCollapsed:Ht}=fe.useContext(a),Wt=ze=>{const Je=fe.createElement("span",{className:`${$e}-title-content`},pe);return(!Ce||(0,Te.l$)(pe)&&pe.type==="span")&&pe&&ze&&At&&typeof pe=="string"?fe.createElement("div",{className:`${$e}-inline-collapsed-noicon`},pe.charAt(0)):Je},{siderCollapsed:nn}=fe.useContext(Re.D);let rn=We;typeof We=="undefined"?rn=At?pe:"":We===!1&&(rn="");const dn={title:rn};!nn&&!Ht&&(dn.title=null,dn.open=!1);const Pt=(0,Ke.Z)(pe).length;let Pe=fe.createElement(ee.ck,Object.assign({},(0,je.Z)(De,["title","icon","danger"]),{className:Le()({[`${$e}-item-danger`]:Ye,[`${$e}-item-only-child`]:(Ce?Pt+1:Pt)===1},le),title:typeof We=="string"?We:void 0}),(0,Te.Tm)(Ce,{className:Le()((0,Te.l$)(Ce)?(he=Ce.props)===null||he===void 0?void 0:he.className:"",`${$e}-item-icon`)}),Wt(Ht));return et||(Pe=fe.createElement(Ie.Z,Object.assign({},dn,{placement:xt==="rtl"?"left":"right",overlayClassName:`${$e}-inline-collapsed-tooltip`}),Pe)),Pe},E=De=>{var he;const{popupClassName:le,icon:pe,title:Ce,theme:We}=De,Ye=fe.useContext(a),{prefixCls:$e,inlineCollapsed:At,theme:xt}=Ye,et=(0,ee.Xl)();let Ht;if(!pe)Ht=At&&!et.length&&Ce&&typeof Ce=="string"?fe.createElement("div",{className:`${$e}-inline-collapsed-noicon`},Ce.charAt(0)):fe.createElement("span",{className:`${$e}-title-content`},Ce);else{const nn=(0,Te.l$)(Ce)&&Ce.type==="span";Ht=fe.createElement(fe.Fragment,null,(0,Te.Tm)(pe,{className:Le()((0,Te.l$)(pe)?(he=pe.props)===null||he===void 0?void 0:he.className:"",`${$e}-item-icon`)}),nn?Ce:fe.createElement("span",{className:`${$e}-title-content`},Ce))}const Wt=fe.useMemo(()=>Object.assign(Object.assign({},Ye),{firstLevel:!1}),[Ye]);return fe.createElement(a.Provider,{value:Wt},fe.createElement(ee.Wd,Object.assign({},(0,je.Z)(De,["icon"]),{title:Ht,popupClassName:Le()($e,le,`${$e}-${We||xt}`)})))},z=oe(18785),te=oe(70425),ne=oe(62892),re=oe(40875),ie=function(De,he){var le={};for(var pe in De)Object.prototype.hasOwnProperty.call(De,pe)&&he.indexOf(pe)<0&&(le[pe]=De[pe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,pe=Object.getOwnPropertySymbols(De);Ce{if(he&&typeof he=="object"){const pe=he,{label:Ce,children:We,key:Ye,type:$e}=pe,At=ie(pe,["label","children","key","type"]),xt=Ye!=null?Ye:`tmp-${le}`;return We||$e==="group"?$e==="group"?fe.createElement(ee.BW,Object.assign({key:xt},At,{title:Ce}),ge(We)):fe.createElement(E,Object.assign({key:xt},At,{title:Ce}),ge(We)):$e==="divider"?fe.createElement(Ve,Object.assign({key:xt},At)):fe.createElement(x,Object.assign({key:xt},At),Ce)}return null}).filter(he=>he)}function ue(De){return fe.useMemo(()=>De&&ge(De),[De])}var de=oe(64993),be=oe(17313),Ne=oe(8378),nt=oe(13826),pt=oe(29878),Dt=oe(83116),vt=oe(37613),mt=De=>{const{componentCls:he,motionDurationSlow:le,horizontalLineHeight:pe,colorSplit:Ce,lineWidth:We,lineType:Ye,itemPaddingInline:$e}=De;return{[`${he}-horizontal`]:{lineHeight:pe,border:0,borderBottom:`${We}px ${Ye} ${Ce}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${he}-item, ${he}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:$e},[`> ${he}-item:hover, > ${he}-item-active, > ${he}-submenu ${he}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${he}-item, ${he}-submenu-title`]:{transition:[`border-color ${le}`,`background ${le}`].join(",")},[`${he}-submenu-arrow`]:{display:"none"}}}},st=De=>{let{componentCls:he,menuArrowOffset:le}=De;return{[`${he}-rtl`]:{direction:"rtl"},[`${he}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${he}-rtl${he}-vertical, - ${he}-submenu-rtl ${he}-vertical`]:{[`${he}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${le})`},"&::after":{transform:`rotate(45deg) translateY(${le})`}}}}};const Rt=De=>Object.assign({},(0,be.oN)(De));var bt=(De,he)=>{const{componentCls:le,itemColor:pe,itemSelectedColor:Ce,groupTitleColor:We,itemBg:Ye,subMenuItemBg:$e,itemSelectedBg:wt,activeBarHeight:xt,activeBarWidth:et,activeBarBorderWidth:Ht,motionDurationSlow:Wt,motionEaseInOut:nn,motionEaseOut:rn,itemPaddingInline:dn,motionDurationMid:Pt,itemHoverColor:Pe,lineType:ze,colorSplit:Je,itemDisabledColor:gt,dangerItemColor:ut,dangerItemHoverColor:it,dangerItemSelectedColor:Et,dangerItemActiveBg:ht,dangerItemSelectedBg:Tt,itemHoverBg:qt,itemActiveBg:Kt,menuSubMenuBg:en,horizontalItemSelectedColor:an,horizontalItemSelectedBg:vn,horizontalItemBorderRadius:mn,horizontalItemHoverBg:Sn,popupBg:cn}=De;return{[`${le}-${he}, ${le}-${he} > ${le}`]:{color:pe,background:Ye,[`&${le}-root:focus-visible`]:Object.assign({},Rt(De)),[`${le}-item-group-title`]:{color:We},[`${le}-submenu-selected`]:{[`> ${le}-submenu-title`]:{color:Ce}},[`${le}-item-disabled, ${le}-submenu-disabled`]:{color:`${gt} !important`},[`${le}-item:not(${le}-item-selected):not(${le}-submenu-selected)`]:{[`&:hover, > ${le}-submenu-title:hover`]:{color:Pe}},[`&:not(${le}-horizontal)`]:{[`${le}-item:not(${le}-item-selected)`]:{"&:hover":{backgroundColor:qt},"&:active":{backgroundColor:Kt}},[`${le}-submenu-title`]:{"&:hover":{backgroundColor:qt},"&:active":{backgroundColor:Kt}}},[`${le}-item-danger`]:{color:ut,[`&${le}-item:hover`]:{[`&:not(${le}-item-selected):not(${le}-submenu-selected)`]:{color:it}},[`&${le}-item:active`]:{background:ht}},[`${le}-item a`]:{"&, &:hover":{color:"inherit"}},[`${le}-item-selected`]:{color:Ce,[`&${le}-item-danger`]:{color:Et},"a, a:hover":{color:"inherit"}},[`& ${le}-item-selected`]:{backgroundColor:wt,[`&${le}-item-danger`]:{backgroundColor:Tt}},[`${le}-item, ${le}-submenu-title`]:{[`&:not(${le}-item-disabled):focus-visible`]:Object.assign({},Rt(De))},[`&${le}-submenu > ${le}`]:{backgroundColor:en},[`&${le}-popup > ${le}`]:{backgroundColor:cn},[`&${le}-horizontal`]:Object.assign(Object.assign({},he==="dark"?{borderBottom:0}:{}),{[`> ${le}-item, > ${le}-submenu`]:{top:Ht,marginTop:-Ht,marginBottom:0,borderRadius:mn,"&::after":{position:"absolute",insetInline:dn,bottom:0,borderBottom:`${xt}px solid transparent`,transition:`border-color ${Wt} ${nn}`,content:'""'},"&:hover, &-active, &-open":{background:Sn,"&::after":{borderBottomWidth:xt,borderBottomColor:an}},"&-selected":{color:an,backgroundColor:vn,"&:hover":{backgroundColor:vn},"&::after":{borderBottomWidth:xt,borderBottomColor:an}}}}),[`&${le}-root`]:{[`&${le}-inline, &${le}-vertical`]:{borderInlineEnd:`${Ht}px ${ze} ${Je}`}},[`&${le}-inline`]:{[`${le}-sub${le}-inline`]:{background:$e},[`${le}-item, ${le}-submenu-title`]:Ht&&et?{width:`calc(100% + ${Ht}px)`}:{},[`${le}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${et}px solid ${Ce}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Pt} ${rn}`,`opacity ${Pt} ${rn}`].join(","),content:'""'},[`&${le}-item-danger`]:{"&::after":{borderInlineEndColor:Et}}},[`${le}-selected, ${le}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Pt} ${nn}`,`opacity ${Pt} ${nn}`].join(",")}}}}}};const Ot=De=>{const{componentCls:he,itemHeight:le,itemMarginInline:pe,padding:Ce,menuArrowSize:We,marginXS:Ye,itemMarginBlock:$e}=De,wt=Ce+We+Ye;return{[`${he}-item`]:{position:"relative",overflow:"hidden"},[`${he}-item, ${he}-submenu-title`]:{height:le,lineHeight:`${le}px`,paddingInline:Ce,overflow:"hidden",textOverflow:"ellipsis",marginInline:pe,marginBlock:$e,width:`calc(100% - ${pe*2}px)`},[`> ${he}-item, + ${he}-submenu-rtl ${he}-vertical`]:{[`${he}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${le})`},"&::after":{transform:`rotate(45deg) translateY(${le})`}}}}};const Rt=De=>Object.assign({},(0,be.oN)(De));var bt=(De,he)=>{const{componentCls:le,itemColor:pe,itemSelectedColor:Ce,groupTitleColor:We,itemBg:Ye,subMenuItemBg:$e,itemSelectedBg:At,activeBarHeight:xt,activeBarWidth:et,activeBarBorderWidth:Ht,motionDurationSlow:Wt,motionEaseInOut:nn,motionEaseOut:rn,itemPaddingInline:dn,motionDurationMid:Pt,itemHoverColor:Pe,lineType:ze,colorSplit:Je,itemDisabledColor:gt,dangerItemColor:ut,dangerItemHoverColor:it,dangerItemSelectedColor:Et,dangerItemActiveBg:ht,dangerItemSelectedBg:Tt,itemHoverBg:qt,itemActiveBg:Kt,menuSubMenuBg:en,horizontalItemSelectedColor:an,horizontalItemSelectedBg:vn,horizontalItemBorderRadius:mn,horizontalItemHoverBg:Sn,popupBg:cn}=De;return{[`${le}-${he}, ${le}-${he} > ${le}`]:{color:pe,background:Ye,[`&${le}-root:focus-visible`]:Object.assign({},Rt(De)),[`${le}-item-group-title`]:{color:We},[`${le}-submenu-selected`]:{[`> ${le}-submenu-title`]:{color:Ce}},[`${le}-item-disabled, ${le}-submenu-disabled`]:{color:`${gt} !important`},[`${le}-item:not(${le}-item-selected):not(${le}-submenu-selected)`]:{[`&:hover, > ${le}-submenu-title:hover`]:{color:Pe}},[`&:not(${le}-horizontal)`]:{[`${le}-item:not(${le}-item-selected)`]:{"&:hover":{backgroundColor:qt},"&:active":{backgroundColor:Kt}},[`${le}-submenu-title`]:{"&:hover":{backgroundColor:qt},"&:active":{backgroundColor:Kt}}},[`${le}-item-danger`]:{color:ut,[`&${le}-item:hover`]:{[`&:not(${le}-item-selected):not(${le}-submenu-selected)`]:{color:it}},[`&${le}-item:active`]:{background:ht}},[`${le}-item a`]:{"&, &:hover":{color:"inherit"}},[`${le}-item-selected`]:{color:Ce,[`&${le}-item-danger`]:{color:Et},"a, a:hover":{color:"inherit"}},[`& ${le}-item-selected`]:{backgroundColor:At,[`&${le}-item-danger`]:{backgroundColor:Tt}},[`${le}-item, ${le}-submenu-title`]:{[`&:not(${le}-item-disabled):focus-visible`]:Object.assign({},Rt(De))},[`&${le}-submenu > ${le}`]:{backgroundColor:en},[`&${le}-popup > ${le}`]:{backgroundColor:cn},[`&${le}-horizontal`]:Object.assign(Object.assign({},he==="dark"?{borderBottom:0}:{}),{[`> ${le}-item, > ${le}-submenu`]:{top:Ht,marginTop:-Ht,marginBottom:0,borderRadius:mn,"&::after":{position:"absolute",insetInline:dn,bottom:0,borderBottom:`${xt}px solid transparent`,transition:`border-color ${Wt} ${nn}`,content:'""'},"&:hover, &-active, &-open":{background:Sn,"&::after":{borderBottomWidth:xt,borderBottomColor:an}},"&-selected":{color:an,backgroundColor:vn,"&:hover":{backgroundColor:vn},"&::after":{borderBottomWidth:xt,borderBottomColor:an}}}}),[`&${le}-root`]:{[`&${le}-inline, &${le}-vertical`]:{borderInlineEnd:`${Ht}px ${ze} ${Je}`}},[`&${le}-inline`]:{[`${le}-sub${le}-inline`]:{background:$e},[`${le}-item, ${le}-submenu-title`]:Ht&&et?{width:`calc(100% + ${Ht}px)`}:{},[`${le}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${et}px solid ${Ce}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Pt} ${rn}`,`opacity ${Pt} ${rn}`].join(","),content:'""'},[`&${le}-item-danger`]:{"&::after":{borderInlineEndColor:Et}}},[`${le}-selected, ${le}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Pt} ${nn}`,`opacity ${Pt} ${nn}`].join(",")}}}}}};const Ot=De=>{const{componentCls:he,itemHeight:le,itemMarginInline:pe,padding:Ce,menuArrowSize:We,marginXS:Ye,itemMarginBlock:$e}=De,At=Ce+We+Ye;return{[`${he}-item`]:{position:"relative",overflow:"hidden"},[`${he}-item, ${he}-submenu-title`]:{height:le,lineHeight:`${le}px`,paddingInline:Ce,overflow:"hidden",textOverflow:"ellipsis",marginInline:pe,marginBlock:$e,width:`calc(100% - ${pe*2}px)`},[`> ${he}-item, > ${he}-submenu > ${he}-submenu-title`]:{height:le,lineHeight:`${le}px`},[`${he}-item-group-list ${he}-submenu-title, - ${he}-submenu-title`]:{paddingInlineEnd:wt}}};var xe=De=>{const{componentCls:he,iconCls:le,itemHeight:pe,colorTextLightSolid:Ce,dropdownWidth:We,controlHeightLG:Ye,motionDurationMid:$e,motionEaseOut:wt,paddingXL:xt,itemMarginInline:et,fontSizeLG:Ht,motionDurationSlow:Wt,paddingXS:nn,boxShadowSecondary:rn,collapsedWidth:dn,collapsedIconSize:Pt}=De,Pe={height:pe,lineHeight:`${pe}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[he]:{"&-inline, &-vertical":Object.assign({[`&${he}-root`]:{boxShadow:"none"}},Ot(De))},[`${he}-submenu-popup`]:{[`${he}-vertical`]:Object.assign(Object.assign({},Ot(De)),{boxShadow:rn})}},{[`${he}-submenu-popup ${he}-vertical${he}-sub`]:{minWidth:We,maxHeight:`calc(100vh - ${Ye*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${he}-inline`]:{width:"100%",[`&${he}-root`]:{[`${he}-item, ${he}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Wt}`,`background ${Wt}`,`padding ${$e} ${wt}`].join(","),[`> ${he}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${he}-sub${he}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${he}-submenu > ${he}-submenu-title`]:Pe,[`& ${he}-item-group-title`]:{paddingInlineStart:xt}},[`${he}-item`]:Pe}},{[`${he}-inline-collapsed`]:{width:dn,[`&${he}-root`]:{[`${he}-item, ${he}-submenu ${he}-submenu-title`]:{[`> ${he}-inline-collapsed-noicon`]:{fontSize:Ht,textAlign:"center"}}},[`> ${he}-item, + ${he}-submenu-title`]:{paddingInlineEnd:At}}};var xe=De=>{const{componentCls:he,iconCls:le,itemHeight:pe,colorTextLightSolid:Ce,dropdownWidth:We,controlHeightLG:Ye,motionDurationMid:$e,motionEaseOut:At,paddingXL:xt,itemMarginInline:et,fontSizeLG:Ht,motionDurationSlow:Wt,paddingXS:nn,boxShadowSecondary:rn,collapsedWidth:dn,collapsedIconSize:Pt}=De,Pe={height:pe,lineHeight:`${pe}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[he]:{"&-inline, &-vertical":Object.assign({[`&${he}-root`]:{boxShadow:"none"}},Ot(De))},[`${he}-submenu-popup`]:{[`${he}-vertical`]:Object.assign(Object.assign({},Ot(De)),{boxShadow:rn})}},{[`${he}-submenu-popup ${he}-vertical${he}-sub`]:{minWidth:We,maxHeight:`calc(100vh - ${Ye*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${he}-inline`]:{width:"100%",[`&${he}-root`]:{[`${he}-item, ${he}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Wt}`,`background ${Wt}`,`padding ${$e} ${At}`].join(","),[`> ${he}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${he}-sub${he}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${he}-submenu > ${he}-submenu-title`]:Pe,[`& ${he}-item-group-title`]:{paddingInlineStart:xt}},[`${he}-item`]:Pe}},{[`${he}-inline-collapsed`]:{width:dn,[`&${he}-root`]:{[`${he}-item, ${he}-submenu ${he}-submenu-title`]:{[`> ${he}-inline-collapsed-noicon`]:{fontSize:Ht,textAlign:"center"}}},[`> ${he}-item, > ${he}-item-group > ${he}-item-group-list > ${he}-item, > ${he}-item-group > ${he}-item-group-list > ${he}-submenu > ${he}-submenu-title, > ${he}-submenu > ${he}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Ht/2}px - ${et}px)`,textOverflow:"clip",[` ${he}-submenu-arrow, ${he}-submenu-expand-icon - `]:{opacity:0},[`${he}-item-icon, ${le}`]:{margin:0,fontSize:Pt,lineHeight:`${pe}px`,"+ span":{display:"inline-block",opacity:0}}},[`${he}-item-icon, ${le}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${he}-item-icon, ${le}`]:{display:"none"},"a, a:hover":{color:Ce}},[`${he}-item-group-title`]:Object.assign(Object.assign({},be.vS),{paddingInline:nn})}}]};const Ue=De=>{const{componentCls:he,motionDurationSlow:le,motionDurationMid:pe,motionEaseInOut:Ce,motionEaseOut:We,iconCls:Ye,iconSize:$e,iconMarginInlineEnd:wt}=De;return{[`${he}-item, ${he}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${le}`,`background ${le}`,`padding ${le} ${Ce}`].join(","),[`${he}-item-icon, ${Ye}`]:{minWidth:$e,fontSize:$e,transition:[`font-size ${pe} ${We}`,`margin ${le} ${Ce}`,`color ${le}`].join(","),"+ span":{marginInlineStart:wt,opacity:1,transition:[`opacity ${le} ${Ce}`,`margin ${le}`,`color ${le}`].join(",")}},[`${he}-item-icon`]:Object.assign({},(0,be.Ro)()),[`&${he}-item-only-child`]:{[`> ${Ye}, > ${he}-item-icon`]:{marginInlineEnd:0}}},[`${he}-item-disabled, ${he}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${he}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},yt=De=>{const{componentCls:he,motionDurationSlow:le,motionEaseInOut:pe,borderRadius:Ce,menuArrowSize:We,menuArrowOffset:Ye}=De;return{[`${he}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:De.margin,width:We,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${le} ${pe}, opacity ${le}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:We*.6,height:We*.15,backgroundColor:"currentcolor",borderRadius:Ce,transition:[`background ${le} ${pe}`,`transform ${le} ${pe}`,`top ${le} ${pe}`,`color ${le} ${pe}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Ye})`},"&::after":{transform:`rotate(-45deg) translateY(${Ye})`}}}}},at=De=>{const{antCls:he,componentCls:le,fontSize:pe,motionDurationSlow:Ce,motionDurationMid:We,motionEaseInOut:Ye,paddingXS:$e,padding:wt,colorSplit:xt,lineWidth:et,zIndexPopup:Ht,borderRadiusLG:Wt,subMenuItemBorderRadius:nn,menuArrowSize:rn,menuArrowOffset:dn,lineType:Pt,menuPanelMaskInset:Pe,groupTitleLineHeight:ze,groupTitleFontSize:Je}=De;return[{"":{[`${le}`]:Object.assign(Object.assign({},(0,be.dF)()),{"&-hidden":{display:"none"}})},[`${le}-submenu-hidden`]:{display:"none"}},{[le]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(De)),(0,be.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:pe,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Ce} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${le}-item`]:{flex:"none"}},[`${le}-item, ${le}-submenu, ${le}-submenu-title`]:{borderRadius:De.itemBorderRadius},[`${le}-item-group-title`]:{padding:`${$e}px ${wt}px`,fontSize:Je,lineHeight:ze,transition:`all ${Ce}`},[`&-horizontal ${le}-submenu`]:{transition:[`border-color ${Ce} ${Ye}`,`background ${Ce} ${Ye}`].join(",")},[`${le}-submenu, ${le}-submenu-inline`]:{transition:[`border-color ${Ce} ${Ye}`,`background ${Ce} ${Ye}`,`padding ${We} ${Ye}`].join(",")},[`${le}-submenu ${le}-sub`]:{cursor:"initial",transition:[`background ${Ce} ${Ye}`,`padding ${Ce} ${Ye}`].join(",")},[`${le}-title-content`]:{transition:`color ${Ce}`},[`${le}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${le}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:xt,borderStyle:Pt,borderWidth:0,borderTopWidth:et,marginBlock:et,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ue(De)),{[`${le}-item-group`]:{[`${le}-item-group-list`]:{margin:0,padding:0,[`${le}-item, ${le}-submenu-title`]:{paddingInline:`${pe*2}px ${wt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Ht,borderRadius:Wt,boxShadow:"none",transformOrigin:"0 0",[`&${le}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Pe}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Pe},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:De.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:De.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:De.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:De.paddingXS},[`> ${le}`]:Object.assign(Object.assign(Object.assign({borderRadius:Wt},Ue(De)),yt(De)),{[`${le}-item, ${le}-submenu > ${le}-submenu-title`]:{borderRadius:nn},[`${le}-submenu-title::after`]:{transition:`transform ${Ce} ${Ye}`}})}}),yt(De)),{[`&-inline-collapsed ${le}-submenu-arrow, - &-inline ${le}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${dn})`},"&::after":{transform:`rotate(45deg) translateX(-${dn})`}},[`${le}-submenu-open${le}-submenu-inline > ${le}-submenu-title > ${le}-submenu-arrow`]:{transform:`translateY(-${rn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${dn})`},"&::before":{transform:`rotate(45deg) translateX(${dn})`}}})},{[`${he}-layout-header`]:{[le]:{lineHeight:"inherit"}}}]};var Lt=(De,he)=>(0,Dt.Z)("Menu",pe=>{if(he===!1)return[];const{colorBgElevated:Ce,colorPrimary:We,colorTextLightSolid:Ye,controlHeightLG:$e,fontSize:wt,darkItemColor:xt,darkDangerItemColor:et,darkItemBg:Ht,darkSubMenuItemBg:Wt,darkItemSelectedColor:nn,darkItemSelectedBg:rn,darkDangerItemSelectedBg:dn,darkItemHoverBg:Pt,darkGroupTitleColor:Pe,darkItemHoverColor:ze,darkItemDisabledColor:Je,darkDangerItemHoverColor:gt,darkDangerItemSelectedColor:ut,darkDangerItemActiveBg:it}=pe,Et=wt/7*5,ht=(0,vt.TS)(pe,{menuArrowSize:Et,menuHorizontalHeight:$e*1.15,menuArrowOffset:`${Et*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Ce}),Tt=(0,vt.TS)(ht,{itemColor:xt,itemHoverColor:ze,groupTitleColor:Pe,itemSelectedColor:nn,itemBg:Ht,popupBg:Ht,subMenuItemBg:Wt,itemActiveBg:"transparent",itemSelectedBg:rn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Pt,itemDisabledColor:Je,dangerItemColor:et,dangerItemHoverColor:gt,dangerItemSelectedColor:ut,dangerItemActiveBg:it,dangerItemSelectedBg:dn,menuSubMenuBg:Wt,horizontalItemSelectedColor:Ye,horizontalItemSelectedBg:We});return[at(ht),mt(ht),xe(ht),bt(ht,"light"),bt(Tt,"dark"),st(ht),(0,Ne.Z)(ht),(0,nt.oN)(ht,"slide-up"),(0,nt.oN)(ht,"slide-down"),(0,pt._y)(ht,"zoom-big")]},pe=>{const{colorPrimary:Ce,colorError:We,colorTextDisabled:Ye,colorErrorBg:$e,colorText:wt,colorTextDescription:xt,colorBgContainer:et,colorFillAlter:Ht,colorFillContent:Wt,lineWidth:nn,lineWidthBold:rn,controlItemBgActive:dn,colorBgTextHover:Pt,controlHeightLG:Pe,lineHeight:ze,colorBgElevated:Je,marginXXS:gt,padding:ut,fontSize:it,controlHeightSM:Et,fontSizeLG:ht,colorTextLightSolid:Tt,colorErrorHover:qt}=pe,Kt=new de.C(Tt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:pe.zIndexPopupBase+50,radiusItem:pe.borderRadiusLG,itemBorderRadius:pe.borderRadiusLG,radiusSubMenuItem:pe.borderRadiusSM,subMenuItemBorderRadius:pe.borderRadiusSM,colorItemText:wt,itemColor:wt,colorItemTextHover:wt,itemHoverColor:wt,colorItemTextHoverHorizontal:Ce,horizontalItemHoverColor:Ce,colorGroupTitle:xt,groupTitleColor:xt,colorItemTextSelected:Ce,itemSelectedColor:Ce,colorItemTextSelectedHorizontal:Ce,horizontalItemSelectedColor:Ce,colorItemBg:et,itemBg:et,colorItemBgHover:Pt,itemHoverBg:Pt,colorItemBgActive:Wt,itemActiveBg:dn,colorSubItemBg:Ht,subMenuItemBg:Ht,colorItemBgSelected:dn,itemSelectedBg:dn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:rn,activeBarHeight:rn,colorActiveBarBorderSize:nn,activeBarBorderWidth:nn,colorItemTextDisabled:Ye,itemDisabledColor:Ye,colorDangerItemText:We,dangerItemColor:We,colorDangerItemTextHover:We,dangerItemHoverColor:We,colorDangerItemTextSelected:We,dangerItemSelectedColor:We,colorDangerItemBgActive:$e,dangerItemActiveBg:$e,colorDangerItemBgSelected:$e,dangerItemSelectedBg:$e,itemMarginInline:pe.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Pe,groupTitleLineHeight:ze,collapsedWidth:Pe*2,popupBg:Je,itemMarginBlock:gt,itemPaddingInline:ut,horizontalLineHeight:`${Pe*1.15}px`,iconSize:it,iconMarginInlineEnd:Et-it,collapsedIconSize:ht,groupTitleFontSize:it,darkItemDisabledColor:new de.C(Tt).setAlpha(.25).toRgbString(),darkItemColor:Kt,darkDangerItemColor:We,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Tt,darkItemSelectedBg:Ce,darkDangerItemSelectedBg:We,darkItemHoverBg:"transparent",darkGroupTitleColor:Kt,darkItemHoverColor:Tt,darkDangerItemHoverColor:qt,darkDangerItemSelectedColor:Tt,darkDangerItemActiveBg:We}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(De),se=function(De,he){var le={};for(var pe in De)Object.prototype.hasOwnProperty.call(De,pe)&&he.indexOf(pe)<0&&(le[pe]=De[pe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,pe=Object.getOwnPropertySymbols(De);Ce{var le,pe;const Ce=fe.useContext(re.Z),We=Ce||{},{getPrefixCls:Ye,getPopupContainer:$e,direction:wt,menu:xt}=fe.useContext(Ee.E_),et=Ye(),{prefixCls:Ht,className:Wt,style:nn,theme:rn="light",expandIcon:dn,_internalDisableMenuItemTitleTooltip:Pt,inlineCollapsed:Pe,siderCollapsed:ze,items:Je,children:gt,rootClassName:ut,mode:it,selectable:Et,onClick:ht,overflowedIndicatorPopupClassName:Tt}=De,qt=se(De,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Kt=(0,je.Z)(qt,["collapsedWidth"]),en=ue(Je)||gt;(le=We.validator)===null||le===void 0||le.call(We,{mode:it});const an=(0,te.useEvent)(function(){var tn;ht==null||ht.apply(void 0,arguments),(tn=We.onClick)===null||tn===void 0||tn.call(We)}),vn=We.mode||it,mn=Et!=null?Et:We.selectable,Sn=fe.useMemo(()=>ze!==void 0?ze:Pe,[Pe,ze]),cn={horizontal:{motionName:`${et}-slide-up`},inline:(0,ne.Z)(et),other:{motionName:`${et}-zoom-big`}},pn=Ye("menu",Ht||We.prefixCls),[Bn,Fn]=Lt(pn,!Ce),fn=Le()(`${pn}-${rn}`,xt==null?void 0:xt.className,Wt);let Cn;if(typeof dn=="function")Cn=dn;else if(dn===null||dn===!1)Cn=null;else if(We.expandIcon===null||We.expandIcon===!1)Cn=null;else{const tn=dn!=null?dn:We.expandIcon;Cn=(0,Te.Tm)(tn,{className:Le()(`${pn}-submenu-expand-icon`,(0,Te.l$)(tn)?(pe=tn.props)===null||pe===void 0?void 0:pe.className:"")})}const Zn=fe.useMemo(()=>({prefixCls:pn,inlineCollapsed:Sn||!1,direction:wt,firstLevel:!0,theme:rn,mode:vn,disableMenuItemTitleTooltip:Pt}),[pn,Sn,wt,Pt,rn]);return Bn(fe.createElement(re.Z.Provider,{value:null},fe.createElement(a.Provider,{value:Zn},fe.createElement(ee.ZP,Object.assign({getPopupContainer:$e,overflowedIndicator:fe.createElement(z.Z,null),overflowedIndicatorPopupClassName:Le()(pn,`${pn}-${rn}`,Tt),mode:vn,selectable:mn,onClick:an},Kt,{inlineCollapsed:Sn,style:Object.assign(Object.assign({},xt==null?void 0:xt.style),nn),className:fn,prefixCls:pn,direction:wt,defaultMotions:cn,expandIcon:Cn,ref:he,rootClassName:Le()(ut,Fn)}),en))))});const Qt=(0,fe.forwardRef)((De,he)=>{const le=(0,fe.useRef)(null),pe=fe.useContext(Re.D);return(0,fe.useImperativeHandle)(he,()=>({menu:le.current,focus:Ce=>{var We;(We=le.current)===null||We===void 0||We.focus(Ce)}})),fe.createElement(kt,Object.assign({ref:le},De,pe))});Qt.Item=x,Qt.SubMenu=E,Qt.Divider=Ve,Qt.ItemGroup=ee.BW;var tt=Qt},93948:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Pt}});var ee=oe(59301),fe=oe(29679),Re=oe(40001),Me=oe(19248),Le=oe(99267),Ee=oe(92310),ce=oe.n(Ee),Oe=oe(2738),Ve=oe(36355),Ke=oe(54476),je=oe(33885),Ie=oe(75931),Te={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ae=function(){var ze=(0,ee.useRef)([]),Je=(0,ee.useRef)(null);return(0,ee.useEffect)(function(){var gt=Date.now(),ut=!1;ze.current.forEach(function(it){if(it){ut=!0;var Et=it.style;Et.transitionDuration=".3s, .3s, .3s, .06s",Je.current&>-Je.current<100&&(Et.transitionDuration="0s, 0s")}}),ut&&(Je.current=Date.now())}),ze.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(ze){var Je=(0,je.Z)((0,je.Z)({},Te),ze),gt=Je.className,ut=Je.percent,it=Je.prefixCls,Et=Je.strokeColor,ht=Je.strokeLinecap,Tt=Je.strokeWidth,qt=Je.style,Kt=Je.trailColor,en=Je.trailWidth,an=Je.transition,vn=(0,Ie.Z)(Je,a);delete vn.gapPosition;var mn=Array.isArray(ut)?ut:[ut],Sn=Array.isArray(Et)?Et:[Et],cn=ae(),pn=Tt/2,Bn=100-Tt/2,Fn="M ".concat(ht==="round"?pn:0,",").concat(pn,` - L `).concat(ht==="round"?Bn:100,",").concat(pn),fn="0 0 100 ".concat(Tt),Cn=0;return ee.createElement("svg",(0,Ke.Z)({className:ce()("".concat(it,"-line"),gt),viewBox:fn,preserveAspectRatio:"none",style:qt},vn),ee.createElement("path",{className:"".concat(it,"-line-trail"),d:Fn,strokeLinecap:ht,stroke:Kt,strokeWidth:en||Tt,fillOpacity:"0"}),mn.map(function(Zn,tn){var Ln=1;switch(ht){case"round":Ln=1-Tt/100;break;case"square":Ln=1-Tt/2/100;break;default:Ln=1;break}var Dn={strokeDasharray:"".concat(Zn*Ln,"px, 100px"),strokeDashoffset:"-".concat(Cn,"px"),transition:an||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},yn=Sn[tn]||Sn[Sn.length-1];return Cn+=Zn,ee.createElement("path",{key:tn,className:"".concat(it,"-line-path"),d:Fn,strokeLinecap:ht,stroke:yn,strokeWidth:Tt,fillOpacity:"0",ref:function(Fe){cn[tn]=Fe},style:Dn})}))},x=y,b=oe(76190),E=oe(42978),z=oe(47273),te=0,ne=(0,z.Z)();function re(){var Pe;return ne?(Pe=te,te+=1):Pe="TEST_OR_SSR",Pe}var ie=function(Pe){var ze=ee.useState(),Je=(0,E.Z)(ze,2),gt=Je[0],ut=Je[1];return ee.useEffect(function(){ut("rc_progress_".concat(re()))},[]),Pe||gt},ge=function(ze){var Je=ze.bg,gt=ze.children;return ee.createElement("div",{style:{width:"100%",height:"100%",background:Je}},gt)};function ue(Pe,ze){return Object.keys(Pe).map(function(Je){var gt=parseFloat(Je),ut="".concat(Math.floor(gt*ze),"%");return"".concat(Pe[Je]," ").concat(ut)})}var de=ee.forwardRef(function(Pe,ze){var Je=Pe.prefixCls,gt=Pe.color,ut=Pe.gradientId,it=Pe.radius,Et=Pe.style,ht=Pe.ptg,Tt=Pe.strokeLinecap,qt=Pe.strokeWidth,Kt=Pe.size,en=Pe.gapDegree,an=gt&&(0,b.Z)(gt)==="object",vn=an?"#FFF":void 0,mn=Kt/2,Sn=ee.createElement("circle",{className:"".concat(Je,"-circle-path"),r:it,cx:mn,cy:mn,stroke:vn,strokeLinecap:Tt,strokeWidth:qt,opacity:ht===0?0:1,style:Et,ref:ze});if(!an)return Sn;var cn="".concat(ut,"-conic"),pn=en?"".concat(180+en/2,"deg"):"0deg",Bn=ue(gt,(360-en)/360),Fn=ue(gt,1),fn="conic-gradient(from ".concat(pn,", ").concat(Bn.join(", "),")"),Cn="linear-gradient(to ".concat(en?"bottom":"top",", ").concat(Fn.join(", "),")");return ee.createElement(ee.Fragment,null,ee.createElement("mask",{id:cn},Sn),ee.createElement("foreignObject",{x:0,y:0,width:Kt,height:Kt,mask:"url(#".concat(cn,")")},ee.createElement(ge,{bg:Cn},ee.createElement(ge,{bg:fn}))))}),be=de,Ne=100,nt=function(ze,Je,gt,ut,it,Et,ht,Tt,qt,Kt){var en=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,an=gt/100*360*((360-Et)/360),vn=Et===0?0:{bottom:0,top:180,left:90,right:-90}[ht],mn=(100-ut)/100*Je;qt==="round"&&ut!==100&&(mn+=Kt/2,mn>=Je&&(mn=Je-.01));var Sn=Ne/2;return{stroke:typeof Tt=="string"?Tt:void 0,strokeDasharray:"".concat(Je,"px ").concat(ze),strokeDashoffset:mn+en,transform:"rotate(".concat(it+an+vn,"deg)"),transformOrigin:"".concat(Sn,"px ").concat(Sn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},pt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Dt(Pe){var ze=Pe!=null?Pe:[];return Array.isArray(ze)?ze:[ze]}var vt=function(ze){var Je=(0,je.Z)((0,je.Z)({},Te),ze),gt=Je.id,ut=Je.prefixCls,it=Je.steps,Et=Je.strokeWidth,ht=Je.trailWidth,Tt=Je.gapDegree,qt=Tt===void 0?0:Tt,Kt=Je.gapPosition,en=Je.trailColor,an=Je.strokeLinecap,vn=Je.style,mn=Je.className,Sn=Je.strokeColor,cn=Je.percent,pn=(0,Ie.Z)(Je,pt),Bn=Ne/2,Fn=ie(gt),fn="".concat(Fn,"-gradient"),Cn=Bn-Et/2,Zn=Math.PI*2*Cn,tn=qt>0?90+qt/2:-90,Ln=Zn*((360-qt)/360),Dn=(0,b.Z)(it)==="object"?it:{count:it,space:2},yn=Dn.count,Ae=Dn.space,Fe=Dt(cn),we=Dt(Sn),At=we.find(function(Mn){return Mn&&(0,b.Z)(Mn)==="object"}),Gt=At&&(0,b.Z)(At)==="object",St=Gt?"butt":an,gn=nt(Zn,Ln,0,100,tn,qt,Kt,en,St,Et),Vt=ae(),Jt=function(){var ct=0;return Fe.map(function(Pn,kn){var Vn=we[kn]||we[we.length-1],Nn=nt(Zn,Ln,ct,Pn,tn,qt,Kt,Vn,St,Et);return ct+=Pn,ee.createElement(be,{key:kn,color:Vn,ptg:Pn,radius:Cn,prefixCls:ut,gradientId:fn,style:Nn,strokeLinecap:St,strokeWidth:Et,gapDegree:qt,ref:function(Ze){Vt[kn]=Ze},size:Ne})}).reverse()},xn=function(){var ct=Math.round(yn*(Fe[0]/100)),Pn=100/yn,kn=0;return new Array(yn).fill(null).map(function(Vn,Nn){var ye=Nn<=ct-1?we[0]:en,Ze=ye&&(0,b.Z)(ye)==="object"?"url(#".concat(fn,")"):void 0,Xe=nt(Zn,Ln,kn,Pn,tn,qt,Kt,ye,"butt",Et,Ae);return kn+=(Ln-Xe.strokeDashoffset+Ae)*100/Ln,ee.createElement("circle",{key:Nn,className:"".concat(ut,"-circle-path"),r:Cn,cx:Bn,cy:Bn,stroke:Ze,strokeWidth:Et,opacity:1,style:Xe,ref:function(lt){Vt[Nn]=lt}})})};return ee.createElement("svg",(0,Ke.Z)({className:ce()("".concat(ut,"-circle"),mn),viewBox:"0 0 ".concat(Ne," ").concat(Ne),style:vn,id:gt,role:"presentation"},pn),!yn&&ee.createElement("circle",{className:"".concat(ut,"-circle-trail"),r:Cn,cx:Bn,cy:Bn,stroke:en,strokeLinecap:St,strokeWidth:ht||Et,style:gn}),yn?xn():Jt())},Nt=vt,mt={Line:x,Circle:Nt},It=oe(6848),st=oe(30071);function Rt(Pe){return!Pe||Pe<0?0:Pe>100?100:Pe}function ke(Pe){let{success:ze,successPercent:Je}=Pe,gt=Je;return ze&&"progress"in ze&&(gt=ze.progress),ze&&"percent"in ze&&(gt=ze.percent),gt}const bt=Pe=>{let{percent:ze,success:Je,successPercent:gt}=Pe;const ut=Rt(ke({success:Je,successPercent:gt}));return[ut,Rt(Rt(ze)-ut)]},Ot=Pe=>{let{success:ze={},strokeColor:Je}=Pe;const{strokeColor:gt}=ze;return[gt||st.presetPrimaryColors.green,Je||null]},ve=(Pe,ze,Je)=>{var gt,ut,it,Et;let ht=-1,Tt=-1;if(ze==="step"){const qt=Je.steps,Kt=Je.strokeWidth;typeof Pe=="string"||typeof Pe=="undefined"?(ht=Pe==="small"?2:14,Tt=Kt!=null?Kt:8):typeof Pe=="number"?[ht,Tt]=[Pe,Pe]:[ht=14,Tt=8]=Pe,ht*=qt}else if(ze==="line"){const qt=Je==null?void 0:Je.strokeWidth;typeof Pe=="string"||typeof Pe=="undefined"?Tt=qt||(Pe==="small"?6:8):typeof Pe=="number"?[ht,Tt]=[Pe,Pe]:[ht=-1,Tt=8]=Pe}else(ze==="circle"||ze==="dashboard")&&(typeof Pe=="string"||typeof Pe=="undefined"?[ht,Tt]=Pe==="small"?[60,60]:[120,120]:typeof Pe=="number"?[ht,Tt]=[Pe,Pe]:(ht=(ut=(gt=Pe[0])!==null&>!==void 0?gt:Pe[1])!==null&&ut!==void 0?ut:120,Tt=(Et=(it=Pe[0])!==null&&it!==void 0?it:Pe[1])!==null&&Et!==void 0?Et:120));return[ht,Tt]},xe=3,Ue=Pe=>xe/Pe*100;var at=Pe=>{const{prefixCls:ze,trailColor:Je=null,strokeLinecap:gt="round",gapPosition:ut,gapDegree:it,width:Et=120,type:ht,children:Tt,success:qt,size:Kt=Et}=Pe,[en,an]=ve(Kt,"circle");let{strokeWidth:vn}=Pe;vn===void 0&&(vn=Math.max(Ue(en),6));const mn={width:en,height:an,fontSize:en*.15+6},Sn=ee.useMemo(()=>{if(it||it===0)return it;if(ht==="dashboard")return 75},[it,ht]),cn=ut||ht==="dashboard"&&"bottom"||void 0,pn=Object.prototype.toString.call(Pe.strokeColor)==="[object Object]",Bn=Ot({success:qt,strokeColor:Pe.strokeColor}),Fn=ce()(`${ze}-inner`,{[`${ze}-circle-gradient`]:pn}),fn=ee.createElement(Nt,{percent:bt(Pe),strokeWidth:vn,trailWidth:vn,strokeColor:Bn,strokeLinecap:gt,trailColor:Je,prefixCls:ze,gapDegree:Sn,gapPosition:cn});return ee.createElement("div",{className:Fn,style:mn},en<=20?ee.createElement(It.Z,{title:Tt},ee.createElement("span",null,fn)):ee.createElement(ee.Fragment,null,fn,Tt))},Lt=function(Pe,ze){var Je={};for(var gt in Pe)Object.prototype.hasOwnProperty.call(Pe,gt)&&ze.indexOf(gt)<0&&(Je[gt]=Pe[gt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,gt=Object.getOwnPropertySymbols(Pe);ut{let ze=[];return Object.keys(Pe).forEach(Je=>{const gt=parseFloat(Je.replace(/%/g,""));isNaN(gt)||ze.push({key:gt,value:Pe[Je]})}),ze=ze.sort((Je,gt)=>Je.key-gt.key),ze.map(Je=>{let{key:gt,value:ut}=Je;return`${ut} ${gt}%`}).join(", ")},rt=(Pe,ze)=>{const{from:Je=st.presetPrimaryColors.blue,to:gt=st.presetPrimaryColors.blue,direction:ut=ze==="rtl"?"to left":"to right"}=Pe,it=Lt(Pe,["from","to","direction"]);if(Object.keys(it).length!==0){const Et=se(it);return{backgroundImage:`linear-gradient(${ut}, ${Et})`}}return{backgroundImage:`linear-gradient(${ut}, ${Je}, ${gt})`}};var Qt=Pe=>{const{prefixCls:ze,direction:Je,percent:gt,size:ut,strokeWidth:it,strokeColor:Et,strokeLinecap:ht="round",children:Tt,trailColor:qt=null,success:Kt}=Pe,en=Et&&typeof Et!="string"?rt(Et,Je):{backgroundColor:Et},an=ht==="square"||ht==="butt"?0:void 0,vn={backgroundColor:qt||void 0,borderRadius:an},mn=ut!=null?ut:[-1,it||(ut==="small"?6:8)],[Sn,cn]=ve(mn,"line",{strokeWidth:it}),pn=Object.assign({width:`${Rt(gt)}%`,height:cn,borderRadius:an},en),Bn=ke(Pe),Fn={width:`${Rt(Bn)}%`,height:cn,borderRadius:an,backgroundColor:Kt==null?void 0:Kt.strokeColor},fn={width:Sn<0?"100%":Sn,height:cn};return ee.createElement(ee.Fragment,null,ee.createElement("div",{className:`${ze}-outer`,style:fn},ee.createElement("div",{className:`${ze}-inner`,style:vn},ee.createElement("div",{className:`${ze}-bg`,style:pn}),Bn!==void 0?ee.createElement("div",{className:`${ze}-success-bg`,style:Fn}):null)),Tt)},De=Pe=>{const{size:ze,steps:Je,percent:gt=0,strokeWidth:ut=8,strokeColor:it,trailColor:Et=null,prefixCls:ht,children:Tt}=Pe,qt=Math.round(Je*(gt/100)),Kt=ze==="small"?2:14,en=ze!=null?ze:[Kt,ut],[an,vn]=ve(en,"step",{steps:Je,strokeWidth:ut}),mn=an/Je,Sn=new Array(Je);for(let cn=0;cn{const ze=Pe?"100%":"-100%";return new he.Keyframes(`antProgress${Pe?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ze}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ze}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ye=Pe=>{const{componentCls:ze,iconCls:Je}=Pe;return{[ze]:Object.assign(Object.assign({},(0,le.Wf)(Pe)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Pe.fontSize,marginInlineEnd:Pe.marginXS,marginBottom:Pe.marginXS},[`${ze}-outer`]:{display:"inline-block",width:"100%"},[`&${ze}-show-info`]:{[`${ze}-outer`]:{marginInlineEnd:`calc(-2em - ${Pe.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Pe.paddingXS}px)`}},[`${ze}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Pe.remainingColor,borderRadius:Pe.lineBorderRadius},[`${ze}-inner:not(${ze}-circle-gradient)`]:{[`${ze}-circle-path`]:{stroke:Pe.defaultColor}},[`${ze}-success-bg, ${ze}-bg`]:{position:"relative",backgroundColor:Pe.defaultColor,borderRadius:Pe.lineBorderRadius,transition:`all ${Pe.motionDurationSlow} ${Pe.motionEaseInOutCirc}`},[`${ze}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Pe.colorSuccess},[`${ze}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Pe.marginXS,color:Pe.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Je]:{fontSize:Pe.fontSize}},[`&${ze}-status-active`]:{[`${ze}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Pe.colorBgContainer,borderRadius:Pe.lineBorderRadius,opacity:0,animationName:We(),animationDuration:Pe.progressActiveMotionDuration,animationTimingFunction:Pe.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ze}-rtl${ze}-status-active`]:{[`${ze}-bg::before`]:{animationName:We(!0)}},[`&${ze}-status-exception`]:{[`${ze}-bg`]:{backgroundColor:Pe.colorError},[`${ze}-text`]:{color:Pe.colorError}},[`&${ze}-status-exception ${ze}-inner:not(${ze}-circle-gradient)`]:{[`${ze}-circle-path`]:{stroke:Pe.colorError}},[`&${ze}-status-success`]:{[`${ze}-bg`]:{backgroundColor:Pe.colorSuccess},[`${ze}-text`]:{color:Pe.colorSuccess}},[`&${ze}-status-success ${ze}-inner:not(${ze}-circle-gradient)`]:{[`${ze}-circle-path`]:{stroke:Pe.colorSuccess}}})}},$e=Pe=>{const{componentCls:ze,iconCls:Je}=Pe;return{[ze]:{[`${ze}-circle-trail`]:{stroke:Pe.remainingColor},[`&${ze}-circle ${ze}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ze}-circle ${ze}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Pe.circleTextColor,fontSize:Pe.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Je]:{fontSize:`${Pe.fontSize/Pe.fontSizeSM}em`}},[`${ze}-circle&-status-exception`]:{[`${ze}-text`]:{color:Pe.colorError}},[`${ze}-circle&-status-success`]:{[`${ze}-text`]:{color:Pe.colorSuccess}}},[`${ze}-inline-circle`]:{lineHeight:1,[`${ze}-inner`]:{verticalAlign:"bottom"}}}},wt=Pe=>{const{componentCls:ze}=Pe;return{[ze]:{[`${ze}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Pe.progressStepMinWidth,marginInlineEnd:Pe.progressStepMarginInlineEnd,backgroundColor:Pe.remainingColor,transition:`all ${Pe.motionDurationSlow}`,"&-active":{backgroundColor:Pe.defaultColor}}}}}},xt=Pe=>{const{componentCls:ze,iconCls:Je}=Pe;return{[ze]:{[`${ze}-small&-line, ${ze}-small&-line ${ze}-text ${Je}`]:{fontSize:Pe.fontSizeSM}}}};var et=(0,pe.Z)("Progress",Pe=>{const ze=Pe.marginXXS/2,Je=(0,Ce.TS)(Pe,{progressStepMarginInlineEnd:ze,progressStepMinWidth:ze,progressActiveMotionDuration:"2.4s"});return[Ye(Je),$e(Je),wt(Je),xt(Je)]},Pe=>({circleTextColor:Pe.colorText,defaultColor:Pe.colorInfo,remainingColor:Pe.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Ht=function(Pe,ze){var Je={};for(var gt in Pe)Object.prototype.hasOwnProperty.call(Pe,gt)&&ze.indexOf(gt)<0&&(Je[gt]=Pe[gt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,gt=Object.getOwnPropertySymbols(Pe);ut{const{prefixCls:Je,className:gt,rootClassName:ut,steps:it,strokeColor:Et,percent:ht=0,size:Tt="default",showInfo:qt=!0,type:Kt="line",status:en,format:an,style:vn}=Pe,mn=Ht(Pe,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Sn=ee.useMemo(()=>{var Fe,we;const At=ke(Pe);return parseInt(At!==void 0?(Fe=At!=null?At:0)===null||Fe===void 0?void 0:Fe.toString():(we=ht!=null?ht:0)===null||we===void 0?void 0:we.toString(),10)},[ht,Pe.success,Pe.successPercent]),cn=ee.useMemo(()=>!nn.includes(en)&&Sn>=100?"success":en||"normal",[en,Sn]),{getPrefixCls:pn,direction:Bn,progress:Fn}=ee.useContext(Ve.E_),fn=pn("progress",Je),[Cn,Zn]=et(fn),tn=ee.useMemo(()=>{if(!qt)return null;const Fe=ke(Pe);let we;const At=an||(St=>`${St}%`),Gt=Kt==="line";return an||cn!=="exception"&&cn!=="success"?we=At(Rt(ht),Rt(Fe)):cn==="exception"?we=Gt?ee.createElement(Me.Z,null):ee.createElement(Le.Z,null):cn==="success"&&(we=Gt?ee.createElement(fe.Z,null):ee.createElement(Re.Z,null)),ee.createElement("span",{className:`${fn}-text`,title:typeof we=="string"?we:void 0},we)},[qt,ht,Sn,cn,Kt,fn,an]),Ln=Array.isArray(Et)?Et[0]:Et,Dn=typeof Et=="string"||Array.isArray(Et)?Et:void 0;let yn;Kt==="line"?yn=it?ee.createElement(De,Object.assign({},Pe,{strokeColor:Dn,prefixCls:fn,steps:it}),tn):ee.createElement(Qt,Object.assign({},Pe,{strokeColor:Ln,prefixCls:fn,direction:Bn}),tn):(Kt==="circle"||Kt==="dashboard")&&(yn=ee.createElement(at,Object.assign({},Pe,{strokeColor:Ln,prefixCls:fn,progressStatus:cn}),tn));const Ae=ce()(fn,`${fn}-status-${cn}`,`${fn}-${Kt==="dashboard"&&"circle"||it&&"steps"||Kt}`,{[`${fn}-inline-circle`]:Kt==="circle"&&ve(Tt,"circle")[0]<=20,[`${fn}-show-info`]:qt,[`${fn}-${Tt}`]:typeof Tt=="string",[`${fn}-rtl`]:Bn==="rtl"},Fn==null?void 0:Fn.className,gt,ut,Zn);return Cn(ee.createElement("div",Object.assign({ref:ze,style:Object.assign(Object.assign({},Fn==null?void 0:Fn.style),vn),className:Ae,role:"progressbar","aria-valuenow":Sn},(0,Oe.Z)(mn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),yn))}),Pt=dn},13570:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Rt}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Me=Re,Le=oe(7657),Ee=function(bt,Ot){return fe.createElement(Le.Z,(0,ee.Z)({},bt,{ref:Ot,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce,Ve=oe(92310),Ke=oe.n(Ve),je=oe(20068),Ie=oe(42978),Te=oe(75931),ae=oe(18929),a=oe(10228),y=oe(26112);function x(ke,bt){var Ot=ke.disabled,ve=ke.prefixCls,xe=ke.character,Ue=ke.characterRender,yt=ke.index,at=ke.count,Lt=ke.value,se=ke.allowHalf,rt=ke.focused,kt=ke.onHover,Qt=ke.onClick,tt=function($e){kt($e,yt)},De=function($e){Qt($e,yt)},he=function($e){$e.keyCode===a.Z.ENTER&&Qt($e,yt)},le=yt+1,pe=new Set([ve]);Lt===0&&yt===0&&rt?pe.add("".concat(ve,"-focused")):se&&Lt+.5>=le&&Ltyt?"true":"false","aria-posinset":yt+1,"aria-setsize":at,tabIndex:Ot?-1:0},fe.createElement("div",{className:"".concat(ve,"-first")},Ce),fe.createElement("div",{className:"".concat(ve,"-second")},Ce)));return Ue&&(We=Ue(We,ke)),We}var b=fe.forwardRef(x);function E(){var ke=fe.useRef({});function bt(ve){return ke.current[ve]}function Ot(ve){return function(xe){ke.current[ve]=xe}}return[bt,Ot]}function z(ke){var bt=ke.pageXOffset,Ot="scrollLeft";if(typeof bt!="number"){var ve=ke.document;bt=ve.documentElement[Ot],typeof bt!="number"&&(bt=ve.body[Ot])}return bt}function te(ke){var bt,Ot,ve=ke.ownerDocument,xe=ve.body,Ue=ve&&ve.documentElement,yt=ke.getBoundingClientRect();return bt=yt.left,Ot=yt.top,bt-=Ue.clientLeft||xe.clientLeft||0,Ot-=Ue.clientTop||xe.clientTop||0,{left:bt,top:Ot}}function ne(ke){var bt=te(ke),Ot=ke.ownerDocument,ve=Ot.defaultView||Ot.parentWindow;return bt.left+=z(ve),bt.left}var re=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ie(ke,bt){var Ot,ve=ke.prefixCls,xe=ve===void 0?"rc-rate":ve,Ue=ke.className,yt=ke.defaultValue,at=ke.value,Lt=ke.count,se=Lt===void 0?5:Lt,rt=ke.allowHalf,kt=rt===void 0?!1:rt,Qt=ke.allowClear,tt=Qt===void 0?!0:Qt,De=ke.character,he=De===void 0?"\u2605":De,le=ke.characterRender,pe=ke.disabled,Ce=ke.direction,We=Ce===void 0?"ltr":Ce,Ye=ke.tabIndex,$e=Ye===void 0?0:Ye,wt=ke.autoFocus,xt=ke.onHoverChange,et=ke.onChange,Ht=ke.onFocus,Wt=ke.onBlur,nn=ke.onKeyDown,rn=ke.onMouseLeave,dn=(0,Te.Z)(ke,re),Pt=E(),Pe=(0,Ie.Z)(Pt,2),ze=Pe[0],Je=Pe[1],gt=fe.useRef(null),ut=function(){if(!pe){var St;(St=gt.current)===null||St===void 0||St.focus()}};fe.useImperativeHandle(bt,function(){return{focus:ut,blur:function(){if(!pe){var St;(St=gt.current)===null||St===void 0||St.blur()}}}});var it=(0,ae.Z)(yt||0,{value:at}),Et=(0,Ie.Z)(it,2),ht=Et[0],Tt=Et[1],qt=(0,ae.Z)(null),Kt=(0,Ie.Z)(qt,2),en=Kt[0],an=Kt[1],vn=function(St,gn){var Vt=We==="rtl",Jt=St+1;if(kt){var xn=ze(St),Mn=ne(xn),ct=xn.clientWidth;(Vt&&gn-Mn>ct/2||!Vt&&gn-Mn0&&!Vt||gn===a.Z.RIGHT&&Jt>0&&Vt?(kt?Jt-=.5:Jt-=1,mn(Jt),St.preventDefault()):gn===a.Z.LEFT&&Jt{const{componentCls:bt}=ke;return{[`${bt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ke.marginXS},"> div":{transition:`all ${ke.motionDurationMid}, outline 0s`,"&:hover":{transform:ke.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ke.lineWidth}px dashed ${ke.starColor}`,transform:ke.starHoverScale}},"&-first, &-second":{color:ke.starBg,transition:`all ${ke.motionDurationMid}`,userSelect:"none",[ke.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${bt}-star-first, &-half ${bt}-star-second`]:{opacity:1},[`&-half ${bt}-star-first, &-full ${bt}-star-second`]:{color:"inherit"}}}},vt=ke=>({[`&-rtl${ke.componentCls}`]:{direction:"rtl"}}),Nt=ke=>{const{componentCls:bt}=ke;return{[bt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ne.Wf)(ke)),{display:"inline-block",margin:0,padding:0,color:ke.starColor,fontSize:ke.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${bt} ${bt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Dt(ke)),{[`+ ${bt}-text`]:{display:"inline-block",marginInlineStart:ke.marginXS,fontSize:ke.fontSize}}),vt(ke))}};var mt=(0,nt.Z)("Rate",ke=>{const bt=(0,pt.TS)(ke,{});return[Nt(bt)]},ke=>({starColor:ke.yellow6,starSize:ke.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ke.colorFillContent})),It=function(ke,bt){var Ot={};for(var ve in ke)Object.prototype.hasOwnProperty.call(ke,ve)&&bt.indexOf(ve)<0&&(Ot[ve]=ke[ve]);if(ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ve=Object.getOwnPropertySymbols(ke);xe{const{prefixCls:Ot,className:ve,rootClassName:xe,style:Ue,tooltips:yt,character:at=fe.createElement(Oe,null)}=ke,Lt=It(ke,["prefixCls","className","rootClassName","style","tooltips","character"]),se=(pe,Ce)=>{let{index:We}=Ce;return yt?fe.createElement(be.Z,{title:yt[We]},pe):pe},{getPrefixCls:rt,direction:kt,rate:Qt}=fe.useContext(de.E_),tt=rt("rate",Ot),[De,he]=mt(tt),le=Object.assign(Object.assign({},Qt==null?void 0:Qt.style),Ue);return De(fe.createElement(ue,Object.assign({ref:bt,character:at,characterRender:se},Lt,{className:Ke()(ve,xe,he,Qt==null?void 0:Qt.className),style:le,prefixCls:tt,direction:kt})))})},61621:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return he}});var ee=oe(92310),fe=oe.n(ee),Re=oe(59301),Me=oe(36355),Le=oe(2738),ce=le=>{const{prefixCls:pe,className:Ce,style:We,size:Ye,shape:$e}=le,wt=fe()({[`${pe}-lg`]:Ye==="large",[`${pe}-sm`]:Ye==="small"}),xt=fe()({[`${pe}-circle`]:$e==="circle",[`${pe}-square`]:$e==="square",[`${pe}-round`]:$e==="round"}),et=Re.useMemo(()=>typeof Ye=="number"?{width:Ye,height:Ye,lineHeight:`${Ye}px`}:{},[Ye]);return Re.createElement("span",{className:fe()(pe,wt,xt,Ce),style:Object.assign(Object.assign({},et),We)})},Oe=oe(36237),Ve=oe(83116),Ke=oe(37613);const je=new Oe.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ie=le=>({height:le,lineHeight:`${le}px`}),Te=le=>Object.assign({width:le},Ie(le)),ae=le=>({background:le.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:je,animationDuration:le.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=le=>Object.assign({width:le*5,minWidth:le*5},Ie(le)),y=le=>{const{skeletonAvatarCls:pe,gradientFromColor:Ce,controlHeight:We,controlHeightLG:Ye,controlHeightSM:$e}=le;return{[`${pe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce},Te(We)),[`${pe}${pe}-circle`]:{borderRadius:"50%"},[`${pe}${pe}-lg`]:Object.assign({},Te(Ye)),[`${pe}${pe}-sm`]:Object.assign({},Te($e))}},x=le=>{const{controlHeight:pe,borderRadiusSM:Ce,skeletonInputCls:We,controlHeightLG:Ye,controlHeightSM:$e,gradientFromColor:wt}=le;return{[`${We}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:wt,borderRadius:Ce},a(pe)),[`${We}-lg`]:Object.assign({},a(Ye)),[`${We}-sm`]:Object.assign({},a($e))}},b=le=>Object.assign({width:le},Ie(le)),E=le=>{const{skeletonImageCls:pe,imageSizeBase:Ce,gradientFromColor:We,borderRadiusSM:Ye}=le;return{[`${pe}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:We,borderRadius:Ye},b(Ce*2)),{[`${pe}-path`]:{fill:"#bfbfbf"},[`${pe}-svg`]:Object.assign(Object.assign({},b(Ce)),{maxWidth:Ce*4,maxHeight:Ce*4}),[`${pe}-svg${pe}-svg-circle`]:{borderRadius:"50%"}}),[`${pe}${pe}-circle`]:{borderRadius:"50%"}}},z=(le,pe,Ce)=>{const{skeletonButtonCls:We}=le;return{[`${Ce}${We}-circle`]:{width:pe,minWidth:pe,borderRadius:"50%"},[`${Ce}${We}-round`]:{borderRadius:pe}}},te=le=>Object.assign({width:le*2,minWidth:le*2},Ie(le)),ne=le=>{const{borderRadiusSM:pe,skeletonButtonCls:Ce,controlHeight:We,controlHeightLG:Ye,controlHeightSM:$e,gradientFromColor:wt}=le;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Ce}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:wt,borderRadius:pe,width:We*2,minWidth:We*2},te(We))},z(le,We,Ce)),{[`${Ce}-lg`]:Object.assign({},te(Ye))}),z(le,Ye,`${Ce}-lg`)),{[`${Ce}-sm`]:Object.assign({},te($e))}),z(le,$e,`${Ce}-sm`))},re=le=>{const{componentCls:pe,skeletonAvatarCls:Ce,skeletonTitleCls:We,skeletonParagraphCls:Ye,skeletonButtonCls:$e,skeletonInputCls:wt,skeletonImageCls:xt,controlHeight:et,controlHeightLG:Ht,controlHeightSM:Wt,gradientFromColor:nn,padding:rn,marginSM:dn,borderRadius:Pt,titleHeight:Pe,blockRadius:ze,paragraphLiHeight:Je,controlHeightXS:gt,paragraphMarginTop:ut}=le;return{[`${pe}`]:{display:"table",width:"100%",[`${pe}-header`]:{display:"table-cell",paddingInlineEnd:rn,verticalAlign:"top",[`${Ce}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:nn},Te(et)),[`${Ce}-circle`]:{borderRadius:"50%"},[`${Ce}-lg`]:Object.assign({},Te(Ht)),[`${Ce}-sm`]:Object.assign({},Te(Wt))},[`${pe}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${We}`]:{width:"100%",height:Pe,background:nn,borderRadius:ze,[`+ ${Ye}`]:{marginBlockStart:Wt}},[`${Ye}`]:{padding:0,"> li":{width:"100%",height:Je,listStyle:"none",background:nn,borderRadius:ze,"+ li":{marginBlockStart:gt}}},[`${Ye}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${pe}-content`]:{[`${We}, ${Ye} > li`]:{borderRadius:Pt}}},[`${pe}-with-avatar ${pe}-content`]:{[`${We}`]:{marginBlockStart:dn,[`+ ${Ye}`]:{marginBlockStart:ut}}},[`${pe}${pe}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ne(le)),y(le)),x(le)),E(le)),[`${pe}${pe}-block`]:{width:"100%",[`${$e}`]:{width:"100%"},[`${wt}`]:{width:"100%"}},[`${pe}${pe}-active`]:{[` + `]:{opacity:0},[`${he}-item-icon, ${le}`]:{margin:0,fontSize:Pt,lineHeight:`${pe}px`,"+ span":{display:"inline-block",opacity:0}}},[`${he}-item-icon, ${le}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${he}-item-icon, ${le}`]:{display:"none"},"a, a:hover":{color:Ce}},[`${he}-item-group-title`]:Object.assign(Object.assign({},be.vS),{paddingInline:nn})}}]};const Ue=De=>{const{componentCls:he,motionDurationSlow:le,motionDurationMid:pe,motionEaseInOut:Ce,motionEaseOut:We,iconCls:Ye,iconSize:$e,iconMarginInlineEnd:At}=De;return{[`${he}-item, ${he}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${le}`,`background ${le}`,`padding ${le} ${Ce}`].join(","),[`${he}-item-icon, ${Ye}`]:{minWidth:$e,fontSize:$e,transition:[`font-size ${pe} ${We}`,`margin ${le} ${Ce}`,`color ${le}`].join(","),"+ span":{marginInlineStart:At,opacity:1,transition:[`opacity ${le} ${Ce}`,`margin ${le}`,`color ${le}`].join(",")}},[`${he}-item-icon`]:Object.assign({},(0,be.Ro)()),[`&${he}-item-only-child`]:{[`> ${Ye}, > ${he}-item-icon`]:{marginInlineEnd:0}}},[`${he}-item-disabled, ${he}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${he}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},yt=De=>{const{componentCls:he,motionDurationSlow:le,motionEaseInOut:pe,borderRadius:Ce,menuArrowSize:We,menuArrowOffset:Ye}=De;return{[`${he}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:De.margin,width:We,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${le} ${pe}, opacity ${le}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:We*.6,height:We*.15,backgroundColor:"currentcolor",borderRadius:Ce,transition:[`background ${le} ${pe}`,`transform ${le} ${pe}`,`top ${le} ${pe}`,`color ${le} ${pe}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Ye})`},"&::after":{transform:`rotate(-45deg) translateY(${Ye})`}}}}},at=De=>{const{antCls:he,componentCls:le,fontSize:pe,motionDurationSlow:Ce,motionDurationMid:We,motionEaseInOut:Ye,paddingXS:$e,padding:At,colorSplit:xt,lineWidth:et,zIndexPopup:Ht,borderRadiusLG:Wt,subMenuItemBorderRadius:nn,menuArrowSize:rn,menuArrowOffset:dn,lineType:Pt,menuPanelMaskInset:Pe,groupTitleLineHeight:ze,groupTitleFontSize:Je}=De;return[{"":{[`${le}`]:Object.assign(Object.assign({},(0,be.dF)()),{"&-hidden":{display:"none"}})},[`${le}-submenu-hidden`]:{display:"none"}},{[le]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(De)),(0,be.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:pe,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Ce} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${le}-item`]:{flex:"none"}},[`${le}-item, ${le}-submenu, ${le}-submenu-title`]:{borderRadius:De.itemBorderRadius},[`${le}-item-group-title`]:{padding:`${$e}px ${At}px`,fontSize:Je,lineHeight:ze,transition:`all ${Ce}`},[`&-horizontal ${le}-submenu`]:{transition:[`border-color ${Ce} ${Ye}`,`background ${Ce} ${Ye}`].join(",")},[`${le}-submenu, ${le}-submenu-inline`]:{transition:[`border-color ${Ce} ${Ye}`,`background ${Ce} ${Ye}`,`padding ${We} ${Ye}`].join(",")},[`${le}-submenu ${le}-sub`]:{cursor:"initial",transition:[`background ${Ce} ${Ye}`,`padding ${Ce} ${Ye}`].join(",")},[`${le}-title-content`]:{transition:`color ${Ce}`},[`${le}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${le}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:xt,borderStyle:Pt,borderWidth:0,borderTopWidth:et,marginBlock:et,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ue(De)),{[`${le}-item-group`]:{[`${le}-item-group-list`]:{margin:0,padding:0,[`${le}-item, ${le}-submenu-title`]:{paddingInline:`${pe*2}px ${At}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Ht,borderRadius:Wt,boxShadow:"none",transformOrigin:"0 0",[`&${le}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Pe}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Pe},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:De.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:De.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:De.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:De.paddingXS},[`> ${le}`]:Object.assign(Object.assign(Object.assign({borderRadius:Wt},Ue(De)),yt(De)),{[`${le}-item, ${le}-submenu > ${le}-submenu-title`]:{borderRadius:nn},[`${le}-submenu-title::after`]:{transition:`transform ${Ce} ${Ye}`}})}}),yt(De)),{[`&-inline-collapsed ${le}-submenu-arrow, + &-inline ${le}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${dn})`},"&::after":{transform:`rotate(45deg) translateX(-${dn})`}},[`${le}-submenu-open${le}-submenu-inline > ${le}-submenu-title > ${le}-submenu-arrow`]:{transform:`translateY(-${rn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${dn})`},"&::before":{transform:`rotate(45deg) translateX(${dn})`}}})},{[`${he}-layout-header`]:{[le]:{lineHeight:"inherit"}}}]};var Lt=(De,he)=>(0,Dt.Z)("Menu",pe=>{if(he===!1)return[];const{colorBgElevated:Ce,colorPrimary:We,colorTextLightSolid:Ye,controlHeightLG:$e,fontSize:At,darkItemColor:xt,darkDangerItemColor:et,darkItemBg:Ht,darkSubMenuItemBg:Wt,darkItemSelectedColor:nn,darkItemSelectedBg:rn,darkDangerItemSelectedBg:dn,darkItemHoverBg:Pt,darkGroupTitleColor:Pe,darkItemHoverColor:ze,darkItemDisabledColor:Je,darkDangerItemHoverColor:gt,darkDangerItemSelectedColor:ut,darkDangerItemActiveBg:it}=pe,Et=At/7*5,ht=(0,vt.TS)(pe,{menuArrowSize:Et,menuHorizontalHeight:$e*1.15,menuArrowOffset:`${Et*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Ce}),Tt=(0,vt.TS)(ht,{itemColor:xt,itemHoverColor:ze,groupTitleColor:Pe,itemSelectedColor:nn,itemBg:Ht,popupBg:Ht,subMenuItemBg:Wt,itemActiveBg:"transparent",itemSelectedBg:rn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Pt,itemDisabledColor:Je,dangerItemColor:et,dangerItemHoverColor:gt,dangerItemSelectedColor:ut,dangerItemActiveBg:it,dangerItemSelectedBg:dn,menuSubMenuBg:Wt,horizontalItemSelectedColor:Ye,horizontalItemSelectedBg:We});return[at(ht),mt(ht),xe(ht),bt(ht,"light"),bt(Tt,"dark"),st(ht),(0,Ne.Z)(ht),(0,nt.oN)(ht,"slide-up"),(0,nt.oN)(ht,"slide-down"),(0,pt._y)(ht,"zoom-big")]},pe=>{const{colorPrimary:Ce,colorError:We,colorTextDisabled:Ye,colorErrorBg:$e,colorText:At,colorTextDescription:xt,colorBgContainer:et,colorFillAlter:Ht,colorFillContent:Wt,lineWidth:nn,lineWidthBold:rn,controlItemBgActive:dn,colorBgTextHover:Pt,controlHeightLG:Pe,lineHeight:ze,colorBgElevated:Je,marginXXS:gt,padding:ut,fontSize:it,controlHeightSM:Et,fontSizeLG:ht,colorTextLightSolid:Tt,colorErrorHover:qt}=pe,Kt=new de.C(Tt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:pe.zIndexPopupBase+50,radiusItem:pe.borderRadiusLG,itemBorderRadius:pe.borderRadiusLG,radiusSubMenuItem:pe.borderRadiusSM,subMenuItemBorderRadius:pe.borderRadiusSM,colorItemText:At,itemColor:At,colorItemTextHover:At,itemHoverColor:At,colorItemTextHoverHorizontal:Ce,horizontalItemHoverColor:Ce,colorGroupTitle:xt,groupTitleColor:xt,colorItemTextSelected:Ce,itemSelectedColor:Ce,colorItemTextSelectedHorizontal:Ce,horizontalItemSelectedColor:Ce,colorItemBg:et,itemBg:et,colorItemBgHover:Pt,itemHoverBg:Pt,colorItemBgActive:Wt,itemActiveBg:dn,colorSubItemBg:Ht,subMenuItemBg:Ht,colorItemBgSelected:dn,itemSelectedBg:dn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:rn,activeBarHeight:rn,colorActiveBarBorderSize:nn,activeBarBorderWidth:nn,colorItemTextDisabled:Ye,itemDisabledColor:Ye,colorDangerItemText:We,dangerItemColor:We,colorDangerItemTextHover:We,dangerItemHoverColor:We,colorDangerItemTextSelected:We,dangerItemSelectedColor:We,colorDangerItemBgActive:$e,dangerItemActiveBg:$e,colorDangerItemBgSelected:$e,dangerItemSelectedBg:$e,itemMarginInline:pe.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Pe,groupTitleLineHeight:ze,collapsedWidth:Pe*2,popupBg:Je,itemMarginBlock:gt,itemPaddingInline:ut,horizontalLineHeight:`${Pe*1.15}px`,iconSize:it,iconMarginInlineEnd:Et-it,collapsedIconSize:ht,groupTitleFontSize:it,darkItemDisabledColor:new de.C(Tt).setAlpha(.25).toRgbString(),darkItemColor:Kt,darkDangerItemColor:We,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Tt,darkItemSelectedBg:Ce,darkDangerItemSelectedBg:We,darkItemHoverBg:"transparent",darkGroupTitleColor:Kt,darkItemHoverColor:Tt,darkDangerItemHoverColor:qt,darkDangerItemSelectedColor:Tt,darkDangerItemActiveBg:We}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(De),se=function(De,he){var le={};for(var pe in De)Object.prototype.hasOwnProperty.call(De,pe)&&he.indexOf(pe)<0&&(le[pe]=De[pe]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,pe=Object.getOwnPropertySymbols(De);Ce{var le,pe;const Ce=fe.useContext(re.Z),We=Ce||{},{getPrefixCls:Ye,getPopupContainer:$e,direction:At,menu:xt}=fe.useContext(Ee.E_),et=Ye(),{prefixCls:Ht,className:Wt,style:nn,theme:rn="light",expandIcon:dn,_internalDisableMenuItemTitleTooltip:Pt,inlineCollapsed:Pe,siderCollapsed:ze,items:Je,children:gt,rootClassName:ut,mode:it,selectable:Et,onClick:ht,overflowedIndicatorPopupClassName:Tt}=De,qt=se(De,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Kt=(0,je.Z)(qt,["collapsedWidth"]),en=ue(Je)||gt;(le=We.validator)===null||le===void 0||le.call(We,{mode:it});const an=(0,te.useEvent)(function(){var tn;ht==null||ht.apply(void 0,arguments),(tn=We.onClick)===null||tn===void 0||tn.call(We)}),vn=We.mode||it,mn=Et!=null?Et:We.selectable,Sn=fe.useMemo(()=>ze!==void 0?ze:Pe,[Pe,ze]),cn={horizontal:{motionName:`${et}-slide-up`},inline:(0,ne.Z)(et),other:{motionName:`${et}-zoom-big`}},pn=Ye("menu",Ht||We.prefixCls),[Bn,Fn]=Lt(pn,!Ce),fn=Le()(`${pn}-${rn}`,xt==null?void 0:xt.className,Wt);let Cn;if(typeof dn=="function")Cn=dn;else if(dn===null||dn===!1)Cn=null;else if(We.expandIcon===null||We.expandIcon===!1)Cn=null;else{const tn=dn!=null?dn:We.expandIcon;Cn=(0,Te.Tm)(tn,{className:Le()(`${pn}-submenu-expand-icon`,(0,Te.l$)(tn)?(pe=tn.props)===null||pe===void 0?void 0:pe.className:"")})}const Zn=fe.useMemo(()=>({prefixCls:pn,inlineCollapsed:Sn||!1,direction:At,firstLevel:!0,theme:rn,mode:vn,disableMenuItemTitleTooltip:Pt}),[pn,Sn,At,Pt,rn]);return Bn(fe.createElement(re.Z.Provider,{value:null},fe.createElement(a.Provider,{value:Zn},fe.createElement(ee.ZP,Object.assign({getPopupContainer:$e,overflowedIndicator:fe.createElement(z.Z,null),overflowedIndicatorPopupClassName:Le()(pn,`${pn}-${rn}`,Tt),mode:vn,selectable:mn,onClick:an},Kt,{inlineCollapsed:Sn,style:Object.assign(Object.assign({},xt==null?void 0:xt.style),nn),className:fn,prefixCls:pn,direction:At,defaultMotions:cn,expandIcon:Cn,ref:he,rootClassName:Le()(ut,Fn)}),en))))});const Qt=(0,fe.forwardRef)((De,he)=>{const le=(0,fe.useRef)(null),pe=fe.useContext(Re.D);return(0,fe.useImperativeHandle)(he,()=>({menu:le.current,focus:Ce=>{var We;(We=le.current)===null||We===void 0||We.focus(Ce)}})),fe.createElement(kt,Object.assign({ref:le},De,pe))});Qt.Item=x,Qt.SubMenu=E,Qt.Divider=Ve,Qt.ItemGroup=ee.BW;var tt=Qt},93948:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Pt}});var ee=oe(59301),fe=oe(29679),Re=oe(40001),Me=oe(19248),Le=oe(99267),Ee=oe(92310),ce=oe.n(Ee),Oe=oe(2738),Ve=oe(36355),Ke=oe(54476),je=oe(33885),Ie=oe(75931),Te={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ae=function(){var ze=(0,ee.useRef)([]),Je=(0,ee.useRef)(null);return(0,ee.useEffect)(function(){var gt=Date.now(),ut=!1;ze.current.forEach(function(it){if(it){ut=!0;var Et=it.style;Et.transitionDuration=".3s, .3s, .3s, .06s",Je.current&>-Je.current<100&&(Et.transitionDuration="0s, 0s")}}),ut&&(Je.current=Date.now())}),ze.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(ze){var Je=(0,je.Z)((0,je.Z)({},Te),ze),gt=Je.className,ut=Je.percent,it=Je.prefixCls,Et=Je.strokeColor,ht=Je.strokeLinecap,Tt=Je.strokeWidth,qt=Je.style,Kt=Je.trailColor,en=Je.trailWidth,an=Je.transition,vn=(0,Ie.Z)(Je,a);delete vn.gapPosition;var mn=Array.isArray(ut)?ut:[ut],Sn=Array.isArray(Et)?Et:[Et],cn=ae(),pn=Tt/2,Bn=100-Tt/2,Fn="M ".concat(ht==="round"?pn:0,",").concat(pn,` + L `).concat(ht==="round"?Bn:100,",").concat(pn),fn="0 0 100 ".concat(Tt),Cn=0;return ee.createElement("svg",(0,Ke.Z)({className:ce()("".concat(it,"-line"),gt),viewBox:fn,preserveAspectRatio:"none",style:qt},vn),ee.createElement("path",{className:"".concat(it,"-line-trail"),d:Fn,strokeLinecap:ht,stroke:Kt,strokeWidth:en||Tt,fillOpacity:"0"}),mn.map(function(Zn,tn){var Ln=1;switch(ht){case"round":Ln=1-Tt/100;break;case"square":Ln=1-Tt/2/100;break;default:Ln=1;break}var Dn={strokeDasharray:"".concat(Zn*Ln,"px, 100px"),strokeDashoffset:"-".concat(Cn,"px"),transition:an||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},yn=Sn[tn]||Sn[Sn.length-1];return Cn+=Zn,ee.createElement("path",{key:tn,className:"".concat(it,"-line-path"),d:Fn,strokeLinecap:ht,stroke:yn,strokeWidth:Tt,fillOpacity:"0",ref:function(Fe){cn[tn]=Fe},style:Dn})}))},x=y,b=oe(76190),E=oe(42978),z=oe(47273),te=0,ne=(0,z.Z)();function re(){var Pe;return ne?(Pe=te,te+=1):Pe="TEST_OR_SSR",Pe}var ie=function(Pe){var ze=ee.useState(),Je=(0,E.Z)(ze,2),gt=Je[0],ut=Je[1];return ee.useEffect(function(){ut("rc_progress_".concat(re()))},[]),Pe||gt},ge=function(ze){var Je=ze.bg,gt=ze.children;return ee.createElement("div",{style:{width:"100%",height:"100%",background:Je}},gt)};function ue(Pe,ze){return Object.keys(Pe).map(function(Je){var gt=parseFloat(Je),ut="".concat(Math.floor(gt*ze),"%");return"".concat(Pe[Je]," ").concat(ut)})}var de=ee.forwardRef(function(Pe,ze){var Je=Pe.prefixCls,gt=Pe.color,ut=Pe.gradientId,it=Pe.radius,Et=Pe.style,ht=Pe.ptg,Tt=Pe.strokeLinecap,qt=Pe.strokeWidth,Kt=Pe.size,en=Pe.gapDegree,an=gt&&(0,b.Z)(gt)==="object",vn=an?"#FFF":void 0,mn=Kt/2,Sn=ee.createElement("circle",{className:"".concat(Je,"-circle-path"),r:it,cx:mn,cy:mn,stroke:vn,strokeLinecap:Tt,strokeWidth:qt,opacity:ht===0?0:1,style:Et,ref:ze});if(!an)return Sn;var cn="".concat(ut,"-conic"),pn=en?"".concat(180+en/2,"deg"):"0deg",Bn=ue(gt,(360-en)/360),Fn=ue(gt,1),fn="conic-gradient(from ".concat(pn,", ").concat(Bn.join(", "),")"),Cn="linear-gradient(to ".concat(en?"bottom":"top",", ").concat(Fn.join(", "),")");return ee.createElement(ee.Fragment,null,ee.createElement("mask",{id:cn},Sn),ee.createElement("foreignObject",{x:0,y:0,width:Kt,height:Kt,mask:"url(#".concat(cn,")")},ee.createElement(ge,{bg:Cn},ee.createElement(ge,{bg:fn}))))}),be=de,Ne=100,nt=function(ze,Je,gt,ut,it,Et,ht,Tt,qt,Kt){var en=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,an=gt/100*360*((360-Et)/360),vn=Et===0?0:{bottom:0,top:180,left:90,right:-90}[ht],mn=(100-ut)/100*Je;qt==="round"&&ut!==100&&(mn+=Kt/2,mn>=Je&&(mn=Je-.01));var Sn=Ne/2;return{stroke:typeof Tt=="string"?Tt:void 0,strokeDasharray:"".concat(Je,"px ").concat(ze),strokeDashoffset:mn+en,transform:"rotate(".concat(it+an+vn,"deg)"),transformOrigin:"".concat(Sn,"px ").concat(Sn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},pt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Dt(Pe){var ze=Pe!=null?Pe:[];return Array.isArray(ze)?ze:[ze]}var vt=function(ze){var Je=(0,je.Z)((0,je.Z)({},Te),ze),gt=Je.id,ut=Je.prefixCls,it=Je.steps,Et=Je.strokeWidth,ht=Je.trailWidth,Tt=Je.gapDegree,qt=Tt===void 0?0:Tt,Kt=Je.gapPosition,en=Je.trailColor,an=Je.strokeLinecap,vn=Je.style,mn=Je.className,Sn=Je.strokeColor,cn=Je.percent,pn=(0,Ie.Z)(Je,pt),Bn=Ne/2,Fn=ie(gt),fn="".concat(Fn,"-gradient"),Cn=Bn-Et/2,Zn=Math.PI*2*Cn,tn=qt>0?90+qt/2:-90,Ln=Zn*((360-qt)/360),Dn=(0,b.Z)(it)==="object"?it:{count:it,space:2},yn=Dn.count,we=Dn.space,Fe=Dt(cn),Ae=Dt(Sn),wt=Ae.find(function(Mn){return Mn&&(0,b.Z)(Mn)==="object"}),Gt=wt&&(0,b.Z)(wt)==="object",St=Gt?"butt":an,gn=nt(Zn,Ln,0,100,tn,qt,Kt,en,St,Et),Vt=ae(),Jt=function(){var ct=0;return Fe.map(function(Pn,kn){var Vn=Ae[kn]||Ae[Ae.length-1],Nn=nt(Zn,Ln,ct,Pn,tn,qt,Kt,Vn,St,Et);return ct+=Pn,ee.createElement(be,{key:kn,color:Vn,ptg:Pn,radius:Cn,prefixCls:ut,gradientId:fn,style:Nn,strokeLinecap:St,strokeWidth:Et,gapDegree:qt,ref:function(Ze){Vt[kn]=Ze},size:Ne})}).reverse()},xn=function(){var ct=Math.round(yn*(Fe[0]/100)),Pn=100/yn,kn=0;return new Array(yn).fill(null).map(function(Vn,Nn){var ye=Nn<=ct-1?Ae[0]:en,Ze=ye&&(0,b.Z)(ye)==="object"?"url(#".concat(fn,")"):void 0,Xe=nt(Zn,Ln,kn,Pn,tn,qt,Kt,ye,"butt",Et,we);return kn+=(Ln-Xe.strokeDashoffset+we)*100/Ln,ee.createElement("circle",{key:Nn,className:"".concat(ut,"-circle-path"),r:Cn,cx:Bn,cy:Bn,stroke:Ze,strokeWidth:Et,opacity:1,style:Xe,ref:function(lt){Vt[Nn]=lt}})})};return ee.createElement("svg",(0,Ke.Z)({className:ce()("".concat(ut,"-circle"),mn),viewBox:"0 0 ".concat(Ne," ").concat(Ne),style:vn,id:gt,role:"presentation"},pn),!yn&&ee.createElement("circle",{className:"".concat(ut,"-circle-trail"),r:Cn,cx:Bn,cy:Bn,stroke:en,strokeLinecap:St,strokeWidth:ht||Et,style:gn}),yn?xn():Jt())},Nt=vt,mt={Line:x,Circle:Nt},It=oe(6848),st=oe(30071);function Rt(Pe){return!Pe||Pe<0?0:Pe>100?100:Pe}function ke(Pe){let{success:ze,successPercent:Je}=Pe,gt=Je;return ze&&"progress"in ze&&(gt=ze.progress),ze&&"percent"in ze&&(gt=ze.percent),gt}const bt=Pe=>{let{percent:ze,success:Je,successPercent:gt}=Pe;const ut=Rt(ke({success:Je,successPercent:gt}));return[ut,Rt(Rt(ze)-ut)]},Ot=Pe=>{let{success:ze={},strokeColor:Je}=Pe;const{strokeColor:gt}=ze;return[gt||st.presetPrimaryColors.green,Je||null]},ve=(Pe,ze,Je)=>{var gt,ut,it,Et;let ht=-1,Tt=-1;if(ze==="step"){const qt=Je.steps,Kt=Je.strokeWidth;typeof Pe=="string"||typeof Pe=="undefined"?(ht=Pe==="small"?2:14,Tt=Kt!=null?Kt:8):typeof Pe=="number"?[ht,Tt]=[Pe,Pe]:[ht=14,Tt=8]=Pe,ht*=qt}else if(ze==="line"){const qt=Je==null?void 0:Je.strokeWidth;typeof Pe=="string"||typeof Pe=="undefined"?Tt=qt||(Pe==="small"?6:8):typeof Pe=="number"?[ht,Tt]=[Pe,Pe]:[ht=-1,Tt=8]=Pe}else(ze==="circle"||ze==="dashboard")&&(typeof Pe=="string"||typeof Pe=="undefined"?[ht,Tt]=Pe==="small"?[60,60]:[120,120]:typeof Pe=="number"?[ht,Tt]=[Pe,Pe]:(ht=(ut=(gt=Pe[0])!==null&>!==void 0?gt:Pe[1])!==null&&ut!==void 0?ut:120,Tt=(Et=(it=Pe[0])!==null&&it!==void 0?it:Pe[1])!==null&&Et!==void 0?Et:120));return[ht,Tt]},xe=3,Ue=Pe=>xe/Pe*100;var at=Pe=>{const{prefixCls:ze,trailColor:Je=null,strokeLinecap:gt="round",gapPosition:ut,gapDegree:it,width:Et=120,type:ht,children:Tt,success:qt,size:Kt=Et}=Pe,[en,an]=ve(Kt,"circle");let{strokeWidth:vn}=Pe;vn===void 0&&(vn=Math.max(Ue(en),6));const mn={width:en,height:an,fontSize:en*.15+6},Sn=ee.useMemo(()=>{if(it||it===0)return it;if(ht==="dashboard")return 75},[it,ht]),cn=ut||ht==="dashboard"&&"bottom"||void 0,pn=Object.prototype.toString.call(Pe.strokeColor)==="[object Object]",Bn=Ot({success:qt,strokeColor:Pe.strokeColor}),Fn=ce()(`${ze}-inner`,{[`${ze}-circle-gradient`]:pn}),fn=ee.createElement(Nt,{percent:bt(Pe),strokeWidth:vn,trailWidth:vn,strokeColor:Bn,strokeLinecap:gt,trailColor:Je,prefixCls:ze,gapDegree:Sn,gapPosition:cn});return ee.createElement("div",{className:Fn,style:mn},en<=20?ee.createElement(It.Z,{title:Tt},ee.createElement("span",null,fn)):ee.createElement(ee.Fragment,null,fn,Tt))},Lt=function(Pe,ze){var Je={};for(var gt in Pe)Object.prototype.hasOwnProperty.call(Pe,gt)&&ze.indexOf(gt)<0&&(Je[gt]=Pe[gt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,gt=Object.getOwnPropertySymbols(Pe);ut{let ze=[];return Object.keys(Pe).forEach(Je=>{const gt=parseFloat(Je.replace(/%/g,""));isNaN(gt)||ze.push({key:gt,value:Pe[Je]})}),ze=ze.sort((Je,gt)=>Je.key-gt.key),ze.map(Je=>{let{key:gt,value:ut}=Je;return`${ut} ${gt}%`}).join(", ")},rt=(Pe,ze)=>{const{from:Je=st.presetPrimaryColors.blue,to:gt=st.presetPrimaryColors.blue,direction:ut=ze==="rtl"?"to left":"to right"}=Pe,it=Lt(Pe,["from","to","direction"]);if(Object.keys(it).length!==0){const Et=se(it);return{backgroundImage:`linear-gradient(${ut}, ${Et})`}}return{backgroundImage:`linear-gradient(${ut}, ${Je}, ${gt})`}};var Qt=Pe=>{const{prefixCls:ze,direction:Je,percent:gt,size:ut,strokeWidth:it,strokeColor:Et,strokeLinecap:ht="round",children:Tt,trailColor:qt=null,success:Kt}=Pe,en=Et&&typeof Et!="string"?rt(Et,Je):{backgroundColor:Et},an=ht==="square"||ht==="butt"?0:void 0,vn={backgroundColor:qt||void 0,borderRadius:an},mn=ut!=null?ut:[-1,it||(ut==="small"?6:8)],[Sn,cn]=ve(mn,"line",{strokeWidth:it}),pn=Object.assign({width:`${Rt(gt)}%`,height:cn,borderRadius:an},en),Bn=ke(Pe),Fn={width:`${Rt(Bn)}%`,height:cn,borderRadius:an,backgroundColor:Kt==null?void 0:Kt.strokeColor},fn={width:Sn<0?"100%":Sn,height:cn};return ee.createElement(ee.Fragment,null,ee.createElement("div",{className:`${ze}-outer`,style:fn},ee.createElement("div",{className:`${ze}-inner`,style:vn},ee.createElement("div",{className:`${ze}-bg`,style:pn}),Bn!==void 0?ee.createElement("div",{className:`${ze}-success-bg`,style:Fn}):null)),Tt)},De=Pe=>{const{size:ze,steps:Je,percent:gt=0,strokeWidth:ut=8,strokeColor:it,trailColor:Et=null,prefixCls:ht,children:Tt}=Pe,qt=Math.round(Je*(gt/100)),Kt=ze==="small"?2:14,en=ze!=null?ze:[Kt,ut],[an,vn]=ve(en,"step",{steps:Je,strokeWidth:ut}),mn=an/Je,Sn=new Array(Je);for(let cn=0;cn{const ze=Pe?"100%":"-100%";return new he.Keyframes(`antProgress${Pe?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ze}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ze}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ye=Pe=>{const{componentCls:ze,iconCls:Je}=Pe;return{[ze]:Object.assign(Object.assign({},(0,le.Wf)(Pe)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Pe.fontSize,marginInlineEnd:Pe.marginXS,marginBottom:Pe.marginXS},[`${ze}-outer`]:{display:"inline-block",width:"100%"},[`&${ze}-show-info`]:{[`${ze}-outer`]:{marginInlineEnd:`calc(-2em - ${Pe.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Pe.paddingXS}px)`}},[`${ze}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Pe.remainingColor,borderRadius:Pe.lineBorderRadius},[`${ze}-inner:not(${ze}-circle-gradient)`]:{[`${ze}-circle-path`]:{stroke:Pe.defaultColor}},[`${ze}-success-bg, ${ze}-bg`]:{position:"relative",backgroundColor:Pe.defaultColor,borderRadius:Pe.lineBorderRadius,transition:`all ${Pe.motionDurationSlow} ${Pe.motionEaseInOutCirc}`},[`${ze}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Pe.colorSuccess},[`${ze}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Pe.marginXS,color:Pe.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Je]:{fontSize:Pe.fontSize}},[`&${ze}-status-active`]:{[`${ze}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Pe.colorBgContainer,borderRadius:Pe.lineBorderRadius,opacity:0,animationName:We(),animationDuration:Pe.progressActiveMotionDuration,animationTimingFunction:Pe.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ze}-rtl${ze}-status-active`]:{[`${ze}-bg::before`]:{animationName:We(!0)}},[`&${ze}-status-exception`]:{[`${ze}-bg`]:{backgroundColor:Pe.colorError},[`${ze}-text`]:{color:Pe.colorError}},[`&${ze}-status-exception ${ze}-inner:not(${ze}-circle-gradient)`]:{[`${ze}-circle-path`]:{stroke:Pe.colorError}},[`&${ze}-status-success`]:{[`${ze}-bg`]:{backgroundColor:Pe.colorSuccess},[`${ze}-text`]:{color:Pe.colorSuccess}},[`&${ze}-status-success ${ze}-inner:not(${ze}-circle-gradient)`]:{[`${ze}-circle-path`]:{stroke:Pe.colorSuccess}}})}},$e=Pe=>{const{componentCls:ze,iconCls:Je}=Pe;return{[ze]:{[`${ze}-circle-trail`]:{stroke:Pe.remainingColor},[`&${ze}-circle ${ze}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ze}-circle ${ze}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Pe.circleTextColor,fontSize:Pe.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Je]:{fontSize:`${Pe.fontSize/Pe.fontSizeSM}em`}},[`${ze}-circle&-status-exception`]:{[`${ze}-text`]:{color:Pe.colorError}},[`${ze}-circle&-status-success`]:{[`${ze}-text`]:{color:Pe.colorSuccess}}},[`${ze}-inline-circle`]:{lineHeight:1,[`${ze}-inner`]:{verticalAlign:"bottom"}}}},At=Pe=>{const{componentCls:ze}=Pe;return{[ze]:{[`${ze}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Pe.progressStepMinWidth,marginInlineEnd:Pe.progressStepMarginInlineEnd,backgroundColor:Pe.remainingColor,transition:`all ${Pe.motionDurationSlow}`,"&-active":{backgroundColor:Pe.defaultColor}}}}}},xt=Pe=>{const{componentCls:ze,iconCls:Je}=Pe;return{[ze]:{[`${ze}-small&-line, ${ze}-small&-line ${ze}-text ${Je}`]:{fontSize:Pe.fontSizeSM}}}};var et=(0,pe.Z)("Progress",Pe=>{const ze=Pe.marginXXS/2,Je=(0,Ce.TS)(Pe,{progressStepMarginInlineEnd:ze,progressStepMinWidth:ze,progressActiveMotionDuration:"2.4s"});return[Ye(Je),$e(Je),At(Je),xt(Je)]},Pe=>({circleTextColor:Pe.colorText,defaultColor:Pe.colorInfo,remainingColor:Pe.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Ht=function(Pe,ze){var Je={};for(var gt in Pe)Object.prototype.hasOwnProperty.call(Pe,gt)&&ze.indexOf(gt)<0&&(Je[gt]=Pe[gt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,gt=Object.getOwnPropertySymbols(Pe);ut{const{prefixCls:Je,className:gt,rootClassName:ut,steps:it,strokeColor:Et,percent:ht=0,size:Tt="default",showInfo:qt=!0,type:Kt="line",status:en,format:an,style:vn}=Pe,mn=Ht(Pe,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Sn=ee.useMemo(()=>{var Fe,Ae;const wt=ke(Pe);return parseInt(wt!==void 0?(Fe=wt!=null?wt:0)===null||Fe===void 0?void 0:Fe.toString():(Ae=ht!=null?ht:0)===null||Ae===void 0?void 0:Ae.toString(),10)},[ht,Pe.success,Pe.successPercent]),cn=ee.useMemo(()=>!nn.includes(en)&&Sn>=100?"success":en||"normal",[en,Sn]),{getPrefixCls:pn,direction:Bn,progress:Fn}=ee.useContext(Ve.E_),fn=pn("progress",Je),[Cn,Zn]=et(fn),tn=ee.useMemo(()=>{if(!qt)return null;const Fe=ke(Pe);let Ae;const wt=an||(St=>`${St}%`),Gt=Kt==="line";return an||cn!=="exception"&&cn!=="success"?Ae=wt(Rt(ht),Rt(Fe)):cn==="exception"?Ae=Gt?ee.createElement(Me.Z,null):ee.createElement(Le.Z,null):cn==="success"&&(Ae=Gt?ee.createElement(fe.Z,null):ee.createElement(Re.Z,null)),ee.createElement("span",{className:`${fn}-text`,title:typeof Ae=="string"?Ae:void 0},Ae)},[qt,ht,Sn,cn,Kt,fn,an]),Ln=Array.isArray(Et)?Et[0]:Et,Dn=typeof Et=="string"||Array.isArray(Et)?Et:void 0;let yn;Kt==="line"?yn=it?ee.createElement(De,Object.assign({},Pe,{strokeColor:Dn,prefixCls:fn,steps:it}),tn):ee.createElement(Qt,Object.assign({},Pe,{strokeColor:Ln,prefixCls:fn,direction:Bn}),tn):(Kt==="circle"||Kt==="dashboard")&&(yn=ee.createElement(at,Object.assign({},Pe,{strokeColor:Ln,prefixCls:fn,progressStatus:cn}),tn));const we=ce()(fn,`${fn}-status-${cn}`,`${fn}-${Kt==="dashboard"&&"circle"||it&&"steps"||Kt}`,{[`${fn}-inline-circle`]:Kt==="circle"&&ve(Tt,"circle")[0]<=20,[`${fn}-show-info`]:qt,[`${fn}-${Tt}`]:typeof Tt=="string",[`${fn}-rtl`]:Bn==="rtl"},Fn==null?void 0:Fn.className,gt,ut,Zn);return Cn(ee.createElement("div",Object.assign({ref:ze,style:Object.assign(Object.assign({},Fn==null?void 0:Fn.style),vn),className:we,role:"progressbar","aria-valuenow":Sn},(0,Oe.Z)(mn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),yn))}),Pt=dn},13570:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return Rt}});var ee=oe(54476),fe=oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Me=Re,Le=oe(7657),Ee=function(bt,Ot){return fe.createElement(Le.Z,(0,ee.Z)({},bt,{ref:Ot,icon:Me}))},ce=fe.forwardRef(Ee),Oe=ce,Ve=oe(92310),Ke=oe.n(Ve),je=oe(20068),Ie=oe(42978),Te=oe(75931),ae=oe(18929),a=oe(10228),y=oe(26112);function x(ke,bt){var Ot=ke.disabled,ve=ke.prefixCls,xe=ke.character,Ue=ke.characterRender,yt=ke.index,at=ke.count,Lt=ke.value,se=ke.allowHalf,rt=ke.focused,kt=ke.onHover,Qt=ke.onClick,tt=function($e){kt($e,yt)},De=function($e){Qt($e,yt)},he=function($e){$e.keyCode===a.Z.ENTER&&Qt($e,yt)},le=yt+1,pe=new Set([ve]);Lt===0&&yt===0&&rt?pe.add("".concat(ve,"-focused")):se&&Lt+.5>=le&&Ltyt?"true":"false","aria-posinset":yt+1,"aria-setsize":at,tabIndex:Ot?-1:0},fe.createElement("div",{className:"".concat(ve,"-first")},Ce),fe.createElement("div",{className:"".concat(ve,"-second")},Ce)));return Ue&&(We=Ue(We,ke)),We}var b=fe.forwardRef(x);function E(){var ke=fe.useRef({});function bt(ve){return ke.current[ve]}function Ot(ve){return function(xe){ke.current[ve]=xe}}return[bt,Ot]}function z(ke){var bt=ke.pageXOffset,Ot="scrollLeft";if(typeof bt!="number"){var ve=ke.document;bt=ve.documentElement[Ot],typeof bt!="number"&&(bt=ve.body[Ot])}return bt}function te(ke){var bt,Ot,ve=ke.ownerDocument,xe=ve.body,Ue=ve&&ve.documentElement,yt=ke.getBoundingClientRect();return bt=yt.left,Ot=yt.top,bt-=Ue.clientLeft||xe.clientLeft||0,Ot-=Ue.clientTop||xe.clientTop||0,{left:bt,top:Ot}}function ne(ke){var bt=te(ke),Ot=ke.ownerDocument,ve=Ot.defaultView||Ot.parentWindow;return bt.left+=z(ve),bt.left}var re=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ie(ke,bt){var Ot,ve=ke.prefixCls,xe=ve===void 0?"rc-rate":ve,Ue=ke.className,yt=ke.defaultValue,at=ke.value,Lt=ke.count,se=Lt===void 0?5:Lt,rt=ke.allowHalf,kt=rt===void 0?!1:rt,Qt=ke.allowClear,tt=Qt===void 0?!0:Qt,De=ke.character,he=De===void 0?"\u2605":De,le=ke.characterRender,pe=ke.disabled,Ce=ke.direction,We=Ce===void 0?"ltr":Ce,Ye=ke.tabIndex,$e=Ye===void 0?0:Ye,At=ke.autoFocus,xt=ke.onHoverChange,et=ke.onChange,Ht=ke.onFocus,Wt=ke.onBlur,nn=ke.onKeyDown,rn=ke.onMouseLeave,dn=(0,Te.Z)(ke,re),Pt=E(),Pe=(0,Ie.Z)(Pt,2),ze=Pe[0],Je=Pe[1],gt=fe.useRef(null),ut=function(){if(!pe){var St;(St=gt.current)===null||St===void 0||St.focus()}};fe.useImperativeHandle(bt,function(){return{focus:ut,blur:function(){if(!pe){var St;(St=gt.current)===null||St===void 0||St.blur()}}}});var it=(0,ae.Z)(yt||0,{value:at}),Et=(0,Ie.Z)(it,2),ht=Et[0],Tt=Et[1],qt=(0,ae.Z)(null),Kt=(0,Ie.Z)(qt,2),en=Kt[0],an=Kt[1],vn=function(St,gn){var Vt=We==="rtl",Jt=St+1;if(kt){var xn=ze(St),Mn=ne(xn),ct=xn.clientWidth;(Vt&&gn-Mn>ct/2||!Vt&&gn-Mn0&&!Vt||gn===a.Z.RIGHT&&Jt>0&&Vt?(kt?Jt-=.5:Jt-=1,mn(Jt),St.preventDefault()):gn===a.Z.LEFT&&Jt{const{componentCls:bt}=ke;return{[`${bt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ke.marginXS},"> div":{transition:`all ${ke.motionDurationMid}, outline 0s`,"&:hover":{transform:ke.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ke.lineWidth}px dashed ${ke.starColor}`,transform:ke.starHoverScale}},"&-first, &-second":{color:ke.starBg,transition:`all ${ke.motionDurationMid}`,userSelect:"none",[ke.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${bt}-star-first, &-half ${bt}-star-second`]:{opacity:1},[`&-half ${bt}-star-first, &-full ${bt}-star-second`]:{color:"inherit"}}}},vt=ke=>({[`&-rtl${ke.componentCls}`]:{direction:"rtl"}}),Nt=ke=>{const{componentCls:bt}=ke;return{[bt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ne.Wf)(ke)),{display:"inline-block",margin:0,padding:0,color:ke.starColor,fontSize:ke.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${bt} ${bt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Dt(ke)),{[`+ ${bt}-text`]:{display:"inline-block",marginInlineStart:ke.marginXS,fontSize:ke.fontSize}}),vt(ke))}};var mt=(0,nt.Z)("Rate",ke=>{const bt=(0,pt.TS)(ke,{});return[Nt(bt)]},ke=>({starColor:ke.yellow6,starSize:ke.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ke.colorFillContent})),It=function(ke,bt){var Ot={};for(var ve in ke)Object.prototype.hasOwnProperty.call(ke,ve)&&bt.indexOf(ve)<0&&(Ot[ve]=ke[ve]);if(ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ve=Object.getOwnPropertySymbols(ke);xe{const{prefixCls:Ot,className:ve,rootClassName:xe,style:Ue,tooltips:yt,character:at=fe.createElement(Oe,null)}=ke,Lt=It(ke,["prefixCls","className","rootClassName","style","tooltips","character"]),se=(pe,Ce)=>{let{index:We}=Ce;return yt?fe.createElement(be.Z,{title:yt[We]},pe):pe},{getPrefixCls:rt,direction:kt,rate:Qt}=fe.useContext(de.E_),tt=rt("rate",Ot),[De,he]=mt(tt),le=Object.assign(Object.assign({},Qt==null?void 0:Qt.style),Ue);return De(fe.createElement(ue,Object.assign({ref:bt,character:at,characterRender:se},Lt,{className:Ke()(ve,xe,he,Qt==null?void 0:Qt.className),style:le,prefixCls:tt,direction:kt})))})},61621:function(He,ft,oe){"use strict";oe.d(ft,{Z:function(){return he}});var ee=oe(92310),fe=oe.n(ee),Re=oe(59301),Me=oe(36355),Le=oe(2738),ce=le=>{const{prefixCls:pe,className:Ce,style:We,size:Ye,shape:$e}=le,At=fe()({[`${pe}-lg`]:Ye==="large",[`${pe}-sm`]:Ye==="small"}),xt=fe()({[`${pe}-circle`]:$e==="circle",[`${pe}-square`]:$e==="square",[`${pe}-round`]:$e==="round"}),et=Re.useMemo(()=>typeof Ye=="number"?{width:Ye,height:Ye,lineHeight:`${Ye}px`}:{},[Ye]);return Re.createElement("span",{className:fe()(pe,At,xt,Ce),style:Object.assign(Object.assign({},et),We)})},Oe=oe(36237),Ve=oe(83116),Ke=oe(37613);const je=new Oe.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ie=le=>({height:le,lineHeight:`${le}px`}),Te=le=>Object.assign({width:le},Ie(le)),ae=le=>({background:le.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:je,animationDuration:le.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=le=>Object.assign({width:le*5,minWidth:le*5},Ie(le)),y=le=>{const{skeletonAvatarCls:pe,gradientFromColor:Ce,controlHeight:We,controlHeightLG:Ye,controlHeightSM:$e}=le;return{[`${pe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce},Te(We)),[`${pe}${pe}-circle`]:{borderRadius:"50%"},[`${pe}${pe}-lg`]:Object.assign({},Te(Ye)),[`${pe}${pe}-sm`]:Object.assign({},Te($e))}},x=le=>{const{controlHeight:pe,borderRadiusSM:Ce,skeletonInputCls:We,controlHeightLG:Ye,controlHeightSM:$e,gradientFromColor:At}=le;return{[`${We}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:At,borderRadius:Ce},a(pe)),[`${We}-lg`]:Object.assign({},a(Ye)),[`${We}-sm`]:Object.assign({},a($e))}},b=le=>Object.assign({width:le},Ie(le)),E=le=>{const{skeletonImageCls:pe,imageSizeBase:Ce,gradientFromColor:We,borderRadiusSM:Ye}=le;return{[`${pe}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:We,borderRadius:Ye},b(Ce*2)),{[`${pe}-path`]:{fill:"#bfbfbf"},[`${pe}-svg`]:Object.assign(Object.assign({},b(Ce)),{maxWidth:Ce*4,maxHeight:Ce*4}),[`${pe}-svg${pe}-svg-circle`]:{borderRadius:"50%"}}),[`${pe}${pe}-circle`]:{borderRadius:"50%"}}},z=(le,pe,Ce)=>{const{skeletonButtonCls:We}=le;return{[`${Ce}${We}-circle`]:{width:pe,minWidth:pe,borderRadius:"50%"},[`${Ce}${We}-round`]:{borderRadius:pe}}},te=le=>Object.assign({width:le*2,minWidth:le*2},Ie(le)),ne=le=>{const{borderRadiusSM:pe,skeletonButtonCls:Ce,controlHeight:We,controlHeightLG:Ye,controlHeightSM:$e,gradientFromColor:At}=le;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Ce}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:At,borderRadius:pe,width:We*2,minWidth:We*2},te(We))},z(le,We,Ce)),{[`${Ce}-lg`]:Object.assign({},te(Ye))}),z(le,Ye,`${Ce}-lg`)),{[`${Ce}-sm`]:Object.assign({},te($e))}),z(le,$e,`${Ce}-sm`))},re=le=>{const{componentCls:pe,skeletonAvatarCls:Ce,skeletonTitleCls:We,skeletonParagraphCls:Ye,skeletonButtonCls:$e,skeletonInputCls:At,skeletonImageCls:xt,controlHeight:et,controlHeightLG:Ht,controlHeightSM:Wt,gradientFromColor:nn,padding:rn,marginSM:dn,borderRadius:Pt,titleHeight:Pe,blockRadius:ze,paragraphLiHeight:Je,controlHeightXS:gt,paragraphMarginTop:ut}=le;return{[`${pe}`]:{display:"table",width:"100%",[`${pe}-header`]:{display:"table-cell",paddingInlineEnd:rn,verticalAlign:"top",[`${Ce}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:nn},Te(et)),[`${Ce}-circle`]:{borderRadius:"50%"},[`${Ce}-lg`]:Object.assign({},Te(Ht)),[`${Ce}-sm`]:Object.assign({},Te(Wt))},[`${pe}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${We}`]:{width:"100%",height:Pe,background:nn,borderRadius:ze,[`+ ${Ye}`]:{marginBlockStart:Wt}},[`${Ye}`]:{padding:0,"> li":{width:"100%",height:Je,listStyle:"none",background:nn,borderRadius:ze,"+ li":{marginBlockStart:gt}}},[`${Ye}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${pe}-content`]:{[`${We}, ${Ye} > li`]:{borderRadius:Pt}}},[`${pe}-with-avatar ${pe}-content`]:{[`${We}`]:{marginBlockStart:dn,[`+ ${Ye}`]:{marginBlockStart:ut}}},[`${pe}${pe}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ne(le)),y(le)),x(le)),E(le)),[`${pe}${pe}-block`]:{width:"100%",[`${$e}`]:{width:"100%"},[`${At}`]:{width:"100%"}},[`${pe}${pe}-active`]:{[` ${We}, ${Ye} > li, ${Ce}, ${$e}, - ${wt}, + ${At}, ${xt} - `]:Object.assign({},ae(le))}}};var ie=(0,Ve.Z)("Skeleton",le=>{const{componentCls:pe}=le,Ce=(0,Ke.TS)(le,{skeletonAvatarCls:`${pe}-avatar`,skeletonTitleCls:`${pe}-title`,skeletonParagraphCls:`${pe}-paragraph`,skeletonButtonCls:`${pe}-button`,skeletonInputCls:`${pe}-input`,skeletonImageCls:`${pe}-image`,imageSizeBase:le.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${le.gradientFromColor} 25%, ${le.gradientToColor} 37%, ${le.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[re(Ce)]},le=>{const{colorFillContent:pe,colorFill:Ce}=le,We=pe,Ye=Ce;return{color:We,colorGradientEnd:Ye,gradientFromColor:We,gradientToColor:Ye,titleHeight:le.controlHeight/2,blockRadius:le.borderRadiusSM,paragraphMarginTop:le.marginLG+le.marginXXS,paragraphLiHeight:le.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ue=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,active:Ye,shape:$e="circle",size:wt="default"}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=(0,Le.Z)(le,["prefixCls","className"]),rn=fe()(et,`${et}-element`,{[`${et}-active`]:Ye},Ce,We,Wt);return Ht(Re.createElement("div",{className:rn},Re.createElement(ce,Object.assign({prefixCls:`${et}-avatar`,shape:$e,size:wt},nn))))},be=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,active:Ye,block:$e=!1,size:wt="default"}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=(0,Le.Z)(le,["prefixCls"]),rn=fe()(et,`${et}-element`,{[`${et}-active`]:Ye,[`${et}-block`]:$e},Ce,We,Wt);return Ht(Re.createElement("div",{className:rn},Re.createElement(ce,Object.assign({prefixCls:`${et}-button`,size:wt},nn))))};const Ne="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var pt=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,style:Ye,active:$e}=le,{getPrefixCls:wt}=Re.useContext(Me.E_),xt=wt("skeleton",pe),[et,Ht]=ie(xt),Wt=fe()(xt,`${xt}-element`,{[`${xt}-active`]:$e},Ce,We,Ht);return et(Re.createElement("div",{className:Wt},Re.createElement("div",{className:fe()(`${xt}-image`,Ce),style:Ye},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${xt}-image-svg`},Re.createElement("path",{d:Ne,className:`${xt}-image-path`})))))},vt=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,active:Ye,block:$e,size:wt="default"}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=(0,Le.Z)(le,["prefixCls"]),rn=fe()(et,`${et}-element`,{[`${et}-active`]:Ye,[`${et}-block`]:$e},Ce,We,Wt);return Ht(Re.createElement("div",{className:rn},Re.createElement(ce,Object.assign({prefixCls:`${et}-input`,size:wt},nn))))},Nt=oe(54476),mt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},It=mt,st=oe(7657),Rt=function(pe,Ce){return Re.createElement(st.Z,(0,Nt.Z)({},pe,{ref:Ce,icon:It}))},ke=Re.forwardRef(Rt),bt=ke,ve=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,style:Ye,active:$e,children:wt}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=fe()(et,`${et}-element`,{[`${et}-active`]:$e},Wt,Ce,We),rn=wt!=null?wt:Re.createElement(bt,null);return Ht(Re.createElement("div",{className:nn},Re.createElement("div",{className:fe()(`${et}-image`,Ce),style:Ye},rn)))},xe=oe(94480),yt=le=>{const pe=xt=>{const{width:et,rows:Ht=2}=le;if(Array.isArray(et))return et[xt];if(Ht-1===xt)return et},{prefixCls:Ce,className:We,style:Ye,rows:$e}=le,wt=(0,xe.Z)(Array($e)).map((xt,et)=>Re.createElement("li",{key:et,style:{width:pe(et)}}));return Re.createElement("ul",{className:fe()(Ce,We),style:Ye},wt)},Lt=le=>{let{prefixCls:pe,className:Ce,width:We,style:Ye}=le;return Re.createElement("h3",{className:fe()(pe,Ce),style:Object.assign({width:We},Ye)})};function se(le){return le&&typeof le=="object"?le:{}}function rt(le,pe){return le&&!pe?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function kt(le,pe){return!le&&pe?{width:"38%"}:le&&pe?{width:"50%"}:{}}function Qt(le,pe){const Ce={};return(!le||!pe)&&(Ce.width="61%"),!le&&pe?Ce.rows=3:Ce.rows=2,Ce}const tt=le=>{const{prefixCls:pe,loading:Ce,className:We,rootClassName:Ye,style:$e,children:wt,avatar:xt=!1,title:et=!0,paragraph:Ht=!0,active:Wt,round:nn}=le,{getPrefixCls:rn,direction:dn,skeleton:Pt}=Re.useContext(Me.E_),Pe=rn("skeleton",pe),[ze,Je]=ie(Pe);if(Ce||!("loading"in le)){const gt=!!xt,ut=!!et,it=!!Ht;let Et;if(gt){const qt=Object.assign(Object.assign({prefixCls:`${Pe}-avatar`},rt(ut,it)),se(xt));Et=Re.createElement("div",{className:`${Pe}-header`},Re.createElement(ce,Object.assign({},qt)))}let ht;if(ut||it){let qt;if(ut){const en=Object.assign(Object.assign({prefixCls:`${Pe}-title`},kt(gt,it)),se(et));qt=Re.createElement(Lt,Object.assign({},en))}let Kt;if(it){const en=Object.assign(Object.assign({prefixCls:`${Pe}-paragraph`},Qt(gt,ut)),se(Ht));Kt=Re.createElement(yt,Object.assign({},en))}ht=Re.createElement("div",{className:`${Pe}-content`},qt,Kt)}const Tt=fe()(Pe,{[`${Pe}-with-avatar`]:gt,[`${Pe}-active`]:Wt,[`${Pe}-rtl`]:dn==="rtl",[`${Pe}-round`]:nn},Pt==null?void 0:Pt.className,We,Ye,Je);return ze(Re.createElement("div",{className:Tt,style:Object.assign(Object.assign({},Pt==null?void 0:Pt.style),$e)},Et,ht))}return typeof wt!="undefined"?wt:null};tt.Button=be,tt.Avatar=ue,tt.Input=vt,tt.Image=pt,tt.Node=ve;var De=tt,he=De},31797:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return ie}});var ee=oe(59301),fe=oe(56762),Re=oe(92343),Me=oe(92310),Le=oe.n(Me),Ee=oe(36355),ce=oe(61621),Ve=ge=>{const{value:ue,formatter:de,precision:be,decimalSeparator:Ne,groupSeparator:nt="",prefixCls:pt}=ge;let Dt;if(typeof de=="function")Dt=de(ue);else{const vt=String(ue),Nt=vt.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Nt||vt==="-")Dt=vt;else{const mt=Nt[1];let It=Nt[2]||"0",st=Nt[4]||"";It=It.replace(/\B(?=(\d{3})+(?!\d))/g,nt),typeof be=="number"&&(st=st.padEnd(be,"0").slice(0,be>0?be:0)),st&&(st=`${Ne}${st}`),Dt=[ee.createElement("span",{key:"int",className:`${pt}-content-value-int`},mt,It),st&&ee.createElement("span",{key:"decimal",className:`${pt}-content-value-decimal`},st)]}}return ee.createElement("span",{className:`${pt}-content-value`},Dt)},Ke=oe(17313),je=oe(83116),Ie=oe(37613);const Te=ge=>{const{componentCls:ue,marginXXS:de,padding:be,colorTextDescription:Ne,titleFontSize:nt,colorTextHeading:pt,contentFontSize:Dt,fontFamily:vt}=ge;return{[`${ue}`]:Object.assign(Object.assign({},(0,Ke.Wf)(ge)),{[`${ue}-title`]:{marginBottom:de,color:Ne,fontSize:nt},[`${ue}-skeleton`]:{paddingTop:be},[`${ue}-content`]:{color:pt,fontSize:Dt,fontFamily:vt,[`${ue}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ue}-content-prefix, ${ue}-content-suffix`]:{display:"inline-block"},[`${ue}-content-prefix`]:{marginInlineEnd:de},[`${ue}-content-suffix`]:{marginInlineStart:de}}})}};var ae=(0,je.Z)("Statistic",ge=>{const ue=(0,Ie.TS)(ge,{});return[Te(ue)]},ge=>{const{fontSizeHeading3:ue,fontSize:de}=ge;return{titleFontSize:de,contentFontSize:ue}}),y=ge=>{const{prefixCls:ue,className:de,rootClassName:be,style:Ne,valueStyle:nt,value:pt=0,title:Dt,valueRender:vt,prefix:Nt,suffix:mt,loading:It=!1,onMouseEnter:st,onMouseLeave:Rt,decimalSeparator:ke=".",groupSeparator:bt=","}=ge,{getPrefixCls:Ot,direction:ve,statistic:xe}=ee.useContext(Ee.E_),Ue=Ot("statistic",ue),[yt,at]=ae(Ue),Lt=ee.createElement(Ve,Object.assign({decimalSeparator:ke,groupSeparator:bt,prefixCls:Ue},ge,{value:pt})),se=Le()(Ue,{[`${Ue}-rtl`]:ve==="rtl"},xe==null?void 0:xe.className,de,be,at);return yt(ee.createElement("div",{className:se,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),Ne),onMouseEnter:st,onMouseLeave:Rt},Dt&&ee.createElement("div",{className:`${Ue}-title`},Dt),ee.createElement(ce.Z,{paragraph:!1,loading:It,className:`${Ue}-skeleton`},ee.createElement("div",{style:nt,className:`${Ue}-content`},Nt&&ee.createElement("span",{className:`${Ue}-content-prefix`},Nt),vt?vt(Lt):Lt,mt&&ee.createElement("span",{className:`${Ue}-content-suffix`},mt)))))};const x=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(ge,ue){let de=ge;const be=/\[[^\]]*]/g,Ne=(ue.match(be)||[]).map(vt=>vt.slice(1,-1)),nt=ue.replace(be,"[]"),pt=x.reduce((vt,Nt)=>{let[mt,It]=Nt;if(vt.includes(mt)){const st=Math.floor(de/It);return de-=st*It,vt.replace(new RegExp(`${mt}+`,"g"),Rt=>{const ke=Rt.length;return st.toString().padStart(ke,"0")})}return vt},nt);let Dt=0;return pt.replace(be,()=>{const vt=Ne[Dt];return Dt+=1,vt})}function E(ge,ue){const{format:de=""}=ue,be=new Date(ge).getTime(),Ne=Date.now(),nt=Math.max(be-Ne,0);return b(nt,de)}const z=1e3/30;function te(ge){return new Date(ge).getTime()}const ne=ge=>{const{value:ue,format:de="HH:mm:ss",onChange:be,onFinish:Ne}=ge,nt=(0,fe.Z)(),pt=ee.useRef(null),Dt=()=>{Ne==null||Ne(),pt.current&&(clearInterval(pt.current),pt.current=null)},vt=()=>{const It=te(ue);It>=Date.now()&&(pt.current=setInterval(()=>{nt(),be==null||be(It-Date.now()),It(vt(),()=>{pt.current&&(clearInterval(pt.current),pt.current=null)}),[ue]);const Nt=(It,st)=>E(It,Object.assign(Object.assign({},st),{format:de})),mt=It=>(0,Re.Tm)(It,{title:void 0});return ee.createElement(y,Object.assign({},ge,{valueRender:mt,formatter:Nt}))};var re=ee.memo(ne);y.Countdown=re;var ie=y},54580:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return Nn}});var ee=oe(59301),fe=oe(94480),Re=oe(92310),Me=oe.n(Re),Le=oe(54476),Ee=oe(67732),ce=oe(83652),Oe=oe(42403),Ve=oe(158),Ke=oe(20068),je=oe(75931),Ie=oe(75044),Te=oe(76190),ae=oe(3202),a=oe(26112);function y(ye,Ze){var Xe="cannot ".concat(ye.method," ").concat(ye.action," ").concat(Ze.status,"'"),qe=new Error(Xe);return qe.status=Ze.status,qe.method=ye.method,qe.url=ye.action,qe}function x(ye){var Ze=ye.responseText||ye.response;if(!Ze)return Ze;try{return JSON.parse(Ze)}catch(Xe){return Ze}}function b(ye){var Ze=new XMLHttpRequest;ye.onProgress&&Ze.upload&&(Ze.upload.onprogress=function(dt){dt.total>0&&(dt.percent=dt.loaded/dt.total*100),ye.onProgress(dt)});var Xe=new FormData;ye.data&&Object.keys(ye.data).forEach(function(lt){var dt=ye.data[lt];if(Array.isArray(dt)){dt.forEach(function(Se){Xe.append("".concat(lt,"[]"),Se)});return}Xe.append(lt,dt)}),ye.file instanceof Blob?Xe.append(ye.filename,ye.file,ye.file.name):Xe.append(ye.filename,ye.file),Ze.onerror=function(dt){ye.onError(dt)},Ze.onload=function(){return Ze.status<200||Ze.status>=300?ye.onError(y(ye,Ze),x(Ze)):ye.onSuccess(x(Ze),Ze)},Ze.open(ye.method,ye.action,!0),ye.withCredentials&&"withCredentials"in Ze&&(Ze.withCredentials=!0);var qe=ye.headers||{};return qe["X-Requested-With"]!==null&&Ze.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(qe).forEach(function(lt){qe[lt]!==null&&Ze.setRequestHeader(lt,qe[lt])}),Ze.send(Xe),{abort:function(){Ze.abort()}}}var E=+new Date,z=0;function te(){return"rc-upload-".concat(E,"-").concat(++z)}var ne=oe(48736),re=function(ye,Ze){if(ye&&Ze){var Xe=Array.isArray(Ze)?Ze:Ze.split(","),qe=ye.name||"",lt=ye.type||"",dt=lt.replace(/\/.*$/,"");return Xe.some(function(Se){var me=Se.trim();if(/^\*(\/\*)?$/.test(Se))return!0;if(me.charAt(0)==="."){var Ge=qe.toLowerCase(),Qe=me.toLowerCase(),Be=[Qe];return(Qe===".jpg"||Qe===".jpeg")&&(Be=[".jpg",".jpeg"]),Be.some(function(Xt){return Ge.endsWith(Xt)})}return/\/\*$/.test(me)?dt===me.replace(/\/.*$/,""):lt===me?!0:/^\w+$/.test(me)?((0,ne.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(me,"'.Skip for check.")),!0):!1})}return!0};function ie(ye,Ze){var Xe=ye.createReader(),qe=[];function lt(){Xe.readEntries(function(dt){var Se=Array.prototype.slice.apply(dt);qe=qe.concat(Se);var me=!Se.length;me?Ze(qe):lt()})}lt()}var ge=function(Ze,Xe,qe){var lt=function dt(Se,me){Se&&(Se.path=me||"",Se.isFile?Se.file(function(Ge){qe(Ge)&&(Se.fullPath&&!Ge.webkitRelativePath&&(Object.defineProperties(Ge,{webkitRelativePath:{writable:!0}}),Ge.webkitRelativePath=Se.fullPath.replace(/^\//,""),Object.defineProperties(Ge,{webkitRelativePath:{writable:!1}})),Xe([Ge]))}):Se.isDirectory&&ie(Se,function(Ge){Ge.forEach(function(Qe){dt(Qe,"".concat(me).concat(Se.name,"/"))})}))};Ze.forEach(function(dt){lt(dt.webkitGetAsEntry())})},ue=ge,de=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],be=function(ye){(0,Oe.Z)(Xe,ye);var Ze=(0,Ve.Z)(Xe);function Xe(){var qe;(0,Ee.Z)(this,Xe);for(var lt=arguments.length,dt=new Array(lt),Se=0;Se{let{uid:dt}=lt;return dt===ye.uid});return qe===-1?Xe.push(ye):Xe[qe]=ye,Xe}function Ht(ye,Ze){const Xe=ye.uid!==void 0?"uid":"name";return Ze.filter(qe=>qe[Xe]===ye[Xe])[0]}function Wt(ye,Ze){const Xe=ye.uid!==void 0?"uid":"name",qe=Ze.filter(lt=>lt[Xe]!==ye[Xe]);return qe.length===Ze.length?null:qe}const nn=function(){const Ze=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),qe=Ze[Ze.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(qe)||[""])[0]},rn=ye=>ye.indexOf("image/")===0,dn=ye=>{if(ye.type&&!ye.thumbUrl)return rn(ye.type);const Ze=ye.thumbUrl||ye.url||"",Xe=nn(Ze);return/^data:image\//.test(Ze)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Xe)?!0:!(/^data:/.test(Ze)||Xe)},Pt=200;function Pe(ye){return new Promise(Ze=>{if(!ye.type||!rn(ye.type)){Ze("");return}const Xe=document.createElement("canvas");Xe.width=Pt,Xe.height=Pt,Xe.style.cssText=`position: fixed; left: 0; top: 0; width: ${Pt}px; height: ${Pt}px; z-index: 9999; display: none;`,document.body.appendChild(Xe);const qe=Xe.getContext("2d"),lt=new Image;if(lt.onload=()=>{const{width:dt,height:Se}=lt;let me=Pt,Ge=Pt,Qe=0,Be=0;dt>Se?(Ge=Se*(Pt/dt),Be=-(Ge-me)/2):(me=dt*(Pt/Se),Qe=-(me-Ge)/2),qe.drawImage(lt,Qe,Be,me,Ge);const Xt=Xe.toDataURL();document.body.removeChild(Xe),window.URL.revokeObjectURL(lt.src),Ze(Xt)},lt.crossOrigin="anonymous",ye.type.startsWith("image/svg+xml")){const dt=new FileReader;dt.onload=()=>{dt.result&&(lt.src=dt.result)},dt.readAsDataURL(ye)}else if(ye.type.startsWith("image/gif")){const dt=new FileReader;dt.onload=()=>{dt.result&&Ze(dt.result)},dt.readAsDataURL(ye)}else lt.src=window.URL.createObjectURL(ye)})}var ze=oe(26227),Je=oe(41464),gt=oe(15277),ut=oe(93948),it=oe(6848),ht=ee.forwardRef((ye,Ze)=>{let{prefixCls:Xe,className:qe,style:lt,locale:dt,listType:Se,file:me,items:Ge,progress:Qe,iconRender:Be,actionIconRender:Xt,itemRender:Ft,isImgUrl:Yt,showPreviewIcon:_t,showRemoveIcon:_e,showDownloadIcon:ot,previewIcon:Ct,removeIcon:Bt,downloadIcon:$t,onPreview:on,onDownload:Mt,onClose:ln}=ye;var hn,On;const{status:ea}=me,[ta,ma]=ee.useState(ea);ee.useEffect(()=>{ea!=="removed"&&ma(ea)},[ea]);const[fa,Sa]=ee.useState(!1);ee.useEffect(()=>{const Xn=setTimeout(()=>{Sa(!0)},300);return()=>{clearTimeout(Xn)}},[]);const la=Be(me);let $n=ee.createElement("div",{className:`${Xe}-icon`},la);if(Se==="picture"||Se==="picture-card"||Se==="picture-circle")if(ta==="uploading"||!me.thumbUrl&&!me.url){const Xn=Me()(`${Xe}-list-item-thumbnail`,{[`${Xe}-list-item-file`]:ta!=="uploading"});$n=ee.createElement("div",{className:Xn},la)}else{const Xn=Yt!=null&&Yt(me)?ee.createElement("img",{src:me.thumbUrl||me.url,alt:me.name,className:`${Xe}-list-item-image`,crossOrigin:me.crossOrigin}):la,In=Me()(`${Xe}-list-item-thumbnail`,{[`${Xe}-list-item-file`]:Yt&&!Yt(me)});$n=ee.createElement("a",{className:In,onClick:da=>on(me,da),href:me.url||me.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Xn)}const Hn=Me()(`${Xe}-list-item`,`${Xe}-list-item-${ta}`),aa=typeof me.linkProps=="string"?JSON.parse(me.linkProps):me.linkProps,ia=_e?Xt((typeof Bt=="function"?Bt(me):Bt)||ee.createElement(ze.Z,null),()=>ln(me),Xe,dt.removeFile):null,ga=ot&&ta==="done"?Xt((typeof $t=="function"?$t(me):$t)||ee.createElement(Je.Z,null),()=>Mt(me),Xe,dt.downloadFile):null,oa=Se!=="picture-card"&&Se!=="picture-circle"&&ee.createElement("span",{key:"download-delete",className:Me()(`${Xe}-list-item-actions`,{picture:Se==="picture"})},ga,ia),na=Me()(`${Xe}-list-item-name`),Pa=me.url?[ee.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:na,title:me.name},aa,{href:me.url,onClick:Xn=>on(me,Xn)}),me.name),oa]:[ee.createElement("span",{key:"view",className:na,onClick:Xn=>on(me,Xn),title:me.name},me.name),oa],sn={pointerEvents:"none",opacity:.5},Tn=_t?ee.createElement("a",{href:me.url||me.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:me.url||me.thumbUrl?void 0:sn,onClick:Xn=>on(me,Xn),title:dt.previewFile},typeof Ct=="function"?Ct(me):Ct||ee.createElement(gt.Z,null)):null,jn=(Se==="picture-card"||Se==="picture-circle")&&ta!=="uploading"&&ee.createElement("span",{className:`${Xe}-list-item-actions`},Tn,ta==="done"&&ga,ia),{getPrefixCls:Yn}=ee.useContext(It.E_),qn=Yn(),ra=ee.createElement("div",{className:Hn},$n,Pa,jn,fa&&ee.createElement(Ce.default,{motionName:`${qn}-fade`,visible:ta==="uploading",motionDeadline:2e3},Xn=>{let{className:In}=Xn;const da="percent"in me?ee.createElement(ut.Z,Object.assign({},Qe,{type:"line",percent:me.percent,"aria-label":me["aria-label"],"aria-labelledby":me["aria-labelledby"]})):null;return ee.createElement("div",{className:Me()(`${Xe}-list-item-progress`,In)},da)})),va=me.response&&typeof me.response=="string"?me.response:((hn=me.error)===null||hn===void 0?void 0:hn.statusText)||((On=me.error)===null||On===void 0?void 0:On.message)||dt.uploadError,pa=ta==="error"?ee.createElement(it.Z,{title:va,getPopupContainer:Xn=>Xn.parentNode},ra):ra;return ee.createElement("div",{className:Me()(`${Xe}-list-item-container`,qe),style:lt,ref:Ze},Ft?Ft(pa,me,Ge,{download:Mt.bind(null,me),preview:on.bind(null,me),remove:ln.bind(null,me)}):pa)});const Tt=(ye,Ze)=>{const{listType:Xe="text",previewFile:qe=Pe,onPreview:lt,onDownload:dt,onRemove:Se,locale:me,iconRender:Ge,isImageUrl:Qe=dn,prefixCls:Be,items:Xt=[],showPreviewIcon:Ft=!0,showRemoveIcon:Yt=!0,showDownloadIcon:_t=!1,removeIcon:_e,previewIcon:ot,downloadIcon:Ct,progress:Bt={size:[-1,2],showInfo:!1},appendAction:$t,appendActionVisible:on=!0,itemRender:Mt,disabled:ln}=ye,hn=(0,We.Z)(),[On,ea]=ee.useState(!1);ee.useEffect(()=>{Xe!=="picture"&&Xe!=="picture-card"&&Xe!=="picture-circle"||(Xt||[]).forEach(sn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(sn.originFileObj instanceof File||sn.originFileObj instanceof Blob)||sn.thumbUrl!==void 0||(sn.thumbUrl="",qe&&qe(sn.originFileObj).then(Tn=>{sn.thumbUrl=Tn||"",hn()}))})},[Xe,Xt,qe]),ee.useEffect(()=>{ea(!0)},[]);const ta=(sn,Tn)=>{if(lt)return Tn==null||Tn.preventDefault(),lt(sn)},ma=sn=>{typeof dt=="function"?dt(sn):sn.url&&window.open(sn.url)},fa=sn=>{Se==null||Se(sn)},Sa=sn=>{if(Ge)return Ge(sn,Xe);const Tn=sn.status==="uploading",jn=Qe&&Qe(sn)?ee.createElement(pe,null):ee.createElement(yt,null);let Yn=Tn?ee.createElement(at.Z,null):ee.createElement(Qt,null);return Xe==="picture"?Yn=Tn?ee.createElement(at.Z,null):jn:(Xe==="picture-card"||Xe==="picture-circle")&&(Yn=Tn?me.uploading:jn),Yn},la=(sn,Tn,jn,Yn)=>{const qn={type:"text",size:"small",title:Yn,onClick:ra=>{Tn(),(0,$e.l$)(sn)&&sn.props.onClick&&sn.props.onClick(ra)},className:`${jn}-list-item-action`,disabled:ln};if((0,$e.l$)(sn)){const ra=(0,$e.Tm)(sn,Object.assign(Object.assign({},sn.props),{onClick:()=>{}}));return ee.createElement(wt.ZP,Object.assign({},qn,{icon:ra}))}return ee.createElement(wt.ZP,Object.assign({},qn),ee.createElement("span",null,sn))};ee.useImperativeHandle(Ze,()=>({handlePreview:ta,handleDownload:ma}));const{getPrefixCls:$n}=ee.useContext(It.E_),Hn=$n("upload",Be),aa=$n(),ia=Me()(`${Hn}-list`,`${Hn}-list-${Xe}`),ga=(0,fe.Z)(Xt.map(sn=>({key:sn.uid,file:sn})));let na={motionDeadline:2e3,motionName:`${Hn}-${Xe==="picture-card"||Xe==="picture-circle"?"animate-inline":"animate"}`,keys:ga,motionAppear:On};const Pa=ee.useMemo(()=>{const sn=Object.assign({},(0,Ye.Z)(aa));return delete sn.onAppearEnd,delete sn.onEnterEnd,delete sn.onLeaveEnd,sn},[aa]);return Xe!=="picture-card"&&Xe!=="picture-circle"&&(na=Object.assign(Object.assign({},Pa),na)),ee.createElement("div",{className:ia},ee.createElement(Ce.CSSMotionList,Object.assign({},na,{component:!1}),sn=>{let{key:Tn,file:jn,className:Yn,style:qn}=sn;return ee.createElement(ht,{key:Tn,locale:me,prefixCls:Hn,className:Yn,style:qn,file:jn,items:Xt,progress:Bt,listType:Xe,isImgUrl:Qe,showPreviewIcon:Ft,showRemoveIcon:Yt,showDownloadIcon:_t,removeIcon:_e,previewIcon:ot,downloadIcon:Ct,iconRender:Sa,actionIconRender:la,itemRender:Mt,onPreview:ta,onDownload:ma,onClose:fa})}),$t&&ee.createElement(Ce.default,Object.assign({},na,{visible:on,forceRender:!0}),sn=>{let{className:Tn,style:jn}=sn;return(0,$e.Tm)($t,Yn=>({className:Me()(Yn.className,Tn),style:Object.assign(Object.assign(Object.assign({},jn),{pointerEvents:Tn?"none":void 0}),Yn.style)}))}))};var Kt=ee.forwardRef(Tt),en=oe(17313),an=oe(8378),vn=oe(83116),mn=oe(37613),cn=ye=>{const{componentCls:Ze,iconCls:Xe}=ye;return{[`${Ze}-wrapper`]:{[`${Ze}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ye.colorFillAlter,border:`${ye.lineWidth}px dashed ${ye.colorBorder}`,borderRadius:ye.borderRadiusLG,cursor:"pointer",transition:`border-color ${ye.motionDurationSlow}`,[Ze]:{padding:`${ye.padding}px 0`},[`${Ze}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Ze}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Ze}-disabled):hover`]:{borderColor:ye.colorPrimaryHover},[`p${Ze}-drag-icon`]:{marginBottom:ye.margin,[Xe]:{color:ye.colorPrimary,fontSize:ye.uploadThumbnailSize}},[`p${Ze}-text`]:{margin:`0 0 ${ye.marginXXS}px`,color:ye.colorTextHeading,fontSize:ye.fontSizeLG},[`p${Ze}-hint`]:{color:ye.colorTextDescription,fontSize:ye.fontSize},[`&${Ze}-disabled`]:{cursor:"not-allowed",[`p${Ze}-drag-icon ${Xe}, + `]:Object.assign({},ae(le))}}};var ie=(0,Ve.Z)("Skeleton",le=>{const{componentCls:pe}=le,Ce=(0,Ke.TS)(le,{skeletonAvatarCls:`${pe}-avatar`,skeletonTitleCls:`${pe}-title`,skeletonParagraphCls:`${pe}-paragraph`,skeletonButtonCls:`${pe}-button`,skeletonInputCls:`${pe}-input`,skeletonImageCls:`${pe}-image`,imageSizeBase:le.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${le.gradientFromColor} 25%, ${le.gradientToColor} 37%, ${le.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[re(Ce)]},le=>{const{colorFillContent:pe,colorFill:Ce}=le,We=pe,Ye=Ce;return{color:We,colorGradientEnd:Ye,gradientFromColor:We,gradientToColor:Ye,titleHeight:le.controlHeight/2,blockRadius:le.borderRadiusSM,paragraphMarginTop:le.marginLG+le.marginXXS,paragraphLiHeight:le.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ue=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,active:Ye,shape:$e="circle",size:At="default"}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=(0,Le.Z)(le,["prefixCls","className"]),rn=fe()(et,`${et}-element`,{[`${et}-active`]:Ye},Ce,We,Wt);return Ht(Re.createElement("div",{className:rn},Re.createElement(ce,Object.assign({prefixCls:`${et}-avatar`,shape:$e,size:At},nn))))},be=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,active:Ye,block:$e=!1,size:At="default"}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=(0,Le.Z)(le,["prefixCls"]),rn=fe()(et,`${et}-element`,{[`${et}-active`]:Ye,[`${et}-block`]:$e},Ce,We,Wt);return Ht(Re.createElement("div",{className:rn},Re.createElement(ce,Object.assign({prefixCls:`${et}-button`,size:At},nn))))};const Ne="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var pt=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,style:Ye,active:$e}=le,{getPrefixCls:At}=Re.useContext(Me.E_),xt=At("skeleton",pe),[et,Ht]=ie(xt),Wt=fe()(xt,`${xt}-element`,{[`${xt}-active`]:$e},Ce,We,Ht);return et(Re.createElement("div",{className:Wt},Re.createElement("div",{className:fe()(`${xt}-image`,Ce),style:Ye},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${xt}-image-svg`},Re.createElement("path",{d:Ne,className:`${xt}-image-path`})))))},vt=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,active:Ye,block:$e,size:At="default"}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=(0,Le.Z)(le,["prefixCls"]),rn=fe()(et,`${et}-element`,{[`${et}-active`]:Ye,[`${et}-block`]:$e},Ce,We,Wt);return Ht(Re.createElement("div",{className:rn},Re.createElement(ce,Object.assign({prefixCls:`${et}-input`,size:At},nn))))},Nt=oe(54476),mt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},It=mt,st=oe(7657),Rt=function(pe,Ce){return Re.createElement(st.Z,(0,Nt.Z)({},pe,{ref:Ce,icon:It}))},ke=Re.forwardRef(Rt),bt=ke,ve=le=>{const{prefixCls:pe,className:Ce,rootClassName:We,style:Ye,active:$e,children:At}=le,{getPrefixCls:xt}=Re.useContext(Me.E_),et=xt("skeleton",pe),[Ht,Wt]=ie(et),nn=fe()(et,`${et}-element`,{[`${et}-active`]:$e},Wt,Ce,We),rn=At!=null?At:Re.createElement(bt,null);return Ht(Re.createElement("div",{className:nn},Re.createElement("div",{className:fe()(`${et}-image`,Ce),style:Ye},rn)))},xe=oe(94480),yt=le=>{const pe=xt=>{const{width:et,rows:Ht=2}=le;if(Array.isArray(et))return et[xt];if(Ht-1===xt)return et},{prefixCls:Ce,className:We,style:Ye,rows:$e}=le,At=(0,xe.Z)(Array($e)).map((xt,et)=>Re.createElement("li",{key:et,style:{width:pe(et)}}));return Re.createElement("ul",{className:fe()(Ce,We),style:Ye},At)},Lt=le=>{let{prefixCls:pe,className:Ce,width:We,style:Ye}=le;return Re.createElement("h3",{className:fe()(pe,Ce),style:Object.assign({width:We},Ye)})};function se(le){return le&&typeof le=="object"?le:{}}function rt(le,pe){return le&&!pe?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function kt(le,pe){return!le&&pe?{width:"38%"}:le&&pe?{width:"50%"}:{}}function Qt(le,pe){const Ce={};return(!le||!pe)&&(Ce.width="61%"),!le&&pe?Ce.rows=3:Ce.rows=2,Ce}const tt=le=>{const{prefixCls:pe,loading:Ce,className:We,rootClassName:Ye,style:$e,children:At,avatar:xt=!1,title:et=!0,paragraph:Ht=!0,active:Wt,round:nn}=le,{getPrefixCls:rn,direction:dn,skeleton:Pt}=Re.useContext(Me.E_),Pe=rn("skeleton",pe),[ze,Je]=ie(Pe);if(Ce||!("loading"in le)){const gt=!!xt,ut=!!et,it=!!Ht;let Et;if(gt){const qt=Object.assign(Object.assign({prefixCls:`${Pe}-avatar`},rt(ut,it)),se(xt));Et=Re.createElement("div",{className:`${Pe}-header`},Re.createElement(ce,Object.assign({},qt)))}let ht;if(ut||it){let qt;if(ut){const en=Object.assign(Object.assign({prefixCls:`${Pe}-title`},kt(gt,it)),se(et));qt=Re.createElement(Lt,Object.assign({},en))}let Kt;if(it){const en=Object.assign(Object.assign({prefixCls:`${Pe}-paragraph`},Qt(gt,ut)),se(Ht));Kt=Re.createElement(yt,Object.assign({},en))}ht=Re.createElement("div",{className:`${Pe}-content`},qt,Kt)}const Tt=fe()(Pe,{[`${Pe}-with-avatar`]:gt,[`${Pe}-active`]:Wt,[`${Pe}-rtl`]:dn==="rtl",[`${Pe}-round`]:nn},Pt==null?void 0:Pt.className,We,Ye,Je);return ze(Re.createElement("div",{className:Tt,style:Object.assign(Object.assign({},Pt==null?void 0:Pt.style),$e)},Et,ht))}return typeof At!="undefined"?At:null};tt.Button=be,tt.Avatar=ue,tt.Input=vt,tt.Image=pt,tt.Node=ve;var De=tt,he=De},31797:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return ie}});var ee=oe(59301),fe=oe(56762),Re=oe(92343),Me=oe(92310),Le=oe.n(Me),Ee=oe(36355),ce=oe(61621),Ve=ge=>{const{value:ue,formatter:de,precision:be,decimalSeparator:Ne,groupSeparator:nt="",prefixCls:pt}=ge;let Dt;if(typeof de=="function")Dt=de(ue);else{const vt=String(ue),Nt=vt.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Nt||vt==="-")Dt=vt;else{const mt=Nt[1];let It=Nt[2]||"0",st=Nt[4]||"";It=It.replace(/\B(?=(\d{3})+(?!\d))/g,nt),typeof be=="number"&&(st=st.padEnd(be,"0").slice(0,be>0?be:0)),st&&(st=`${Ne}${st}`),Dt=[ee.createElement("span",{key:"int",className:`${pt}-content-value-int`},mt,It),st&&ee.createElement("span",{key:"decimal",className:`${pt}-content-value-decimal`},st)]}}return ee.createElement("span",{className:`${pt}-content-value`},Dt)},Ke=oe(17313),je=oe(83116),Ie=oe(37613);const Te=ge=>{const{componentCls:ue,marginXXS:de,padding:be,colorTextDescription:Ne,titleFontSize:nt,colorTextHeading:pt,contentFontSize:Dt,fontFamily:vt}=ge;return{[`${ue}`]:Object.assign(Object.assign({},(0,Ke.Wf)(ge)),{[`${ue}-title`]:{marginBottom:de,color:Ne,fontSize:nt},[`${ue}-skeleton`]:{paddingTop:be},[`${ue}-content`]:{color:pt,fontSize:Dt,fontFamily:vt,[`${ue}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ue}-content-prefix, ${ue}-content-suffix`]:{display:"inline-block"},[`${ue}-content-prefix`]:{marginInlineEnd:de},[`${ue}-content-suffix`]:{marginInlineStart:de}}})}};var ae=(0,je.Z)("Statistic",ge=>{const ue=(0,Ie.TS)(ge,{});return[Te(ue)]},ge=>{const{fontSizeHeading3:ue,fontSize:de}=ge;return{titleFontSize:de,contentFontSize:ue}}),y=ge=>{const{prefixCls:ue,className:de,rootClassName:be,style:Ne,valueStyle:nt,value:pt=0,title:Dt,valueRender:vt,prefix:Nt,suffix:mt,loading:It=!1,onMouseEnter:st,onMouseLeave:Rt,decimalSeparator:ke=".",groupSeparator:bt=","}=ge,{getPrefixCls:Ot,direction:ve,statistic:xe}=ee.useContext(Ee.E_),Ue=Ot("statistic",ue),[yt,at]=ae(Ue),Lt=ee.createElement(Ve,Object.assign({decimalSeparator:ke,groupSeparator:bt,prefixCls:Ue},ge,{value:pt})),se=Le()(Ue,{[`${Ue}-rtl`]:ve==="rtl"},xe==null?void 0:xe.className,de,be,at);return yt(ee.createElement("div",{className:se,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),Ne),onMouseEnter:st,onMouseLeave:Rt},Dt&&ee.createElement("div",{className:`${Ue}-title`},Dt),ee.createElement(ce.Z,{paragraph:!1,loading:It,className:`${Ue}-skeleton`},ee.createElement("div",{style:nt,className:`${Ue}-content`},Nt&&ee.createElement("span",{className:`${Ue}-content-prefix`},Nt),vt?vt(Lt):Lt,mt&&ee.createElement("span",{className:`${Ue}-content-suffix`},mt)))))};const x=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(ge,ue){let de=ge;const be=/\[[^\]]*]/g,Ne=(ue.match(be)||[]).map(vt=>vt.slice(1,-1)),nt=ue.replace(be,"[]"),pt=x.reduce((vt,Nt)=>{let[mt,It]=Nt;if(vt.includes(mt)){const st=Math.floor(de/It);return de-=st*It,vt.replace(new RegExp(`${mt}+`,"g"),Rt=>{const ke=Rt.length;return st.toString().padStart(ke,"0")})}return vt},nt);let Dt=0;return pt.replace(be,()=>{const vt=Ne[Dt];return Dt+=1,vt})}function E(ge,ue){const{format:de=""}=ue,be=new Date(ge).getTime(),Ne=Date.now(),nt=Math.max(be-Ne,0);return b(nt,de)}const z=1e3/30;function te(ge){return new Date(ge).getTime()}const ne=ge=>{const{value:ue,format:de="HH:mm:ss",onChange:be,onFinish:Ne}=ge,nt=(0,fe.Z)(),pt=ee.useRef(null),Dt=()=>{Ne==null||Ne(),pt.current&&(clearInterval(pt.current),pt.current=null)},vt=()=>{const It=te(ue);It>=Date.now()&&(pt.current=setInterval(()=>{nt(),be==null||be(It-Date.now()),It(vt(),()=>{pt.current&&(clearInterval(pt.current),pt.current=null)}),[ue]);const Nt=(It,st)=>E(It,Object.assign(Object.assign({},st),{format:de})),mt=It=>(0,Re.Tm)(It,{title:void 0});return ee.createElement(y,Object.assign({},ge,{valueRender:mt,formatter:Nt}))};var re=ee.memo(ne);y.Countdown=re;var ie=y},54580:function(He,ft,oe){"use strict";oe.d(ft,{default:function(){return Nn}});var ee=oe(59301),fe=oe(94480),Re=oe(92310),Me=oe.n(Re),Le=oe(54476),Ee=oe(67732),ce=oe(83652),Oe=oe(42403),Ve=oe(158),Ke=oe(20068),je=oe(75931),Ie=oe(75044),Te=oe(76190),ae=oe(3202),a=oe(26112);function y(ye,Ze){var Xe="cannot ".concat(ye.method," ").concat(ye.action," ").concat(Ze.status,"'"),qe=new Error(Xe);return qe.status=Ze.status,qe.method=ye.method,qe.url=ye.action,qe}function x(ye){var Ze=ye.responseText||ye.response;if(!Ze)return Ze;try{return JSON.parse(Ze)}catch(Xe){return Ze}}function b(ye){var Ze=new XMLHttpRequest;ye.onProgress&&Ze.upload&&(Ze.upload.onprogress=function(dt){dt.total>0&&(dt.percent=dt.loaded/dt.total*100),ye.onProgress(dt)});var Xe=new FormData;ye.data&&Object.keys(ye.data).forEach(function(lt){var dt=ye.data[lt];if(Array.isArray(dt)){dt.forEach(function(Se){Xe.append("".concat(lt,"[]"),Se)});return}Xe.append(lt,dt)}),ye.file instanceof Blob?Xe.append(ye.filename,ye.file,ye.file.name):Xe.append(ye.filename,ye.file),Ze.onerror=function(dt){ye.onError(dt)},Ze.onload=function(){return Ze.status<200||Ze.status>=300?ye.onError(y(ye,Ze),x(Ze)):ye.onSuccess(x(Ze),Ze)},Ze.open(ye.method,ye.action,!0),ye.withCredentials&&"withCredentials"in Ze&&(Ze.withCredentials=!0);var qe=ye.headers||{};return qe["X-Requested-With"]!==null&&Ze.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(qe).forEach(function(lt){qe[lt]!==null&&Ze.setRequestHeader(lt,qe[lt])}),Ze.send(Xe),{abort:function(){Ze.abort()}}}var E=+new Date,z=0;function te(){return"rc-upload-".concat(E,"-").concat(++z)}var ne=oe(48736),re=function(ye,Ze){if(ye&&Ze){var Xe=Array.isArray(Ze)?Ze:Ze.split(","),qe=ye.name||"",lt=ye.type||"",dt=lt.replace(/\/.*$/,"");return Xe.some(function(Se){var me=Se.trim();if(/^\*(\/\*)?$/.test(Se))return!0;if(me.charAt(0)==="."){var Ge=qe.toLowerCase(),Qe=me.toLowerCase(),Be=[Qe];return(Qe===".jpg"||Qe===".jpeg")&&(Be=[".jpg",".jpeg"]),Be.some(function(Xt){return Ge.endsWith(Xt)})}return/\/\*$/.test(me)?dt===me.replace(/\/.*$/,""):lt===me?!0:/^\w+$/.test(me)?((0,ne.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(me,"'.Skip for check.")),!0):!1})}return!0};function ie(ye,Ze){var Xe=ye.createReader(),qe=[];function lt(){Xe.readEntries(function(dt){var Se=Array.prototype.slice.apply(dt);qe=qe.concat(Se);var me=!Se.length;me?Ze(qe):lt()})}lt()}var ge=function(Ze,Xe,qe){var lt=function dt(Se,me){Se&&(Se.path=me||"",Se.isFile?Se.file(function(Ge){qe(Ge)&&(Se.fullPath&&!Ge.webkitRelativePath&&(Object.defineProperties(Ge,{webkitRelativePath:{writable:!0}}),Ge.webkitRelativePath=Se.fullPath.replace(/^\//,""),Object.defineProperties(Ge,{webkitRelativePath:{writable:!1}})),Xe([Ge]))}):Se.isDirectory&&ie(Se,function(Ge){Ge.forEach(function(Qe){dt(Qe,"".concat(me).concat(Se.name,"/"))})}))};Ze.forEach(function(dt){lt(dt.webkitGetAsEntry())})},ue=ge,de=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],be=function(ye){(0,Oe.Z)(Xe,ye);var Ze=(0,Ve.Z)(Xe);function Xe(){var qe;(0,Ee.Z)(this,Xe);for(var lt=arguments.length,dt=new Array(lt),Se=0;Se{let{uid:dt}=lt;return dt===ye.uid});return qe===-1?Xe.push(ye):Xe[qe]=ye,Xe}function Ht(ye,Ze){const Xe=ye.uid!==void 0?"uid":"name";return Ze.filter(qe=>qe[Xe]===ye[Xe])[0]}function Wt(ye,Ze){const Xe=ye.uid!==void 0?"uid":"name",qe=Ze.filter(lt=>lt[Xe]!==ye[Xe]);return qe.length===Ze.length?null:qe}const nn=function(){const Ze=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),qe=Ze[Ze.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(qe)||[""])[0]},rn=ye=>ye.indexOf("image/")===0,dn=ye=>{if(ye.type&&!ye.thumbUrl)return rn(ye.type);const Ze=ye.thumbUrl||ye.url||"",Xe=nn(Ze);return/^data:image\//.test(Ze)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Xe)?!0:!(/^data:/.test(Ze)||Xe)},Pt=200;function Pe(ye){return new Promise(Ze=>{if(!ye.type||!rn(ye.type)){Ze("");return}const Xe=document.createElement("canvas");Xe.width=Pt,Xe.height=Pt,Xe.style.cssText=`position: fixed; left: 0; top: 0; width: ${Pt}px; height: ${Pt}px; z-index: 9999; display: none;`,document.body.appendChild(Xe);const qe=Xe.getContext("2d"),lt=new Image;if(lt.onload=()=>{const{width:dt,height:Se}=lt;let me=Pt,Ge=Pt,Qe=0,Be=0;dt>Se?(Ge=Se*(Pt/dt),Be=-(Ge-me)/2):(me=dt*(Pt/Se),Qe=-(me-Ge)/2),qe.drawImage(lt,Qe,Be,me,Ge);const Xt=Xe.toDataURL();document.body.removeChild(Xe),window.URL.revokeObjectURL(lt.src),Ze(Xt)},lt.crossOrigin="anonymous",ye.type.startsWith("image/svg+xml")){const dt=new FileReader;dt.onload=()=>{dt.result&&(lt.src=dt.result)},dt.readAsDataURL(ye)}else if(ye.type.startsWith("image/gif")){const dt=new FileReader;dt.onload=()=>{dt.result&&Ze(dt.result)},dt.readAsDataURL(ye)}else lt.src=window.URL.createObjectURL(ye)})}var ze=oe(26227),Je=oe(41464),gt=oe(15277),ut=oe(93948),it=oe(6848),ht=ee.forwardRef((ye,Ze)=>{let{prefixCls:Xe,className:qe,style:lt,locale:dt,listType:Se,file:me,items:Ge,progress:Qe,iconRender:Be,actionIconRender:Xt,itemRender:Ft,isImgUrl:Yt,showPreviewIcon:_t,showRemoveIcon:_e,showDownloadIcon:ot,previewIcon:Ct,removeIcon:Bt,downloadIcon:$t,onPreview:on,onDownload:Mt,onClose:ln}=ye;var hn,On;const{status:ea}=me,[ta,ma]=ee.useState(ea);ee.useEffect(()=>{ea!=="removed"&&ma(ea)},[ea]);const[fa,Sa]=ee.useState(!1);ee.useEffect(()=>{const Xn=setTimeout(()=>{Sa(!0)},300);return()=>{clearTimeout(Xn)}},[]);const la=Be(me);let $n=ee.createElement("div",{className:`${Xe}-icon`},la);if(Se==="picture"||Se==="picture-card"||Se==="picture-circle")if(ta==="uploading"||!me.thumbUrl&&!me.url){const Xn=Me()(`${Xe}-list-item-thumbnail`,{[`${Xe}-list-item-file`]:ta!=="uploading"});$n=ee.createElement("div",{className:Xn},la)}else{const Xn=Yt!=null&&Yt(me)?ee.createElement("img",{src:me.thumbUrl||me.url,alt:me.name,className:`${Xe}-list-item-image`,crossOrigin:me.crossOrigin}):la,In=Me()(`${Xe}-list-item-thumbnail`,{[`${Xe}-list-item-file`]:Yt&&!Yt(me)});$n=ee.createElement("a",{className:In,onClick:da=>on(me,da),href:me.url||me.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Xn)}const Hn=Me()(`${Xe}-list-item`,`${Xe}-list-item-${ta}`),aa=typeof me.linkProps=="string"?JSON.parse(me.linkProps):me.linkProps,ia=_e?Xt((typeof Bt=="function"?Bt(me):Bt)||ee.createElement(ze.Z,null),()=>ln(me),Xe,dt.removeFile):null,ga=ot&&ta==="done"?Xt((typeof $t=="function"?$t(me):$t)||ee.createElement(Je.Z,null),()=>Mt(me),Xe,dt.downloadFile):null,oa=Se!=="picture-card"&&Se!=="picture-circle"&&ee.createElement("span",{key:"download-delete",className:Me()(`${Xe}-list-item-actions`,{picture:Se==="picture"})},ga,ia),na=Me()(`${Xe}-list-item-name`),Pa=me.url?[ee.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:na,title:me.name},aa,{href:me.url,onClick:Xn=>on(me,Xn)}),me.name),oa]:[ee.createElement("span",{key:"view",className:na,onClick:Xn=>on(me,Xn),title:me.name},me.name),oa],sn={pointerEvents:"none",opacity:.5},Tn=_t?ee.createElement("a",{href:me.url||me.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:me.url||me.thumbUrl?void 0:sn,onClick:Xn=>on(me,Xn),title:dt.previewFile},typeof Ct=="function"?Ct(me):Ct||ee.createElement(gt.Z,null)):null,jn=(Se==="picture-card"||Se==="picture-circle")&&ta!=="uploading"&&ee.createElement("span",{className:`${Xe}-list-item-actions`},Tn,ta==="done"&&ga,ia),{getPrefixCls:Yn}=ee.useContext(It.E_),qn=Yn(),ra=ee.createElement("div",{className:Hn},$n,Pa,jn,fa&&ee.createElement(Ce.default,{motionName:`${qn}-fade`,visible:ta==="uploading",motionDeadline:2e3},Xn=>{let{className:In}=Xn;const da="percent"in me?ee.createElement(ut.Z,Object.assign({},Qe,{type:"line",percent:me.percent,"aria-label":me["aria-label"],"aria-labelledby":me["aria-labelledby"]})):null;return ee.createElement("div",{className:Me()(`${Xe}-list-item-progress`,In)},da)})),va=me.response&&typeof me.response=="string"?me.response:((hn=me.error)===null||hn===void 0?void 0:hn.statusText)||((On=me.error)===null||On===void 0?void 0:On.message)||dt.uploadError,pa=ta==="error"?ee.createElement(it.Z,{title:va,getPopupContainer:Xn=>Xn.parentNode},ra):ra;return ee.createElement("div",{className:Me()(`${Xe}-list-item-container`,qe),style:lt,ref:Ze},Ft?Ft(pa,me,Ge,{download:Mt.bind(null,me),preview:on.bind(null,me),remove:ln.bind(null,me)}):pa)});const Tt=(ye,Ze)=>{const{listType:Xe="text",previewFile:qe=Pe,onPreview:lt,onDownload:dt,onRemove:Se,locale:me,iconRender:Ge,isImageUrl:Qe=dn,prefixCls:Be,items:Xt=[],showPreviewIcon:Ft=!0,showRemoveIcon:Yt=!0,showDownloadIcon:_t=!1,removeIcon:_e,previewIcon:ot,downloadIcon:Ct,progress:Bt={size:[-1,2],showInfo:!1},appendAction:$t,appendActionVisible:on=!0,itemRender:Mt,disabled:ln}=ye,hn=(0,We.Z)(),[On,ea]=ee.useState(!1);ee.useEffect(()=>{Xe!=="picture"&&Xe!=="picture-card"&&Xe!=="picture-circle"||(Xt||[]).forEach(sn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(sn.originFileObj instanceof File||sn.originFileObj instanceof Blob)||sn.thumbUrl!==void 0||(sn.thumbUrl="",qe&&qe(sn.originFileObj).then(Tn=>{sn.thumbUrl=Tn||"",hn()}))})},[Xe,Xt,qe]),ee.useEffect(()=>{ea(!0)},[]);const ta=(sn,Tn)=>{if(lt)return Tn==null||Tn.preventDefault(),lt(sn)},ma=sn=>{typeof dt=="function"?dt(sn):sn.url&&window.open(sn.url)},fa=sn=>{Se==null||Se(sn)},Sa=sn=>{if(Ge)return Ge(sn,Xe);const Tn=sn.status==="uploading",jn=Qe&&Qe(sn)?ee.createElement(pe,null):ee.createElement(yt,null);let Yn=Tn?ee.createElement(at.Z,null):ee.createElement(Qt,null);return Xe==="picture"?Yn=Tn?ee.createElement(at.Z,null):jn:(Xe==="picture-card"||Xe==="picture-circle")&&(Yn=Tn?me.uploading:jn),Yn},la=(sn,Tn,jn,Yn)=>{const qn={type:"text",size:"small",title:Yn,onClick:ra=>{Tn(),(0,$e.l$)(sn)&&sn.props.onClick&&sn.props.onClick(ra)},className:`${jn}-list-item-action`,disabled:ln};if((0,$e.l$)(sn)){const ra=(0,$e.Tm)(sn,Object.assign(Object.assign({},sn.props),{onClick:()=>{}}));return ee.createElement(At.ZP,Object.assign({},qn,{icon:ra}))}return ee.createElement(At.ZP,Object.assign({},qn),ee.createElement("span",null,sn))};ee.useImperativeHandle(Ze,()=>({handlePreview:ta,handleDownload:ma}));const{getPrefixCls:$n}=ee.useContext(It.E_),Hn=$n("upload",Be),aa=$n(),ia=Me()(`${Hn}-list`,`${Hn}-list-${Xe}`),ga=(0,fe.Z)(Xt.map(sn=>({key:sn.uid,file:sn})));let na={motionDeadline:2e3,motionName:`${Hn}-${Xe==="picture-card"||Xe==="picture-circle"?"animate-inline":"animate"}`,keys:ga,motionAppear:On};const Pa=ee.useMemo(()=>{const sn=Object.assign({},(0,Ye.Z)(aa));return delete sn.onAppearEnd,delete sn.onEnterEnd,delete sn.onLeaveEnd,sn},[aa]);return Xe!=="picture-card"&&Xe!=="picture-circle"&&(na=Object.assign(Object.assign({},Pa),na)),ee.createElement("div",{className:ia},ee.createElement(Ce.CSSMotionList,Object.assign({},na,{component:!1}),sn=>{let{key:Tn,file:jn,className:Yn,style:qn}=sn;return ee.createElement(ht,{key:Tn,locale:me,prefixCls:Hn,className:Yn,style:qn,file:jn,items:Xt,progress:Bt,listType:Xe,isImgUrl:Qe,showPreviewIcon:Ft,showRemoveIcon:Yt,showDownloadIcon:_t,removeIcon:_e,previewIcon:ot,downloadIcon:Ct,iconRender:Sa,actionIconRender:la,itemRender:Mt,onPreview:ta,onDownload:ma,onClose:fa})}),$t&&ee.createElement(Ce.default,Object.assign({},na,{visible:on,forceRender:!0}),sn=>{let{className:Tn,style:jn}=sn;return(0,$e.Tm)($t,Yn=>({className:Me()(Yn.className,Tn),style:Object.assign(Object.assign(Object.assign({},jn),{pointerEvents:Tn?"none":void 0}),Yn.style)}))}))};var Kt=ee.forwardRef(Tt),en=oe(17313),an=oe(8378),vn=oe(83116),mn=oe(37613),cn=ye=>{const{componentCls:Ze,iconCls:Xe}=ye;return{[`${Ze}-wrapper`]:{[`${Ze}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ye.colorFillAlter,border:`${ye.lineWidth}px dashed ${ye.colorBorder}`,borderRadius:ye.borderRadiusLG,cursor:"pointer",transition:`border-color ${ye.motionDurationSlow}`,[Ze]:{padding:`${ye.padding}px 0`},[`${Ze}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Ze}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Ze}-disabled):hover`]:{borderColor:ye.colorPrimaryHover},[`p${Ze}-drag-icon`]:{marginBottom:ye.margin,[Xe]:{color:ye.colorPrimary,fontSize:ye.uploadThumbnailSize}},[`p${Ze}-text`]:{margin:`0 0 ${ye.marginXXS}px`,color:ye.colorTextHeading,fontSize:ye.fontSizeLG},[`p${Ze}-hint`]:{color:ye.colorTextDescription,fontSize:ye.fontSize},[`&${Ze}-disabled`]:{cursor:"not-allowed",[`p${Ze}-drag-icon ${Xe}, p${Ze}-text, p${Ze}-hint `]:{color:ye.colorTextDisabled}}}}}},Bn=ye=>{const{componentCls:Ze,antCls:Xe,iconCls:qe,fontSize:lt,lineHeight:dt}=ye,Se=`${Ze}-list-item`,me=`${Se}-actions`,Ge=`${Se}-action`,Qe=Math.round(lt*dt);return{[`${Ze}-wrapper`]:{[`${Ze}-list`]:Object.assign(Object.assign({},(0,en.dF)()),{lineHeight:ye.lineHeight,[Se]:{position:"relative",height:ye.lineHeight*lt,marginTop:ye.marginXS,fontSize:lt,display:"flex",alignItems:"center",transition:`background-color ${ye.motionDurationSlow}`,"&:hover":{backgroundColor:ye.controlItemBgHover},[`${Se}-name`]:Object.assign(Object.assign({},en.vS),{padding:`0 ${ye.paddingXS}px`,lineHeight:dt,flex:"auto",transition:`all ${ye.motionDurationSlow}`}),[me]:{[Ge]:{opacity:0},[`${Ge}${Xe}-btn-sm`]:{height:Qe,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${Ge}:focus-visible, &.picture ${Ge} - `]:{opacity:1},[qe]:{color:ye.actionsColor,transition:`all ${ye.motionDurationSlow}`},[`&:hover ${qe}`]:{color:ye.colorText}},[`${Ze}-icon ${qe}`]:{color:ye.colorTextDescription,fontSize:lt},[`${Se}-progress`]:{position:"absolute",bottom:-ye.uploadProgressOffset,width:"100%",paddingInlineStart:lt+ye.paddingXS,fontSize:lt,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Se}:hover ${Ge}`]:{opacity:1,color:ye.colorText},[`${Se}-error`]:{color:ye.colorError,[`${Se}-name, ${Ze}-icon ${qe}`]:{color:ye.colorError},[me]:{[`${qe}, ${qe}:hover`]:{color:ye.colorError},[Ge]:{opacity:1}}},[`${Ze}-list-item-container`]:{transition:`opacity ${ye.motionDurationSlow}, height ${ye.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Fn=oe(36237),fn=oe(1950);const Cn=new Fn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Zn=new Fn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Ln=ye=>{const{componentCls:Ze}=ye,Xe=`${Ze}-animate-inline`;return[{[`${Ze}-wrapper`]:{[`${Xe}-appear, ${Xe}-enter, ${Xe}-leave`]:{animationDuration:ye.motionDurationSlow,animationTimingFunction:ye.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Xe}-appear, ${Xe}-enter`]:{animationName:Cn},[`${Xe}-leave`]:{animationName:Zn}}},{[`${Ze}-wrapper`]:(0,fn.J$)(ye)},Cn,Zn]},Dn=oe(30071),yn=oe(64993);const Ae=ye=>{const{componentCls:Ze,iconCls:Xe,uploadThumbnailSize:qe,uploadProgressOffset:lt}=ye,dt=`${Ze}-list`,Se=`${dt}-item`;return{[`${Ze}-wrapper`]:{[` + `]:{opacity:1},[qe]:{color:ye.actionsColor,transition:`all ${ye.motionDurationSlow}`},[`&:hover ${qe}`]:{color:ye.colorText}},[`${Ze}-icon ${qe}`]:{color:ye.colorTextDescription,fontSize:lt},[`${Se}-progress`]:{position:"absolute",bottom:-ye.uploadProgressOffset,width:"100%",paddingInlineStart:lt+ye.paddingXS,fontSize:lt,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Se}:hover ${Ge}`]:{opacity:1,color:ye.colorText},[`${Se}-error`]:{color:ye.colorError,[`${Se}-name, ${Ze}-icon ${qe}`]:{color:ye.colorError},[me]:{[`${qe}, ${qe}:hover`]:{color:ye.colorError},[Ge]:{opacity:1}}},[`${Ze}-list-item-container`]:{transition:`opacity ${ye.motionDurationSlow}, height ${ye.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Fn=oe(36237),fn=oe(1950);const Cn=new Fn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Zn=new Fn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Ln=ye=>{const{componentCls:Ze}=ye,Xe=`${Ze}-animate-inline`;return[{[`${Ze}-wrapper`]:{[`${Xe}-appear, ${Xe}-enter, ${Xe}-leave`]:{animationDuration:ye.motionDurationSlow,animationTimingFunction:ye.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Xe}-appear, ${Xe}-enter`]:{animationName:Cn},[`${Xe}-leave`]:{animationName:Zn}}},{[`${Ze}-wrapper`]:(0,fn.J$)(ye)},Cn,Zn]},Dn=oe(30071),yn=oe(64993);const we=ye=>{const{componentCls:Ze,iconCls:Xe,uploadThumbnailSize:qe,uploadProgressOffset:lt}=ye,dt=`${Ze}-list`,Se=`${dt}-item`;return{[`${Ze}-wrapper`]:{[` ${dt}${dt}-picture, ${dt}${dt}-picture-card, ${dt}${dt}-picture-circle `]:{[Se]:{position:"relative",height:qe+ye.lineWidth*2+ye.paddingXS*2,padding:ye.paddingXS,border:`${ye.lineWidth}px ${ye.lineType} ${ye.colorBorder}`,borderRadius:ye.borderRadiusLG,"&:hover":{background:"transparent"},[`${Se}-thumbnail`]:Object.assign(Object.assign({},en.vS),{width:qe,height:qe,lineHeight:`${qe+ye.paddingSM}px`,textAlign:"center",flex:"none",[Xe]:{fontSize:ye.fontSizeHeading2,color:ye.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Se}-progress`]:{bottom:lt,width:`calc(100% - ${ye.paddingSM*2}px)`,marginTop:0,paddingInlineStart:qe+ye.paddingXS}},[`${Se}-error`]:{borderColor:ye.colorError,[`${Se}-thumbnail ${Xe}`]:{[`svg path[fill='${Dn.blue[0]}']`]:{fill:ye.colorErrorBg},[`svg path[fill='${Dn.blue.primary}']`]:{fill:ye.colorError}}},[`${Se}-uploading`]:{borderStyle:"dashed",[`${Se}-name`]:{marginBottom:lt}}},[`${dt}${dt}-picture-circle ${Se}`]:{[`&, &::before, ${Se}-thumbnail`]:{borderRadius:"50%"}}}}},Fe=ye=>{const{componentCls:Ze,iconCls:Xe,fontSizeLG:qe,colorTextLightSolid:lt}=ye,dt=`${Ze}-list`,Se=`${dt}-item`,me=ye.uploadPicCardSize;return{[` ${Ze}-wrapper${Ze}-picture-card-wrapper, ${Ze}-wrapper${Ze}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,en.dF)()),{display:"inline-block",width:"100%",[`${Ze}${Ze}-select`]:{width:me,height:me,marginInlineEnd:ye.marginXS,marginBottom:ye.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:ye.colorFillAlter,border:`${ye.lineWidth}px dashed ${ye.colorBorder}`,borderRadius:ye.borderRadiusLG,cursor:"pointer",transition:`border-color ${ye.motionDurationSlow}`,[`> ${Ze}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Ze}-disabled):hover`]:{borderColor:ye.colorPrimary}},[`${dt}${dt}-picture-card, ${dt}${dt}-picture-circle`]:{[`${dt}-item-container`]:{display:"inline-block",width:me,height:me,marginBlock:`0 ${ye.marginXS}px`,marginInline:`0 ${ye.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Se]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${ye.paddingXS*2}px)`,height:`calc(100% - ${ye.paddingXS*2}px)`,backgroundColor:ye.colorBgMask,opacity:0,transition:`all ${ye.motionDurationSlow}`,content:'" "'}},[`${Se}:hover`]:{[`&::before, ${Se}-actions`]:{opacity:1}},[`${Se}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ye.motionDurationSlow}`,[`${Xe}-eye, ${Xe}-download, ${Xe}-delete`]:{zIndex:10,width:qe,margin:`0 ${ye.marginXXS}px`,fontSize:qe,cursor:"pointer",transition:`all ${ye.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Se}-actions, ${Se}-actions:hover`]:{[`${Xe}-eye, ${Xe}-download, ${Xe}-delete`]:{color:new yn.C(lt).setAlpha(.65).toRgbString(),"&:hover":{color:lt}}},[`${Se}-thumbnail, ${Se}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Se}-name`]:{display:"none",textAlign:"center"},[`${Se}-file + ${Se}-name`]:{position:"absolute",bottom:ye.margin,display:"block",width:`calc(100% - ${ye.paddingXS*2}px)`},[`${Se}-uploading`]:{[`&${Se}`]:{backgroundColor:ye.colorFillAlter},[`&::before, ${Xe}-eye, ${Xe}-download, ${Xe}-delete`]:{display:"none"}},[`${Se}-progress`]:{bottom:ye.marginXL,width:`calc(100% - ${ye.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Ze}-wrapper${Ze}-picture-circle-wrapper`]:{[`${Ze}${Ze}-select`]:{borderRadius:"50%"}}}};var At=ye=>{const{componentCls:Ze}=ye;return{[`${Ze}-rtl`]:{direction:"rtl"}}};const Gt=ye=>{const{componentCls:Ze,colorTextDisabled:Xe}=ye;return{[`${Ze}-wrapper`]:Object.assign(Object.assign({},(0,en.Wf)(ye)),{[Ze]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Ze}-select`]:{display:"inline-block"},[`${Ze}-disabled`]:{color:Xe,cursor:"not-allowed"}})}};var St=(0,vn.Z)("Upload",ye=>{const{fontSizeHeading3:Ze,fontSize:Xe,lineHeight:qe,lineWidth:lt,controlHeightLG:dt}=ye,Se=Math.round(Xe*qe),me=(0,mn.TS)(ye,{uploadThumbnailSize:Ze*2,uploadProgressOffset:Se/2+lt,uploadPicCardSize:dt*2.55});return[Gt(me),cn(me),Ae(me),Fe(me),Bn(me),Ln(me),At(me),(0,an.Z)(me)]},ye=>({actionsColor:ye.colorTextDescription})),gn=function(ye,Ze,Xe,qe){function lt(dt){return dt instanceof Xe?dt:new Xe(function(Se){Se(dt)})}return new(Xe||(Xe=Promise))(function(dt,Se){function me(Be){try{Qe(qe.next(Be))}catch(Xt){Se(Xt)}}function Ge(Be){try{Qe(qe.throw(Be))}catch(Xt){Se(Xt)}}function Qe(Be){Be.done?dt(Be.value):lt(Be.value).then(me,Ge)}Qe((qe=qe.apply(ye,Ze||[])).next())})};const Vt=`__LIST_IGNORE_${Date.now()}__`,Jt=(ye,Ze)=>{const{fileList:Xe,defaultFileList:qe,onRemove:lt,showUploadList:dt=!0,listType:Se="text",onPreview:me,onDownload:Ge,onChange:Qe,onDrop:Be,previewFile:Xt,disabled:Ft,locale:Yt,iconRender:_t,isImageUrl:_e,progress:ot,prefixCls:Ct,className:Bt,type:$t="select",children:on,style:Mt,itemRender:ln,maxCount:hn,data:On={},multiple:ea=!1,action:ta="",accept:ma="",supportServerRender:fa=!0,rootClassName:Sa}=ye,la=ee.useContext(st.Z),$n=Ft!=null?Ft:la,[Hn,aa]=(0,Nt.Z)(qe||[],{value:Xe,postState:un=>un!=null?un:[]}),[ia,ga]=ee.useState("drop"),oa=ee.useRef(null);ee.useMemo(()=>{const un=Date.now();(Xe||[]).forEach((wn,zn)=>{!wn.uid&&!Object.isFrozen(wn)&&(wn.uid=`__AUTO__${un}_${zn}__`)})},[Xe]);const na=(un,wn,zn)=>{let bn=(0,fe.Z)(wn),En=!1;hn===1?bn=bn.slice(-1):hn&&(En=bn.length>hn,bn=bn.slice(0,hn)),(0,mt.flushSync)(()=>{aa(bn)});const Qn={file:un,fileList:bn};zn&&(Qn.event=zn),(!En||bn.some(Gn=>Gn.uid===un.uid))&&(0,mt.flushSync)(()=>{Qe==null||Qe(Qn)})},Pa=(un,wn)=>gn(void 0,void 0,void 0,function*(){const{beforeUpload:zn,transformFile:bn}=ye;let En=un;if(zn){const Qn=yield zn(un,wn);if(Qn===!1)return!1;if(delete un[Vt],Qn===Vt)return Object.defineProperty(un,Vt,{value:!0,configurable:!0}),!1;typeof Qn=="object"&&Qn&&(En=Qn)}return bn&&(En=yield bn(En)),En}),sn=un=>{const wn=un.filter(En=>!En.file[Vt]);if(!wn.length)return;const zn=wn.map(En=>xt(En.file));let bn=(0,fe.Z)(Hn);zn.forEach(En=>{bn=et(En,bn)}),zn.forEach((En,Qn)=>{let Gn=En;if(wn[Qn].parsedFile)En.status="uploading";else{const{originFileObj:ha}=En;let ca;try{ca=new File([ha],ha.name,{type:ha.type})}catch(wa){ca=new Blob([ha],{type:ha.type}),ca.name=ha.name,ca.lastModifiedDate=new Date,ca.lastModified=new Date().getTime()}ca.uid=En.uid,Gn=ca}na(Gn,bn)})},Tn=(un,wn,zn)=>{try{typeof un=="string"&&(un=JSON.parse(un))}catch(Qn){}if(!Ht(wn,Hn))return;const bn=xt(wn);bn.status="done",bn.percent=100,bn.response=un,bn.xhr=zn;const En=et(bn,Hn);na(bn,En)},jn=(un,wn)=>{if(!Ht(wn,Hn))return;const zn=xt(wn);zn.status="uploading",zn.percent=un.percent;const bn=et(zn,Hn);na(zn,bn,un)},Yn=(un,wn,zn)=>{if(!Ht(zn,Hn))return;const bn=xt(zn);bn.error=un,bn.response=wn,bn.status="error";const En=et(bn,Hn);na(bn,En)},qn=un=>{let wn;Promise.resolve(typeof lt=="function"?lt(un):lt).then(zn=>{var bn;if(zn===!1)return;const En=Wt(un,Hn);En&&(wn=Object.assign(Object.assign({},un),{status:"removed"}),Hn==null||Hn.forEach(Qn=>{const Gn=wn.uid!==void 0?"uid":"name";Qn[Gn]===wn[Gn]&&!Object.isFrozen(Qn)&&(Qn.status="removed")}),(bn=oa.current)===null||bn===void 0||bn.abort(wn),na(wn,En))})},ra=un=>{ga(un.type),un.type==="drop"&&(Be==null||Be(un))};ee.useImperativeHandle(Ze,()=>({onBatchStart:sn,onSuccess:Tn,onProgress:jn,onError:Yn,fileList:Hn,upload:oa.current}));const{getPrefixCls:va,direction:pa,upload:Xn}=ee.useContext(It.E_),In=va("upload",Ct),da=Object.assign(Object.assign({onBatchStart:sn,onError:Yn,onProgress:jn,onSuccess:Tn},ye),{data:On,multiple:ea,action:ta,accept:ma,supportServerRender:fa,prefixCls:In,disabled:$n,beforeUpload:Pa,onChange:void 0});delete da.className,delete da.style,(!on||$n)&&delete da.id;const[ya,ba]=St(In),[La]=(0,Rt.Z)("Upload",ke.Z.Upload),{showRemoveIcon:Ut,showPreviewIcon:zt,showDownloadIcon:jt,removeIcon:Zt,previewIcon:An,downloadIcon:Rn}=typeof dt=="boolean"?{}:dt,Jn=(un,wn)=>dt?ee.createElement(Kt,{prefixCls:In,listType:Se,items:Hn,previewFile:Xt,onPreview:me,onDownload:Ge,onRemove:qn,showRemoveIcon:!$n&&Ut,showPreviewIcon:zt,showDownloadIcon:jt,removeIcon:Zt,previewIcon:An,downloadIcon:Rn,iconRender:_t,locale:Object.assign(Object.assign({},La),Yt),isImageUrl:_e,progress:ot,appendAction:un,appendActionVisible:wn,itemRender:ln,disabled:$n}):un,Wn=Me()(`${In}-wrapper`,Bt,Sa,ba,Xn==null?void 0:Xn.className,{[`${In}-rtl`]:pa==="rtl",[`${In}-picture-card-wrapper`]:Se==="picture-card",[`${In}-picture-circle-wrapper`]:Se==="picture-circle"}),Kn=Object.assign(Object.assign({},Xn==null?void 0:Xn.style),Mt);if($t==="drag"){const un=Me()(ba,In,`${In}-drag`,{[`${In}-drag-uploading`]:Hn.some(wn=>wn.status==="uploading"),[`${In}-drag-hover`]:ia==="dragover",[`${In}-disabled`]:$n,[`${In}-rtl`]:pa==="rtl"});return ya(ee.createElement("span",{className:Wn},ee.createElement("div",{className:un,style:Kn,onDrop:ra,onDragOver:ra,onDragLeave:ra},ee.createElement(vt,Object.assign({},da,{ref:oa,className:`${In}-btn`}),ee.createElement("div",{className:`${In}-drag-container`},on))),Jn()))}const Un=Me()(In,`${In}-select`,{[`${In}-disabled`]:$n}),_n=(un=>ee.createElement("div",{className:Un,style:un},ee.createElement(vt,Object.assign({},da,{ref:oa}))))(on?void 0:{display:"none"});return ya(Se==="picture-card"||Se==="picture-circle"?ee.createElement("span",{className:Wn},Jn(_n,!!on)):ee.createElement("span",{className:Wn},_n,Jn()))};var Mn=ee.forwardRef(Jt),ct=function(ye,Ze){var Xe={};for(var qe in ye)Object.prototype.hasOwnProperty.call(ye,qe)&&Ze.indexOf(qe)<0&&(Xe[qe]=ye[qe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,qe=Object.getOwnPropertySymbols(ye);lt{var{style:Xe,height:qe}=ye,lt=ct(ye,["style","height"]);return ee.createElement(Mn,Object.assign({ref:Ze},lt,{type:"drag",style:Object.assign(Object.assign({},Xe),{height:qe})}))});const Vn=Mn;Vn.Dragger=kn,Vn.LIST_IGNORE=Vt;var Nn=Vn},36723:function(He){"use strict";He.exports="data:image/png;base64,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"},55351:function(He){"use strict";He.exports="data:image/png;base64,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"},25365:function(He){"use strict";He.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},96908:function(He){"use strict";He.exports="data:image/png;base64,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"},57177:function(He){"use strict";He.exports="data:image/png;base64,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"},81378:function(He){"use strict";He.exports="data:image/png;base64,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"}}]); + `]:Object.assign(Object.assign({},(0,en.dF)()),{display:"inline-block",width:"100%",[`${Ze}${Ze}-select`]:{width:me,height:me,marginInlineEnd:ye.marginXS,marginBottom:ye.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:ye.colorFillAlter,border:`${ye.lineWidth}px dashed ${ye.colorBorder}`,borderRadius:ye.borderRadiusLG,cursor:"pointer",transition:`border-color ${ye.motionDurationSlow}`,[`> ${Ze}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Ze}-disabled):hover`]:{borderColor:ye.colorPrimary}},[`${dt}${dt}-picture-card, ${dt}${dt}-picture-circle`]:{[`${dt}-item-container`]:{display:"inline-block",width:me,height:me,marginBlock:`0 ${ye.marginXS}px`,marginInline:`0 ${ye.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Se]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${ye.paddingXS*2}px)`,height:`calc(100% - ${ye.paddingXS*2}px)`,backgroundColor:ye.colorBgMask,opacity:0,transition:`all ${ye.motionDurationSlow}`,content:'" "'}},[`${Se}:hover`]:{[`&::before, ${Se}-actions`]:{opacity:1}},[`${Se}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ye.motionDurationSlow}`,[`${Xe}-eye, ${Xe}-download, ${Xe}-delete`]:{zIndex:10,width:qe,margin:`0 ${ye.marginXXS}px`,fontSize:qe,cursor:"pointer",transition:`all ${ye.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Se}-actions, ${Se}-actions:hover`]:{[`${Xe}-eye, ${Xe}-download, ${Xe}-delete`]:{color:new yn.C(lt).setAlpha(.65).toRgbString(),"&:hover":{color:lt}}},[`${Se}-thumbnail, ${Se}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Se}-name`]:{display:"none",textAlign:"center"},[`${Se}-file + ${Se}-name`]:{position:"absolute",bottom:ye.margin,display:"block",width:`calc(100% - ${ye.paddingXS*2}px)`},[`${Se}-uploading`]:{[`&${Se}`]:{backgroundColor:ye.colorFillAlter},[`&::before, ${Xe}-eye, ${Xe}-download, ${Xe}-delete`]:{display:"none"}},[`${Se}-progress`]:{bottom:ye.marginXL,width:`calc(100% - ${ye.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Ze}-wrapper${Ze}-picture-circle-wrapper`]:{[`${Ze}${Ze}-select`]:{borderRadius:"50%"}}}};var wt=ye=>{const{componentCls:Ze}=ye;return{[`${Ze}-rtl`]:{direction:"rtl"}}};const Gt=ye=>{const{componentCls:Ze,colorTextDisabled:Xe}=ye;return{[`${Ze}-wrapper`]:Object.assign(Object.assign({},(0,en.Wf)(ye)),{[Ze]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Ze}-select`]:{display:"inline-block"},[`${Ze}-disabled`]:{color:Xe,cursor:"not-allowed"}})}};var St=(0,vn.Z)("Upload",ye=>{const{fontSizeHeading3:Ze,fontSize:Xe,lineHeight:qe,lineWidth:lt,controlHeightLG:dt}=ye,Se=Math.round(Xe*qe),me=(0,mn.TS)(ye,{uploadThumbnailSize:Ze*2,uploadProgressOffset:Se/2+lt,uploadPicCardSize:dt*2.55});return[Gt(me),cn(me),we(me),Fe(me),Bn(me),Ln(me),wt(me),(0,an.Z)(me)]},ye=>({actionsColor:ye.colorTextDescription})),gn=function(ye,Ze,Xe,qe){function lt(dt){return dt instanceof Xe?dt:new Xe(function(Se){Se(dt)})}return new(Xe||(Xe=Promise))(function(dt,Se){function me(Be){try{Qe(qe.next(Be))}catch(Xt){Se(Xt)}}function Ge(Be){try{Qe(qe.throw(Be))}catch(Xt){Se(Xt)}}function Qe(Be){Be.done?dt(Be.value):lt(Be.value).then(me,Ge)}Qe((qe=qe.apply(ye,Ze||[])).next())})};const Vt=`__LIST_IGNORE_${Date.now()}__`,Jt=(ye,Ze)=>{const{fileList:Xe,defaultFileList:qe,onRemove:lt,showUploadList:dt=!0,listType:Se="text",onPreview:me,onDownload:Ge,onChange:Qe,onDrop:Be,previewFile:Xt,disabled:Ft,locale:Yt,iconRender:_t,isImageUrl:_e,progress:ot,prefixCls:Ct,className:Bt,type:$t="select",children:on,style:Mt,itemRender:ln,maxCount:hn,data:On={},multiple:ea=!1,action:ta="",accept:ma="",supportServerRender:fa=!0,rootClassName:Sa}=ye,la=ee.useContext(st.Z),$n=Ft!=null?Ft:la,[Hn,aa]=(0,Nt.Z)(qe||[],{value:Xe,postState:un=>un!=null?un:[]}),[ia,ga]=ee.useState("drop"),oa=ee.useRef(null);ee.useMemo(()=>{const un=Date.now();(Xe||[]).forEach((An,zn)=>{!An.uid&&!Object.isFrozen(An)&&(An.uid=`__AUTO__${un}_${zn}__`)})},[Xe]);const na=(un,An,zn)=>{let bn=(0,fe.Z)(An),En=!1;hn===1?bn=bn.slice(-1):hn&&(En=bn.length>hn,bn=bn.slice(0,hn)),(0,mt.flushSync)(()=>{aa(bn)});const Qn={file:un,fileList:bn};zn&&(Qn.event=zn),(!En||bn.some(Gn=>Gn.uid===un.uid))&&(0,mt.flushSync)(()=>{Qe==null||Qe(Qn)})},Pa=(un,An)=>gn(void 0,void 0,void 0,function*(){const{beforeUpload:zn,transformFile:bn}=ye;let En=un;if(zn){const Qn=yield zn(un,An);if(Qn===!1)return!1;if(delete un[Vt],Qn===Vt)return Object.defineProperty(un,Vt,{value:!0,configurable:!0}),!1;typeof Qn=="object"&&Qn&&(En=Qn)}return bn&&(En=yield bn(En)),En}),sn=un=>{const An=un.filter(En=>!En.file[Vt]);if(!An.length)return;const zn=An.map(En=>xt(En.file));let bn=(0,fe.Z)(Hn);zn.forEach(En=>{bn=et(En,bn)}),zn.forEach((En,Qn)=>{let Gn=En;if(An[Qn].parsedFile)En.status="uploading";else{const{originFileObj:ha}=En;let ca;try{ca=new File([ha],ha.name,{type:ha.type})}catch(Aa){ca=new Blob([ha],{type:ha.type}),ca.name=ha.name,ca.lastModifiedDate=new Date,ca.lastModified=new Date().getTime()}ca.uid=En.uid,Gn=ca}na(Gn,bn)})},Tn=(un,An,zn)=>{try{typeof un=="string"&&(un=JSON.parse(un))}catch(Qn){}if(!Ht(An,Hn))return;const bn=xt(An);bn.status="done",bn.percent=100,bn.response=un,bn.xhr=zn;const En=et(bn,Hn);na(bn,En)},jn=(un,An)=>{if(!Ht(An,Hn))return;const zn=xt(An);zn.status="uploading",zn.percent=un.percent;const bn=et(zn,Hn);na(zn,bn,un)},Yn=(un,An,zn)=>{if(!Ht(zn,Hn))return;const bn=xt(zn);bn.error=un,bn.response=An,bn.status="error";const En=et(bn,Hn);na(bn,En)},qn=un=>{let An;Promise.resolve(typeof lt=="function"?lt(un):lt).then(zn=>{var bn;if(zn===!1)return;const En=Wt(un,Hn);En&&(An=Object.assign(Object.assign({},un),{status:"removed"}),Hn==null||Hn.forEach(Qn=>{const Gn=An.uid!==void 0?"uid":"name";Qn[Gn]===An[Gn]&&!Object.isFrozen(Qn)&&(Qn.status="removed")}),(bn=oa.current)===null||bn===void 0||bn.abort(An),na(An,En))})},ra=un=>{ga(un.type),un.type==="drop"&&(Be==null||Be(un))};ee.useImperativeHandle(Ze,()=>({onBatchStart:sn,onSuccess:Tn,onProgress:jn,onError:Yn,fileList:Hn,upload:oa.current}));const{getPrefixCls:va,direction:pa,upload:Xn}=ee.useContext(It.E_),In=va("upload",Ct),da=Object.assign(Object.assign({onBatchStart:sn,onError:Yn,onProgress:jn,onSuccess:Tn},ye),{data:On,multiple:ea,action:ta,accept:ma,supportServerRender:fa,prefixCls:In,disabled:$n,beforeUpload:Pa,onChange:void 0});delete da.className,delete da.style,(!on||$n)&&delete da.id;const[ya,ba]=St(In),[La]=(0,Rt.Z)("Upload",ke.Z.Upload),{showRemoveIcon:Ut,showPreviewIcon:zt,showDownloadIcon:jt,removeIcon:Zt,previewIcon:wn,downloadIcon:Rn}=typeof dt=="boolean"?{}:dt,Jn=(un,An)=>dt?ee.createElement(Kt,{prefixCls:In,listType:Se,items:Hn,previewFile:Xt,onPreview:me,onDownload:Ge,onRemove:qn,showRemoveIcon:!$n&&Ut,showPreviewIcon:zt,showDownloadIcon:jt,removeIcon:Zt,previewIcon:wn,downloadIcon:Rn,iconRender:_t,locale:Object.assign(Object.assign({},La),Yt),isImageUrl:_e,progress:ot,appendAction:un,appendActionVisible:An,itemRender:ln,disabled:$n}):un,Wn=Me()(`${In}-wrapper`,Bt,Sa,ba,Xn==null?void 0:Xn.className,{[`${In}-rtl`]:pa==="rtl",[`${In}-picture-card-wrapper`]:Se==="picture-card",[`${In}-picture-circle-wrapper`]:Se==="picture-circle"}),Kn=Object.assign(Object.assign({},Xn==null?void 0:Xn.style),Mt);if($t==="drag"){const un=Me()(ba,In,`${In}-drag`,{[`${In}-drag-uploading`]:Hn.some(An=>An.status==="uploading"),[`${In}-drag-hover`]:ia==="dragover",[`${In}-disabled`]:$n,[`${In}-rtl`]:pa==="rtl"});return ya(ee.createElement("span",{className:Wn},ee.createElement("div",{className:un,style:Kn,onDrop:ra,onDragOver:ra,onDragLeave:ra},ee.createElement(vt,Object.assign({},da,{ref:oa,className:`${In}-btn`}),ee.createElement("div",{className:`${In}-drag-container`},on))),Jn()))}const Un=Me()(In,`${In}-select`,{[`${In}-disabled`]:$n}),_n=(un=>ee.createElement("div",{className:Un,style:un},ee.createElement(vt,Object.assign({},da,{ref:oa}))))(on?void 0:{display:"none"});return ya(Se==="picture-card"||Se==="picture-circle"?ee.createElement("span",{className:Wn},Jn(_n,!!on)):ee.createElement("span",{className:Wn},_n,Jn()))};var Mn=ee.forwardRef(Jt),ct=function(ye,Ze){var Xe={};for(var qe in ye)Object.prototype.hasOwnProperty.call(ye,qe)&&Ze.indexOf(qe)<0&&(Xe[qe]=ye[qe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,qe=Object.getOwnPropertySymbols(ye);lt{var{style:Xe,height:qe}=ye,lt=ct(ye,["style","height"]);return ee.createElement(Mn,Object.assign({ref:Ze},lt,{type:"drag",style:Object.assign(Object.assign({},Xe),{height:qe})}))});const Vn=Mn;Vn.Dragger=kn,Vn.LIST_IGNORE=Vt;var Nn=Vn},36723:function(He){"use strict";He.exports="data:image/png;base64,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"},55351:function(He){"use strict";He.exports="data:image/png;base64,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"},25365:function(He){"use strict";He.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},96908:function(He){"use strict";He.exports="data:image/png;base64,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"},57177:function(He){"use strict";He.exports="data:image/png;base64,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"},81378:function(He){"use strict";He.exports="data:image/png;base64,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"}}]); diff --git a/p__Shixuns__ThemeChange__Edit.60556c07.async.js b/p__Shixuns__ThemeChange__Edit.e2eea920.async.js similarity index 87% rename from p__Shixuns__ThemeChange__Edit.60556c07.async.js rename to p__Shixuns__ThemeChange__Edit.e2eea920.async.js index 35bb8530b5..0ac2d91fb5 100644 --- a/p__Shixuns__ThemeChange__Edit.60556c07.async.js +++ b/p__Shixuns__ThemeChange__Edit.e2eea920.async.js @@ -109,7 +109,7 @@ `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:Wt(Jt)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:nn==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:vt};ze.setOption(Nt)};return z.createElement("div",{id:`lineChart${nn}`,className:E.lineChart})},ce=le(89831),de={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Fe=le(57809),Me=le(5083),je=le(88522);const Oe=Qt=>{const nn=new Date,Hn=(Zt=>{const be=new Date(nn);switch(Zt){case"\u6700\u8FD130\u5206\u949F":be.setMinutes(nn.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":be.setHours(nn.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":be.setDate(nn.getDate()-1);break;case"\u6700\u8FD17\u5929":be.setDate(nn.getDate()-7);break;case"\u6700\u8FD115\u5929":be.setDate(nn.getDate()-15);break;default:return null}return be})(Qt);return Hn?{startTime:Hn,endTime:nn}:null},Pt=(Qt,nn,mn)=>{if(!Qt)return!1;const Hn=y()(),[Zt,be]=nn;if(Qt.isAfter(Hn))return!0;if(Zt){const ze=Zt.clone().add(mn,"days");if(be&&Qt.isAfter(ze))return!0}if(be){const ze=be.clone().subtract(mn,"days");return Qt.isBefore(ze)||Qt.isAfter(Hn)}return!1},st=Qt=>Qt<=5?"30s":Qt<=15?"1m":Qt<=30?"2m":Qt<=60?"5m":Qt<=180?"10m":Qt<=360?"30m":Qt<=720?"1h":Qt<=1440?"2h":Qt<=2880?"4h":Qt<=4320?"8h":Qt<=10080||Qt<=14400?"12h":Qt<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",Et=Qt=>{const[nn,mn]=Qt,Hn=moment.isMoment(nn)?nn:moment(nn),Zt=moment.isMoment(mn)?mn:moment(mn);if(!Hn.isValid()||!Zt.isValid())throw new Error("Invalid date provided");const ze=moment.duration(Zt.diff(Hn)).asMinutes();return st(ze)},ta=(Qt,nn,mn=20)=>{const Hn=new Date(Qt).getTime(),Zt=new Date(nn).getTime(),be=mn*1e3,ze=[];let At=Hn;for(;At<=Zt;)ze.push(At),At+=be;return ze};var Jn=le(89392),Ea=le(57884),oa=le(2610),Xt=le(59301),bn=(Qt,nn,mn)=>new Promise((Hn,Zt)=>{var be=Wt=>{try{At(mn.next(Wt))}catch(vn){Zt(vn)}},ze=Wt=>{try{At(mn.throw(Wt))}catch(vn){Zt(vn)}},At=Wt=>Wt.done?Hn(Wt.value):Promise.resolve(Wt.value).then(be,ze);At((mn=mn.apply(Qt,nn)).next())});const ct=Fe.default.Option,{RangePicker:Kt}=Me.default;var zn=({identifier:Qt,data:nn,isFirst:mn,setIsFirst:Hn,info:Zt})=>{var be;const[ze,At]=(0,te.useState)([]),[Wt,vn]=(0,te.useState)([]),[Sn,dn]=(0,te.useState)(null),[an,bt]=(0,te.useState)(""),[mt,Jt]=(0,te.useState)([null,null]),[vt,Nt]=(0,te.useState)([]),[Gt,An]=(0,te.useState)(!1),[xt,Vt]=(0,te.useState)([]),[ra,gn]=(0,te.useState)(!1),[va,mr]=(0,te.useState)(!1),[jr,Lr]=(0,te.useState)(""),[cr,oo]=(0,te.useState)(1),Wr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],br=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,te.useEffect)(()=>{var on,Bn,aa,Ba;if(nn&&mn){In(),At(nn==null?void 0:nn.recent_users),vn(nn==null?void 0:nn.managers);const tt=(Zt==null?void 0:Zt.type)==="\u6311\u6218\u9875\u9762";((on=nn==null?void 0:nn.managers)==null?void 0:on.length)>0?dn(tt?Zt==null?void 0:Zt.myshixun_id:(Bn=nn==null?void 0:nn.managers[0])==null?void 0:Bn.id):((aa=nn==null?void 0:nn.recent_users)==null?void 0:aa.length)>0&&dn(tt?Zt==null?void 0:Zt.myshixun_id:(Ba=nn==null?void 0:nn.recent_users[0])==null?void 0:Ba.id),bt("\u6700\u8FD130\u5206\u949F"),Hn(!1)}},[nn]),(0,te.useEffect)(()=>{if(an){let on=Oe(an);Jt([y()(on==null?void 0:on.startTime),y()(on==null?void 0:on.endTime)])}},[an]),(0,te.useEffect)(()=>{Sn&&(mt!=null&&mt[0])&&(mt!=null&&mt[1])&&Mr()},[Sn,mt]);const Mr=()=>bn(void 0,null,function*(){var on;An(!0);let Bn={startTimeString:mt[0]?mt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:mt[1]?mt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Sn};const aa=yield(0,ge.ZP)(`/api/shixuns/${Qt}/cpu_rank_data.json`,{method:"get",params:Bn});(aa==null?void 0:aa.status)==0&&(Vt((on=aa==null?void 0:aa.data)==null?void 0:on.statisticsList),oo(cr+1)),An(!1)}),Br=(0,te.useRef)((0,Jn.throttle)(on=>nr(on),1200,{leading:!0,trailing:!0})).current,nr=on=>bn(void 0,null,function*(){if(on=="")return;const Bn=yield(0,ge.ZP)(`/api/shixuns/${Qt}/cpu_search_data`,{method:"get",params:{search:on}});(Bn==null?void 0:Bn.status)==0&&Nt(Bn==null?void 0:Bn.data)}),co=(on,Bn)=>{on==="CPU"?(ra?(0,oa.BU)():(0,oa.Dj)(document.getElementById(`tj${Bn}`)),gn(!ra)):(va?(0,oa.BU)():(0,oa.Dj)(document.getElementById(`tj${Bn}`)),mr(!va))},Jr=(on,Bn,aa)=>{const Ba=Bn==="CPU"?"cpuUsageChart":"memoryUsageChart";let tt=on.map(pt=>{var Qn,$n,la,rr;const Ua=(Qn=pt.promQueryResult)==null?void 0:Qn[Ba],xa=`${pt.envId}-${pt.myPracticalTrainingId}_${Bn}`,Ka=((rr=(la=($n=Ua==null?void 0:Ua.results[xa])==null?void 0:$n.frames[0])==null?void 0:la.data)==null?void 0:rr.values)||[];return Ka.length>0?Ka[aa]:[]});return tt.some(pt=>Array.isArray(pt)&&pt.length>0)?tt:[]},Lt=on=>{dn(on),In()},In=()=>{Nt([]),Lr("")},Un=on=>{let Bn=!1;for(let aa=0;aa<(xt==null?void 0:xt.length);aa++){let Ba=Jr(xt,on,1)[aa];if(Ba&&(Ba==null?void 0:Ba.length)>0){Bn=!0;break}}return(xt==null?void 0:xt.length)>0&&Bn};return Xt.createElement(Xt.Fragment,null,Xt.createElement("div",{className:`${de.flex_warp}`},Xt.createElement(je.Z,{allowClear:!0,showSearch:!0,value:jr,style:{width:280},onSearch:Br,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(on,Bn)=>{Lr(on),Bn!=null&&Bn.key&&dn(Number(Bn==null?void 0:Bn.key))},onClear:In,size:"large"},vt==null?void 0:vt.map((on,Bn)=>Xt.createElement(ct,{key:on.id,value:on.name},on.name.length>4?`${on.name.slice(0,4)}...`:on.name,`( ${on.phone?on.phone:""} ${on.mail?` - ${on.mail}`:""})`))),Xt.createElement("div",null,Xt.createElement(Fe.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:an,onChange:on=>{bt(on)}},Wr.map((on,Bn)=>Xt.createElement(Fe.default.Option,{key:Bn,value:on},on))),Xt.createElement(Kt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:mt,disabledDate:on=>Pt(on,mt,15),format:"YYYY-MM-DD HH:mm",onChange:on=>{Jt(on),bt(void 0)}}))),Xt.createElement(ce.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Sn,onChange:on=>Lt(on),dataSource:Wt,titleWidth:60,key:1}),Xt.createElement(ce.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(ze==null?void 0:ze.length)==0?"mt0":"",style:{marginBottom:(ze==null?void 0:ze.length)>0?"0px":"17px"},value:Sn,onChange:on=>Lt(on),dataSource:ze,titleWidth:60,key:2}),(be=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:be.map((on,Bn)=>Xt.createElement("div",{className:`${de.chart_content}`,key:Bn,id:`tj${Bn}`},Xt.createElement("div",{className:de.chart_title},Xt.createElement("span",null,on==null?void 0:on.name,"\u4F7F\u7528\u91CF"),Xt.createElement("i",{className:`${de.fullscreen} iconfont ${(on==null?void 0:on.type)=="CPU"?ra?"icon-tuichuquanping2":"icon-quanping2":va?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>co(on.type,Bn)})),Xt.createElement(Qe.Z,{spinning:Gt},Un(on.type)?Xt.createElement("div",{style:{marginTop:(on==null?void 0:on.type)=="CPU"?ra?"7%":"":va?"7%":""}},Xt.createElement(se,{dataInfo:{y:Jr(xt,on==null?void 0:on.type,1)||[],x:Jr(xt,on==null?void 0:on.type,0)||[]},startAndEndTime:mt,colors:br,indexKey:Bn,valueName:xt.map(aa=>aa.name),imageTypeName:xt.map(aa=>{var Ba;return(Ba=aa==null?void 0:aa.promQueryResult)==null?void 0:Ba.imageTypeName}),key:`${Bn}-${cr}`}),Xt.createElement("div",{className:de.info_con},Xt.createElement("div",{className:de.info_top},Xt.createElement("div",null,"\u6700\u5927\u503C"),Xt.createElement("div",null,"\u6700\u5C0F\u503C"),Xt.createElement("div",null,"\u5E73\u5747\u503C")),xt.map((aa,Ba)=>{var tt;let St=aa==null?void 0:aa.promQueryResult;return Xt.createElement("div",{className:de.listdata,key:Ba},Xt.createElement("div",{className:de.block,style:{backgroundColor:br[Ba],marginRight:10}}),Xt.createElement("div",{className:de.typename},(tt=aa==null?void 0:aa.promQueryResult)==null?void 0:tt.imageTypeName),Xt.createElement("div",{className:de.val},(on==null?void 0:on.type)=="CPU"?`${St==null?void 0:St.cpuMaxDoubleValue}Cores`:`${St==null?void 0:St.memoryDoubleMaxValue}MiB`),Xt.createElement("div",{className:de.val},(on==null?void 0:on.type)=="CPU"?`${St==null?void 0:St.cpuMinDoubleValue}Cores`:`${St==null?void 0:St.memoryDoubleMinValue}MiB`),Xt.createElement("div",{className:de.val},(on==null?void 0:on.type)=="CPU"?`${St==null?void 0:St.cpuAvgDoubleValue}Cores`:`${St==null?void 0:St.memoryDoubleAvgValue}MiB`))}))):Xt.createElement(Ea.Z,null)))))},fn=le(59301),at=(Qt,nn,mn)=>new Promise((Hn,Zt)=>{var be=Wt=>{try{At(mn.next(Wt))}catch(vn){Zt(vn)}},ze=Wt=>{try{At(mn.throw(Wt))}catch(vn){Zt(vn)}},At=Wt=>Wt.done?Hn(Wt.value):Promise.resolve(Wt.value).then(be,ze);At((mn=mn.apply(Qt,nn)).next())}),Mt=({getApi:Qt,identifier:nn,visible:mn,info:Hn})=>{const[Zt,be]=(0,te.useState)({}),[ze,At]=(0,te.useState)(!0);(0,te.useEffect)(()=>{At(!0)},[mn]),(0,te.useEffect)(()=>{Qt&&ze&&Wt()},[Qt]);const Wt=()=>at(void 0,null,function*(){const vn=yield(0,ge.ZP)(`/api/shixuns/${nn}/cpu_basic_data.json`,{method:"get"});(vn==null?void 0:vn.status)==0&&be(vn)});return fn.createElement("div",null,fn.createElement(zn,{isFirst:ze,setIsFirst:vn=>At(vn),identifier:nn,data:Zt,info:Hn}))},kn=le(49661),pn=le(76560),qn=le(67135),Le=le(23869),Ae=le(59301),He=(Qt,nn,mn)=>new Promise((Hn,Zt)=>{var be=Wt=>{try{At(mn.next(Wt))}catch(vn){Zt(vn)}},ze=Wt=>{try{At(mn.throw(Wt))}catch(vn){Zt(vn)}},At=Wt=>Wt.done?Hn(Wt.value):Promise.resolve(Wt.value).then(be,ze);At((mn=mn.apply(Qt,nn)).next())});const It=({globalSetting:Qt,dispatch:nn,practiceSetting:mn,shixunsDetail:Hn,visible:Zt,onCancel:be,info:ze,identifier:At,isJupyter:Wt,onOk:vn})=>{const[Sn,dn]=(0,te.useState)("1"),[an,bt]=(0,te.useState)("\u63A8\u8350\u914D\u7F6E"),[mt,Jt]=(0,te.useState)([]),[vt,Nt]=(0,te.useState)(!1),[Gt,An]=(0,te.useState)(!1),[xt,Vt]=(0,te.useState)({}),[ra,gn]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Zt&&(An(!1),dn("1"),bt("\u63A8\u8350\u914D\u7F6E"),(ze==null?void 0:ze.type)=="\u6311\u6218\u9875\u9762"?Jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Vt({}),va(),(ze==null?void 0:ze.type)=="\u6311\u6218\u9875\u9762"&&nn({type:"shixunsDetail/getShixunsDetail",payload:{id:At}}))},[Zt]);const va=()=>He(void 0,null,function*(){gn(!0);const Mr=yield(0,qn.HS)(At);[0,-10].includes(Mr.status)&&(Vt(Mr),gn(!1))}),mr=Mr=>{Mr=="2"?An(!0):An(!1),dn(Mr)},jr=()=>{x.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ae.createElement("div",{className:"tc"},Ae.createElement("img",{src:Ge,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Lr=()=>He(void 0,null,function*(){if((0,Le.gy)(nn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||an=="\u5F53\u524D\u914D\u7F6E")return;Nt(!0),(yield(0,ge.ZP)(`/api/shixuns/${At}/apply_recommend_config.json`,{method:"put",body:{data:an=="\u63A8\u8350\u914D\u7F6E"?xt==null?void 0:xt.recommend:xt==null?void 0:xt.high}})).status==0&&(we.ZP.success("\u5E94\u7528\u6210\u529F"),Nt(!1),be(),vn())}),cr=()=>He(void 0,null,function*(){var Mr,Br;if(yield oo(),(0,kn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Mr=Hn.detail)!=null&&Mr.is_jupyter||(Br=Hn.detail)!=null&&Br.is_jupyter_lab){nn({type:"shixunsDetail/execJupyter",payload:{id:At}}).then(co=>{var Jr;co!=null&&co.identifier&&((Jr=pn.history)==null||Jr.push(`/tasks/${co.identifier}/jupyter`))});return}nn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const nr=Wt?yield(0,qn.BK)({id:At}):yield(0,qn.Ir)({id:At});if(nn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),nr!=null&&nr.game_identifier||nr!=null&&nr.identifier){(0,kn.xg)(Wt?`/tasks/${nr==null?void 0:nr.identifier}/jupyter`:`/tasks/${nr.game_identifier}`);return}(nr==null?void 0:nr.status)===-3?(0,kn.eF)():(nr==null?void 0:nr.status)===2?Wr(nr==null?void 0:nr.message):(nr==null?void 0:nr.status)===3&&br(nr==null?void 0:nr.message)}),oo=()=>new Promise((Mr,Br)=>{var nr;(nr=mn==null?void 0:mn.sideBar)!=null&&nr.confirmLeave?x.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{nn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Mr()},onCancel:()=>{Br()}}):Mr()}),Wr=Mr=>{Mr=Mr!=null&&Mr.includes(".json")?Mr:`${Mr}.json`,x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>He(void 0,null,function*(){const Br=yield(0,ge.ZP)("/api"+Mr,{method:"get"});if(!Br)return;we.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const nr=yield(0,qn.Ir)({id:Br.shixun_identifier});if(nr!=null&&nr.game_identifier){(0,kn.xg)(`/tasks/${nr.game_identifier}`);return}(nr==null?void 0:nr.status)===2?Wr(nr==null?void 0:nr.message):(nr==null?void 0:nr.status)===3&&br(nr==null?void 0:nr.message)})})},br=Mr=>{x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Mr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ae.createElement(Ae.Fragment,null,Ae.createElement(Ye.Z,{title:null,placement:"right",open:Zt,width:1e3,onClose:be,closeIcon:null,footer:null},Ae.createElement("div",{className:xe.header_body},Ae.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Ae.createElement(Be.Z,{className:xe.close,onClick:be})),Ae.createElement(Re.default,{activeKey:Sn,onChange:mr},Ae.createElement(Re.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ae.createElement(Qe.Z,{spinning:ra,size:"large",tip:Ae.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ae.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ae.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Ae.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(xt==null?void 0:xt.status)==0?Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:xe.recommend_config_introduce},Ae.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ae.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Ae.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ae.createElement("div",{className:xe.recommend_config},mt.map((Mr,Br)=>Ae.createElement("div",{className:`${xe.recommend_config_item} ${Mr==an?xe.recommend_config_active_item:""}`,key:Mr,onClick:()=>bt(Mr)},Ae.createElement("div",{className:xe.item_title},Ae.createElement("div",null,Mr),Br==1?Ae.createElement("div",{className:xe.recommend_text},"\u63A8\u8350"):Ae.createElement(Ae.Fragment,null)),(Mr=="\u5F53\u524D\u914D\u7F6E"&&(xt==null?void 0:xt.current)||Mr=="\u63A8\u8350\u914D\u7F6E"&&(xt==null?void 0:xt.recommend)||Mr=="\u589E\u5F3A\u914D\u7F6E"&&(xt==null?void 0:xt.high)||[]).map((nr,co)=>Ae.createElement("div",{className:xe.item_content,key:co},Ae.createElement("span",null,nr==null?void 0:nr.image_name),nr!=null&&nr.cpu_limit?Ae.createElement("span",null,nr==null?void 0:nr.cpu_limit,"\u6838",nr==null?void 0:nr.memory_limit,"G"):Ae.createElement("div",null,Ae.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ae.createElement(ye.Z,{title:Ae.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ae.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ae.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ae.createElement(et.Z,{className:xe.tooltip})))))))),Ae.createElement("div",{className:xe.recommend_config_footer},Ae.createElement("div",null,Ae.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ae.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>jr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ae.createElement(dt.ZP,{type:"primary",shape:"round",disabled:an=="\u5F53\u524D\u914D\u7F6E",onClick:Lr,loading:vt},"\u4E00\u952E\u5E94\u7528"))):ra?Ae.createElement("div",{style:{height:400}}):Ae.createElement("div",{className:xe.no_data},Ae.createElement("img",{src:lt,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ae.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Ae.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(ze==null?void 0:ze.type)!="\u6311\u6218\u9875\u9762"&&Ae.createElement("div",{className:xe.application,onClick:()=>{cr(),be()}},"\u6A21\u62DF\u5B9E\u6218")))),Ae.createElement(Re.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Ae.createElement(Mt,{getApi:Gt,identifier:At,visible:Zt,info:ze})))))};var jt=(0,pn.connect)(({globalSetting:Qt,practiceSetting:nn,shixunsDetail:mn})=>({globalSetting:Qt,practiceSetting:nn,shixunsDetail:mn}))(It)},40151:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return Oe}});var te=le(59301),x=le(43418),we=le(3113),Ye=le(8591),Re=le(99313),Qe=le(71418),ye=le(10311),dt=le(5871),xe=le(1710),Be={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},et=le(11724),Ge=le(62772),lt=le(82093),ge=le(57884),a=le(59301),E=Object.defineProperty,b=Object.defineProperties,y=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(Pt,st,Et)=>st in Pt?E(Pt,st,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Pt[st]=Et,de=(Pt,st)=>{for(var Et in st||(st={}))oe.call(st,Et)&&ce(Pt,Et,st[Et]);if(z)for(var Et of z(st))se.call(st,Et)&&ce(Pt,Et,st[Et]);return Pt},Fe=(Pt,st)=>b(Pt,y(st)),Me=(Pt,st,Et)=>new Promise((ta,Jn)=>{var Ea=bn=>{try{Xt(Et.next(bn))}catch(ct){Jn(ct)}},oa=bn=>{try{Xt(Et.throw(bn))}catch(ct){Jn(ct)}},Xt=bn=>bn.done?ta(bn.value):Promise.resolve(bn.value).then(Ea,oa);Xt((Et=Et.apply(Pt,st)).next())}),Oe=({visible:Pt,onOk:st,onCancel:Et,info:ta})=>{var Jn,Ea,oa,Xt,bn;const[ct,Kt]=(0,te.useState)("1"),[En,zn]=(0,te.useState)([]),[fn,at]=(0,te.useState)([]),[ft,Mt]=(0,te.useState)(0),[kn,pn]=(0,te.useState)(null),[qn,Le]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Pt&&(Ae(),He(),It())},[Pt]);const Ae=()=>{Kt("1"),zn([]),pn(null),Mt(0)};(0,te.useEffect)(()=>{var ze,At;((At=(ze=fn==null?void 0:fn[ft])==null?void 0:ze.content)==null?void 0:At.length)>0&&pn(Fe(de({},fn[ft].content[0]),{index:0}))},[ct,ft,fn]);const He=()=>Me(void 0,null,function*(){Le(!0),yield(0,lt.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(ze=>{let{max_cpu:At,max_memory:Wt,min_cpu:vn,min_memory:Sn}=ze,{cpu:dn,memory:an}=ta;zn([{name:"CPU",value:dn,min:vn,max:At,typeName:"\u6838"},{name:"\u5185\u5B58",value:an,min:Sn,max:Wt,typeName:"GB"}])}),Le(!1)}),It=()=>Me(void 0,null,function*(){yield(0,lt.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(ze=>{var At;if(at(ze),(ze==null?void 0:ze.length)>0){let Wt=Fe(de({},(At=ze==null?void 0:ze[0])==null?void 0:At.content[0]),{index:0});pn(Wt)}})}),jt=ze=>{Kt(ze),ze==="2"&&Mt(0)},Qt=(ze,At)=>{zn(En.map(Wt=>Wt.name===ze?At(Wt):Wt))},nn=(ze,At)=>{isNaN(ze)||Qt(At,Wt=>Fe(de({},Wt),{value:ze}))},mn=ze=>{var At;if(console.log("decline",ze.value),ze.value=Number(ze.value),ze.value<=((At=ze.min)!=null?At:-1/0))return;let Wt=ze.value-.5Fe(de({},vn),{value:Wt}))},Hn=ze=>{var At;if(ze.value=Number(ze.value),ze.value>=((At=ze.max)!=null?At:1/0))return;let Wt=ze.value+.5>ze.max?ze.max:ze.value+.5;Qt(ze.name,vn=>Fe(de({},vn),{value:Wt}))},Zt=(ze,At)=>{isNaN(ze)||Qt(At,Wt=>Fe(de({},Wt),{value:ze}))},be=ze=>{if(ze==null||Number.isInteger(ze))return ze;const At=ze%1;return At===.5?ze:Math.floor(ze)+(At<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(x.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:Pt,width:752,destroyOnClose:!0,centered:!0,onCancel:Et,className:Be.modal,footer:[a.createElement("div",{className:Be.btn_warp,key:"1"},a.createElement(we.ZP,{onClick:Et},"\u53D6\u6D88"),a.createElement(we.ZP,{type:"primary",onClick:()=>{let ze=de({},ta);if(ct=="1")ze.cpu=En[0].value,ze.memory=En[1].value;else if(ct=="2"){if(!kn){Ye.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}ze=Fe(de({},ze),{cpu:kn.cpu,memory:kn.memory})}st(ze)}},"\u4FDD\u5B58"))]},a.createElement(Re.default,{activeKey:ct,onChange:jt},a.createElement(Re.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(Qe.Z,{spinning:qn},En==null?void 0:En.map(ze=>a.createElement("div",{className:Be.con_warp,key:ze==null?void 0:ze.name},a.createElement("div",null,ze==null?void 0:ze.name),a.createElement("div",null,a.createElement(ye.Z,{min:ze==null?void 0:ze.min,max:ze==null?void 0:ze.max,onChange:At=>nn(At,ze==null?void 0:ze.name),value:ze==null?void 0:ze.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Be.config_Warp} ${Be.flex}`},a.createElement("div",{className:`${Be.config_btn} ${Be.flex}`,onClick:()=>mn(ze)},a.createElement(et.Z,null)),a.createElement(dt.Z,{min:ze==null?void 0:ze.min,max:ze==null?void 0:ze.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:ze==null?void 0:ze.value,onChange:At=>{const Wt=be(At);Zt(Wt,ze==null?void 0:ze.name)}}),a.createElement("div",{className:`${Be.config_btn} ${Be.flex}`,onClick:()=>Hn(ze)},a.createElement(Ge.Z,null))),a.createElement("div",null,ze==null?void 0:ze.typeName))))),(fn==null?void 0:fn.length)>0&&a.createElement(Re.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Be.sceneList},fn==null?void 0:fn.map((ze,At)=>a.createElement("div",{className:`${Be.sceneItem} ${ft==At&&Be.sceneItemActive}`,key:ze==null?void 0:ze.id,onClick:()=>{Mt(At)}},ze==null?void 0:ze.name))),((Ea=(Jn=fn==null?void 0:fn[ft])==null?void 0:Jn.content)==null?void 0:Ea.length)>0?a.createElement(xe.default,{rowSelection:{type:"radio",selectedRowKeys:[kn==null?void 0:kn.index],onChange:(ze,At)=>{pn(At[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(ze,At)=>a.createElement("div",null,ze,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(ze,At)=>a.createElement("div",null,ze,"GB")}],dataSource:(oa=fn==null?void 0:fn[ft])==null?void 0:oa.content.map((ze,At)=>Fe(de({},ze),{index:At})),rowKey:"index",pagination:!1,scroll:((bn=(Xt=fn==null?void 0:fn[ft])==null?void 0:Xt.content)==null?void 0:bn.length)>3?{y:148}:{}}):a.createElement(ge.Z,null)))))}},22734:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return je}});var te=le(59301),x=le(76560),we=le(43418),Ye=le(8591),Re=le(3113),Qe=le(24905),ye=le(5112),dt=le(88522),xe=le(49127),Be=le(5083),et=le(5871),Ge=le(10527),lt=le(84236),ge=le(23869),a=le(56656),E=le.n(a),b={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,se=(Oe,Pt)=>{var st={};for(var Et in Oe)z.call(Oe,Et)&&Pt.indexOf(Et)<0&&(st[Et]=Oe[Et]);if(Oe!=null&&y)for(var Et of y(Oe))Pt.indexOf(Et)<0&&oe.call(Oe,Et)&&(st[Et]=Oe[Et]);return st},ce=(Oe,Pt,st)=>new Promise((Et,ta)=>{var Jn=Xt=>{try{oa(st.next(Xt))}catch(bn){ta(bn)}},Ea=Xt=>{try{oa(st.throw(Xt))}catch(bn){ta(bn)}},oa=Xt=>Xt.done?Et(Xt.value):Promise.resolve(Xt.value).then(Jn,Ea);oa((st=st.apply(Oe,Pt)).next())});const de=Oe=>{if(!Oe)return Oe;const Pt=Oe.split(":");if(Pt[1]=="00"||Pt[1]=="30")return Oe;const st=parseInt(Pt[1]);if(st<30||st==60)return[Pt[0],"30"].join(":");if(st<60){const Et=[Pt[0],"00"].join(":"),ta="YYYY-MM-DD HH:mm",Jn=E()(Et,ta);return Jn.add(1,"hours"),Jn.format(ta)}return Oe},Fe="YYYY-MM-DD HH:mm",Me=Oe=>{var Pt=Oe,{shixunsDetail:st,globalSetting:Et,loading:ta,user:Jn,dispatch:Ea}=Pt,oa=se(Pt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Xt,bn,ct,Kt,En,zn,fn,at,ft;const Mt=(0,te.useRef)(),[kn,pn]=(0,te.useState)(),[qn,Le]=(0,te.useState)(),[Ae,He]=(0,te.useState)([]),[It,jt]=(0,te.useState)([]),[Qt,nn]=(0,te.useState)(""),[mn,Hn]=(0,te.useState)(),[Zt,be]=(0,te.useState)(),[ze,At]=(0,te.useState)(),Wt=(bn=(Xt=Jn.userInfo)==null?void 0:Xt.shixun)==null?void 0:bn.editable;(0,te.useEffect)(()=>{var mt,Jt;Mt.current=(Jt=(mt=location.pathname)==null?void 0:mt.split("/"))==null?void 0:Jt[2],vn()},[]),(0,te.useEffect)(()=>{var mt,Jt,vt,Nt,Gt,An,xt,Vt,ra,gn,va,mr;st.setting&&(pn((Jt=(mt=st.setting)==null?void 0:mt.shixun)==null?void 0:Jt.can_copy),Le((Nt=(vt=st.setting)==null?void 0:vt.shixun)==null?void 0:Nt.use_scope),Hn(!!((An=(Gt=st.setting)==null?void 0:Gt.shixun)!=null&&An.opening_time)),be((Vt=(xt=st.setting)==null?void 0:xt.shixun)==null?void 0:Vt.opening_time),He((gn=(ra=st.setting)==null?void 0:ra.shixun)==null?void 0:gn.scope_partment),At((mr=(va=st.setting)==null?void 0:va.shixun)==null?void 0:mr.git_size))},[st.setting]);const vn=mt=>ce(void 0,null,function*(){const Jt=yield Ea({type:"shixunsDetail/getDepartments",payload:{q:mt}});Jt&&jt(Jt.shools_name||[])}),Sn=()=>ce(void 0,null,function*(){var mt,Jt,vt,Nt,Gt,An;const xt=(yield Ea({type:"shixunsDetail/getShixunQuote",payload:{id:Mt.current}}))||{};we.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:te.createElement("div",{className:`tc font14 ${b.modal}`},!!((mt=xt.subjects)!=null&&mt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(vt=(Jt=xt.subjects)==null?void 0:Jt.splice(0,2))==null?void 0:vt.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),te.createElement("br",null)),!!((Nt=xt.courses)!=null&&Nt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(An=(Gt=xt.courses)==null?void 0:Gt.splice(0,2))==null?void 0:An.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),te.createElement("br",null)),te.createElement("span",{className:`${b.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>ce(void 0,null,function*(){(yield Ea({type:"shixunsDetail/deleteShixun",payload:{id:Mt.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),dn=()=>{(0,ge.gy)(Ea,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},an=mt=>{if(Ae.includes(mt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}nn(null),He([...Ae,mt])},bt=()=>ce(void 0,null,function*(){if(mn&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(qn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Ea({type:"shixunsDetail/updatePermissionSetting",payload:{id:Mt.current,scope_partment:qn===0?null:Ae,shixun:{can_copy:kn,use_scope:qn,opening_time:Zt,git_size:ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ea({type:"shixunsDetail/getSettingsData",payload:{id:Mt.current}}),Ea({type:"shixunsDetail/getShixunsDetail",payload:{id:Mt.current}}))});return te.createElement("div",null,te.createElement("section",{className:b.wrap},te.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=st==null?void 0:st.detail)==null?void 0:ct.shixun_status)!==2?te.createElement(Re.ZP,{danger:!0,onClick:Sn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):te.createElement(Re.ZP,{danger:!0,onClick:dn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:kn,onChange:mt=>pn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Kt=st.detail)==null?void 0:Kt.shixun_status)>1||((En=st.detail)==null?void 0:En.public)===2)&&((fn=(zn=st.setting)==null?void 0:zn.shixun)==null?void 0:fn.use_scope)===0&&((at=st.detail)==null?void 0:at.identity)>2)&&te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement(ye.ZP.Group,{value:qn,onChange:mt=>Le(mt.target.value),disabled:!Wt},te.createElement(ye.ZP,{className:b.radio,value:0},te.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement(ye.ZP,{className:b.radio,value:1},te.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),qn===1&&te.createElement(te.Fragment,null,te.createElement("div",{className:"mt10"},te.createElement(dt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Qt,onChange:mt=>{nn(mt),vn(mt)},disabled:!Wt,onSelect:an,options:It==null?void 0:It.map(mt=>({value:mt}))}),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(mt=>Wt?te.createElement(xe.Z,{count:"x",className:"mr20 current",onClick:()=>He(Ae.filter(Jt=>Jt!==mt))},te.createElement(Re.ZP,{type:"primary",ghost:!0},mt)):te.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},mt)))))),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:mn,onChange:mt=>Hn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),mn&&te.createElement(Be.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Ge.Z,disabled:!Wt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:mt=>mt&&mtbe(de(Jt))}))),((ft=Jn==null?void 0:Jn.userInfo)==null?void 0:ft.role)===1&&te.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},te.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:ze,onChange:mt=>{At(mt)}}),te.createElement("span",{className:"c-grey-999"}," M "))))),te.createElement(lt.t,{okText:"\u4FDD\u5B58",hasOkBtn:Wt,loading:ta.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Mt.current}/challenges`),onOk:bt,className:b.bottomButton}))};var je=(0,x.connect)(({shixunsDetail:Oe,loading:Pt,globalSetting:st,user:Et})=>({shixunsDetail:Oe,globalSetting:st,user:Et,loading:Pt}))(Me)},4737:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(49770),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5966),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56656),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22734),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(90524),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(21693),React=__webpack_require__(59301),__async=(Ne,Dt,le)=>new Promise((te,x)=>{var we=Qe=>{try{Re(le.next(Qe))}catch(ye){x(ye)}},Ye=Qe=>{try{Re(le.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?te(Qe.value):Promise.resolve(Qe.value).then(we,Ye);Re((le=le.apply(Ne,Dt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=Ne=>{if(!Ne)return Ne;const Dt=Ne.split(":");if(Dt[1]=="00"||Dt[1]=="30")return Ne;const le=parseInt(Dt[1]);if(le<30||le==60)return[Dt[0],"30"].join(":");if(le<60){const te=[Dt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",we=moment__WEBPACK_IMPORTED_MODULE_3___default()(te,x);return we.add(1,"hours"),we.format(x)}return Ne};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=Ne=>__async(this,null,function*(){const Dt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:Ne}});Dt&&setDepartmentList(Dt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var Ne,Dt;(Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)!=null&&Dt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=Ne=>{if(selectDepartmentList.includes(Ne)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,Ne])},handleInitState=()=>{var Ne,Dt,le,te,x,we,Ye,Re,Qe,ye,dt,xe,Be,et,Ge,lt,ge,a,E,b,y,z,oe,se,ce,de,Fe,Me,je,Oe,Pt,st,Et,ta,Jn,Ea,oa,Xt,bn,ct,Kt,En,zn,fn,at,ft,Mt;setCodeEditPermission((Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)==null?void 0:Dt.code_edit_permission),setAllowFileUpload((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.allow_file_upload),setCodeHidden((we=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:we.show_code_dir),setForbidCopy((Re=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((xe=(dt=shixunsDetail.setting)==null?void 0:dt.shixun)==null?void 0:xe.test_set_permission),set_display_git_address((Be=shixunsDetail.setting.shixun)==null?void 0:Be.display_git_address),setIsCopy((Ge=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:Ge.can_copy),setOpenValue((ge=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:ge.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((oe=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:oe.opening_time),setSelectDepartmentList((ce=(se=shixunsDetail.setting)==null?void 0:se.shixun)==null?void 0:ce.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((je=(Me=shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:je.ai_reply),setresource_recommend((Pt=(Oe=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Oe.shixun)==null?void 0:Pt.resource_recommend),setOpenCodeDebugger((Et=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Et.open_code_debugger),setStartPermanent((Jn=(ta=shixunsDetail.setting)==null?void 0:ta.shixun)==null?void 0:Jn.start_permanent),setOpenSelfRun((oa=(Ea=shixunsDetail.setting)==null?void 0:Ea.shixun)==null?void 0:oa.open_self_run),setgitSize((bn=(Xt=shixunsDetail.setting)==null?void 0:Xt.shixun)==null?void 0:bn.git_size),setcourse_workspace_file_time((Kt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Kt.course_workspace_file_time),setPodSwitch((zn=(En=shixunsDetail.setting)==null?void 0:En.shixun)==null?void 0:zn.exit_delete_pod_switch),setai_user((at=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:at.ai_user),setOpenLocalEvaluate((Mt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((Ne,Dt)=>{var le,te;Ne!=((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.scope_partment[Dt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(Ne=!1,Dt=1){return __async(this,null,function*(){var le,te;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:Ne}});(x==null?void 0:x.status)===0&&((le=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&le.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(te=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&te.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Dt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var Ne,Dt,le,te,x,we;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((Ne=Ye.subjects)!=null&&Ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(le=(Dt=Ye.subjects)==null?void 0:Dt.splice(0,2))==null?void 0:le.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((te=Ye.courses)!=null&&te.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(we=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:we.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(Ne){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(Ne),parseInt(Ne)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:Ne=>{var Dt;if((Dt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Dt.confirmLeave){showExitmodel(Ne.key);return}setMenuSelectKey(Ne.key),parseInt(Ne.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:Ne=>setTaskPass(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:Ne=>setTestSetPermission(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:Ne=>setIsCopy(Ne.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:Ne=>setOpenValue(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:Ne=>{setDepartmentValue(Ne),handleGetDepartments(Ne)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(Ne=>({value:Ne}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(Ne=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Dt=>Dt!==Ne))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},Ne)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},Ne)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:Ne=>setOpenAnswer(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:Ne=>{setIsOpenTime(Ne.target.checked),Ne.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Ne=>Ne&&NesetOpenTime(handleDateString(Dt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:Ne=>set_display_git_address(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:Ne=>{setCodeHidden(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:Ne=>{setCodeEditPermission(Ne.target.checked),Ne.target.checked||setAllowFileUpload(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:Ne=>{setAllowFileUpload(Ne.target.checked),Ne.target.checked&&setCodeEditPermission(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:Ne=>setForbidCopy(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:Ne=>setOpenCodeDebugger(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:Ne=>setOpenSelfRun(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:Ne=>setOpenLocalEvaluate(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:Ne=>{setgitSize(Ne)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:Ne=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:Ne=>{setPodSwitch(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:Ne=>setDisableDiscuss(!Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:Ne=>{setresource_recommend(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:Ne=>{setai_user(Ne.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var Ne,Dt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(Ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ne.is_fork_from_creator&&((Dt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Dt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(le,te)=>{handSubmeit(le,te)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:Ne,shixunsDetail:Dt,practiceSetting:le})=>({user:Ne,shixunsDetail:Dt,practiceSetting:le}))(Setting)},26595:function(Ne,Dt,le){"use strict";le.r(Dt),le.d(Dt,{default:function(){return bo}});var te=le(59301),x={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},we=le(76560),Ye=le(99313),Re=le(6848),Qe=le(8591),ye=le(20834),dt=le(95237),xe=le(43604),Be=le(38854),et=le(43418),Ge=le(71418),lt=le(3113),ge=le(17574),a=le(49770),E=le(56102),b=le(78241),y=le(92832),z={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},oe=Object.defineProperty,se=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Fe=(Tt,rt,Xe)=>rt in Tt?oe(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Me=(Tt,rt)=>{for(var Xe in rt||(rt={}))ce.call(rt,Xe)&&Fe(Tt,Xe,rt[Xe]);if(se)for(var Xe of se(rt))de.call(rt,Xe)&&Fe(Tt,Xe,rt[Xe]);return Tt},je=(Tt,rt)=>{var Xe={};for(var en in Tt)ce.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&se)for(var en of se(Tt))rt.indexOf(en)<0&&de.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},Oe=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const Pt=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=je(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)("");(0,te.useEffect)(()=>{Fn.visible&&$a.resetFields()},[Fn.visible]),(0,te.useEffect)(()=>{const lr=sessionStorage.getItem("pathArray");if(lr){const ir=lr.split(",").join("/"),wr=ir.indexOf("/")===0?ir.substr(1):ir;qr(wr)}},[]),(0,te.useEffect)(()=>{var lr,ir;_r.current=(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[2]},[]);const Gr=(...lr)=>Oe(void 0,[...lr],function*(ir={}){const wr=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:mo.id,message:ir.commitMessage,content:"",path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path+"/"+(ir.file||".gitkeep"),secret_repository:ya?void 0:!0}});wr!=null&&wr.url&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fn.onOK({path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path+"/"+(ir.file||".gitkeep"),name:ir.path.split("/")[ir.path.split("/").length-1]}),Fn.onClose())}),Eo=()=>{var lr,ir;we.history.push(`/shixuns/${_r.current}/${(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[3]}${Vr?`/master/shixun_show/${Vr}`:""}`)};return te.createElement(et.default,{width:"60%",centered:!0,open:Fn.visible,wrapClassName:z.modal,onOk:()=>{$a.submit()},onCancel:Fn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},te.createElement("section",{className:z.bg},te.createElement("div",{className:z.wrap},te.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:Gr,onChange:()=>{var lr,ir,wr,Xr;const Po=Me({},$a.getFieldsValue()),Or=(lr=Po==null?void 0:Po.path)==null?void 0:lr.split(""),La=(ir=Po==null?void 0:Po.file)==null?void 0:ir.split("");(wr=Or==null?void 0:Or.filter(ma=>ma=="/"))!=null&&wr.length&&(Po.path=Po.path.substring(0,Po.path.length-1)),(Xr=La==null?void 0:La.filter(ma=>ma=="/"))!=null&&Xr.length&&(Po.file=Po.file.substring(0,Po.path.length-1)),$a.setFieldsValue(Me({},Po)),Du(Po)}},te.createElement(b.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},te.createElement(dt.Z,null,te.createElement(xe.Z,null,te.createElement("span",{className:z.filePath},Fn.defaultPath+"/")),te.createElement(xe.Z,{flex:"1"},te.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),te.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),te.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var st=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(Pt),Et=le(44905),ta=le(21693),Jn=le(59301),Ea=Object.defineProperty,oa=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,ct=(Tt,rt,Xe)=>rt in Tt?Ea(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Kt=(Tt,rt)=>{for(var Xe in rt||(rt={}))Xt.call(rt,Xe)&&ct(Tt,Xe,rt[Xe]);if(oa)for(var Xe of oa(rt))bn.call(rt,Xe)&&ct(Tt,Xe,rt[Xe]);return Tt},En=(Tt,rt)=>{var Xe={};for(var en in Tt)Xt.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&oa)for(var en of oa(Tt))rt.indexOf(en)<0&&bn.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},zn=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const fn=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=En(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)("");(0,te.useEffect)(()=>{Fn.visible&&$a.resetFields()},[Fn.visible]),(0,te.useEffect)(()=>{const lr=sessionStorage.getItem("pathArray");if(lr){const ir=lr.split(",").join("/"),wr=ir.indexOf("/")===0?ir.substr(1):ir;qr(wr)}},[]),(0,te.useEffect)(()=>{var lr,ir;_r.current=(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[2]},[]);const Gr=(...lr)=>zn(void 0,[...lr],function*(ir={},wr=!1,Xr=1){var Po,Or;const La=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:mo.id,message:ir.commitMessage,content:ir.codeMirror,path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path,secret_repository:ya?void 0:!0,sync_origin_shixun:wr}});La!=null&&La.url&&((Po=Xe==null?void 0:Xe.detail)!=null&&Po.copy_for_exercise||Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fn.onOK({path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path,name:ir.path.split("/")[ir.path.split("/").length-1]}),Fn.onClose()),(Or=Xe==null?void 0:Xe.detail)!=null&&Or.copy_for_exercise&&(0,ta.m)(Vn,Xe,mo.id,Xr)}),Eo=()=>{var lr,ir;we.history.push(`/shixuns/${_r.current}/${(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[3]}${Vr?`/master/shixun_show/${Vr}`:""}`)};return Jn.createElement(et.default,{width:"60%",open:Fn.visible,wrapClassName:z.modal,destroyOnClose:!0,centered:!0,onOk:()=>{$a.submit()},onCancel:Fn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Jn.createElement("section",{className:z.bg},Jn.createElement("div",{className:z.wrap},Jn.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:lr=>{var ir,wr;(ir=Xe==null?void 0:Xe.detail)!=null&&ir.is_fork_from_creator&&((wr=Xe==null?void 0:Xe.detail)!=null&&wr.copy_for_exercise)?(Fn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:lr,type:"wareHouse",fn:(Xr,Po,Or)=>{Gr(Xr,Po,Or)}}})):Gr(lr)},onChange:()=>{var lr,ir;const wr=Kt({},$a.getFieldsValue()),Xr=(lr=wr==null?void 0:wr.path)==null?void 0:lr.split("");((ir=Xr==null?void 0:Xr.filter(Po=>Po=="/"))==null?void 0:ir.length)>1&&(wr.path=wr.path.substring(0,wr.path.length-1)),$a.setFieldsValue(Kt({},wr)),Du(wr)}},Jn.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Jn.createElement(dt.Z,null,Jn.createElement(xe.Z,null,Jn.createElement("span",{className:z.filePath},Fn.defaultPath+"/")),Jn.createElement(xe.Z,{flex:"1"},Jn.createElement(b.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Jn.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Jn.createElement("div",{className:"mt10 mb20"},Jn.createElement(b.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Jn.createElement(Et.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var at=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(fn),ft=Object.defineProperty,Mt=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,qn=(Tt,rt,Xe)=>rt in Tt?ft(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Le=(Tt,rt)=>{for(var Xe in rt||(rt={}))kn.call(rt,Xe)&&qn(Tt,Xe,rt[Xe]);if(Mt)for(var Xe of Mt(rt))pn.call(rt,Xe)&&qn(Tt,Xe,rt[Xe]);return Tt},Ae=(Tt,rt)=>{var Xe={};for(var en in Tt)kn.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Mt)for(var en of Mt(Tt))rt.indexOf(en)<0&&pn.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},He=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const It=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=Ae(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)(""),[Gr,Eo]=(0,te.useState)("");(0,te.useEffect)(()=>{Fn.visible&&$a.resetFields()},[Fn.visible]),(0,te.useEffect)(()=>{const wr=Fn.defaultPath.split("/");wr.length===1?(qr(""),Eo(Fn.defaultPath)):(Eo(wr.pop()),qr(wr.join("/")+"/"))},[Fn.defaultPath]),(0,te.useEffect)(()=>{var wr,Xr;_r.current=(Xr=(wr=Ca.pathname)==null?void 0:wr.split("/"))==null?void 0:Xr[2]},[]);const lr=(...wr)=>He(void 0,[...wr],function*(Xr={}){const Po=yield Vn({type:"shixunsDetail/moveGitFile",payload:{id:mo.id,from:Fn.defaultPath,to:Vr+Xr.path,message:Xr.commitMessage||`${Fn.defaultPath} rename to ${Vr}${Xr.path} `,secret_repository:ya}});(Po==null?void 0:Po.status)===0&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fn.onOK({path:Xr.path,name:Xr.path}),Fn.onClose())}),ir=()=>{var wr,Xr;we.history.push(`/shixuns/${_r.current}/${(Xr=(wr=Ca.pathname)==null?void 0:wr.split("/"))==null?void 0:Xr[3]}${Vr?`/master/shixun_show/${Vr}`:""}`)};return te.createElement(et.default,{width:"40%",open:Fn.visible,wrapClassName:z.modal,centered:!0,onOk:()=>{$a.submit()},onCancel:Fn.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},te.createElement("section",{className:z.bg},te.createElement("div",{className:z.wrap},te.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:lr,onChange:()=>{var wr,Xr;const Po=Le({},$a.getFieldsValue()),Or=(wr=Po==null?void 0:Po.path)==null?void 0:wr.split("");((Xr=Or==null?void 0:Or.filter(La=>La=="/"))==null?void 0:Xr.length)>1&&(Po.path=Po.path.substring(0,Po.path.length-1)),$a.setFieldsValue(Le({},Po)),Du(Po)}},te.createElement(b.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},te.createElement(dt.Z,null,te.createElement(xe.Z,{flex:"1"},te.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Gr}))))),te.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},te.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Fn.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var jt=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(It),Qt=le(90524),nn=le(82093),mn=le(54580),Hn=le(17826),Zt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},be=le(59301),ze=Object.defineProperty,At=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,Sn=(Tt,rt,Xe)=>rt in Tt?ze(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,dn=(Tt,rt)=>{for(var Xe in rt||(rt={}))Wt.call(rt,Xe)&&Sn(Tt,Xe,rt[Xe]);if(At)for(var Xe of At(rt))vn.call(rt,Xe)&&Sn(Tt,Xe,rt[Xe]);return Tt},an=(Tt,rt)=>{var Xe={};for(var en in Tt)Wt.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&At)for(var en of At(Tt))rt.indexOf(en)<0&&vn.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},bt=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const{Dragger:mt}=mn.default,Jt=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=an(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)([]),[Gr,Eo]=(0,te.useState)();let lr;(0,te.useEffect)(()=>{Fn.visible&&($a.resetFields(),qr([]))},[Fn.visible]),(0,te.useEffect)(()=>{_r.current=mo.id},[]),(0,te.useEffect)(()=>{const La=sessionStorage.getItem("pathArray");if(La){const ma=La.split(",").join("/"),Ja=ma.indexOf("/")===0?ma.substr(1):ma;Eo(Ja)}},[]);const ir=La=>{var ma,Ja,uo,hr;if(lr=La.file.name,La.file.status==="done"||La.file.status==="uploading"){if(qr(La.fileList),!La.file.response)return;if(((ma=La.file.response)==null?void 0:ma.status)===0){(Ja=Xe==null?void 0:Xe.detail)!=null&&Ja.copy_for_exercise||(Qe.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),$a.validateFields());return}qr(Vr.filter(Mu=>Mu.uid!==La.file.uid)),(uo=La.file.response)!=null&&uo.message&&Qe.ZP.info((hr=La.file.response)==null?void 0:hr.message)}},wr=La=>bt(void 0,null,function*(){if(!La.response){Qe.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Vn({type:"shixunsDetail/deleteGitFile",payload:{id:mo.id,path:Gr?`${Gr}/${La.name}`:La.name,message:$a.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Gr?`${Gr}/${La.name}`:La.name}`,secret_repository:ya?null:!0}})).status===0&&(qr(Vr.filter(Ja=>Ja.uid!==La.uid)),Qe.ZP.info("\u5220\u9664\u6210\u529F"))}),Xr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!$a.getFieldValue("commitMessage"),data:()=>bt(void 0,null,function*(){return new Promise((La,ma)=>bt(void 0,null,function*(){setTimeout(()=>bt(void 0,null,function*(){const Ja=yield $a.getFieldsValue(),uo=dn(dn({},{path:Fn.defaultPath?Fn.defaultPath:"",message:Wo.commitMessage||`\u4E0A\u4F20\u4E86${lr}`}),ya?{}:{secret_repository:!0});La(uo)}),200)}))}),fileList:Vr,method:"post",action:`${Qt.Z.API_SERVER}/api/shixuns/${_r.current}/upload_git_file.json`,onChange:ir,onRemove:wr,beforeUpload:La=>(lr=La.name,La.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Po=(La=!1,ma=1)=>bt(void 0,null,function*(){var Ja;const uo=dn(dn({},{path:Fn.defaultPath?Fn.defaultPath:"",message:Wo.commitMessage||`\u4E0A\u4F20\u4E86${lr}`}),ya?{}:{secret_repository:!0});for(let hr=0;hr{Mu.append(Ou,uo[Ou].toString())});const eu=yield(0,nn.ZP)(`/api/shixuns/${_r.current}/upload_git_file.json`,{method:"post",body:Mu},!0)}Fn.onClose(),Fn.onOK({path:Fn.defaultPath}),Or(),(Ja=Xe==null?void 0:Xe.detail)!=null&&Ja.copy_for_exercise&&(0,ta.m)(Vn,Xe,mo.id,ma)}),Or=()=>{var La,ma;we.history.push(`/shixuns/${_r.current}/${(ma=(La=Ca.pathname)==null?void 0:La.split("/"))==null?void 0:ma[3]}${Gr?`/master/shixun_show/${Gr}`:""}`)};return be.createElement(et.default,{open:Fn.visible,onOk:La=>{$a.submit()},centered:!0,onCancel:Fn.onClose,width:"70%"},be.createElement("section",{className:Zt.bg},be.createElement("div",{className:Zt.wrap},be.createElement("div",{className:Zt.title},"\u4E0A\u4F20\u6587\u4EF6"),be.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:()=>bt(void 0,null,function*(){var La,ma;yield $a.validateFields(),(La=Xe==null?void 0:Xe.detail)!=null&&La.is_fork_from_creator&&((ma=Xe==null?void 0:Xe.detail)!=null&&ma.copy_for_exercise)?(Fn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Ja,uo)=>{Po(Ja,uo)}}})):Po()}),onValuesChange:()=>Du(dn({},$a.getFieldsValue()))},be.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},be.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),be.createElement(b.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(La,ma){return(Vr==null?void 0:Vr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},be.createElement("div",{onClick:()=>{if(!$a.getFieldValue("commitMessage")){Qe.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},be.createElement(mt,dn({},Xr),be.createElement("div",null,be.createElement("i",{className:`iconfont icon-shangchuan font50 ${Zt.colorBlue}`})),be.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",be.createElement("span",{className:`${Zt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),be.createElement(Hn.Z,{onFinish:La=>Eo(La)})))};var vt=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(Jt),Nt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Gt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},An=Object.defineProperty,xt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,gn=(Tt,rt,Xe)=>rt in Tt?An(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,va=(Tt,rt)=>{for(var Xe in rt||(rt={}))Vt.call(rt,Xe)&&gn(Tt,Xe,rt[Xe]);if(xt)for(var Xe of xt(rt))ra.call(rt,Xe)&&gn(Tt,Xe,rt[Xe]);return Tt},mr=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const jr=({shixunsDetail:Tt,globalSetting:rt,loading:Xe,dispatch:en,title:Kn,pathList:wa=[],showInputPath:Vn=!1,isMergeSelectFile:ya=!1,onFinish:Fn=()=>{}})=>{const[Ca]=b.default.useForm(),mo=(0,we.useParams)(),Wo=(0,we.useLocation)(),Du=(0,te.useRef)(),[_r,$a]=(0,te.useState)(""),[Vr,qr]=(0,te.useState)(""),[Gr,Eo]=(0,te.useState)([]),[lr,ir]=(0,te.useState)([]);(0,te.useEffect)(()=>{var ma,Ja;Du.current=((Ja=(ma=Wo.pathname)==null?void 0:ma.split("/"))==null?void 0:Ja[3])==="repository"},[]),(0,te.useEffect)(()=>{if(Tt.actionTabs.key!=="Repository-SelectFilePath")return;const ma=wa.join("/");let Ja=[];wa.map((uo,hr)=>{hr===0?Ja.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${uo}`,path:ma}):Ja.push({val:`/${uo}`,path:ma})}),Eo(Ja),$a(ma),qr(ma),wr(ma)},[Tt.actionTabs.key]);const wr=ma=>mr(void 0,null,function*(){const Ja=yield en({type:Du.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:mo.id,path:ma}});Ja&&ir(Ja.trees||[])}),Xr=ma=>{let Ja=_r;ma.type==="tree"&&(Gr.length?Gr.push({val:`/${ma.name}`,path:ma.name}):Gr.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ma.name}`,path:ma.name}),Eo(Gr),Ja=_r?`${_r}/${ma.name}`:ma.name,$a(Ja)),wr(Ja)},Po=(ma,Ja)=>{const uo=Gr.filter((Mu,eu)=>eu<=Ja);Eo(uo);const hr=uo.filter((Mu,eu)=>eu!==0).map(Mu=>Mu.val).join("").substr(1);$a(hr),wr(hr)},Or=()=>mr(void 0,null,function*(){const ma=Ca==null?void 0:Ca.getFieldsValue(),Ja=_r?`${_r}${ma!=null&&ma.name?`/${ma==null?void 0:ma.name}`:""}`:ma==null?void 0:ma.name;if(ya){Fn(Ja),La();return}if(Vn){yield Ca.validateFields();const uo=yield en({type:"shixunsDetail/uploadGitFolder",payload:va(va({},{id:mo.id,path:Ja}),Du.current?{}:{secret_repository:!0})});Fn(Vr),uo.status===0&&Qe.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Fn(Ja),Qe.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");La()}),La=()=>{en({type:"shixunsDetail/setActionTabs",payload:{}}),Ca.resetFields()};return te.createElement(et.default,{centered:!0,title:Kn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Tt.actionTabs.key==="Repository-SelectFilePath",onOk:Or,onCancel:La},te.createElement("div",{className:Gt.wrap},te.createElement("div",{className:Gt.content},te.createElement("div",{className:Gt.mainPathWrap},!!(Gr!=null&&Gr.length)&&Gr.map((ma,Ja)=>te.createElement("a",{key:Ja,onClick:()=>Po(ma,Ja)},ma.val))),!!(lr!=null&&lr.length)&&lr.map((ma,Ja)=>ma.type==="tree"&&te.createElement("a",{key:Ja,onClick:()=>Xr(ma)},te.createElement("i",{className:`iconfont icon-wenjianjia ${Gt.colorBlue}`}),ma.name))),te.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),te.createElement("div",{className:"mt5 mb5"},_r),Vn&&te.createElement(b.default,{form:Ca,scrollToFirstError:!0,className:"mt20"},te.createElement(b.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Lr=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe})=>({shixunsDetail:Tt,globalSetting:Xe,loading:rt.models.index}))(jr),cr=le(18785),oo=le(84105),Wr=le(67135),br=le(49661),Mr=le(23869),Br=le(854),nr=Object.defineProperty,co=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,on=(Tt,rt,Xe)=>rt in Tt?nr(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Bn=(Tt,rt)=>{for(var Xe in rt||(rt={}))In.call(rt,Xe)&&on(Tt,Xe,rt[Xe]);if(Lt)for(var Xe of Lt(rt))Un.call(rt,Xe)&&on(Tt,Xe,rt[Xe]);return Tt},aa=(Tt,rt)=>co(Tt,Jr(rt)),Ba=(Tt,rt)=>{var Xe={};for(var en in Tt)In.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Lt)for(var en of Lt(Tt))rt.indexOf(en)<0&&Un.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},tt=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const{DirectoryTree:St}=ge.default,pt=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,activeKey:Vn,dispatch:ya,practiceSetting:Fn,isRepository:Ca,treeData:mo,setTreeData:Wo}=rt,Du=Ba(rt,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),_r,$a,Vr,qr,Gr,Eo,lr;const ir=(0,we.useParams)(),wr=(0,we.useLocation)(),[Xr,Po]=(0,te.useState)(),[Or,La]=(0,te.useState)(!1),[ma,Ja]=(0,te.useState)(!1),[uo,hr]=(0,te.useState)(!1),[Mu,eu]=(0,te.useState)(!1),[Ou,qu]=(0,te.useState)("");let[Wa,sl]=(0,te.useState)([]),[Xl,xi]=(0,te.useState)([]);const[ql,Dr]=(0,te.useState)([]),[Aa,Pa]=(0,te.useState)(!1),[Ia,Co]=(0,te.useState)(),[ru,Iu]=(0,te.useState)(),[kr,io]=(0,te.useState)(""),[Ko,Fo]=(0,te.useState)(),[pu,Pu]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Wo([]),Cl(""),localStorage.warehouseHideTip||Pa(!0)},[wr.pathname,Ca]);const Lu=(Ta="")=>tt(void 0,null,function*(){(yield(0,Wr.Zt)({id:ir.id,secret_dir_path:Ta}))&&Fo(Ta)}),ni=Ta=>{var so;return te.createElement(ye.default,{className:Nt.menu,onClick:So=>{switch(qu(Ta.path||""),So.key){case"1":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),La(!0);break;case"2":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),hr(!0);break;case"3":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),eu(!0);break;case"4":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ja(!0);break;case"5":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Mi(Ta.path,Ta.name,Ta);break;case"6":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),yl(Ta);break}}},(Ta.type==="topTree"||Ta.type==="tree")&&te.createElement(ye.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Ta.type==="topTree"||Ta.type==="tree")&&te.createElement(ye.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Ta.type==="topTree"||Ta.type==="tree")&&te.createElement(ye.default.Item,{key:"3"},"\u4E0A\u4F20"),Ta.type!=="topTree"&&Ta.type!=="tree"&&((so=Xe==null?void 0:Xe.detail)==null?void 0:so.public)<2&&te.createElement(ye.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Ta.type!=="topTree"&&te.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${Ca?"":"secret/"}${Ta==null?void 0:Ta.path}`,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},te.createElement(ye.default.Item,{key:"6"},te.createElement(te.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Ta.type!=="topTree"&&te.createElement(ye.default.Item,{key:"5"},"\u5220\u9664"))},ai=(Ta,so)=>Ta.map(So=>(so==""?So.path=so+So.name:So.path=so+"/"+So.name,So.title=te.createElement(dt.Z,{className:"font14"},te.createElement(xe.Z,{flex:"1"},te.createElement(dt.Z,null,So.type==="blob"&&te.createElement(xe.Z,{flex:"20px",style:{marginLeft:-20}},te.createElement("span",{className:"iconfont icon-wenjian11 font12"})),te.createElement(xe.Z,{flex:"1"},te.createElement("span",{className:" multi_ellipsis1"},So.name)))),te.createElement(xe.Z,null,(So.type==="blob"||So.type==="tree")&&te.createElement(Be.Z,{dropdownRender:()=>ni(So),className:Nt.ellipsis},te.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),So.disableCheckbox=Xr&&Xr!==So.name,So.className=So.type==="tree"?Nt.pl23:"",So.checkable=So.type!=="tree",So.isLeaf=So.type!=="tree",So.children=So.type==="tree"&&[],So.key=So.path,So)),Zl=Ta=>{ya({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Ta}})},Si=(Ta,so)=>tt(void 0,null,function*(){const So=Ta.split("/");yield Cl(Ou),setTimeout(()=>{Zl(Ta),Wa=[So[0]||""],Xl=[Ta],xi([...Xl]),sl([...Wa])},150)}),Qu=(Ta,so)=>{if(so=="")mo=[...Ta],Wo([...Ta]);else{let So=wi(mo,so,Ta);mo=So,Wo([...So])}};function wi(Ta,so,So){return Ta.map(Vo=>Vo.key===so?(Vo.children=[...So],Bn({},Vo)):Vo.children?aa(Bn({},Vo),{children:wi(Vo.children,so,So)}):Vo)}const Cl=(Ta="")=>tt(void 0,null,function*(){var so,So;const Vo=yield ya({type:Ca?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ir.id,path:Ta}});if(Vo){if((so=Vo.trees)!=null&&so.length){let al=ai([...Vo.trees],Ta);Qu(al,Ta),Dr(Vo.trees||[]),Iu(Ta||""),console.log("handleGetRepository:",al,Ta),setTimeout(()=>console.log(mo,Vo.trees,Ta,999999),2e3)}else Ta==""&&Wo([]);Co(((So=Vo.commits)==null?void 0:So[0])||{})}return Vo}),$l=Ta=>tt(void 0,null,function*(){return new Promise((so,So)=>tt(void 0,null,function*(){Ta.children.length&&so(),io(Ta.path),yield Cl(Ta.path),so()}))}),Zi=(Ta,so)=>tt(void 0,null,function*(){var So;console.log("handleSelectTree",Ta,so.nativeEvent.target.nodeName,so);const Vo=()=>{Zl(so.node.path),Ta=[so.node.path],xi([...Ta])};so.nativeEvent.target.nodeName==="svg"||so.nativeEvent.target.nodeName==="LI"||so.nativeEvent.target.nodeName==="I"||so.node.type==="blob"&&((So=Fn==null?void 0:Fn.sideBar)!=null&&So.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Vo(),ya({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Vo())}),Mi=(Ta,so,So)=>{et.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${So.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>tt(void 0,null,function*(){const Vo=yield ya({type:"shixunsDetail/deleteGitFile",payload:{id:ir.id,path:Ta,message:`\u5220\u9664${Ta}`,secret_repository:Ca?null:!0}});let al=Ta.split("/");if((Vo==null?void 0:Vo.status)===0){Qe.ZP.info("\u5220\u9664\u6210\u529F"),al.splice(al.length-1,1);const zi=yield Cl(al.length>1?al.join("/"):"");return zi!=null&&zi.trees||(al.splice(al.length-1,1),yield Cl(al.length>1?al.join("/"):"")),Zl(""),!0}else(Vo==null?void 0:Vo.status)===-3?et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:te.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Ta,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ir.id}/edit/${Vo==null?void 0:Vo.message}/tab=2`}}):(Vo==null?void 0:Vo.status)===-4&&et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:te.createElement("div",null,Vo==null?void 0:Vo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ir.id}/edit?tabId=service`}})})})},yl=Ta=>{console.log(Ta,"item")},ko=(Ta,so)=>tt(void 0,null,function*(){if(console.log("handleExpand",so),so.nativeEvent.target.nodeName==="svg"||so.nativeEvent.target.nodeName==="path"||so.nativeEvent.target.nodeName==="LI")return!0;yield $l(so.node),Wa.includes(so.node.path)?Wa.splice(Wa.indexOf(so.node.path),1):Wa.push(so.node.path),sl([...Wa])}),Yi=()=>{Pa(!1),localStorage.warehouseHideTip=!0},zl=Ta=>tt(void 0,null,function*(){var so;let So,Vo="",al,zi;switch(Ca){case!0:Vo="\u5F00\u542F\u7248\u672C\u5E93",al="\u5F00\u542F",zi="\u4E0D\u5F00\u542F",So=te.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(so=Xe==null?void 0:Xe.detail)!=null&&so.secret_repository?(Vo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",al="\u786E\u5B9A",zi="\u53D6\u6D88",So=te.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Vo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",al="\u4E0D\u4F7F\u7528",zi="\u4F7F\u7528",So=te.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!Ca&&(0,Mr.gy)(ya,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||et.default.confirm({title:Vo,okText:al,cancelText:zi,content:So,onOk:()=>{var Ju;(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Vo]),!Ca&&!((Ju=Xe==null?void 0:Xe.detail)!=null&&Ju.secret_repository)||Li(Ta)},onCancel:()=>{var Ju;!Ca&&!((Ju=Xe==null?void 0:Xe.detail)!=null&&Ju.secret_repository)&&Li(Ta)}})}),Li=Ta=>tt(void 0,null,function*(){Ca?(yield(0,Wr.h4)(Bn({},ir)),ya({type:"practiceSetting/getCommonData",payload:Bn({},ir)})):yield(0,Wr.K0)(aa(Bn({},ir),{is_secret_repository:Ta})),Cl(),ya({type:"shixunsDetail/getShixunsDetail",payload:{id:ir.id}})}),Qi=Ta=>{console.log(Ta)},Ji=Ta=>tt(void 0,null,function*(){console.log(Ta);const so=Ta.node.key,So=Ta.dragNode.key,Vo=Ta.node.pos.split("-"),al=Ta.dropPosition-Number(Vo[Vo.length-1]);if(Ta.dragNode.type==="tree"){Qe.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Ta.node.type!=="tree"){Qe.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield ya({type:"shixunsDetail/moveGitFile",payload:Bn({id:ir.id,from:Ta.dragNode.path,to:Ta.node.path+"/"+Ta.dragNode.name,message:`${Ta.dragNode.path} move to ${Ta.node.path+"/"+Ta.dragNode.name} `},Ca?{}:{secret_repository:!0})})).status===0){Zl(""),yield Cl("");for(let qe=0;qeni({type:"topTree"}),className:"current"},te.createElement(Re.Z,{open:Aa,title:te.createElement("div",{className:"font16"},te.createElement(cr.Z,{style:{position:"relative",left:-35},onClick:()=>Yi()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",te.createElement("span",{onClick:()=>Yi(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Nt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Ca&&((qr=Xe==null?void 0:Xe.detail)==null?void 0:qr.init_repository)&&te.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Ca&&((Gr=Xe==null?void 0:Xe.detail)==null?void 0:Gr.secret_repository)&&te.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!mo.length&&!Ca&&te.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},te.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),mo.length?te.createElement(te.Fragment,null,te.createElement("div",{className:Nt.content},Vn==="1"&&te.createElement("div",{className:Nt.tips},"\u63D0\u793A\uFF1A",te.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),te.createElement(St,{disabled:!!Kn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:mo,switcherIcon:te.createElement(oo.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:ko,expandedKeys:Wa,selectedKeys:Xl,onSelect:Zi,draggable:!0,onDragEnter:Qi,onDrop:Ji,className:Nt.gitTree}))):"",!mo.length&&Ca&&((Eo=Xe==null?void 0:Xe.detail)==null?void 0:Eo.init_repository)&&te.createElement(Qn,null),!mo.length&&!Ca&&((lr=Xe==null?void 0:Xe.detail)==null?void 0:lr.secret_repository)&&te.createElement(Qn,null))),te.createElement(jt,{visible:ma,defaultPath:Ou,onClose:()=>Ja(!1),isRepository:!Ca,onOK:Ta=>tt(void 0,null,function*(){const so=Ou.split("/");so.pop(),yield Cl(so.join("/")),Zl("")})}),te.createElement(at,{visible:Or,defaultPath:Ou,onClose:()=>La(!1),isRepository:Ca,onOK:Ta=>{Si(Ta.path,Ta.name)}}),te.createElement(st,{visible:uo,defaultPath:Ou,onClose:()=>hr(!1),isRepository:Ca,onOK:Ta=>{Si(Ta.path,Ta.name)}}),te.createElement(vt,{defaultPath:Ou,visible:Mu,isRepository:Ca,onClose:()=>eu(!1),onOK:Ta=>tt(void 0,null,function*(){const so=Ou.split("/");yield Cl(Ou),Wa=[so[0]||""],Xl=[Ou],xi([...Xl]),sl([...Wa])})}),te.createElement(Lr,{pathList:Ou==null?void 0:Ou.split("/"),showInputPath:!0,isMergeSelectFile:pu,onFinish:Ta=>{pu?Lu(Ta):Cl(Ta),Pu(!1)}}))},Qn=()=>te.createElement("div",{className:`mt20 pb50 ${Nt.nodata}`},te.createElement("div",{className:Nt.headLeft},"\u63D0\u793A\uFF1A",te.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",te.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",te.createElement("br",null),"1\u3001",te.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",te.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",te.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),te.createElement("img",{width:"100%",src:Br.Oe}));var $n=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,practiceSetting:en,user:Kn})=>({shixunsDetail:Tt,globalSetting:Xe,user:Kn,practiceSetting:en,loading:rt}))(pt),la={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},rr=le(28103),Ua=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,za=(Tt,rt)=>{var Xe={};for(var en in Tt)xa.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Ua)for(var en of Ua(Tt))rt.indexOf(en)<0&&Ka.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},Mn=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const Ga=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=za(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useParams)(),[mo,Wo]=(0,te.useState)([]);(0,te.useEffect)(()=>{Du()},[ya]);const Du=()=>Mn(void 0,null,function*(){const _r=yield Vn({type:"shixunsDetail/getRepositoryCommit",payload:{id:Ca.id,secret_repository:ya?void 0:!0}});_r&&Wo(_r.commits||[])});return te.createElement(te.Fragment,null,mo==""&&te.createElement("div",{className:la.empty},te.createElement("img",{src:Br.em,width:"258"}),te.createElement("br",null),te.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),mo!=""&&te.createElement("section",{className:la.bg},te.createElement("div",{className:la.wrap},te.createElement("div",{className:la.content},mo==null?void 0:mo.map(_r=>{var $a,Vr;return te.createElement("div",null,te.createElement(dt.Z,{align:"middle",className:"c-white font16"},te.createElement(xe.Z,null,_r.title)),te.createElement(dt.Z,{align:"middle",className:"mt20 "},te.createElement(xe.Z,null,te.createElement("img",{className:la.imageUrl,src:Qt.Z.IMG_SERVER+"/"+(($a=_r.author)==null?void 0:$a.image_url)})),te.createElement(xe.Z,{className:la.blueLight},te.createElement("span",{className:"ml20"},(Vr=_r.author)==null?void 0:Vr.username)),te.createElement(xe.Z,null,te.createElement("span",{className:`ml20 ${la.blueLight}`},"\u63D0\u4EA4\u4E8E"),te.createElement("span",{className:`ml20 ${la.blueLight}`},_r.time))),te.createElement(rr.Z,{className:la.divider}))})))))};var Hr=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(Ga),No=le(10825),na=le(59301),Dn=Object.defineProperty,du=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,qo=Object.prototype.propertyIsEnumerable,$o=(Tt,rt,Xe)=>rt in Tt?Dn(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Au=(Tt,rt)=>{for(var Xe in rt||(rt={}))no.call(rt,Xe)&&$o(Tt,Xe,rt[Xe]);if(Oo)for(var Xe of Oo(rt))qo.call(rt,Xe)&&$o(Tt,Xe,rt[Xe]);return Tt},ho=(Tt,rt)=>du(Tt,Nr(rt)),zo=(Tt,rt)=>{var Xe={};for(var en in Tt)no.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Oo)for(var en of Oo(Tt))rt.indexOf(en)<0&&qo.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},Yn=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const{TabPane:ao}=Ye.default,Io=Tt=>{var rt=Tt,{globalSetting:Xe,loading:en,dispatch:Kn,practiceSetting:wa,shixunsDetail:Vn}=rt,ya=zo(rt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Fn,Ca,mo,Wo,Du,_r,$a,Vr,qr,Gr,Eo,lr,ir,wr,Xr,Po,Or,La,ma;const[Ja,uo]=(0,te.useState)("1"),[hr,Mu]=(0,te.useState)("1");let[eu,Ou]=(0,te.useState)();const qu=(0,te.useRef)(),[Wa,sl]=(0,te.useState)(!0),[Xl,xi]=(0,te.useState)(["2","1"]),[ql,Dr]=(0,te.useState)([]),Aa=(0,te.useRef)(),Pa=(0,we.useParams)(),Ia=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:na.createElement("span",null,na.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),na.createElement(Re.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},na.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,te.useEffect)(()=>{var kr,io,Ko,Fo,pu,Pu,Lu,ni,ai,Zl,Si,Qu,wi,Cl,$l,Zi,Mi,yl;try{((Ko=(io=(kr=Vn==null?void 0:Vn.fileContent)==null?void 0:kr.content)==null?void 0:io.content)!=null&&Ko.length||((pu=(Fo=Vn==null?void 0:Vn.fileContent)==null?void 0:Fo.content)==null?void 0:pu.content)=="")&&(((Pu=Vn==null?void 0:Vn.fileContent)==null?void 0:Pu.file_type)==="txt"?(qu.current=window.decodeURIComponent(escape(window.atob((ni=(Lu=Vn==null?void 0:Vn.fileContent)==null?void 0:Lu.content)==null?void 0:ni.content))),eu=window.decodeURIComponent(escape(window.atob((Zl=(ai=Vn==null?void 0:Vn.fileContent)==null?void 0:ai.content)==null?void 0:Zl.content))),Ou(eu)):(qu.current=(Qu=(Si=Vn==null?void 0:Vn.fileContent)==null?void 0:Si.content)==null?void 0:Qu.content,eu=(Cl=(wi=Vn==null?void 0:Vn.fileContent)==null?void 0:wi.content)==null?void 0:Cl.content,Ou(eu)))}catch(ko){qu.current=window.atob((Zi=($l=Vn==null?void 0:Vn.fileContent)==null?void 0:$l.content)==null?void 0:Zi.content),eu=window.atob((yl=(Mi=Vn==null?void 0:Vn.fileContent)==null?void 0:Mi.content)==null?void 0:yl.content),Ou(eu),Qe.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Vn.fileContent.content)},[(Fn=Vn==null?void 0:Vn.fileContent)==null?void 0:Fn.content]),(0,te.useEffect)(()=>{var kr;const io=(kr=wa==null?void 0:wa.sideBar)==null?void 0:kr.selectPath.split("/");xi(io)},[(Ca=wa==null?void 0:wa.sideBar)==null?void 0:Ca.selectPath]);const Co=kr=>{Ou(kr);let io=-1;kr===qu.current?io=0:io=1,Kn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!io}})};(0,te.useEffect)(()=>{new Promise((kr,io)=>Yn(void 0,null,function*(){var Ko,Fo,pu;if(((Ko=wa==null?void 0:wa.sideBar)==null?void 0:Ko.selectPath)!==""&&((Fo=wa==null?void 0:wa.sideBar)!=null&&Fo.selectPath)){const Pu=yield Kn({type:"shixunsDetail/getFileContent",payload:{id:Pa.id,path:(pu=wa==null?void 0:wa.sideBar)==null?void 0:pu.selectPath,secret_repository:Wa?null:!0}});Pu!=null&&Pu.content||(Pu==null?void 0:Pu.content)==""||Kn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(mo=wa==null?void 0:wa.sideBar)==null?void 0:mo.selectPath]);const ru=na.createElement(ye.default,{className:x.menu,style:{background:"#24294b"},onClick:kr=>{var io;!((io=Vn==null?void 0:Vn.detail)!=null&&io.secret_repository)&&kr.key==="2"&&Mu("1"),uo(kr.key),kr.key==="1"?sl(!0):sl(!1)}},na.createElement(ye.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Ia.filter(kr=>{var io,Ko;return!((io=Vn==null?void 0:Vn.detail)!=null&&io.init_repository)||(Ko=Vn==null?void 0:Vn.detail)!=null&&Ko.is_jupyter_lab?kr.id!=="2":kr}).map((kr,io)=>na.createElement(ye.default.Item,{className:"leaveClick",key:kr.id},kr.name))),Iu=(kr=!1,io=1)=>Yn(void 0,null,function*(){var Ko,Fo,pu,Pu;const Lu=yield Kn({type:"shixunsDetail/updateRepositoryFile",payload:{id:Pa.id,path:(Fo=(Ko=Vn==null?void 0:Vn.fileContent)==null?void 0:Ko.params)==null?void 0:Fo.path,content:eu,secret_repository:Wa?null:!0,sync_origin_shixun:kr}});Lu!=null&&Lu.content&&((pu=Vn==null?void 0:Vn.detail)!=null&&pu.copy_for_exercise||Qe.ZP.success("\u4FDD\u5B58\u6210\u529F"),Kn({type:"practiceSetting/setSideBarTabs",payload:ho(Au({},wa.sideBar),{confirmLeave:!1})})),(Pu=Vn==null?void 0:Vn.detail)!=null&&Pu.copy_for_exercise&&(0,ta.m)(Kn,Vn,Pa.id,io)});return na.createElement("div",{className:x.warehouse},na.createElement("div",{className:x.header},na.createElement(dt.Z,{align:"middle",className:"w100 c-white",style:{height:60}},na.createElement(xe.Z,{flex:"1"},na.createElement(dt.Z,{align:"middle"},na.createElement(xe.Z,null,na.createElement(Be.Z,{dropdownRender:()=>ru,className:x.menu},na.createElement("span",{className:"font16 c-white current ml20"},Ia.find(kr=>kr.id===Ja).name," ",na.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),na.createElement(xe.Z,{flex:"81px"},na.createElement("div",{className:x.line})),na.createElement(xe.Z,null,na.createElement(Ye.default,{className:x.tabs,activeKey:hr,onChange:kr=>{var io;(io=wa==null?void 0:wa.sideBar)!=null&&io.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Mu(kr),Kn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Mu(kr),Kn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},na.createElement(ao,{tab:na.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Wa&&((Wo=Vn==null?void 0:Vn.detail)==null?void 0:Wo.init_repository)&&na.createElement(ao,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Wa&&((Du=Vn==null?void 0:Vn.detail)==null?void 0:Du.secret_repository)&&na.createElement(ao,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Wa&&((_r=Vn==null?void 0:Vn.repository)==null?void 0:_r.git_url)||!Wa&&(($a=Vn==null?void 0:Vn.secretRepository)==null?void 0:$a.git_url))&&na.createElement(na.Fragment,null,na.createElement(xe.Z,null,na.createElement("span",{className:x.title},"\u4ED3\u5E93\u5730\u5740:"),na.createElement("input",{value:Wa?(Vr=Vn==null?void 0:Vn.repository)==null?void 0:Vr.git_url:(qr=Vn==null?void 0:Vn.secretRepository)==null?void 0:qr.git_url}),na.createElement(E.CopyToClipboard,{text:Wa?(Gr=Vn==null?void 0:Vn.repository)==null?void 0:Gr.git_url:(Eo=Vn==null?void 0:Vn.secretRepository)==null?void 0:Eo.git_url,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},na.createElement(Re.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},na.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),na.createElement("div",{className:x.content,style:{overflow:"auto"}},hr==="1"&&na.createElement(na.Fragment,null,na.createElement("aside",{className:x.left},na.createElement(Ge.Z,{spinning:!!en.effects["shixunsDetail/getRepository"],wrapperClassName:`${x.loading} ${x.bottom0}`},na.createElement($n,{setTreeData:Dr,treeData:ql,activeKey:Ja,isRepository:Wa}))),na.createElement("aside",{className:x.right,ref:Aa},((lr=wa==null?void 0:wa.sideBar)==null?void 0:lr.selectPath)!==""&&na.createElement(na.Fragment,null,na.createElement(Ge.Z,{spinning:!!en.effects["shixunsDetail/getFileContent"],wrapperClassName:x.loading},na.createElement("div",{className:x.filePathWrp},na.createElement(dt.Z,{align:"middle",className:"w100"},na.createElement(xe.Z,null,na.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),na.createElement(xe.Z,{flex:"40px"},na.createElement("div",{className:x.line,style:{marginLeft:20}})),na.createElement(xe.Z,{className:x.filePath},Xl.map((kr,io)=>na.createElement("span",{className:"c-blue"},kr))))),na.createElement("div",{className:en.effects["shixunsDetail/getFileContent"]?"hide":"show"},na.createElement(No.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(ir=Vn==null?void 0:Vn.fileContent)==null?void 0:ir.filename,type:((wr=Vn==null?void 0:Vn.fileContent)==null?void 0:wr.file_type)==="office"?"download":(Xr=Vn==null?void 0:Vn.fileContent)==null?void 0:Xr.file_type,data:eu,monacoEditor:{value:eu,language:(Po=Vn==null?void 0:Vn.fileContent)==null?void 0:Po.language,onChange:kr=>Co(kr),options:{fontSize:14}}}))),((Or=Vn==null?void 0:Vn.fileContent)==null?void 0:Or.file_type)==="txt"&&na.createElement(dt.Z,{align:"middle",justify:"center",className:x.footer},na.createElement(xe.Z,null,na.createElement(lt.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{we.history.push(`/shixuns/${Pa.id}/challenges`)}},"\u53D6\u6D88"),na.createElement(lt.ZP,{type:"primary",size:"middle",className:"ml40",onClick:kr=>{var io,Ko;(io=Vn==null?void 0:Vn.detail)!=null&&io.is_fork_from_creator&&((Ko=Vn==null?void 0:Vn.detail)!=null&&Ko.copy_for_exercise)?Kn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Fo,pu)=>{Iu(Fo,pu)}}}):Iu()}},"\u63D0\u4EA4")))),((La=wa==null?void 0:wa.sideBar)==null?void 0:La.selectPath)==""&&((ma=Vn==null?void 0:Vn.detail)==null?void 0:ma.init_repository)&&na.createElement("div",{className:x.empty},na.createElement("img",{src:Br.x7,width:"258"}),na.createElement("br",null),na.createElement("span",{className:"c-grey-c"},!!(ql!=null&&ql.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(ql!=null&&ql.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),hr==="2"&&na.createElement("div",{className:x.commit},na.createElement(Hr,{isRepository:Wa}))))};var bo=(0,we.connect)(({loading:Tt,globalSetting:rt,practiceSetting:Xe,shixunsDetail:en})=>({globalSetting:rt,loading:Tt,practiceSetting:Xe,shixunsDetail:en}))(Io)},21693:function(Ne,Dt,le){"use strict";le.d(Dt,{S:function(){return Qe},m:function(){return ye}});var te=le(49661),x=le(8591),we=le(43418),Ye=le(59301),Re=(dt,xe,Be)=>new Promise((et,Ge)=>{var lt=E=>{try{a(Be.next(E))}catch(b){Ge(b)}},ge=E=>{try{a(Be.throw(E))}catch(b){Ge(b)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(lt,ge);a((Be=Be.apply(dt,xe)).next())});const Qe=dt=>{let xe=document.createElement("textarea");return xe.value=dt,xe.value},ye=(dt,xe,Be,et,Ge)=>Re(void 0,null,function*(){var lt,ge;const a=yield dt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Be,save_type:et}});et===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(lt=a==null?void 0:a.data)!=null&<.exists_same_shixun_name?dt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ge=a==null?void 0:a.data)==null?void 0:ge.shixun_name}}):dt({type:"classroomList/setActionTabs",payload:{}})):(dt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&we.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,te.xg)(`/shixuns/${(b=(E=xe==null?void 0:xe.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},88195:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return z}});var te=le(59301),x=le(76560),we=le(92832),Ye=le(78241),Re=le(43418),Qe=le(8591),ye=le(54580),dt=le(3113),xe=le(90524),Be=le(55351),et={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Ge=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,a=(oe,se)=>{var ce={};for(var de in oe)lt.call(oe,de)&&se.indexOf(de)<0&&(ce[de]=oe[de]);if(oe!=null&&Ge)for(var de of Ge(oe))se.indexOf(de)<0&&ge.call(oe,de)&&(ce[de]=oe[de]);return ce},E=(oe,se,ce)=>new Promise((de,Fe)=>{var Me=Pt=>{try{Oe(ce.next(Pt))}catch(st){Fe(st)}},je=Pt=>{try{Oe(ce.throw(Pt))}catch(st){Fe(st)}},Oe=Pt=>Pt.done?de(Pt.value):Promise.resolve(Pt.value).then(Me,je);Oe((ce=ce.apply(oe,se)).next())});const b=we.default.TextArea,y=oe=>{var se=oe,{newShixuns:ce,globalSetting:de,loading:Fe,dispatch:Me}=se,je=a(se,["newShixuns","globalSetting","loading","dispatch"]);const[Oe]=Ye.default.useForm(),[Pt,st]=(0,te.useState)([]),Et=Xt=>{["uploading","done","removed"].includes(Xt.file.status)&&st(Xt.fileList)},ta=Xt=>{var bn;if(!Xt.percent||Xt.percent==100){const ct=(bn=Xt.response)==null?void 0:bn.id;return Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield Me({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&st(Pt.filter(En=>{var zn;return((zn=En.response)==null?void 0:zn.id)!==ct}))})}),!1}},Jn=Xt=>Pt.length?!1:Xt.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Ea=Xt=>E(void 0,null,function*(){var bn,ct;const{language:Kt,env:En,mode:zn,code:fn}=Xt||{},at=yield Me({type:"newShixuns/applyShixunMirror",payload:{language:Kt,runtime:En,run_method:zn,attachment_id:(ct=(bn=Pt==null?void 0:Pt[0])==null?void 0:bn.response)==null?void 0:ct.id}});Me({type:"newShixuns/setActionTabs",payload:{}}),at&&Qe.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),oa=()=>{Oe.resetFields(),st([])};return te.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ce.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:oa},te.createElement("section",{className:et.qrCode},te.createElement("aside",{className:et.a1},te.createElement("div",{className:et.code},te.createElement("img",{width:120,height:120,src:Be,alt:"\u4E8C\u7EF4\u7801"})),te.createElement("div",{className:et.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),te.createElement("div",{className:et.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),te.createElement("aside",{className:et.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",te.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),te.createElement(Ye.default,{className:et.formWrap,form:Oe,labelCol:{span:4},wrapperCol:{span:20},onFinish:Ea},te.createElement(Ye.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},te.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),te.createElement(Ye.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},te.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),te.createElement(Ye.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},te.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),te.createElement(Ye.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},te.createElement("div",{className:et.upload},te.createElement(ye.default,{fileList:Pt,action:`${xe.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:Et,onRemove:ta,beforeUpload:Jn,withCredentials:!0},te.createElement("span",{className:`${et.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),te.createElement("span",{className:`${et.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),te.createElement("div",{className:et.footerWrap},te.createElement(Ye.default.Item,null,te.createElement(dt.ZP,{className:"mr5",size:"middle",onClick:()=>{Me({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),te.createElement(dt.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Fe["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var z=(0,x.connect)(({newShixuns:oe,loading:se,globalSetting:ce})=>({newShixuns:oe,globalSetting:ce,loading:se.effects}))(y)},84722:function(Ne,Dt,le){"use strict";var te=le(59301),x=le(76560),we=le(43418),Ye=le(55351);const Re=({newShixuns:Qe,dispatch:ye,user:dt})=>{var xe;const[Be,et]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Qe.actionTabs.key==="Create-Environment"&<()},[(xe=Qe==null?void 0:Qe.actionTabs)==null?void 0:xe.key]);const Ge=()=>{ye({type:"newShixuns/setActionTabs",payload:{}})},lt=()=>{var ge,a,E,b;Ge(),((ge=dt.userInfo)==null?void 0:ge.mirror_marker_status)===0?et(!0):((a=dt.userInfo)==null?void 0:a.mirror_marker_status)===1?x.history.push(`/users/${(E=dt.userInfo)==null?void 0:E.login}/experiment-img/add`):((b=dt.userInfo)==null?void 0:b.mirror_marker_status)===2&&we.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;x.history.push(`/users/${(y=dt.userInfo)==null?void 0:y.login}/experiment-img`)}})};return te.createElement(we.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Be,footer:null,onCancel:()=>{et(!1)}},te.createElement("div",{style:{textAlign:"center"}},te.createElement("br",null),te.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Ye,alt:"\u4E8C\u7EF4\u7801"})),te.createElement("img",null))};Dt.Z=(0,x.connect)(({newShixuns:Qe,user:ye,globalSetting:dt})=>({newShixuns:Qe,globalSetting:dt,user:ye}))(Re)},10761:function(Ne,Dt,le){"use strict";le.r(Dt),le.d(Dt,{default:function(){return yp}});var te=le(22688),x=le(59301),we=le(76560),Ye={practiceSetting:"practiceSetting____JzSr",wrapHeader:"wrapHeader___UtEic",wrapLayout:"wrapLayout___LbxWe",wrapSidebar:"wrapSidebar____WwWi",wrapContent:"wrapContent___vQy6F"},Re={flex_box_center:"flex_box_center___ZbKWZ",flex_space_between:"flex_space_between___l3I6A",flex_box_vertical_center:"flex_box_vertical_center___Lq7k2",flex_box_center_end:"flex_box_center_end___fcllt",flex_box_column:"flex_box_column___X1bbd",header:"header___e8JpO","flex-center":"flex-center___bEydb",title:"title___uCK1_",schedule:"schedule___WsVbu",clickWarp:"clickWarp___HusBA",num:"num___Zrt0Q",subject:"subject___H4tj9",btns:"btns___e2enD",btn:"btn___T6H51",simulate:"simulate___Ori5S",exit:"exit___0V4Zt"},Qe=le(49661),ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",dt=le(67135),xe=le(43418),Be=le(8591),et=le(82093),Ge=le(59301),lt=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,E=(re,ue)=>{var ne={};for(var ve in re)ge.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&<)for(var ve of lt(re))ue.indexOf(ve)<0&&a.call(re,ve)&&(ne[ve]=re[ve]);return ne},b=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const y=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,shixunsDetail:Ke}=ue,Ve=E(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,Te;const un=(0,we.useLocation)(),On=(0,x.useRef)(""),$t=(0,we.useParams)(),{title:Cn,base_info_warning:ln,challenges_warning:Xn,service_warning:cn,repository_warning:Ct,mirror_warning:Sa}=it;(0,x.useEffect)(()=>{var qt;On.current=(qt=un.pathname.split("/"))==null?void 0:qt[2],Ze({type:"practiceSetting/setParams",payload:{id:On.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:On.current}})},[un.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Qe.Dk)()}));const Ln=()=>b(void 0,null,function*(){yield Ht(),we.history.push(`/shixuns/${On.current}/challenges`)}),Ht=()=>new Promise((qt,ua)=>{var kt;(kt=it==null?void 0:it.sideBar)!=null&&kt.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),qt()},onCancel:()=>{ua()}}):qt()}),hn=qt=>{var ua;if(qt===(it==null?void 0:it.sideBar.tabsActive))return;const kt=()=>{we.history.push(`/shixuns/${On.current}/edit?tabId=${qt}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:qt,selectPath:"",confirmLeave:!1}})};(ua=it==null?void 0:it.sideBar)!=null&&ua.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{kt()}}):kt()},Rt=(qt,ua=!1)=>{qt=qt!=null&&qt.includes(".json")?qt:`${qt}.json`,xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ge.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>b(void 0,null,function*(){const kt=yield(0,et.ZP)("/api"+qt,{method:"get"});if(!kt)return;Be.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yt=yield(0,dt.Ir)({id:kt.shixun_identifier,jump_challenge_setting:ua});if(Yt!=null&&Yt.game_identifier){(0,Qe.xg)(`/tasks/${Yt.game_identifier}`);return}(Yt==null?void 0:Yt.status)===2?Rt(Yt==null?void 0:Yt.message):(Yt==null?void 0:Yt.status)===3&&Ft(Yt==null?void 0:Yt.message)})})},Ft=qt=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ge.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",qt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Rn=(qt,ua)=>b(void 0,null,function*(){var kt,Yt,or,Ma;if(yield Ht(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(kt=Ke.detail)!=null&&kt.is_jupyter||(Yt=Ke.detail)!=null&&Yt.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:On.current}}).then(xn=>{var ar;xn!=null&&xn.identifier&&((ar=we.history)==null||ar.push(`/tasks/${xn.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Nn=ua?yield(0,dt.BK)({id:qt}):yield(0,dt.Ir)({id:qt});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Nn==null?void 0:Nn.status)==5&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Ge.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Ma=(or=Nn==null?void 0:Nn.data)==null?void 0:or.challenge_errors)==null?void 0:Ma.map((xn,ar)=>{var Gn;return Ge.createElement("span",{key:ar,style:{color:"#3061D0"}},"\u7B2C",xn==null?void 0:xn.challenge_position,"\u5173",ar!=((Gn=Nn==null?void 0:Nn.data)==null?void 0:Gn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var xn,ar,Gn;window.location.href=`/shixuns/${On.current}/edit/${(Gn=(ar=(xn=Nn==null?void 0:Nn.data)==null?void 0:xn.challenge_errors)==null?void 0:ar[0])==null?void 0:Gn.challenge_id}/tab=2`},onCancel:()=>{(0,dt.Ir)({id:On.current,jump_challenge_setting:!0}).then(xn=>{if(xn!=null&&xn.game_identifier||xn!=null&&xn.identifier){(0,Qe.xg)(`/tasks/${xn.game_identifier}`);return}(xn==null?void 0:xn.status)===-3?(0,Qe.eF)():(xn==null?void 0:xn.status)===2?Rt(xn==null?void 0:xn.message,!0):(xn==null?void 0:xn.status)===3&&Ft(xn==null?void 0:xn.message)})}});return}if((Nn==null?void 0:Nn.status)==6&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Ge.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${On.current}/edit?tabId=environment`}});return}if(Nn!=null&&Nn.game_identifier||Nn!=null&&Nn.identifier){(0,Qe.xg)(ua?`/tasks/${Nn==null?void 0:Nn.identifier}/jupyter`:`/tasks/${Nn.game_identifier}`);return}(Nn==null?void 0:Nn.status)===-3?(0,Qe.eF)():(Nn==null?void 0:Nn.status)===2?Rt(Nn==null?void 0:Nn.message):(Nn==null?void 0:Nn.status)===3&&Ft(Nn==null?void 0:Nn.message)}),zt=()=>b(void 0,null,function*(){yield Ht(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Bt=qt=>({borderBottomColor:(it==null?void 0:it.sideBar.tabsActive)===qt?"#0152d9":"transparent"});return Ge.createElement("div",{className:Re.header},Ge.createElement("aside",{className:Re.title},Ge.createElement("i",{onClick:Ln,style:{color:"#333",marginRight:20},className:"icon iconfont icon-fanhui1"}),Ge.createElement("span",{className:Re.edit},Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Ge.createElement("i",{onClick:zt,style:{color:"#165DFF"},className:"icon iconfont icon-xiugai1"})),Ge.createElement("aside",{className:Re.schedule},Ge.createElement("div",null,Ge.createElement("span",{style:Bt("information"),className:Re.clickWarp,onClick:()=>hn("information")},ln?Ge.createElement("span",{className:Re.num},"1"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u57FA\u672C\u4FE1\u606F")),Ge.createElement("i",{className:"iconfont icon-lujing"})),Ge.createElement("div",null,Ge.createElement("span",{style:Bt("warehouse"),className:Re.clickWarp,onClick:()=>hn("warehouse")},Ct?Ge.createElement("span",{className:Re.num},"2"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u4EE3\u7801\u4ED3\u5E93")),Ge.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&!((Ee=Ke==null?void 0:Ke.detail)!=null&&Ee.is_jupyter_lab)&&Ge.createElement("div",null,Ge.createElement("span",{style:Bt("level"),className:Re.clickWarp,onClick:()=>hn("level")},Xn?Ge.createElement("span",{className:Re.num},"3"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u4EFB\u52A1\u5173\u5361")),Ge.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&((Te=Ke==null?void 0:Ke.detail)==null?void 0:Te.is_jupyter_lab)&&Ge.createElement("div",null,Ge.createElement("span",{style:Bt("service"),className:Re.clickWarp,onClick:()=>hn("service")},cn?Ge.createElement("span",{className:Re.num},"3"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u670D\u52A1")),Ge.createElement("i",{className:"iconfont icon-lujing"})),Ge.createElement("div",null,Ge.createElement("span",{style:Bt("environment"),className:Re.clickWarp,onClick:()=>hn("environment")},Sa?Ge.createElement("span",{className:Re.num},"4"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Ge.createElement("aside",{className:Re.btns},Ge.createElement("div",{className:Re.simulate,onClick:()=>Rn(On.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var z=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(y),oe={information:"information___LkgI6",scroll:"scroll___JnYs4",formWrap:"formWrap___qq0ju",img:"img___z2Jy6"},se=le(89389),ce=le(78241),de=le(3113),Fe=le(92832),Me=le(19842),je=le(95237),Oe=le(43604),Pt=le(54580),st=le(24905),Et={btn:"btn___LFkWh",s1:"s1___kiYKO",s2:"s2___omvJi"},ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Jn=Object.defineProperty,Ea=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,bn=(re,ue,ne)=>ue in re?Jn(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ct=(re,ue)=>{for(var ne in ue||(ue={}))oa.call(ue,ne)&&bn(re,ne,ue[ne]);if(Ea)for(var ne of Ea(ue))Xt.call(ue,ne)&&bn(re,ne,ue[ne]);return re},Kt=(re,ue)=>{var ne={};for(var ve in re)oa.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ea)for(var ve of Ea(re))ue.indexOf(ve)<0&&Xt.call(re,ve)&&(ne[ve]=re[ve]);return ne},zn=re=>{var ue=re,{InputRight:ne,value:ve=[],onChange:Ze}=ue,it=Kt(ue,["InputRight","value","onChange"]);const[Ke,Ve]=(0,x.useState)(),Ee=un=>{const On=ve.filter(($t,Cn)=>Cn!==un);Ze(On)},Te=un=>{if(un.preventDefault(),!!Ke){if(ve.findIndex(On=>On.name===Ke)>-1){Be.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:Ke}]),Ve(null)}};return x.createElement("div",null,x.createElement(Fe.default,ct({bordered:!1,style:{width:600},value:Ke,onChange:un=>Ve(un.target.value),onPressEnter:Te,onBlur:Te},it)),ne||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((un,On)=>x.createElement("div",{key:On,className:Et.btn},x.createElement("span",{className:Et.s1},un.name),x.createElement("img",{src:ta,className:Et.s2,onClick:()=>Ee(On)})))))},fn=le(89392),at=le(90524),ft={flex_box_center:"flex_box_center___ZDst5",flex_space_between:"flex_space_between___KjWS3",flex_box_vertical_center:"flex_box_vertical_center___JmkIN",flex_box_center_end:"flex_box_center_end___xd4AX",flex_box_column:"flex_box_column___zLQXm",complete:"complete___d4XS6",cancel:"cancel___awB16",save:"save___CMuaC"};const Mt=({dispatch:re,onCancel:ue,onSave:ne,loading:ve=!1})=>x.createElement("div",{className:ft.complete},x.createElement("div",{onClick:ue,className:ft.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:ne,className:ft.save},"\u4FDD\u5B58"));var kn=(0,we.connect)()(Mt),pn=le(21693),qn=le(32050),Le=le(19248),Ae=le(7664),He=le(59301),It=Object.defineProperty,jt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Zt=(re,ue,ne)=>ue in re?It(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,be=(re,ue)=>{for(var ne in ue||(ue={}))mn.call(ue,ne)&&Zt(re,ne,ue[ne]);if(nn)for(var ne of nn(ue))Hn.call(ue,ne)&&Zt(re,ne,ue[ne]);return re},ze=(re,ue)=>jt(re,Qt(ue)),At=(re,ue)=>{var ne={};for(var ve in re)mn.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&nn)for(var ve of nn(re))ue.indexOf(ve)<0&&Hn.call(re,ve)&&(ne[ve]=re[ve]);return ne},Wt=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const vn=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,problemset:Ke,shixunsDetail:Ve}=ue,Ee=At(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),Te,un;const[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)({}),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(""),[Rt,Ft]=(0,x.useState)(""),[Rn,zt]=(0,x.useState)(""),[Bt,qt]=(0,x.useState)(),ua=(0,x.useRef)({}),kt=(0,x.useRef)(""),Yt=(0,x.useRef)(""),or=(0,x.useRef)(""),Ma=(0,x.useRef)(null),Nn=(0,x.useRef)((0,fn.throttle)(()=>Fr(),2e3,{leading:!0,trailing:!1})).current,{id:xn}=it,[ar,Gn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{xn&&Ar()},[xn]),(0,x.useEffect)(()=>(JSON.stringify($t)!=="{}"&&ia(),()=>{clearTimeout(Ma.current)}),[$t,Ht,Rn,Rt]);const ia=()=>{clearTimeout(Ma.current),Ma.current=setTimeout(()=>{!(0,fn.isEqual)($t,ua.current)||Ht!==kt.current||Rn!==Yt.current||Rt!==or.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>Wt(void 0,null,function*(){var Fa,Qa,ea,vo,jo,Do,ga;Ze({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ba=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_base_info.json`,{method:"get"});if(ba.status===0){const sr=ze(be({},ba.data),{description:(0,pn.S)(ba.data.description)}),Yo={description:sr.description,shixun_tags:sr.shixun_tags,name:sr.name,course:((Fa=sr==null?void 0:sr.disciplines)==null?void 0:Fa.length)>0?[(ea=(Qa=sr==null?void 0:sr.disciplines)==null?void 0:Qa[0])==null?void 0:ea.id,(Do=(jo=(vo=sr==null?void 0:sr.disciplines)==null?void 0:vo[0])==null?void 0:jo.sub_discipline)==null?void 0:Do.id]:[]};(ga=Ve.detail)!=null&&ga.is_jupyter_lab&&(Yo.jupyter_show_description=ba.data.jupyter_show_description),On.setFieldsValue(Yo),ua.current=be({},Yo),kt.current=sr.attachment_id||"",Yt.current=sr.cover_image_id||"",or.current=sr.attachment_id_b||"",Cn(be({},Yo)),hn(sr.attachment_id||""),Ft(sr.attachment_id_b||""),zt(sr.cover_image_id||""),qt(sr.cover_image||"")}}),Tr=(Fa,Qa)=>{Cn(be({},Qa))},Rr=()=>{ja()},Fr=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),On.submit()},yn=(Fa,Qa=!1,ea=1)=>{var vo;const{name:jo,description:Do,shixun_tags:ga,course:ba,jupyter_show_description:sr=!1}=Fa;let Yo={name:jo,description:Do,shixun_tags:ga,attachment_id:Ht,cover_image_id:Rn,attachment_id_b:Rt,sub_discipline_ids:ba[1]};(vo=Ve.detail)!=null&&vo.is_jupyter_lab&&(Yo=ze(be({},Yo),{jupyter_show_description:sr})),(0,et.ZP)(`/api/shixuns/${xn}/base_info_save.json`,{method:"post",body:{shixun:be({},Yo),sync_origin_shixun:Qa}}).then(Ns=>Wt(void 0,null,function*(){var uc,Os,Cc,Za;if(Ns.status===0&&((uc=Ve==null?void 0:Ve.detail)!=null&&uc.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:xn}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ua.current={description:$t.description,shixun_tags:$t.shixun_tags,name:$t.name},kt.current=Ht,Yt.current=Rn,or.current=Rt,(Os=Ve==null?void 0:Ve.detail)!=null&&Os.copy_for_exercise)){const Kr=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:xn,save_type:ea}});ea===1?(Cc=Kr==null?void 0:Kr.data)!=null&&Cc.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Za=Kr==null?void 0:Kr.data)==null?void 0:Za.shixun_name,getBaseInfo:()=>{Ar()}}}):(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(Kr==null?void 0:Kr.status)===0&&xe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:He.createElement("div",null,He.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var po,Xo;(0,Qe.xg)(`/shixuns/${(Xo=(po=Ve==null?void 0:Ve.detail)==null?void 0:po.fork_from)==null?void 0:Xo.fork_identifier}/challenges`)}}))}}))},ja=()=>{var Fa;const Qa=()=>{we.history.push(`/shixuns/${xn}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Fa=it==null?void 0:it.sideBar)!=null&&Fa.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qa()}}):Qa()};function pr(Fa){const Qa=Fa.type==="image/jpeg"||Fa.type==="image/png";return Qa||Be.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Qa}const pa=He.createElement(de.ZP,{loading:ln,icon:He.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),tr=He.createElement(de.ZP,{loading:Sa,icon:He.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Ha=He.createElement(de.ZP,{loading:cn,icon:He.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function Qr(Fa,Qa){const ea=new FileReader;ea.addEventListener("load",()=>Qa(ea.result)),ea.readAsDataURL(Fa)}const Jo=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Xn(!0);return}Fa.file.status==="done"&&(Xn(!1),hn((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},su=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ct(!0);return}Fa.file.status==="done"&&(Ct(!1),Ft((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},ka=()=>He.createElement("div",{className:oe.img},He.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Ht,!0),alt:"avatar",style:{width:"100%"}}),He.createElement("div",null,He.createElement(Le.Z,{onClick:()=>hn(""),style:{fontSize:"16px",color:"red"}}))),eo=()=>He.createElement("div",{className:oe.img},He.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Rt,!0),alt:"avatar",style:{width:"100%"}}),He.createElement("div",null,He.createElement(Le.Z,{onClick:()=>Ft(""),style:{fontSize:"16px",color:"red"}}))),Hu=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ln(!0);return}Fa.file.status==="done"&&(Ln(!1),zt((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id),Gn(!0))},nl=()=>He.createElement("div",{className:oe.img},He.createElement("img",{src:(0,Ae.z)(ar?"/api/attachments/"+Rn:Bt,!0),alt:"avatar",style:{width:"100%"}}),He.createElement("div",null,He.createElement(Le.Z,{onClick:()=>{zt(""),qt("")},style:{fontSize:"16px",color:"red"}})));return He.createElement("div",{className:oe.information},He.createElement("section",{className:oe.scroll},He.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),He.createElement("div",{className:oe.formWrap}," ",He.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onValuesChange:Tr,onFinish:Fa=>{var Qa,ea;(Qa=Ve==null?void 0:Ve.detail)!=null&&Qa.is_fork_from_creator&&((ea=Ve==null?void 0:Ve.detail)!=null&&ea.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Fa,type:"information",fn:(vo,jo,Do)=>{yn(vo,jo,Do)}}}):yn(Fa)}},He.createElement(ce.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},He.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Te=$t.name)==null?void 0:Te.length)||0}/60`})),He.createElement(ce.default.Item,{className:"customAddTags",name:"shixun_tags",label:He.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",He.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},He.createElement(zn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),He.createElement(ce.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},He.createElement(Me.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ke.courseOptions,getPopupContainer:Fa=>Fa.parentNode})),He.createElement(je.Z,null,He.createElement(Oe.Z,null,He.createElement(ce.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ht?ka():He.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Jo},pa))),He.createElement(Oe.Z,{className:"c-grey-999"},He.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),He.createElement(je.Z,null,He.createElement(Oe.Z,null,He.createElement(ce.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},Rt?eo():He.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:su},Ha))),He.createElement(Oe.Z,{className:"c-grey-999"},He.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),He.createElement(je.Z,null,He.createElement(Oe.Z,null,He.createElement(ce.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Rn||Bt?nl():He.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Hu},tr))),He.createElement(Oe.Z,{className:"c-grey-999"},He.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),He.createElement(ce.default.Item,{name:"description",label:"\u7B80\u4ECB:"},He.createElement(se.Z,{defaultValue:$t.description||"",watch:!0})),((un=Ve.detail)==null?void 0:un.is_jupyter_lab)&&He.createElement(ce.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},He.createElement(st.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),He.createElement(kn,{onSave:Nn,onCancel:Rr,loading:ln||Sa||cn}))};var Sn=(0,we.connect)(({problemset:re,loading:ue,globalSetting:ne,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:ne,loading:ue,practiceSetting:ve,problemset:re,shixunsDetail:Ze}))(vn),dn={flex_box_center:"flex_box_center___LiAPc",flex_space_between:"flex_space_between___zOrvl",flex_box_vertical_center:"flex_box_vertical_center___pWI0p",flex_box_center_end:"flex_box_center_end___R1B7f",flex_box_column:"flex_box_column___BUSOq",menu:"menu___MLa2L",warehouse:"warehouse___NZ6o9",header:"header___DQSpw",title:"title___Q6voz",content:"content___v9Jfn",left:"left___MiFbg",right:"right___UOxcP",loading:"loading___r25tt",empty:"empty___J3rPx",tabs:"tabs___BsV1l",line:"line___tmfZh",footer:"footer___E442y",commit:"commit___vMKYK",blueLight:"blueLight___n7jAx",filePathWrp:"filePathWrp___ueAb3",filePath:"filePath___V7EhW",bottom0:"bottom0___WUqx8"},an=le(99313),bt=le(6848),mt=le(20834),Jt=le(38854),vt=le(71418),Nt=le(17574),Gt=le(49770),An=le(56102),xt={wrap:"wrap___IzxNT",modal:"modal___jcKd0",title:"title___DeCGl",path:"path___IiSd5",colorBlue:"colorBlue___P7hk_",width240:"width240___HRevG",filePath:"filePath___l5wGn"},Vt=Object.defineProperty,ra=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,mr=(re,ue,ne)=>ue in re?Vt(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,jr=(re,ue)=>{for(var ne in ue||(ue={}))gn.call(ue,ne)&&mr(re,ne,ue[ne]);if(ra)for(var ne of ra(ue))va.call(ue,ne)&&mr(re,ne,ue[ne]);return re},Lr=(re,ue)=>{var ne={};for(var ve in re)gn.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ra)for(var ve of ra(re))ue.indexOf(ve)<0&&va.call(re,ve)&&(ne[ve]=re[ve]);return ne},cr=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const oo=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=Lr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&ln.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Ln=sessionStorage.getItem("pathArray");if(Ln){const Ht=Ln.split(",").join("/"),hn=Ht.indexOf("/")===0?Ht.substr(1):Ht;cn(hn)}},[]),(0,x.useEffect)(()=>{var Ln,Ht;Cn.current=(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[2]},[]);const Ct=(...Ln)=>cr(void 0,[...Ln],function*(Ht={}){const hn=yield Ke({type:"shixunsDetail/addRepositoryFile",payload:{id:un.id,message:Ht.commitMessage,content:"",path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path+"/"+(Ht.file||".gitkeep"),secret_repository:Ve?void 0:!0}});hn!=null&&hn.url&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path+"/"+(Ht.file||".gitkeep"),name:Ht.path.split("/")[Ht.path.split("/").length-1]}),Ee.onClose())}),Sa=()=>{var Ln,Ht;we.history.push(`/shixuns/${Cn.current}/${(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return x.createElement(xe.default,{width:"60%",centered:!0,open:Ee.visible,wrapClassName:xt.modal,onOk:()=>{ln.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},x.createElement("section",{className:xt.bg},x.createElement("div",{className:xt.wrap},x.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Ct,onChange:()=>{var Ln,Ht,hn,Rt;const Ft=jr({},ln.getFieldsValue()),Rn=(Ln=Ft==null?void 0:Ft.path)==null?void 0:Ln.split(""),zt=(Ht=Ft==null?void 0:Ft.file)==null?void 0:Ht.split("");(hn=Rn==null?void 0:Rn.filter(Bt=>Bt=="/"))!=null&&hn.length&&(Ft.path=Ft.path.substring(0,Ft.path.length-1)),(Rt=zt==null?void 0:zt.filter(Bt=>Bt=="/"))!=null&&Rt.length&&(Ft.file=Ft.file.substring(0,Ft.path.length-1)),ln.setFieldsValue(jr({},Ft)),$t(Ft)}},x.createElement(ce.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},x.createElement(je.Z,null,x.createElement(Oe.Z,null,x.createElement("span",{className:xt.filePath},Ee.defaultPath+"/")),x.createElement(Oe.Z,{flex:"1"},x.createElement(ce.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),x.createElement(ce.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),x.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Wr=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(oo),br=le(44905),Mr=le(41227),Br=le(59301),nr=Object.defineProperty,co=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,In=(re,ue,ne)=>ue in re?nr(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Un=(re,ue)=>{for(var ne in ue||(ue={}))Jr.call(ue,ne)&&In(re,ne,ue[ne]);if(co)for(var ne of co(ue))Lt.call(ue,ne)&&In(re,ne,ue[ne]);return re},on=(re,ue)=>{var ne={};for(var ve in re)Jr.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&co)for(var ve of co(re))ue.indexOf(ve)<0&&Lt.call(re,ve)&&(ne[ve]=re[ve]);return ne},Bn=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const aa=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=on(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&ln.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Ln=sessionStorage.getItem("pathArray");if(Ln){const Ht=Ln.split(",").join("/"),hn=Ht.indexOf("/")===0?Ht.substr(1):Ht;cn(hn)}},[]),(0,x.useEffect)(()=>{var Ln,Ht;Cn.current=(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[2]},[]);const Ct=(...Ln)=>Bn(void 0,[...Ln],function*(Ht={},hn=!1,Rt=1){var Ft,Rn;const zt=yield Ke({type:"shixunsDetail/addRepositoryFile",payload:{id:un.id,message:Ht.commitMessage,content:Ht.codeMirror,path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path,secret_repository:Ve?void 0:!0,sync_origin_shixun:hn}});zt!=null&&zt.url&&((Ft=ne==null?void 0:ne.detail)!=null&&Ft.copy_for_exercise||Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path,name:Ht.path.split("/")[Ht.path.split("/").length-1]}),Ee.onClose()),(Rn=ne==null?void 0:ne.detail)!=null&&Rn.copy_for_exercise&&(0,Mr.m)(Ke,ne,un.id,Rt)}),Sa=()=>{var Ln,Ht;we.history.push(`/shixuns/${Cn.current}/${(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return Br.createElement(xe.default,{width:"60%",open:Ee.visible,wrapClassName:xt.modal,destroyOnClose:!0,centered:!0,onOk:()=>{ln.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Br.createElement("section",{className:xt.bg},Br.createElement("div",{className:xt.wrap},Br.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Ln=>{var Ht,hn;(Ht=ne==null?void 0:ne.detail)!=null&&Ht.is_fork_from_creator&&((hn=ne==null?void 0:ne.detail)!=null&&hn.copy_for_exercise)?(Ee.onClose(),Ke({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Ln,type:"wareHouse",fn:(Rt,Ft,Rn)=>{Ct(Rt,Ft,Rn)}}})):Ct(Ln)},onChange:()=>{var Ln,Ht;const hn=Un({},ln.getFieldsValue()),Rt=(Ln=hn==null?void 0:hn.path)==null?void 0:Ln.split("");((Ht=Rt==null?void 0:Rt.filter(Ft=>Ft=="/"))==null?void 0:Ht.length)>1&&(hn.path=hn.path.substring(0,hn.path.length-1)),ln.setFieldsValue(Un({},hn)),$t(hn)}},Br.createElement(ce.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Br.createElement(je.Z,null,Br.createElement(Oe.Z,null,Br.createElement("span",{className:xt.filePath},Ee.defaultPath+"/")),Br.createElement(Oe.Z,{flex:"1"},Br.createElement(ce.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Br.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Br.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Br.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Br.createElement("div",{className:"mt10 mb20"},Br.createElement(ce.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Br.createElement(br.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Ba=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(aa),tt=Object.defineProperty,St=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,$n=(re,ue,ne)=>ue in re?tt(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,la=(re,ue)=>{for(var ne in ue||(ue={}))pt.call(ue,ne)&&$n(re,ne,ue[ne]);if(St)for(var ne of St(ue))Qn.call(ue,ne)&&$n(re,ne,ue[ne]);return re},rr=(re,ue)=>{var ne={};for(var ve in re)pt.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&St)for(var ve of St(re))ue.indexOf(ve)<0&&Qn.call(re,ve)&&(ne[ve]=re[ve]);return ne},Ua=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const xa=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=rr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)(""),[Ct,Sa]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&ln.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const hn=Ee.defaultPath.split("/");hn.length===1?(cn(""),Sa(Ee.defaultPath)):(Sa(hn.pop()),cn(hn.join("/")+"/"))},[Ee.defaultPath]),(0,x.useEffect)(()=>{var hn,Rt;Cn.current=(Rt=(hn=Te.pathname)==null?void 0:hn.split("/"))==null?void 0:Rt[2]},[]);const Ln=(...hn)=>Ua(void 0,[...hn],function*(Rt={}){const Ft=yield Ke({type:"shixunsDetail/moveGitFile",payload:{id:un.id,from:Ee.defaultPath,to:Xn+Rt.path,message:Rt.commitMessage||`${Ee.defaultPath} rename to ${Xn}${Rt.path} `,secret_repository:Ve}});(Ft==null?void 0:Ft.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:Rt.path,name:Rt.path}),Ee.onClose())}),Ht=()=>{var hn,Rt;we.history.push(`/shixuns/${Cn.current}/${(Rt=(hn=Te.pathname)==null?void 0:hn.split("/"))==null?void 0:Rt[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return x.createElement(xe.default,{width:"40%",open:Ee.visible,wrapClassName:xt.modal,centered:!0,onOk:()=>{ln.submit()},onCancel:Ee.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},x.createElement("section",{className:xt.bg},x.createElement("div",{className:xt.wrap},x.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Ln,onChange:()=>{var hn,Rt;const Ft=la({},ln.getFieldsValue()),Rn=(hn=Ft==null?void 0:Ft.path)==null?void 0:hn.split("");((Rt=Rn==null?void 0:Rn.filter(zt=>zt=="/"))==null?void 0:Rt.length)>1&&(Ft.path=Ft.path.substring(0,Ft.path.length-1)),ln.setFieldsValue(la({},Ft)),$t(Ft)}},x.createElement(ce.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},x.createElement(je.Z,null,x.createElement(Oe.Z,{flex:"1"},x.createElement(ce.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Ct}))))),x.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},x.createElement(Fe.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Ee.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Ka=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(xa),za=le(97477),Mn={wrap:"wrap___mjOgj",title:"title___yLtbX",path:"path___oKd0o",colorBlue:"colorBlue___HAuxN"},Ga=le(59301),Hr=Object.defineProperty,No=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,du=(re,ue,ne)=>ue in re?Hr(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Nr=(re,ue)=>{for(var ne in ue||(ue={}))na.call(ue,ne)&&du(re,ne,ue[ne]);if(No)for(var ne of No(ue))Dn.call(ue,ne)&&du(re,ne,ue[ne]);return re},Oo=(re,ue)=>{var ne={};for(var ve in re)na.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&No)for(var ve of No(re))ue.indexOf(ve)<0&&Dn.call(re,ve)&&(ne[ve]=re[ve]);return ne},no=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Dragger:qo}=Pt.default,$o=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=Oo(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)();let Ln;(0,x.useEffect)(()=>{Ee.visible&&(ln.resetFields(),cn([]))},[Ee.visible]),(0,x.useEffect)(()=>{Cn.current=un.id},[]),(0,x.useEffect)(()=>{const zt=sessionStorage.getItem("pathArray");if(zt){const Bt=zt.split(",").join("/"),qt=Bt.indexOf("/")===0?Bt.substr(1):Bt;Sa(qt)}},[]);const Ht=zt=>{var Bt,qt,ua,kt;if(Ln=zt.file.name,zt.file.status==="done"||zt.file.status==="uploading"){if(cn(zt.fileList),!zt.file.response)return;if(((Bt=zt.file.response)==null?void 0:Bt.status)===0){(qt=ne==null?void 0:ne.detail)!=null&&qt.copy_for_exercise||(Be.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),ln.validateFields());return}cn(Xn.filter(Yt=>Yt.uid!==zt.file.uid)),(ua=zt.file.response)!=null&&ua.message&&Be.ZP.info((kt=zt.file.response)==null?void 0:kt.message)}},hn=zt=>no(void 0,null,function*(){if(!zt.response){Be.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Ke({type:"shixunsDetail/deleteGitFile",payload:{id:un.id,path:Ct?`${Ct}/${zt.name}`:zt.name,message:ln.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Ct?`${Ct}/${zt.name}`:zt.name}`,secret_repository:Ve?null:!0}})).status===0&&(cn(Xn.filter(qt=>qt.uid!==zt.uid)),Be.ZP.info("\u5220\u9664\u6210\u529F"))}),Rt={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!ln.getFieldValue("commitMessage"),data:()=>no(void 0,null,function*(){return new Promise((zt,Bt)=>no(void 0,null,function*(){setTimeout(()=>no(void 0,null,function*(){const qt=yield ln.getFieldsValue(),ua=Nr(Nr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:On.commitMessage||`\u4E0A\u4F20\u4E86${Ln}`}),Ve?{}:{secret_repository:!0});zt(ua)}),200)}))}),fileList:Xn,method:"post",action:`${at.Z.API_SERVER}/api/shixuns/${Cn.current}/upload_git_file.json`,onChange:Ht,onRemove:hn,beforeUpload:zt=>(Ln=zt.name,zt.size/1024/1024>50?(Be.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Ft=(zt=!1,Bt=1)=>no(void 0,null,function*(){var qt;const ua=Nr(Nr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:On.commitMessage||`\u4E0A\u4F20\u4E86${Ln}`}),Ve?{}:{secret_repository:!0});for(let kt=0;kt{Yt.append(Ma,ua[Ma].toString())});const or=yield(0,et.ZP)(`/api/shixuns/${Cn.current}/upload_git_file.json`,{method:"post",body:Yt},!0)}Ee.onClose(),Ee.onOK({path:Ee.defaultPath}),Rn(),(qt=ne==null?void 0:ne.detail)!=null&&qt.copy_for_exercise&&(0,Mr.m)(Ke,ne,un.id,Bt)}),Rn=()=>{var zt,Bt;we.history.push(`/shixuns/${Cn.current}/${(Bt=(zt=Te.pathname)==null?void 0:zt.split("/"))==null?void 0:Bt[3]}${Ct?`/master/shixun_show/${Ct}`:""}`)};return Ga.createElement(xe.default,{open:Ee.visible,onOk:zt=>{ln.submit()},centered:!0,onCancel:Ee.onClose,width:"70%"},Ga.createElement("section",{className:Mn.bg},Ga.createElement("div",{className:Mn.wrap},Ga.createElement("div",{className:Mn.title},"\u4E0A\u4F20\u6587\u4EF6"),Ga.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:()=>no(void 0,null,function*(){var zt,Bt;yield ln.validateFields(),(zt=ne==null?void 0:ne.detail)!=null&&zt.is_fork_from_creator&&((Bt=ne==null?void 0:ne.detail)!=null&&Bt.copy_for_exercise)?(Ee.onClose(),Ke({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(qt,ua)=>{Ft(qt,ua)}}})):Ft()}),onValuesChange:()=>$t(Nr({},ln.getFieldsValue()))},Ga.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ga.createElement(Fe.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ga.createElement(ce.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(zt,Bt){return(Xn==null?void 0:Xn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ga.createElement("div",{onClick:()=>{if(!ln.getFieldValue("commitMessage")){Be.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ga.createElement(qo,Nr({},Rt),Ga.createElement("div",null,Ga.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mn.colorBlue}`})),Ga.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ga.createElement("span",{className:`${Mn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ga.createElement(za.Z,{onFinish:zt=>Sa(zt)})))};var Au=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))($o),ho={flex_box_center:"flex_box_center___yg9nA",flex_space_between:"flex_space_between___f3dyx",flex_box_vertical_center:"flex_box_vertical_center___ezJcl",flex_box_center_end:"flex_box_center_end___nfffI",flex_box_column:"flex_box_column___c30ic",headLeft:"headLeft___rFzBG",colorBlue:"colorBlue___I8QNd",wrap:"wrap___E3izY",nodata:"nodata___o_3nl",nodataText:"nodataText___bDrE1",content:"content___oLCqi",gitCode:"gitCode___CGi8t",ellipsis:"ellipsis___OJSuo",menu:"menu___aPJ5X",overlayClass:"overlayClass___EtZDz",tips:"tips___P5llh",gitTree:"gitTree___uVb5X"},zo={wrap:"wrap___MYOb_",content:"content___hIU8_",mainPathWrap:"mainPathWrap___U1qhQ",colorBlue:"colorBlue___UUdCo"},Yn=Object.defineProperty,ao=Object.getOwnPropertySymbols,Io=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable,Tt=(re,ue,ne)=>ue in re?Yn(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,rt=(re,ue)=>{for(var ne in ue||(ue={}))Io.call(ue,ne)&&Tt(re,ne,ue[ne]);if(ao)for(var ne of ao(ue))bo.call(ue,ne)&&Tt(re,ne,ue[ne]);return re},Xe=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const en=({shixunsDetail:re,globalSetting:ue,loading:ne,dispatch:ve,title:Ze,pathList:it=[],showInputPath:Ke=!1,isMergeSelectFile:Ve=!1,onFinish:Ee=()=>{}})=>{const[Te]=ce.default.useForm(),un=(0,we.useParams)(),On=(0,we.useLocation)(),$t=(0,x.useRef)(),[Cn,ln]=(0,x.useState)(""),[Xn,cn]=(0,x.useState)(""),[Ct,Sa]=(0,x.useState)([]),[Ln,Ht]=(0,x.useState)([]);(0,x.useEffect)(()=>{var Bt,qt;$t.current=((qt=(Bt=On.pathname)==null?void 0:Bt.split("/"))==null?void 0:qt[3])==="repository"},[]),(0,x.useEffect)(()=>{if(re.actionTabs.key!=="Repository-SelectFilePath")return;const Bt=it.join("/");let qt=[];it.map((ua,kt)=>{kt===0?qt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ua}`,path:Bt}):qt.push({val:`/${ua}`,path:Bt})}),Sa(qt),ln(Bt),cn(Bt),hn(Bt)},[re.actionTabs.key]);const hn=Bt=>Xe(void 0,null,function*(){const qt=yield ve({type:$t.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:un.id,path:Bt}});qt&&Ht(qt.trees||[])}),Rt=Bt=>{let qt=Cn;Bt.type==="tree"&&(Ct.length?Ct.push({val:`/${Bt.name}`,path:Bt.name}):Ct.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Bt.name}`,path:Bt.name}),Sa(Ct),qt=Cn?`${Cn}/${Bt.name}`:Bt.name,ln(qt)),hn(qt)},Ft=(Bt,qt)=>{const ua=Ct.filter((Yt,or)=>or<=qt);Sa(ua);const kt=ua.filter((Yt,or)=>or!==0).map(Yt=>Yt.val).join("").substr(1);ln(kt),hn(kt)},Rn=()=>Xe(void 0,null,function*(){const Bt=Te==null?void 0:Te.getFieldsValue(),qt=Cn?`${Cn}${Bt!=null&&Bt.name?`/${Bt==null?void 0:Bt.name}`:""}`:Bt==null?void 0:Bt.name;if(Ve){Ee(qt),zt();return}if(Ke){yield Te.validateFields();const ua=yield ve({type:"shixunsDetail/uploadGitFolder",payload:rt(rt({},{id:un.id,path:qt}),$t.current?{}:{secret_repository:!0})});Ee(Xn),ua.status===0&&Be.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Ee(qt),Be.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");zt()}),zt=()=>{ve({type:"shixunsDetail/setActionTabs",payload:{}}),Te.resetFields()};return x.createElement(xe.default,{centered:!0,title:Ze||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:re.actionTabs.key==="Repository-SelectFilePath",onOk:Rn,onCancel:zt},x.createElement("div",{className:zo.wrap},x.createElement("div",{className:zo.content},x.createElement("div",{className:zo.mainPathWrap},!!(Ct!=null&&Ct.length)&&Ct.map((Bt,qt)=>x.createElement("a",{key:qt,onClick:()=>Ft(Bt,qt)},Bt.val))),!!(Ln!=null&&Ln.length)&&Ln.map((Bt,qt)=>Bt.type==="tree"&&x.createElement("a",{key:qt,onClick:()=>Rt(Bt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${zo.colorBlue}`}),Bt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement("div",{className:"mt5 mb5"},Cn),Ke&&x.createElement(ce.default,{form:Te,scrollToFirstError:!0,className:"mt20"},x.createElement(ce.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Kn=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue.models.index}))(en),wa=le(18785),Vn=le(84105),ya=le(23869),Fn=le(854),Ca=Object.defineProperty,mo=Object.defineProperties,Wo=Object.getOwnPropertyDescriptors,Du=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Vr=(re,ue,ne)=>ue in re?Ca(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,qr=(re,ue)=>{for(var ne in ue||(ue={}))_r.call(ue,ne)&&Vr(re,ne,ue[ne]);if(Du)for(var ne of Du(ue))$a.call(ue,ne)&&Vr(re,ne,ue[ne]);return re},Gr=(re,ue)=>mo(re,Wo(ue)),Eo=(re,ue)=>{var ne={};for(var ve in re)_r.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Du)for(var ve of Du(re))ue.indexOf(ve)<0&&$a.call(re,ve)&&(ne[ve]=re[ve]);return ne},lr=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{DirectoryTree:ir}=Nt.default,wr=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,activeKey:Ke,dispatch:Ve,practiceSetting:Ee,isRepository:Te,treeData:un,setTreeData:On}=ue,$t=Eo(ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Cn,ln,Xn,cn,Ct,Sa,Ln;const Ht=(0,we.useParams)(),hn=(0,we.useLocation)(),[Rt,Ft]=(0,x.useState)(),[Rn,zt]=(0,x.useState)(!1),[Bt,qt]=(0,x.useState)(!1),[ua,kt]=(0,x.useState)(!1),[Yt,or]=(0,x.useState)(!1),[Ma,Nn]=(0,x.useState)("");let[xn,ar]=(0,x.useState)([]),[Gn,ia]=(0,x.useState)([]);const[Ar,Tr]=(0,x.useState)([]),[Rr,Fr]=(0,x.useState)(!1),[yn,ja]=(0,x.useState)(),[pr,pa]=(0,x.useState)(),[tr,Ha]=(0,x.useState)(""),[Qr,Jo]=(0,x.useState)(),[su,ka]=(0,x.useState)(!1);(0,x.useEffect)(()=>{On([]),jo(""),localStorage.warehouseHideTip||Fr(!0)},[hn.pathname,Te]);const eo=(Za="")=>lr(void 0,null,function*(){(yield(0,dt.Zt)({id:Ht.id,secret_dir_path:Za}))&&Jo(Za)}),Hu=Za=>{var Kr;return x.createElement(mt.default,{className:ho.menu,onClick:po=>{switch(Nn(Za.path||""),po.key){case"1":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),zt(!0);break;case"2":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),kt(!0);break;case"3":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),or(!0);break;case"4":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),qt(!0);break;case"5":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ba(Za.path,Za.name,Za);break;case"6":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),sr(Za);break}}},(Za.type==="topTree"||Za.type==="tree")&&x.createElement(mt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Za.type==="topTree"||Za.type==="tree")&&x.createElement(mt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Za.type==="topTree"||Za.type==="tree")&&x.createElement(mt.default.Item,{key:"3"},"\u4E0A\u4F20"),Za.type!=="topTree"&&Za.type!=="tree"&&((Kr=ne==null?void 0:ne.detail)==null?void 0:Kr.public)<2&&x.createElement(mt.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Za.type!=="topTree"&&x.createElement(An.CopyToClipboard,{text:`/data/workspace/myshixun/${Te?"":"secret/"}${Za==null?void 0:Za.path}`,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(mt.default.Item,{key:"6"},x.createElement(x.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Za.type!=="topTree"&&x.createElement(mt.default.Item,{key:"5"},"\u5220\u9664"))},nl=(Za,Kr)=>Za.map(po=>(Kr==""?po.path=Kr+po.name:po.path=Kr+"/"+po.name,po.title=x.createElement(je.Z,{className:"font14"},x.createElement(Oe.Z,{flex:"1"},x.createElement(je.Z,null,po.type==="blob"&&x.createElement(Oe.Z,{flex:"20px",style:{marginLeft:-20}},x.createElement("span",{className:"iconfont icon-wenjian11 font12"})),x.createElement(Oe.Z,{flex:"1"},x.createElement("span",{className:" multi_ellipsis1"},po.name)))),x.createElement(Oe.Z,null,(po.type==="blob"||po.type==="tree")&&x.createElement(Jt.Z,{dropdownRender:()=>Hu(po),className:ho.ellipsis},x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),po.disableCheckbox=Rt&&Rt!==po.name,po.className=po.type==="tree"?ho.pl23:"",po.checkable=po.type!=="tree",po.isLeaf=po.type!=="tree",po.children=po.type==="tree"&&[],po.key=po.path,po)),Fa=Za=>{Ve({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Za}})},Qa=(Za,Kr)=>lr(void 0,null,function*(){const po=Za.split("/");yield jo(Ma),setTimeout(()=>{Fa(Za),xn=[po[0]||""],Gn=[Za],ia([...Gn]),ar([...xn])},150)}),ea=(Za,Kr)=>{if(Kr=="")un=[...Za],On([...Za]);else{let po=vo(un,Kr,Za);un=po,On([...po])}};function vo(Za,Kr,po){return Za.map(Xo=>Xo.key===Kr?(Xo.children=[...po],qr({},Xo)):Xo.children?Gr(qr({},Xo),{children:vo(Xo.children,Kr,po)}):Xo)}const jo=(Za="")=>lr(void 0,null,function*(){var Kr,po;const Xo=yield Ve({type:Te?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Ht.id,path:Za}});if(Xo){if((Kr=Xo.trees)!=null&&Kr.length){let si=nl([...Xo.trees],Za);ea(si,Za),Tr(Xo.trees||[]),pa(Za||""),console.log("handleGetRepository:",si,Za),setTimeout(()=>console.log(un,Xo.trees,Za,999999),2e3)}else Za==""&&On([]);ja(((po=Xo.commits)==null?void 0:po[0])||{})}return Xo}),Do=Za=>lr(void 0,null,function*(){return new Promise((Kr,po)=>lr(void 0,null,function*(){Za.children.length&&Kr(),Ha(Za.path),yield jo(Za.path),Kr()}))}),ga=(Za,Kr)=>lr(void 0,null,function*(){var po;console.log("handleSelectTree",Za,Kr.nativeEvent.target.nodeName,Kr);const Xo=()=>{Fa(Kr.node.path),Za=[Kr.node.path],ia([...Za])};Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="LI"||Kr.nativeEvent.target.nodeName==="I"||Kr.node.type==="blob"&&((po=Ee==null?void 0:Ee.sideBar)!=null&&po.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Xo(),Ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Xo())}),ba=(Za,Kr,po)=>{xe.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${po.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>lr(void 0,null,function*(){const Xo=yield Ve({type:"shixunsDetail/deleteGitFile",payload:{id:Ht.id,path:Za,message:`\u5220\u9664${Za}`,secret_repository:Te?null:!0}});let si=Za.split("/");if((Xo==null?void 0:Xo.status)===0){Be.ZP.info("\u5220\u9664\u6210\u529F"),si.splice(si.length-1,1);const Vs=yield jo(si.length>1?si.join("/"):"");return Vs!=null&&Vs.trees||(si.splice(si.length-1,1),yield jo(si.length>1?si.join("/"):"")),Fa(""),!0}else(Xo==null?void 0:Xo.status)===-3?xe.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Za,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Ht.id}/edit/${Xo==null?void 0:Xo.message}/tab=2`}}):(Xo==null?void 0:Xo.status)===-4&&xe.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,Xo==null?void 0:Xo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Ht.id}/edit?tabId=service`}})})})},sr=Za=>{console.log(Za,"item")},Yo=(Za,Kr)=>lr(void 0,null,function*(){if(console.log("handleExpand",Kr),Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="path"||Kr.nativeEvent.target.nodeName==="LI")return!0;yield Do(Kr.node),xn.includes(Kr.node.path)?xn.splice(xn.indexOf(Kr.node.path),1):xn.push(Kr.node.path),ar([...xn])}),zc=()=>{Fr(!1),localStorage.warehouseHideTip=!0},Ns=Za=>lr(void 0,null,function*(){var Kr;let po,Xo="",si,Vs;switch(Te){case!0:Xo="\u5F00\u542F\u7248\u672C\u5E93",si="\u5F00\u542F",Vs="\u4E0D\u5F00\u542F",po=x.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Kr=ne==null?void 0:ne.detail)!=null&&Kr.secret_repository?(Xo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",si="\u786E\u5B9A",Vs="\u53D6\u6D88",po=x.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Xo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",si="\u4E0D\u4F7F\u7528",Vs="\u4F7F\u7528",po=x.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!Te&&(0,ya.gy)(Ve,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||xe.default.confirm({title:Xo,okText:si,cancelText:Vs,content:po,onOk:()=>{var Ps;(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Xo]),!Te&&!((Ps=ne==null?void 0:ne.detail)!=null&&Ps.secret_repository)||uc(Za)},onCancel:()=>{var Ps;!Te&&!((Ps=ne==null?void 0:ne.detail)!=null&&Ps.secret_repository)&&uc(Za)}})}),uc=Za=>lr(void 0,null,function*(){Te?(yield(0,dt.h4)(qr({},Ht)),Ve({type:"practiceSetting/getCommonData",payload:qr({},Ht)})):yield(0,dt.K0)(Gr(qr({},Ht),{is_secret_repository:Za})),jo(),Ve({type:"shixunsDetail/getShixunsDetail",payload:{id:Ht.id}})}),Os=Za=>{console.log(Za)},Cc=Za=>lr(void 0,null,function*(){console.log(Za);const Kr=Za.node.key,po=Za.dragNode.key,Xo=Za.node.pos.split("-"),si=Za.dropPosition-Number(Xo[Xo.length-1]);if(Za.dragNode.type==="tree"){Be.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Za.node.type!=="tree"){Be.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Ve({type:"shixunsDetail/moveGitFile",payload:qr({id:Ht.id,from:Za.dragNode.path,to:Za.node.path+"/"+Za.dragNode.name,message:`${Za.dragNode.path} move to ${Za.node.path+"/"+Za.dragNode.name} `},Te?{}:{secret_repository:!0})})).status===0){Fa(""),yield jo("");for(let hl=0;hlHu({type:"topTree"}),className:"current"},x.createElement(bt.Z,{open:Rr,title:x.createElement("div",{className:"font16"},x.createElement(wa.Z,{style:{position:"relative",left:-35},onClick:()=>zc()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",x.createElement("span",{onClick:()=>zc(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:ho.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Te&&((cn=ne==null?void 0:ne.detail)==null?void 0:cn.init_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Te&&((Ct=ne==null?void 0:ne.detail)==null?void 0:Ct.secret_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!un.length&&!Te&&x.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},x.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),un.length?x.createElement(x.Fragment,null,x.createElement("div",{className:ho.content},Ke==="1"&&x.createElement("div",{className:ho.tips},"\u63D0\u793A\uFF1A",x.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),x.createElement(ir,{disabled:!!Ze.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:un,switcherIcon:x.createElement(Vn.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Yo,expandedKeys:xn,selectedKeys:Gn,onSelect:ga,draggable:!0,onDragEnter:Os,onDrop:Cc,className:ho.gitTree}))):"",!un.length&&Te&&((Sa=ne==null?void 0:ne.detail)==null?void 0:Sa.init_repository)&&x.createElement(Xr,null),!un.length&&!Te&&((Ln=ne==null?void 0:ne.detail)==null?void 0:Ln.secret_repository)&&x.createElement(Xr,null))),x.createElement(Ka,{visible:Bt,defaultPath:Ma,onClose:()=>qt(!1),isRepository:!Te,onOK:Za=>lr(void 0,null,function*(){const Kr=Ma.split("/");Kr.pop(),yield jo(Kr.join("/")),Fa("")})}),x.createElement(Ba,{visible:Rn,defaultPath:Ma,onClose:()=>zt(!1),isRepository:Te,onOK:Za=>{Qa(Za.path,Za.name)}}),x.createElement(Wr,{visible:ua,defaultPath:Ma,onClose:()=>kt(!1),isRepository:Te,onOK:Za=>{Qa(Za.path,Za.name)}}),x.createElement(Au,{defaultPath:Ma,visible:Yt,isRepository:Te,onClose:()=>or(!1),onOK:Za=>lr(void 0,null,function*(){const Kr=Ma.split("/");yield jo(Ma),xn=[Kr[0]||""],Gn=[Ma],ia([...Gn]),ar([...xn])})}),x.createElement(Kn,{pathList:Ma==null?void 0:Ma.split("/"),showInputPath:!0,isMergeSelectFile:su,onFinish:Za=>{su?eo(Za):jo(Za),ka(!1)}}))},Xr=()=>x.createElement("div",{className:`mt20 pb50 ${ho.nodata}`},x.createElement("div",{className:ho.headLeft},"\u63D0\u793A\uFF1A",x.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",x.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",x.createElement("br",null),"1\u3001",x.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",x.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",x.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),x.createElement("img",{width:"100%",src:Fn.Oe}));var Po=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,practiceSetting:ve,user:Ze})=>({shixunsDetail:re,globalSetting:ne,user:Ze,practiceSetting:ve,loading:ue}))(wr),Or={flex_box_center:"flex_box_center___uEeXZ",flex_space_between:"flex_space_between___z5vGD",flex_box_vertical_center:"flex_box_vertical_center___yPWu8",flex_box_center_end:"flex_box_center_end___A11tq",flex_box_column:"flex_box_column___Mpz7g",commitWrap:"commitWrap____iXlX",wrap:"wrap___TqYMq",colorGray:"colorGray___zz_Ji",content:"content___jIgca",itemTime:"itemTime___u4iJz",imageUrl:"imageUrl___iQiEg",blueLight:"blueLight___saBbR",divider:"divider___Vpgba",empty:"empty___vUjYH"},La=le(28103),ma=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,uo=Object.prototype.propertyIsEnumerable,hr=(re,ue)=>{var ne={};for(var ve in re)Ja.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ma)for(var ve of ma(re))ue.indexOf(ve)<0&&uo.call(re,ve)&&(ne[ve]=re[ve]);return ne},Mu=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const eu=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=hr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useParams)(),[un,On]=(0,x.useState)([]);(0,x.useEffect)(()=>{$t()},[Ve]);const $t=()=>Mu(void 0,null,function*(){const Cn=yield Ke({type:"shixunsDetail/getRepositoryCommit",payload:{id:Te.id,secret_repository:Ve?void 0:!0}});Cn&&On(Cn.commits||[])});return x.createElement(x.Fragment,null,un==""&&x.createElement("div",{className:Or.empty},x.createElement("img",{src:Fn.em,width:"258"}),x.createElement("br",null),x.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),un!=""&&x.createElement("section",{className:Or.bg},x.createElement("div",{className:Or.wrap},x.createElement("div",{className:Or.content},un==null?void 0:un.map(Cn=>{var ln,Xn;return x.createElement("div",null,x.createElement(je.Z,{align:"middle",className:"c-white font16"},x.createElement(Oe.Z,null,Cn.title)),x.createElement(je.Z,{align:"middle",className:"mt20 "},x.createElement(Oe.Z,null,x.createElement("img",{className:Or.imageUrl,src:at.Z.IMG_SERVER+"/"+((ln=Cn.author)==null?void 0:ln.image_url)})),x.createElement(Oe.Z,{className:Or.blueLight},x.createElement("span",{className:"ml20"},(Xn=Cn.author)==null?void 0:Xn.username)),x.createElement(Oe.Z,null,x.createElement("span",{className:`ml20 ${Or.blueLight}`},"\u63D0\u4EA4\u4E8E"),x.createElement("span",{className:`ml20 ${Or.blueLight}`},Cn.time))),x.createElement(La.Z,{className:Or.divider}))})))))};var Ou=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(eu),qu=le(10825),Wa=le(59301),sl=Object.defineProperty,Xl=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,ql=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,Pa=(re,ue,ne)=>ue in re?sl(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ia=(re,ue)=>{for(var ne in ue||(ue={}))Dr.call(ue,ne)&&Pa(re,ne,ue[ne]);if(ql)for(var ne of ql(ue))Aa.call(ue,ne)&&Pa(re,ne,ue[ne]);return re},Co=(re,ue)=>Xl(re,xi(ue)),ru=(re,ue)=>{var ne={};for(var ve in re)Dr.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ql)for(var ve of ql(re))ue.indexOf(ve)<0&&Aa.call(re,ve)&&(ne[ve]=re[ve]);return ne},Iu=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{TabPane:kr}=an.default,io=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,shixunsDetail:Ke}=ue,Ve=ru(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,Te,un,On,$t,Cn,ln,Xn,cn,Ct,Sa,Ln,Ht,hn,Rt,Ft,Rn,zt,Bt;const[qt,ua]=(0,x.useState)("1"),[kt,Yt]=(0,x.useState)("1");let[or,Ma]=(0,x.useState)();const Nn=(0,x.useRef)(),[xn,ar]=(0,x.useState)(!0),[Gn,ia]=(0,x.useState)(["2","1"]),[Ar,Tr]=(0,x.useState)([]),Rr=(0,x.useRef)(),Fr=(0,we.useParams)(),yn=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Wa.createElement("span",null,Wa.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Wa.createElement(bt.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Wa.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,x.useEffect)(()=>{var tr,Ha,Qr,Jo,su,ka,eo,Hu,nl,Fa,Qa,ea,vo,jo,Do,ga,ba,sr;try{((Qr=(Ha=(tr=Ke==null?void 0:Ke.fileContent)==null?void 0:tr.content)==null?void 0:Ha.content)!=null&&Qr.length||((su=(Jo=Ke==null?void 0:Ke.fileContent)==null?void 0:Jo.content)==null?void 0:su.content)=="")&&(((ka=Ke==null?void 0:Ke.fileContent)==null?void 0:ka.file_type)==="txt"?(Nn.current=window.decodeURIComponent(escape(window.atob((Hu=(eo=Ke==null?void 0:Ke.fileContent)==null?void 0:eo.content)==null?void 0:Hu.content))),or=window.decodeURIComponent(escape(window.atob((Fa=(nl=Ke==null?void 0:Ke.fileContent)==null?void 0:nl.content)==null?void 0:Fa.content))),Ma(or)):(Nn.current=(ea=(Qa=Ke==null?void 0:Ke.fileContent)==null?void 0:Qa.content)==null?void 0:ea.content,or=(jo=(vo=Ke==null?void 0:Ke.fileContent)==null?void 0:vo.content)==null?void 0:jo.content,Ma(or)))}catch(Yo){Nn.current=window.atob((ga=(Do=Ke==null?void 0:Ke.fileContent)==null?void 0:Do.content)==null?void 0:ga.content),or=window.atob((sr=(ba=Ke==null?void 0:Ke.fileContent)==null?void 0:ba.content)==null?void 0:sr.content),Ma(or),Be.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Ke.fileContent.content)},[(Ee=Ke==null?void 0:Ke.fileContent)==null?void 0:Ee.content]),(0,x.useEffect)(()=>{var tr;const Ha=(tr=it==null?void 0:it.sideBar)==null?void 0:tr.selectPath.split("/");ia(Ha)},[(Te=it==null?void 0:it.sideBar)==null?void 0:Te.selectPath]);const ja=tr=>{Ma(tr);let Ha=-1;tr===Nn.current?Ha=0:Ha=1,Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Ha}})};(0,x.useEffect)(()=>{new Promise((tr,Ha)=>Iu(void 0,null,function*(){var Qr,Jo,su;if(((Qr=it==null?void 0:it.sideBar)==null?void 0:Qr.selectPath)!==""&&((Jo=it==null?void 0:it.sideBar)!=null&&Jo.selectPath)){const ka=yield Ze({type:"shixunsDetail/getFileContent",payload:{id:Fr.id,path:(su=it==null?void 0:it.sideBar)==null?void 0:su.selectPath,secret_repository:xn?null:!0}});ka!=null&&ka.content||(ka==null?void 0:ka.content)==""||Ze({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(un=it==null?void 0:it.sideBar)==null?void 0:un.selectPath]);const pr=Wa.createElement(mt.default,{className:dn.menu,style:{background:"#24294b"},onClick:tr=>{var Ha;!((Ha=Ke==null?void 0:Ke.detail)!=null&&Ha.secret_repository)&&tr.key==="2"&&Yt("1"),ua(tr.key),tr.key==="1"?ar(!0):ar(!1)}},Wa.createElement(mt.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),yn.filter(tr=>{var Ha,Qr;return!((Ha=Ke==null?void 0:Ke.detail)!=null&&Ha.init_repository)||(Qr=Ke==null?void 0:Ke.detail)!=null&&Qr.is_jupyter_lab?tr.id!=="2":tr}).map((tr,Ha)=>Wa.createElement(mt.default.Item,{className:"leaveClick",key:tr.id},tr.name))),pa=(tr=!1,Ha=1)=>Iu(void 0,null,function*(){var Qr,Jo,su,ka;const eo=yield Ze({type:"shixunsDetail/updateRepositoryFile",payload:{id:Fr.id,path:(Jo=(Qr=Ke==null?void 0:Ke.fileContent)==null?void 0:Qr.params)==null?void 0:Jo.path,content:or,secret_repository:xn?null:!0,sync_origin_shixun:tr}});eo!=null&&eo.content&&((su=Ke==null?void 0:Ke.detail)!=null&&su.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/setSideBarTabs",payload:Co(Ia({},it.sideBar),{confirmLeave:!1})})),(ka=Ke==null?void 0:Ke.detail)!=null&&ka.copy_for_exercise&&(0,Mr.m)(Ze,Ke,Fr.id,Ha)});return Wa.createElement("div",{className:dn.warehouse},Wa.createElement("div",{className:dn.header},Wa.createElement(je.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Wa.createElement(Oe.Z,{flex:"1"},Wa.createElement(je.Z,{align:"middle"},Wa.createElement(Oe.Z,null,Wa.createElement(Jt.Z,{dropdownRender:()=>pr,className:dn.menu},Wa.createElement("span",{className:"font16 c-white current ml20"},yn.find(tr=>tr.id===qt).name," ",Wa.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Wa.createElement(Oe.Z,{flex:"81px"},Wa.createElement("div",{className:dn.line})),Wa.createElement(Oe.Z,null,Wa.createElement(an.default,{className:dn.tabs,activeKey:kt,onChange:tr=>{var Ha;(Ha=it==null?void 0:it.sideBar)!=null&&Ha.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Yt(tr),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Yt(tr),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Wa.createElement(kr,{tab:Wa.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),xn&&((On=Ke==null?void 0:Ke.detail)==null?void 0:On.init_repository)&&Wa.createElement(kr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!xn&&(($t=Ke==null?void 0:Ke.detail)==null?void 0:$t.secret_repository)&&Wa.createElement(kr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(xn&&((Cn=Ke==null?void 0:Ke.repository)==null?void 0:Cn.git_url)||!xn&&((ln=Ke==null?void 0:Ke.secretRepository)==null?void 0:ln.git_url))&&Wa.createElement(Wa.Fragment,null,Wa.createElement(Oe.Z,null,Wa.createElement("span",{className:dn.title},"\u4ED3\u5E93\u5730\u5740:"),Wa.createElement("input",{value:xn?(Xn=Ke==null?void 0:Ke.repository)==null?void 0:Xn.git_url:(cn=Ke==null?void 0:Ke.secretRepository)==null?void 0:cn.git_url}),Wa.createElement(An.CopyToClipboard,{text:xn?(Ct=Ke==null?void 0:Ke.repository)==null?void 0:Ct.git_url:(Sa=Ke==null?void 0:Ke.secretRepository)==null?void 0:Sa.git_url,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},Wa.createElement(bt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Wa.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Wa.createElement("div",{className:dn.content,style:{overflow:"auto"}},kt==="1"&&Wa.createElement(Wa.Fragment,null,Wa.createElement("aside",{className:dn.left},Wa.createElement(vt.Z,{spinning:!!ve.effects["shixunsDetail/getRepository"],wrapperClassName:`${dn.loading} ${dn.bottom0}`},Wa.createElement(Po,{setTreeData:Tr,treeData:Ar,activeKey:qt,isRepository:xn}))),Wa.createElement("aside",{className:dn.right,ref:Rr},((Ln=it==null?void 0:it.sideBar)==null?void 0:Ln.selectPath)!==""&&Wa.createElement(Wa.Fragment,null,Wa.createElement(vt.Z,{spinning:!!ve.effects["shixunsDetail/getFileContent"],wrapperClassName:dn.loading},Wa.createElement("div",{className:dn.filePathWrp},Wa.createElement(je.Z,{align:"middle",className:"w100"},Wa.createElement(Oe.Z,null,Wa.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Wa.createElement(Oe.Z,{flex:"40px"},Wa.createElement("div",{className:dn.line,style:{marginLeft:20}})),Wa.createElement(Oe.Z,{className:dn.filePath},Gn.map((tr,Ha)=>Wa.createElement("span",{className:"c-blue"},tr))))),Wa.createElement("div",{className:ve.effects["shixunsDetail/getFileContent"]?"hide":"show"},Wa.createElement(qu.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Ht=Ke==null?void 0:Ke.fileContent)==null?void 0:Ht.filename,type:((hn=Ke==null?void 0:Ke.fileContent)==null?void 0:hn.file_type)==="office"?"download":(Rt=Ke==null?void 0:Ke.fileContent)==null?void 0:Rt.file_type,data:or,monacoEditor:{value:or,language:(Ft=Ke==null?void 0:Ke.fileContent)==null?void 0:Ft.language,onChange:tr=>ja(tr),options:{fontSize:14}}}))),((Rn=Ke==null?void 0:Ke.fileContent)==null?void 0:Rn.file_type)==="txt"&&Wa.createElement(je.Z,{align:"middle",justify:"center",className:dn.footer},Wa.createElement(Oe.Z,null,Wa.createElement(de.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{we.history.push(`/shixuns/${Fr.id}/challenges`)}},"\u53D6\u6D88"),Wa.createElement(de.ZP,{type:"primary",size:"middle",className:"ml40",onClick:tr=>{var Ha,Qr;(Ha=Ke==null?void 0:Ke.detail)!=null&&Ha.is_fork_from_creator&&((Qr=Ke==null?void 0:Ke.detail)!=null&&Qr.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Jo,su)=>{pa(Jo,su)}}}):pa()}},"\u63D0\u4EA4")))),((zt=it==null?void 0:it.sideBar)==null?void 0:zt.selectPath)==""&&((Bt=Ke==null?void 0:Ke.detail)==null?void 0:Bt.init_repository)&&Wa.createElement("div",{className:dn.empty},Wa.createElement("img",{src:Fn.x7,width:"258"}),Wa.createElement("br",null),Wa.createElement("span",{className:"c-grey-c"},!!(Ar!=null&&Ar.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Ar!=null&&Ar.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),kt==="2"&&Wa.createElement("div",{className:dn.commit},Wa.createElement(Ou,{isRepository:xn}))))};var Ko=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(io),Fo={flex_box_center:"flex_box_center___qr2XQ",flex_space_between:"flex_space_between___aexCP",flex_box_vertical_center:"flex_box_vertical_center___BCwy9",flex_box_center_end:"flex_box_center_end___MMXT9",flex_box_column:"flex_box_column___XpXt5",level:"level___zlDui",left:"left___eEQyc",container:"container___uKDQP",title:"title___NIFJk",listWrap:"listWrap___uVi_7",list:"list___K1CRH",s3:"s3___s7a1S",s2:"s2___LsTSy",listActive:"listActive___r53KB",os:"os___zLMDu",btns:"btns___fvyWI",btnsWrap:"btnsWrap___pVqhU",icon:"icon___TBkIn",btn:"btn___RbP1C",d1:"d1_____n0x",d2:"d2___TFujl",shrink:"shrink___XsTLO",elseShrink:"elseShrink___Sgotd",right:"right___kNV70",addIcon:"addIcon___Dagu_"},pu="data:image/png;base64,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",Pu=le(64165),Lu=le(11414),ni=Object.defineProperty,ai=Object.defineProperties,Zl=Object.getOwnPropertyDescriptors,Si=Object.getOwnPropertySymbols,Qu=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,Cl=(re,ue,ne)=>ue in re?ni(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,$l=(re,ue)=>{for(var ne in ue||(ue={}))Qu.call(ue,ne)&&Cl(re,ne,ue[ne]);if(Si)for(var ne of Si(ue))wi.call(ue,ne)&&Cl(re,ne,ue[ne]);return re},Zi=(re,ue)=>ai(re,Zl(ue)),Mi=(re,ue)=>{var ne={};for(var ve in re)Qu.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Si)for(var ve of Si(re))ue.indexOf(ve)<0&&wi.call(re,ve)&&(ne[ve]=re[ve]);return ne},yl=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const ko=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze}=ue,it=Mi(ue,["globalSetting","dispatch","practiceSetting"]);const Ke=(0,we.useLocation)(),[Ve]=(0,we.useSearchParams)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)(!0),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(null),Sa=(0,x.useRef)(!1),{id:Ln,updateIndex:Ht,is_published:hn,newQuestion:Rt}=Ze,{challenge_list:Ft=[]}=un;(0,x.useEffect)(()=>{if(Ln)return zt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Ln,Ht]),(0,x.useEffect)(()=>{Rn()},[Ke]);const Rn=()=>{const Gn=Ke.pathname.split("/");(Gn.includes("newquestion")||Gn.includes("new")||Ve.get("tabId"))&&(Sa.current=!0)},zt=()=>yl(void 0,null,function*(){var Gn,ia,Ar;Cn(!0);const Tr=yield(0,dt.n5)({id:Ln});if((Gn=Tr==null?void 0:Tr.challenge_list)!=null&&Gn.length){const Rr=Ke.pathname.split("/"),Fr=Tr.challenge_list.find(yn=>String(yn.challenge_id)===Rr[4]);if(Rr.includes("newquestion")||Rr.includes("new")){const yn=Tr.challenge_list[((ia=Tr.challenge_list)==null?void 0:ia.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Rr.includes("new")?0:1,name:""}}}),Ct(void 0),Yt(yn)}else Rr[4]&&Fr?Bt(Fr,!1):Bt(Tr.challenge_list[0])}(Ar=Tr==null?void 0:Tr.challenge_list)!=null&&Ar.length||Ct(null),On(Tr),Cn(!1)}),Bt=(Gn,ia=!0)=>{if(Ct(Gn.challenge_id),Yt(Gn),ia){const Ar=`/shixuns/${Ln}/edit/${Gn.challenge_id}/${Gn.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}},qt=(Gn,ia)=>{ia.stopPropagation();const{challenge_id:Ar}=Gn,Tr=()=>yl(void 0,null,function*(){var Rr,Fr;if((yield(0,dt.rO)({id:Ln,challengesId:Ar})).status===1){const ja=yield(0,dt.n5)({id:Ln});if(On(ja),Ar===cn&&((Rr=ja.challenge_list)!=null&&Rr.length)){Bt(ja.challenge_list[0]);return}(Fr=ja.challenge_list)!=null&&Fr.length||(Ct(null),Sa.current=!0,Yt({}),we.history.push(`/shixuns/${Ln}/edit?tabId=level`))}});xe.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Tr})},ua=(Gn,ia,Ar)=>{const Tr=Array.from(Gn),[Rr]=Tr.splice(ia,1);return Tr.splice(Ar,0,Rr),Tr},kt=(Gn,ia)=>{if(!Gn.destination)return;const Ar=ua(ia,Gn.source.index,Gn.destination.index);On(Zi($l({},un),{challenge_list:Ar}));const Tr=Ar.map(Rr=>Rr.challenge_id);(0,dt.xg)({id:Ln,ids:Tr}).then(Rr=>{Rr.status!==0&&On(Zi($l({},un),{challenge_list:ia}))})},Yt=Gn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Gn}})},or=(Gn,ia)=>yl(void 0,null,function*(){if(Gn===cn)return;yield Ma(),Ct(Gn),Yt(ia),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ar=`/shixuns/${Ln}/edit/${Gn}/${ia.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}),Ma=()=>new Promise((Gn,ia)=>{var Ar;(Ar=Ze==null?void 0:Ze.sideBar)!=null&&Ar.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Gn()},onCancel:()=>{ia()}}):Gn()}),Nn=Gn=>x.createElement(x.Fragment,null,x.createElement(Lu.Z5,{onDragEnd:ia=>kt(ia,Gn)},x.createElement(Lu.bK,{droppableId:"droppable"},(ia,Ar)=>x.createElement("div",Zi($l({ref:ia.innerRef},ia.droppableProps),{style:{width:"100%"}}),Gn.map((Tr,Rr)=>{const{st:Fr,name:yn,challenge_id:ja}=Tr;return x.createElement(Lu._l,{key:ja,draggableId:ja.toString(),index:Rr,isDragDisabled:hn},(pr,pa)=>x.createElement("div",Zi($l($l({ref:pr.innerRef},pr.draggableProps),pr.dragHandleProps),{className:cn===ja?Fo.listActive:Fo.list,onClick:()=>or(ja,Tr)}),x.createElement("span",{className:Fo.s1},Fr===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fo.s2},"\u7B2C",Rr+1,"\u5173: ",yn),!hn&&x.createElement("span",{className:Fo.s3,onClick:tr=>qt(Tr,tr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),Rt&&x.createElement("div",{className:Fo.listActive},x.createElement("span",{className:Fo.s1},(Rt==null?void 0:Rt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fo.s2},"\u7B2C",Gn.length+1,"\u5173: ",Rt==null?void 0:Rt.name)),!hn&&x.createElement("div",{className:Fo.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),xn=Gn=>yl(void 0,null,function*(){yield Ma(),Gn==="new"?we.history.push(`/shixuns/${Ln}/edit/new`):we.history.push(`/shixuns/${Ln}/edit/newquestion`),Te(!1),Ct(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Gn==="new"?0:1,name:""}}})}),ar=()=>{(0,ya.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Te(!Ee)};return x.createElement("div",{className:Fo.level},x.createElement("aside",{className:Fo.left,style:{width:ln?"0":"25%"}},x.createElement("div",{className:Fo.container},x.createElement("div",{className:Fo.title},"\u4EFB\u52A1\u5173\u5361(",Ft.length,")"),x.createElement("div",{className:Fo.listWrap},$t?x.createElement(vt.Z,{size:"middle"}):Ft.length||Rt?Nn(Ft):x.createElement(Pu.Z,{image:pu,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ln&&x.createElement("div",{className:Fo.btns},x.createElement("aside",{className:Fo.btnsWrap},x.createElement("div",{style:{transform:Ee?"rotate(45deg)":"rotate(0deg)"},className:Fo.icon,onClick:ar},"+"),x.createElement("div",{className:Fo.btn,style:{left:Ee?20:-154}},x.createElement("div",{className:Fo.d1,onClick:()=>xn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Fo.d2,onClick:()=>xn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:ln?Fo.elseShrink:Fo.shrink,onClick:()=>Xn(!ln)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Fo.right,id:"modal-level-question"},cn===null&&Sa.current?x.createElement("div",{className:Fo.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(we.Outlet,null)))};var Yi=(0,we.connect)(({globalSetting:re,practiceSetting:ue})=>({globalSetting:re,practiceSetting:ue}))(ko),zl=le(61621),Li=le(58421),Qi=le(5112),Ji={title:"title___nOeqx",content:"content___fZhlH",add:"add___UacIA",colorBlue:"colorBlue___mDMlZ",radio:"radio___mI6Bh"},Ta=Object.getOwnPropertySymbols,so=Object.prototype.hasOwnProperty,So=Object.prototype.propertyIsEnumerable,Vo=(re,ue)=>{var ne={};for(var ve in re)so.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ta)for(var ve of Ta(re))ue.indexOf(ve)<0&&So.call(re,ve)&&(ne[ve]=re[ve]);return ne},al=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const zi=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onReloadData:Ke}=ue,Ve=Vo(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,Te]=(0,x.useState)(),[un,On]=(0,x.useState)([]);(0,x.useEffect)(()=>{ne.actionTabs.key==="Collaborators-ChangeManager"&&$t()},[ne.actionTabs.key]);const $t=()=>al(void 0,null,function*(){var cn;const Ct=yield it({type:"shixunsDetail/getChangeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}});On(Ct||[])}),Cn=()=>{var cn;it({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}}})},ln=()=>al(void 0,null,function*(){var cn;if(!Ee){Be.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Ct=yield it({type:"shixunsDetail/changeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id,user_id:Ee}});Xn(),Ct&&(Ke(),Be.ZP.info(Ct.message))}),Xn=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}}),Te(null)};return x.createElement(xe.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:ne.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:ln,onCancel:Xn},x.createElement("div",null,x.createElement("div",{className:Ji.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:Ji.content},un.length?x.createElement(Qi.ZP.Group,{value:Ee,onChange:cn=>Te(cn.target.value)},un.map((cn,Ct)=>x.createElement(Qi.ZP,{className:Ji.radio,key:Ct,value:cn.user_id},cn.name))):x.createElement("div",{className:Ji.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:Ji.colorBlue,onClick:Cn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ju=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(zi),Ue=le(68226),ot=le(44405);const{TabPane:qe}=an.default;var Ot=({visible:re,onCancel:ue,onSelectGroup:ne,shixunId:ve,onSelectCollaborator:Ze})=>x.createElement(xe.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:re,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(an.default,{defaultActiveKey:"1"},x.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Ue.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(ot.Z,{onCancel:ue,onSelect:ne})))),Ut={bg:"bg___eNGI2",wrap:"wrap___cXTZg",modal:"modal___tpv7Q",content:"content___MwVZ6",head:"head___PxksF",headCount:"headCount___ltwMD",button:"button___KydF2",itemWrap:"itemWrap___E0xoZ",imgWrap:"imgWrap___sjKtg",img:"img___iT84N",manager:"manager___T0le_",itemContent:"itemContent___v3w_e",nameWrap:"nameWrap___dFMCl",name:"name___Y7cXc",actionGroup:"actionGroup___fIyBj",deleteIcon:"deleteIcon___gBNJ0",schoolWrap:"schoolWrap___rJCGL",school:"school___V97lL",countWrap:"countWrap___Dhs2Z",deletetitle:"deletetitle___ifJFw",yseTitle:"yseTitle___yrW0X"},fr=le(53196),Pr=Object.defineProperty,Ra=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,Zr=(re,ue,ne)=>ue in re?Pr(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,xr=(re,ue)=>{for(var ne in ue||(ue={}))Zn.call(ue,ne)&&Zr(re,ne,ue[ne]);if(Ra)for(var ne of Ra(ue))ur.call(ue,ne)&&Zr(re,ne,ue[ne]);return re},Xa=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Ho=({shixunsDetail:re,globalSetting:ue,loading:ne,user:ve,dispatch:Ze})=>{var it,Ke,Ve,Ee,Te,un;const On=(0,we.useParams)(),$t=(0,x.useRef)(),[Cn,ln]=(0,x.useState)(0),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({id:null,page:1}),Ln=(Ke=(it=ve.userInfo)==null?void 0:it.shixun)==null?void 0:Ke.editable,Ht=((Ve=ve.userInfo)==null?void 0:Ve.role)<=2||((Te=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:Te.is_creator);(0,x.useEffect)(()=>{$t.current=On.id,Ct.id=$t.current,Sa(Ct),hn(Ct)},[]);const hn=Yt=>Xa(void 0,null,function*(){const or=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:Yt});or&&(cn(or.members||[]),ln(or.member_count))}),Rt=()=>Xa(void 0,null,function*(){Ct.page=1,Sa(Ct);const Yt=(0,fr.g)();yield Ze({type:"user/getUserInfo",payload:Yt}),yield hn(Ct)}),Ft=Yt=>{Ct.page=Yt,Sa(Ct),hn(Ct)},Rn=Yt=>{xe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:Ut.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Xa(void 0,null,function*(){var or;const Ma=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:$t.current,userId:Yt}});if(((or=ve.userInfo)==null?void 0:or.user_id)===Yt){we.history.push("/shixuns");return}Be.ZP.info(Ma==null?void 0:Ma.message),Ct.page=1,Sa(Ct),hn(Ct)})})},zt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:$t.current}}})};function Bt(Yt,or,Ma,Nn){return Xa(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yt,user_id:or,editable:Ma?0:1}}),hn(Ct)})}const qt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:$t.current}}})};function ua(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const kt={visible:re.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ua,shixunId:$t.current,onSelectCollaborator:Yt=>Xa(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:$t.current,user_ids:Yt}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())}),onSelectGroup:Yt=>Xa(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:$t.current,group_id:Yt.group_id}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())})};return x.createElement("section",null,x.createElement("div",{className:Ut.wrap},x.createElement("div",{className:Ut.content},((un=re.detail)==null?void 0:un.identity)<5&&x.createElement("div",{className:Ut.head},x.createElement("span",{className:Ut.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Cn,"\u4EBA\uFF09"),x.createElement("div",null,Ht&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:Ut.button,style:{marginRight:"20px"},onClick:zt},"\u66F4\u6362\u7BA1\u7406\u5458"),Ln&&x.createElement(de.ZP,{type:"primary",className:Ut.button,style:{marginRight:"40px"},onClick:qt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:Ut.list},x.createElement(zl.Z,{loading:ne.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Xn.map((Yt,or)=>{var Ma,Nn,xn,ar,Gn,ia,Ar,Tr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:Ut.itemWrap,key:or},x.createElement("a",{href:(Ma=Yt.user)==null?void 0:Ma.user_url,target:"_blank",className:Ut.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Ut.img,src:`${at.Z.IMG_SERVER}/images/${(Nn=Yt.user)==null?void 0:Nn.image_url}`}),((xn=Yt.user)==null?void 0:xn.shixun_manager)&&x.createElement("span",{className:Ut.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:Ut.itemContent},x.createElement("p",{className:Ut.nameWrap},x.createElement("a",{href:Yt.user.user_url,target:"_blank",className:Ut.name},(ar=Yt.user)==null?void 0:ar.name,Yt.user.user_id===((Gn=ve.userInfo)==null?void 0:Gn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:Ut.actionGroup},Ht?(ia=Yt.user)!=null&&ia.shixun_manager?null:x.createElement(Jt.Z,{dropdownRender:()=>x.createElement(mt.default,{selectedKeys:[Yt.editable?"1":"2"],onClick:()=>{var Rr;Bt(re.detail.identifier,Yt.user.user_id,Yt.editable,(Rr=Yt.user)==null?void 0:Rr.name)}},x.createElement(mt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(mt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ar=Yt.user)!=null&&Ar.shixun_manager)&&Ln?x.createElement("a",{className:Ut.deletetitle,onClick:()=>{var Rr;return Rn((Rr=Yt.user)==null?void 0:Rr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:Ut.schoolWrap},x.createElement("span",{className:Ut.school},(Tr=Yt.user)==null?void 0:Tr.school_name)))))})))),Cn>10&&x.createElement("div",{className:Ut.countWrap},x.createElement(Li.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Cn,onChange:Yt=>Ft(Yt),pageSize:10,current:Ct.page}))),x.createElement(Ju,{onReloadData:Rt}),x.createElement(Ot,xr({},kt)))};var To=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue}))(Ho),xo=le(79768),ou=le(57809),Bo=le(53794),Yu=le(36723),bu=le(95887),Ro={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},Ur=le(88195),Ll=le(84722),ri=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Go=({newShixuns:re,user:ue,dispatch:ne,visible:ve,onOk:Ze,onCancel:it,useId:Ke=null,identifier:Ve,shixun_environment_id:Ee,tab_type:Te})=>{var un,On;const[$t,Cn]=(0,x.useState)(null),[ln,Xn]=(0,x.useState)({}),[cn,Ct]=(0,x.useState)(""),{environmentData:Sa}=re,{frequence_image:Ln=[],environments:Ht=[],other_image:hn=[]}=Sa,{name:Rt,description:Ft}=ln;(0,x.useEffect)(()=>{ve&&(ne({type:"newShixuns/getEnvironmentData",payload:{tab_type:Te}}),Ct(""),Cn(Ke))},[ve,Ke]),(0,x.useEffect)(()=>{re.actionTabs.key==="NewShixuns-Apply"&&it()},[(un=re==null?void 0:re.actionTabs)==null?void 0:un.key]),(0,x.useEffect)(()=>{$t!==null&&Rn()},[$t]);const Rn=()=>ri(void 0,null,function*(){const zt=yield(0,dt.Q1)({mirror_repository_id:$t,identifier:Ve,shixun_environment_id:Ee});Xn(zt.data)});return x.createElement(x.Fragment,null,x.createElement(xe.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:ve,width:1e3,destroyOnClose:!0,centered:!0,onCancel:it,className:Ro.modal,footer:null},x.createElement("div",{className:Ro.mirrorModal},x.createElement(bu.Z,{dispatch:ne,value:$t,data:Ht,otherData:hn,tags:Ln,onChange:zt=>Cn(zt),onSearchWord:zt=>Ct(zt),tab_type:Te}),x.createElement("div",{className:Ro.right},x.createElement("header",null,x.createElement("div",{className:Ro.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",x.createElement("span",{dangerouslySetInnerHTML:{__html:$t===null?"\u2014 \u2014":(On=Rt||"")==null?void 0:On.replace(new RegExp(cn==null?void 0:cn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),x.createElement("div",{className:Ro.content},$t===null&&x.createElement(Pu.Z,{image:Yu,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),$t!==null&&x.createElement("div",{className:Ro.des},x.createElement(Ae.Z,{value:Ft,highlightKeywords:cn})),x.createElement("div",{className:Ro.btns},x.createElement(de.ZP,{onClick:()=>{Cn(null),Xn({}),it()},className:Ro.cancel},"\u53D6\u6D88 "),x.createElement(de.ZP,{onClick:()=>{Ze(ln)},className:Ro.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),x.createElement(Ur.Z,null),x.createElement(Ll.Z,null))};var Tu=(0,we.connect)(({newShixuns:re,globalSetting:ue,user:ne})=>({newShixuns:re,globalSetting:ue,user:ne}))(Go),Oa={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},dr=le(43428),ku=le(46400),Wu=le(60324),_o=le(88522),Vu=le(5083),uu=le(5871),Nl=le(51124),Yr={footerWrap:"footerWrap___lXI4I"},Ku=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,cl=(re,ue)=>{var ne={};for(var ve in re)Zu.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ku)for(var ve of Ku(re))ue.indexOf(ve)<0&&ml.call(re,ve)&&(ne[ve]=re[ve]);return ne},ei=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Wi=Fe.default.TextArea,cs=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onFinish:Ke=()=>{}}=ue,Ve=cl(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Ee]=ce.default.useForm(),Te=On=>ei(void 0,null,function*(){var $t;const Cn=yield it({type:"shixunsDetail/getCustomScript",payload:{id:($t=ne.actionTabs.params)==null?void 0:$t.id,compile:On.execute,excutive:On.compile}});un(),Cn&&Ke(Cn==null?void 0:Cn.shixun_script)}),un=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(xe.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:ne.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:un},x.createElement(ce.default,{form:Ee,scrollToFirstError:!0,layout:"vertical",onFinish:Te},x.createElement(ce.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(Wi,{rows:4})),x.createElement(ce.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(Wi,{rows:4})),x.createElement("div",{className:Yr.footerWrap},x.createElement(ce.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:un},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var ns=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(cs),gi=le(34055),oi=le(56656),El=le.n(oi),Ul=le(29679),ha=le(59301),Vi=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const me="YYYY-MM-DD HH:mm",pe=({shixunsDetail:re,visible:ue,onOk:ne,onCancel:ve,dispatch:Ze,is_published:it,id:Ke,has_relation:Ve,environment:Ee=[],verifyModal:Te})=>{var un,On,$t;const Cn=(0,we.useParams)(),[ln,Xn]=(0,x.useState)(1),[cn,Ct]=(0,x.useState)(!0),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(null),[Rt,Ft]=(0,x.useState)(),[Rn,zt]=(0,x.useState)(),[Bt,qt]=(0,x.useState)([]),[ua,kt]=(0,x.useState)(!1),[Yt,or]=(0,x.useState)(""),[Ma,Nn]=(0,x.useState)(null),[xn]=ce.default.useForm(),[ar,Gn]=(0,x.useState)([]),[ia,Ar]=(0,x.useState)(""),[Tr,Rr]=(0,x.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),Fr=(0,x.useRef)((0,fn.throttle)(ka=>ja(ka),1200,{leading:!0,trailing:!0})).current;(0,x.useEffect)(()=>{var ka;((0,gi.Ny)()||(ka=re==null?void 0:re.detail)!=null&&ka.manager_of_shixun)&&Rr([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,x.useEffect)(()=>{Ke&&ue&&yn()},[Ke,ue]);const yn=(ka=null)=>Vi(void 0,null,function*(){var eo,Hu;ka||Ct(!0);const nl=yield(0,et.ZP)(`/api/shixuns/${Ke}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:ka}});if(nl.status===0&&!ka){const{data:Fa}=nl;console.log("data",Fa),hn((Fa==null?void 0:Fa.shixun_environment_id)||null),Ft((Fa==null?void 0:Fa.evaluate_script)||""),zt((Fa==null?void 0:Fa.choice_standard_scripts)||null),qt((Fa==null?void 0:Fa.standard_scripts)||[]),or((eo=Fa.shixun)==null?void 0:eo.survival_time);let Qa=(Hu=Fa.shixun)==null?void 0:Hu.important_shixun_configs;xn.setFieldsValue({identifier:(Qa==null?void 0:Qa.identifier)||"",people_number:(Qa==null?void 0:Qa.people_number)||"",school_id:(Qa==null?void 0:Qa.school_name)||"",times:Qa!=null&&Qa.start_time&&(Qa!=null&&Qa.end_time)?[El()(Qa==null?void 0:Qa.start_time),El()(Qa==null?void 0:Qa.end_time)]:["",""]}),Ar((Qa==null?void 0:Qa.verify_reason)||""),Nn((Qa==null?void 0:Qa.process)||null),yield ja(Qa==null?void 0:Qa.school_name)}if(nl.status===0&&ka){const{data:Fa}=nl;Ft((Fa==null?void 0:Fa.evaluate_script)||""),zt(null),qt((Fa==null?void 0:Fa.standard_scripts)||[]),yield ja()}Ct(!1)}),ja=ka=>Vi(void 0,null,function*(){const eo=yield Ze({type:"account/getSchoolOption",payload:{keyword:ka,limit:99999,display_aliases:!0}});Gn(eo==null?void 0:eo.schools)}),pr=()=>{Te()||Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Cn.id}}})},pa=ka=>Vi(void 0,null,function*(){const eo=yield Ze({type:"shixunsDetail/getScriptContent",payload:{id:Cn.id,script_id:ka}});eo&&Ft(eo.content)}),tr=ka=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ha.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",ha.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Vi(void 0,null,function*(){yield pa(ka),zt(ka),xe.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:ha.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Ha=(ka=!1,eo=1)=>Vi(void 0,null,function*(){var Hu,nl,Fa;let Qa;if(ln===1&&(Ln(!0),Qa=yield(0,et.ZP)(`/api/shixuns/${Cn.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ht,mirror_script_id:Rn,evaluate_script:Rt,sync_origin_shixun:ka}})),ln===2){Ln(!0);let ea={close_internet:ua,survival_time:Yt,sync_origin_shixun:ka};Qa=yield(0,et.ZP)(`/api/shixuns/${Cn.id}/update_environment_setting.json`,{method:"put",body:ea})}if(ln===3){let ea=xn.getFieldsValue();yield xn.validateFields(),Ln(!0);let vo={close_internet:ua,survival_time:Yt,sync_origin_shixun:ka};vo.important_shixun_configs={identifier:ea==null?void 0:ea.identifier,people_number:ea==null?void 0:ea.people_number,school_id:(Hu=ar.find(jo=>jo.name===(ea==null?void 0:ea.school_id)))==null?void 0:Hu.id,start_time:El()(ea==null?void 0:ea.times[0]).format("YYYY-MM-DD HH:mm"),end_time:El()(ea==null?void 0:ea.times[1]).format("YYYY-MM-DD HH:mm")},Qa=yield(0,et.ZP)(`/api/shixuns/${Cn.id}/resources_first_ensure.json`,{method:"post",body:vo})}Qa.status===0&&((!((nl=re==null?void 0:re.detail)!=null&&nl.copy_for_exercise)||ln===3)&&Be.ZP.success(`${ln==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(Fa=re==null?void 0:re.detail)!=null&&Fa.copy_for_exercise&&ln!=3&&(0,pn.m)(Ze,re,Ke,eo),yn(),ne()),Ln(!1)}),Qr=(ka,eo)=>{const Hu=/^[^0-9][a-zA-Z0-9]*$/,nl=/^.{4,30}$/;return eo&&!/^[a-zA-Z0-9]+$/.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):eo&&!Hu.test(eo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):eo&&!nl.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},Jo=ka=>parseInt(ka||"0",10),su=(ka,eo)=>{if(eo&&eo.length===2){const[Hu,nl]=eo;if(!Hu||!nl)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return ha.createElement(ha.Fragment,null,ha.createElement(dr.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:ve,open:ue},ha.createElement("div",{className:Oa.content},ha.createElement(zl.Z,{loading:cn,active:!0},ha.createElement(je.Z,{className:"mt10",justify:"space-between"},ha.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),ha.createElement("i",{onClick:ve,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),ha.createElement("div",{className:Oa.tabs},Tr.map(ka=>{const{name:eo,id:Hu}=ka;return ha.createElement("div",{key:Hu,className:ln===Hu?Oa.active:"",onClick:()=>Xn(Hu)},eo)})),ln===1&&ha.createElement(x.Fragment,null,ha.createElement(ku.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),ha.createElement(ou.default,{onClick:Te,getPopupContainer:ka=>ka.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ht,onChange:ka=>{hn(ka),yn(ka)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(un=Ee.filter(ka=>ka.id!==0))==null?void 0:un.map((ka,eo)=>ha.createElement(ou.default.Option,{value:ka.id,name:ka.name,key:ka.id},ka.name)))),ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),ha.createElement(ou.default,{onClick:Te,getPopupContainer:ka=>ka.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Rn,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ka=>{tr(ka)}},(Bt||[]).map((ka,eo)=>ha.createElement(ou.default.Option,{value:parseInt(ka.id),name:ka.scptname,key:eo},ka.scptname))),ha.createElement("span",{className:Oa.explain,onClick:pr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),ha.createElement(Wu.Z,{className:Oa.popover,content:ha.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",ha.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",ha.createElement("br",null),"challengeProgramNames",ha.createElement("br",null),"sourceClassNames",ha.createElement("br",null),ha.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",ha.createElement("br",null),ha.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",ha.createElement("br",null),"src/step1/HelloWorld.java",ha.createElement("br",null),"src/step2/Other.java",ha.createElement("br",null),ha.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",ha.createElement("br",null),"step1.HelloWorld",ha.createElement("br",null),"step2.Other",ha.createElement("br",null),ha.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",ha.createElement("br",null),'ff challengeProgramNames=("src/step1/',ha.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',ha.createElement("br",null),'sourceClassNames=("step1.HelloWorld',ha.createElement("br",null),'" "step2.Other")',ha.createElement("br",null),ha.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},ha.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),ha.createElement(Nl.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:Rt,options:{readOnly:it},onChange:ka=>{Ft(ka)}})),ln===2&&ha.createElement("div",{style:{flex:1,overflowY:"auto"}},ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),ha.createElement(Fe.default,{bordered:!1,value:Yt,onChange:ka=>or(ka.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),ha.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ln===3&&((0,gi.Ny)()||((On=re==null?void 0:re.detail)==null?void 0:On.manager_of_shixun))&&ha.createElement("div",{style:{flex:1,overflowY:"auto"}},ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement(ce.default,{form:xn,layout:"horizontal",className:Oa.zybzForm},ha.createElement(je.Z,{align:"middle"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ha.createElement("span",{className:Oa.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),ha.createElement(ce.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:Qr}]},ha.createElement(Fe.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),ha.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",ha.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),ha.createElement(je.Z,{align:"middle",className:"mt25"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},ha.createElement("span",{className:Oa.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),ha.createElement("div",{style:{position:"relative"}},ha.createElement(ce.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},ha.createElement(_o.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:Fr,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},($t=ar==null?void 0:ar.filter(ka=>(ka==null?void 0:ka.id)!==0))==null?void 0:$t.map((ka,eo)=>ha.createElement(ou.default.Option,{key:eo+1,title:ka==null?void 0:ka.name,value:ka==null?void 0:ka.name},ka==null?void 0:ka.name)))),ha.createElement("span",{className:Oa.selecticon},ha.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},ha.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),ha.createElement(je.Z,{align:"middle",className:"mt25"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ha.createElement("span",{className:Oa.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),ha.createElement("div",{className:Oa.graaytitle},ha.createElement(ce.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:su}]},ha.createElement(Vu.default.RangePicker,{disabledDate:ka=>ka&&ka{if(ka&&ka[0]&&ka[1]){const eo=ka[0].isBefore(El()())?El()():ka[0];xn.setFieldValue("times",[eo,ka[1]])}else xn.setFieldValue("times",ka)}})))),ha.createElement(je.Z,{align:"middle",className:"mt25"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ha.createElement("span",{className:Oa.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),ha.createElement(ce.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},ha.createElement(uu.Z,{parser:Jo,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),ha.createElement("div",{className:`${Oa.examineStatus} mt25`},Ma>=1&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Ma>=2&&Ma!=3&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Ma==3&&ha.createElement("div",null," ",ha.createElement(Le.Z,{className:Oa.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",ha.createElement("span",{title:ia,className:Oa.bohui},ia),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",ha.createElement("span",{className:Oa.contacts},ha.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ha.createElement("div",{className:Oa.contacts_img}))),Ma>=4&&Ma!=5&&Ma!=7&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Ma==5||Ma==7)&&ha.createElement("div",null," ",ha.createElement(Le.Z,{className:Oa.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",ha.createElement("span",{className:Oa.contacts},ha.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ha.createElement("div",{className:Oa.contacts_img}))),Ma>5&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),ha.createElement("div",{className:Oa.btns},ha.createElement(de.ZP,{onClick:ve},"\u53D6\u6D88"),ha.createElement(de.ZP,{disabled:ln==3&&[2,4,5].includes(Ma),onClick:()=>Vi(void 0,null,function*(){var ka,eo;if(ln===1&&!Ht){Be.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(ka=re==null?void 0:re.detail)!=null&&ka.is_fork_from_creator&&((eo=re==null?void 0:re.detail)!=null&&eo.copy_for_exercise)&&ln!=3&&(Ee.filter(Hu=>Hu.id===Ht)[0].has_relation&&ln===1||ln===2)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Hu,nl)=>{Ha(Hu,nl)},zIndex:1e4}}):Ha()}),loading:Sa,type:"primary",className:"ml20"},ln==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),ha.createElement(ns,{onFinish:ka=>Ft(ka)}))};var he=(0,we.connect)(({shixunsDetail:re})=>({shixunsDetail:re}))(pe),ke=le(2312),We=le(25510),ut={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},yt=le(77277),rn=le(40151),tn=le(18309),wn={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},sa=le(59301),jn=Object.defineProperty,Wn=Object.defineProperties,ca=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,fa=(re,ue,ne)=>ue in re?jn(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,gr=(re,ue)=>{for(var ne in ue||(ue={}))sn.call(ue,ne)&&fa(re,ne,ue[ne]);if(da)for(var ne of da(ue))Tn.call(ue,ne)&&fa(re,ne,ue[ne]);return re},er=(re,ue)=>Wn(re,ca(ue)),Sr=({showError:re,value:ue,onChange:ne,optionsLevelList:ve})=>{const[Ze,it]=(0,x.useState)([]);(0,x.useEffect)(()=>{if(!ue.length){it([{command:"",challenge_ids:[]}]);return}it(ue)},[JSON.stringify(ue)]);const Ke=(Ve,Ee,Te)=>{let un=JSON.parse(JSON.stringify(Ze));Ee==="add"?un.push({command:"",challenge_ids:[-1]}):Ee==="delete"?un.splice(Te,1):un[Te][Ee]=Ve,it(un),ne(un)};return console.log(Ze,"value2"),sa.createElement("div",{className:wn.list},sa.createElement("div",{className:wn.head},sa.createElement("div",{style:{width:400}},"\u547D\u4EE4"),sa.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Ze==null?void 0:Ze.map((Ve,Ee)=>{var Te,un,On;let $t=ve.map((Cn,ln)=>{const Xn=`\u7B2C${ln+1}\u5173\uFF1A${Cn.name}`;let cn=Xn,Ct=!1;return Cn.st===1&&(cn=sa.createElement(bt.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Xn),Ct=!0),er(gr({},Cn),{value:Cn.challenge_id,label:cn,disabled:Ct})});return $t=[{label:"\u6240\u6709\u5173\u5361",value:-1},...$t],sa.createElement(je.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:EeKe(Cn.target.value,"command",Ee),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),sa.createElement(ou.default,{options:$t,getPopupContainer:Cn=>Cn.parentNode,value:Ve==null?void 0:Ve.challenge_ids,onChange:Cn=>{var ln,Xn;let cn=Cn;!((ln=Ve==null?void 0:Ve.challenge_ids)!=null&&ln.includes(-1))&&(Cn!=null&&Cn.includes(-1))&&(cn=[-1]),(Xn=Ve==null?void 0:Ve.challenge_ids)!=null&&Xn.includes(-1)&&(Cn!=null&&Cn.includes(-1))&&(cn=Cn==null?void 0:Cn.filter(Ct=>Ct!==-1)),Ke(cn,"challenge_ids",Ee)},mode:"multiple",maxTagTextLength:(On=Ve==null?void 0:Ve.challenge_ids)!=null&&On.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),sa.createElement(je.Z,{wrap:!1},sa.createElement("i",{onClick:()=>Ke("","add",Ee),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),Ee!==0&&sa.createElement("i",{onClick:()=>Ke("","delete",Ee),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Ie=le(59301),qa=Object.defineProperty,Uo=Object.defineProperties,$r=Object.getOwnPropertyDescriptors,wo=Object.getOwnPropertySymbols,lu=Object.prototype.hasOwnProperty,vu=Object.prototype.propertyIsEnumerable,Su=(re,ue,ne)=>ue in re?qa(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,cu=(re,ue)=>{for(var ne in ue||(ue={}))lu.call(ue,ne)&&Su(re,ne,ue[ne]);if(wo)for(var ne of wo(ue))vu.call(ue,ne)&&Su(re,ne,ue[ne]);return re},Zo=(re,ue)=>Uo(re,$r(ue)),lo=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const iu=ou.default.Option,Ru=5,Gu=({practiceSetting:re,dispatch:ue,shixunsDetail:ne,user:ve})=>{var Ze,it,Ke,Ve,Ee,Te,un,On,$t,Cn;const{id:ln,is_published:Xn}=re,[cn,Ct]=(0,x.useState)([]),[Sa,Ln]=(0,x.useState)(null),[Ht,hn]=(0,x.useState)([]),[Rt,Ft]=(0,x.useState)([]),Rn=(0,x.useRef)(null),[zt,Bt]=(0,x.useState)({}),qt=(0,x.useRef)({}),ua=(0,x.useRef)({}),{shixun_environment:kt={},mirror_repository:Yt={},small_type:or=[],new_service_configs:Ma=[],network_mode_list:Nn=[],boosters:xn=[]}=zt,[ar,Gn]=(0,x.useState)(""),[ia,Ar]=(0,x.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[Tr,Rr]=(0,x.useState)(!1),[Fr,yn]=(0,x.useState)(!1),[ja,pr]=(0,x.useState)(!0),[pa,tr]=(0,x.useState)(!0),[Ha,Qr]=(0,x.useState)(!1),[Jo,su]=(0,x.useState)(!1),[ka,eo]=(0,x.useState)(!1),[Hu,nl]=(0,x.useState)(!1),[Fa,Qa]=(0,x.useState)(0),[ea,vo]=(0,x.useState)(!1),[jo,Do]=(0,x.useState)({}),[ga,ba]=(0,x.useState)({}),[sr,Yo]=(0,x.useState)({}),[zc,Ns]=(0,x.useState)(""),[uc,Os]=(0,x.useState)(!1),[Cc,Za]=(0,x.useState)(!1),[Kr,po]=(0,x.useState)({}),[Xo,si]=(0,x.useState)([]),Vs=(0,x.useRef)([]);console.log("--1111-",xn,Xo);const Ps=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],id=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],sd=[{id:1,name:"VNC"},{id:2,name:"RDP"}],hl=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],lc=(Rt==null?void 0:Rt.find(wt=>wt.id===kt.instance_startup_template_id))||{},{desc:Wc,virt_type:Is}=lc,fm=((Ze=Ht==null?void 0:Ht.find(wt=>wt.id===(kt==null?void 0:kt.private_cloud_id)))==null?void 0:Ze.cloud_type)===1,Cp=((it=Ht==null?void 0:Ht.find(wt=>wt.id===(kt==null?void 0:kt.private_cloud_id)))==null?void 0:it.cloud_type)===4;(0,x.useEffect)(()=>(window.addEventListener("click",cf),()=>{window.removeEventListener("click",cf)}),[]),(0,x.useEffect)(()=>{vm(),zd(),bp(),Bp()},[]),(0,x.useEffect)(()=>{(0,fn.isEqual)(ua.current,zt)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),qt.current=zt},[zt]);const Ap=()=>lo(void 0,null,function*(){var wt,Na,ro,xu;const Nu=yield(0,et.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(wt=hl[Number(Fa)])==null?void 0:wt.type}});(Nu==null?void 0:Nu.status)===0&&(((ro=(Na=Nu==null?void 0:Nu.data)==null?void 0:Na.environments)==null?void 0:ro.length)===0&&((xu=Nu==null?void 0:Nu.data)==null?void 0:xu.other_image.length)===0?vo(!0):vo(!1))});(0,x.useEffect)(()=>{Ap()},[Fa]);const Dp=()=>{var wt;const Na=()=>{we.history.push(`/shixuns/${ln}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(wt=re==null?void 0:re.sideBar)!=null&&wt.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Na()}}):Na()},vm=()=>lo(void 0,null,function*(){var wt;const Na=yield(0,et.ZP)(`/api/shixuns/${ln}/get_shixun_env_tabs.json`,{method:"get"});if(Na.status===0){const ro=((wt=Na.data)==null?void 0:wt.shixun_environments_tabs)||[];ro.length&&Sa===null&&Ln(ro[0].id),Ct(ro)}}),bp=()=>lo(void 0,null,function*(){var wt;tr(!0);const Na=yield(0,et.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Na.status===0&&hn((wt=Na==null?void 0:Na.data)==null?void 0:wt.list),tr(!1)}),Bp=()=>lo(void 0,null,function*(){const wt=yield(0,et.ZP)(`/api/shixuns/${ln}/challenges.json`,{method:"get"});wt.challenge_list&&si(wt.challenge_list||[])}),pm=(wt,Na)=>lo(void 0,null,function*(){var ro;const xu=yield(0,et.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:wt,operating_system:Na}});xu.status===0&&Ft((ro=xu==null?void 0:xu.data)==null?void 0:ro.list)}),zd=(wt=null)=>lo(void 0,null,function*(){var Na,ro,xu,Nu,_u,Pi,ci,Ss,Bi,fu,ts,ic,Vc,Cg,Ag;pr(!0);const ki=yield(0,et.ZP)(`/api/shixuns/${ln}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:wt}});if(ki.status===0){ua.current=(0,fn.cloneDeep)(ki.data||{}),Bt(ki.data||{}),Qa(Number((ro=(Na=ki.data)==null?void 0:Na.shixun_environment)==null?void 0:ro.mirror_tab_type)||0),Number((Nu=(xu=ki.data)==null?void 0:xu.shixun_environment)==null?void 0:Nu.mirror_tab_type)===0?(Do((_u=ki.data)==null?void 0:_u.mirror_repository),ba({}),Yo({})):Number((ci=(Pi=ki.data)==null?void 0:Pi.shixun_environment)==null?void 0:ci.mirror_tab_type)===1?(ba((Ss=ki.data)==null?void 0:Ss.mirror_repository),Do({}),Yo({})):Number((fu=(Bi=ki.data)==null?void 0:Bi.shixun_environment)==null?void 0:fu.mirror_tab_type)===2&&(Yo((ts=ki.data)==null?void 0:ts.mirror_repository),Do({}),Yo({}));const Dg=(Vc=(ic=ki==null?void 0:ki.data)==null?void 0:ic.shixun_environment)==null?void 0:Vc.private_cloud_id,bg=(Ag=(Cg=ki==null?void 0:ki.data)==null?void 0:Cg.shixun_environment)==null?void 0:Ag.operating_system;Dg&&bg&&pm(Dg,bg)}pr(!1)}),xp=()=>lo(void 0,null,function*(){var wt;const Na=yield(0,et.ZP)(`/api/shixuns/${ln}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Sa}});return Na.status===0&&Na.is_exist_code_editor?(xe.default.confirm({icon:null,centered:!0,className:yt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ie.createElement("div",null,Ie.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Ie.createElement("div",null,"\u201C",(wt=Na==null?void 0:Na.shixun_environment)==null?void 0:wt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>lo(void 0,null,function*(){Ln(Na.shixun_environment.id),zd(Na.shixun_environment.id),vm()})}),Promise.reject()):Promise.resolve()}),_p={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},wp=(wt,Na)=>{var ro,xu;if(typeof(wt==null?void 0:wt.className)=="string"&&((ro=wt==null?void 0:wt.className)!=null&&ro.includes(Na)))return wt;for(let Nu=0,_u=wt;_u=_u.parentNode;Nu++){if(typeof(wt==null?void 0:wt.className)=="string"&&((xu=_u==null?void 0:_u.className)!=null&&xu.includes(Na)))return _u;if(_u==document.documentElement)return!1}},cf=wt=>{wp(wt.target,"editor-scrollable")&&Di()},Di=()=>(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),df=wt=>Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:ar,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Ie.createElement("div",{className:"p10"},wt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),Ie.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",Ie.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",Ie.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",Ie.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",Ie.createElement("br",null)),Ie.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",wt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},Ie.createElement("div",{className:ut.interface},wt&&Ie.createElement("div",{onClick:()=>bi("shixun_environment","is_support_code_editor",!(kt!=null&&kt.is_support_code_editor)),className:kt!=null&&kt.is_support_code_editor?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Ie.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),kt!=null&&kt[wt?"disabled_support_vnc":"disabled2_support_vnc"]?Ie.createElement(bt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Ie.createElement("div",{className:ut.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>bi("shixun_environment",wt?"is_support_vnc":"private_is_support_vnc",!(kt!=null&&kt[wt?"is_support_vnc":"private_is_support_vnc"])),className:kt!=null&&kt[wt?"is_support_vnc":"private_is_support_vnc"]?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),kt!=null&&kt[wt?"disabled_support_webssh":"disabled2_support_webssh"]?Ie.createElement(bt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Ie.createElement("div",{className:ut.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):Ie.createElement("div",{onClick:()=>bi("shixun_environment",wt?"is_support_webssh":"private_is_support_webssh",!(kt!=null&&kt[wt?"is_support_webssh":"private_is_support_webssh"])),className:kt!=null&&kt[wt?"is_support_webssh":"private_is_support_webssh"]?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),wt&&Ie.createElement("div",{onClick:()=>bi("shixun_environment","is_support_thiry_party",!(kt!=null&&kt.is_support_thiry_party)),className:kt!=null&&kt.is_support_thiry_party?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-rongqi1"}),Ie.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),Ie.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!wt&&Ie.createElement(Ie.Fragment,null,kt!=null&&kt.disabled2_support_jupyter_lab?Ie.createElement(bt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Ie.createElement("div",{className:ut.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>bi("shixun_environment","private_is_support_jupyter_lab",!(kt!=null&&kt.private_is_support_jupyter_lab)),className:kt!=null&&kt.private_is_support_jupyter_lab?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),Mp=(wt,Na,ro)=>{const xu=Array.from(wt),[Nu]=xu.splice(Na,1);return xu.splice(ro,0,Nu),xu},Lp=(wt,Na)=>lo(void 0,null,function*(){if(!wt.destination)return;const ro=Mp(Na,wt.source.index,wt.destination.index);Ct(ro),(0,et.ZP)(`/api/shixuns/${ln}/update_environment_position.json`,{method:"put",body:{tabs:ro}})}),Np=(wt,Na)=>{let ro=Na;xe.default.confirm({icon:null,centered:!0,className:yt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:Ie.createElement("div",null,Ie.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),Ie.createElement("div",null,Ie.createElement(Fe.default,{defaultValue:ro,onChange:xu=>ro=xu.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),Ie.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>lo(void 0,null,function*(){if(!ro)return Be.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const xu=cn.map(_u=>_u.id===wt?Zo(cu({},_u),{name:ro}):_u);if(Sa===0){Ct(xu);return}(yield(0,et.ZP)(`/api/shixuns/${ln}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:wt,name:ro}})).status===0&&Ct(xu)})})},Op=(wt,Na)=>{Di()||xe.default.confirm({icon:null,centered:!0,className:yt.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>lo(void 0,null,function*(){var ro;if((Sa===0?{status:0}:yield(0,et.ZP)(`/api/shixuns/${ln}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:wt}})).status===0){const Nu=cn.filter(_u=>_u.id!==wt);if(wt===Sa){const _u=((ro=Nu==null?void 0:Nu[0])==null?void 0:ro.id)||null;Ln(_u),zd(_u),Ct(Nu)}else Ct(Nu)}})})},Ip=wt=>{var Na;if(wt===Sa)return;const ro=()=>{Ln(wt),zd(wt),vm()};(Na=re==null?void 0:re.sideBar)!=null&&Na.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ro()}}):ro()},Tp=wt=>{const Na=Zo(cu({},zt),{shixun_environment:Zo(cu({},kt),{is_support_code_editor:wt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:wt.disabled_support_vnc,disabled_support_webssh:wt.disabled_support_webssh,open_start_command:wt.open_start_command,start_command:wt.start_command,open_envs:wt.open_envs,envs:wt.envs,privileged:wt.privileged,add_cap:wt.add_cap,drop_cap:wt.drop_cap}),mirror_repository:Zo(cu({},Yt),{id:wt.id,name:wt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:wt.shixun_service_configs||[],description:wt.description}),small_type:wt.small_type,boosters:(wt==null?void 0:wt.boosters)||[]});Fa===0?Do(Na==null?void 0:Na.mirror_repository):Fa===1?ba(Na==null?void 0:Na.mirror_repository):Fa===2&&Yo(Na==null?void 0:Na.mirror_repository),Bt(Na),nl(!1),Gn("")},Rp=wt=>{nl(!1)},gf=(wt=!1,Na=1)=>lo(void 0,null,function*(){var ro,xu,Nu;Qr(!0);const _u=(ro=cn.find(ci=>ci.id===Sa))==null?void 0:ro.name,Pi=yield(0,et.ZP)(`/api/shixuns/${ln}/update_for_multi.json`,{method:"put",body:{tabs:cn,shixun_environment_id:Sa,sub_type:Yt==null?void 0:Yt.choice_small_type,main_type:Yt.id,shixun_environment:Zo(cu({},kt),{name:_u,mirror_tab_type:Fa,network_mode:zc}),shixun_service_configs:Yt==null?void 0:Yt.shixun_service_configs,new_service_configs:Ma,sync_origin_shixun:wt,command_settings:kt==null?void 0:kt.command_settings}});Pi.status===0&&(zd(Pi.shixun_environment_id),Ln(Pi.shixun_environment_id),vm(),(xu=ne==null?void 0:ne.detail)!=null&&xu.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Nu=ne==null?void 0:ne.detail)!=null&&Nu.copy_for_exercise&&(0,pn.m)(ue,ne,ln,Na)),Qr(!1)}),jp=()=>{var wt;if(Di())return;if(Sa===0||(wt=re==null?void 0:re.sideBar)!=null&&wt.confirmLeave){Be.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Na=(0,fn.cloneDeep)(_p);console.log("cloneData---",Na),Ct([...cn,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${cn.length+1}`}]),Qa(0),Do({}),ba({}),Yo({}),Ln(0),Bt(Na)},bi=(wt,Na,ro)=>lo(void 0,null,function*(){var xu,Nu,_u,Pi,ci,Ss,Bi,fu,ts,ic,Vc,Cg,Ag,ki,Dg,bg,mf,ff,vf,pf,hf,Ef;if(Di())return;const wu=(0,fn.cloneDeep)(qt.current);if(Na==="is_support_code_editor"&&ro&&(yield xp()),Na==="resource_type"&&(wu.shixun_environment.instance_startup_type=1,wu.shixun_environment.command_settings=Vs.current,Vs.current=qt.current.shixun_environment.command_settings,ro===2&&!wu.shixun_environment.private_cloud_id&&(wu.shixun_environment.private_cloud_id=(xu=Ht==null?void 0:Ht[0])==null?void 0:xu.id,wu.shixun_environment.operating_system=1,pm(wu.shixun_environment.private_cloud_id,wu.shixun_environment.operating_system))),Na==="private_cloud_id"&&(wu.shixun_environment.private_is_support_vnc=!1,wu.shixun_environment.private_is_support_webssh=!1,wu.shixun_environment.private_is_support_jupyter_lab=!1,wu.shixun_environment.operating_system=1,wu.shixun_environment.instance_startup_template_id=null,wu.shixun_environment.instance_startup_type=1,pm(ro,wu.shixun_environment.operating_system)),Na==="operating_system"&&ro&&(wu.shixun_environment.private_is_support_vnc=!1,wu.shixun_environment.private_is_support_webssh=!1,wu.shixun_environment.private_is_support_jupyter_lab=!1,wu.shixun_environment.instance_startup_template_id=null,wu.shixun_environment.instance_startup_type=1,pm(wu.shixun_environment.private_cloud_id,ro)),Na==="instance_startup_template_id"){wu.shixun_environment.private_is_support_vnc=!1,wu.shixun_environment.private_is_support_webssh=!1,wu.shixun_environment.private_is_support_jupyter_lab=!1,wu.shixun_environment.instance_startup_type=1;const Fs=Rt.find(cd=>cd.id===ro);wu.shixun_environment.disabled2_support_vnc=Fs.disabled_support_vnc,wu.shixun_environment.disabled2_support_webssh=Fs.disabled_support_webssh,wu.shixun_environment.disabled2_support_jupyter_lab=Fs.disabled_support_jupyter_lab,wu.boosters=Fs.boosters,wu.network_mode_list=Fs.network_mode_list,Ns((Pi=(_u=(Nu=Fs.network_mode_list)==null?void 0:Nu.filter(cd=>cd.is_default))==null?void 0:_u[0])==null?void 0:Pi.network_mode),wu.new_service_configs=Fs!=null&&Fs.service_config_info?[Fs.service_config_info]:[]}if((Na==="private_is_support_vnc"||Na==="private_is_support_webssh")&&(wu.shixun_environment.instance_startup_type=1),Na==="choice_small_type"){wu.mirror_repository.choice_small_mirrors=or.filter(di=>ro.includes(di.id));const Fs=wu.mirror_repository.choice_small_mirrors,cd=Yt.choice_small_mirrors;if(Fs.length>cd.length){const di=(0,fn.differenceBy)(Fs,cd,"id");if((ci=di==null?void 0:di[0])!=null&&ci.mirror_name){const Xm={cpu_limit:((fu=(Bi=(Ss=di==null?void 0:di[0])==null?void 0:Ss.shixun_service_configs)==null?void 0:Bi[0])==null?void 0:fu.cpu_limit)||1,lower_cpu_limit:((Vc=(ic=(ts=di==null?void 0:di[0])==null?void 0:ts.shixun_service_configs)==null?void 0:ic[0])==null?void 0:Vc.lower_cpu_limit)||.1,memory_limit:((ki=(Ag=(Cg=di==null?void 0:di[0])==null?void 0:Cg.shixun_service_configs)==null?void 0:Ag[0])==null?void 0:ki.memory_limit)||1,mirror_repository_id:(Dg=di==null?void 0:di[0])==null?void 0:Dg.id,name:(bg=di==null?void 0:di[0])==null?void 0:bg.mirror_name,request_limit:((vf=(ff=(mf=di==null?void 0:di[0])==null?void 0:mf.shixun_service_configs)==null?void 0:ff[0])==null?void 0:vf.request_limit)||10,resource_limit:((Ef=(hf=(pf=di==null?void 0:di[0])==null?void 0:pf.shixun_service_configs)==null?void 0:hf[0])==null?void 0:Ef.resource_limit)||10};wu.mirror_repository.shixun_service_configs.push(Xm)}}else{const di=(0,fn.differenceBy)(cd,Fs,"id");wu.mirror_repository.shixun_service_configs=wu.mirror_repository.shixun_service_configs.filter(Xm=>{var Pf;return Xm.mirror_repository_id!==((Pf=di==null?void 0:di[0])==null?void 0:Pf.id)})}}Na?wu[wt][Na]=ro:wu[wt]=ro,console.log("cloneData",wu),Gn(""),Bt(wu)}),Ts=(wt,Na,ro)=>{var xu,Nu;const _u=/^\d*(\.\d*)?$/,Pi=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],ci=(0,fn.cloneDeep)((Nu=(xu=qt.current)==null?void 0:xu.mirror_repository)==null?void 0:Nu.shixun_service_configs);if(Pi.includes(Na)){ro.match(_u)&&(ci[wt][Na]=ro,bi("mirror_repository","shixun_service_configs",ci));return}ci[wt][Na]=ro,bi("mirror_repository","shixun_service_configs",ci)},kp=()=>{xe.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ie.createElement("div",{className:"tc"},Ie.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:We,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Zp=()=>{var wt,Na,ro,xu,Nu,_u,Pi,ci,Ss,Bi;if(!Di()){if((kt==null?void 0:kt.resource_type)===1){if(!(Yt!=null&&Yt.id)){Gn("mirror");return}if(!(kt!=null&&kt.is_support_code_editor)&&!(kt!=null&&kt.is_support_vnc)&&!(kt!=null&&kt.is_support_webssh)&&!(kt!=null&&kt.is_support_thiry_party)){Gn("interface");return}if(kt.is_support_thiry_party&&!(kt!=null&&kt.proxy_port)){Gn("port"),Ar("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(kt.is_support_thiry_party&&(kt!=null&&kt.proxy_port)&&parseInt(kt==null?void 0:kt.proxy_port)>65535||((wt=kt==null?void 0:kt.proxy_port)==null?void 0:wt.length)>1&&((Na=kt==null?void 0:kt.proxy_port)==null?void 0:Na[0])==="0"){Gn("port"),Ar("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((ro=Yt==null?void 0:Yt.shixun_service_configs)!=null&&ro.length)){Gn("shixun_service_configs");return}for(let fu of Yt==null?void 0:Yt.shixun_service_configs){if(fu!=null&&fu.open_start_command&&!(fu!=null&&fu.start_command)){Gn("start_command");return}if(fu!=null&&fu.open_envs&&!(fu!=null&&fu.envs)){Gn("envs");return}}if(kt!=null&&kt.webssh_host&&!/^[a-z0-9\-]*$/.test(kt==null?void 0:kt.webssh_host)){Be.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Nu=(xu=Yt==null?void 0:Yt.shixun_service_configs)==null?void 0:xu[0])!=null&&Nu.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Pi=(_u=Yt==null?void 0:Yt.shixun_service_configs)==null?void 0:_u[0])==null?void 0:Pi.webssh_host)){su(!0);return}}if((kt==null?void 0:kt.resource_type)===2){if(!(kt!=null&&kt.operating_system)){Gn("system");return}if(!(kt!=null&&kt.instance_startup_template_id)){Gn("template");return}if(!(kt!=null&&kt.private_is_support_vnc)&&!(kt!=null&&kt.private_is_support_webssh)&&!(kt!=null&&kt.private_is_support_jupyter_lab)){Gn("interface");return}if((kt==null?void 0:kt.operating_system)===1&&(kt!=null&&kt.private_is_support_vnc)&&fm&&!(kt!=null&&kt.instance_startup_type)){Gn("instance_startup_type");return}}if((kt!=null&&kt.is_support_webssh||kt!=null&&kt.private_is_support_webssh)&&((ci=kt==null?void 0:kt.command_settings)==null?void 0:ci.some(ts=>{var ic,Vc;return!ts.command&&!!((ic=ts.challenge_ids)!=null&&ic.length)||ts.command&&!((Vc=ts.challenge_ids)!=null&&Vc.length)}))){Gn("command_settings");return}(Ss=ne==null?void 0:ne.detail)!=null&&Ss.is_fork_from_creator&&((Bi=ne==null?void 0:ne.detail)!=null&&Bi.copy_for_exercise)&&Sa!=0&&(kt!=null&&kt.has_relation)?ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(fu,ts)=>{gf(fu,ts)}}}):gf(),cloneConfigs[i][type]=value,bi("mirror_repository","shixun_service_configs",cloneConfigs)}},zp=wt=>lo(void 0,null,function*(){yield Ts(wt.index,"cpu_limit",String(wt==null?void 0:wt.cpu)),yield Ts(wt.index,"memory_limit",String(wt==null?void 0:wt.memory))}),Wp=wt=>{const Na=(0,fn.cloneDeep)(Ma);Na[wt.index]=Zo(cu({},Na[wt.index]),{cpu_limit:String(wt==null?void 0:wt.cpu),memory_limit:String(wt==null?void 0:wt.memory)}),bi("new_service_configs","",Na)};return Ie.createElement("div",{className:ut.wrap},Ie.createElement("div",{className:ut.content},Ie.createElement("div",{className:ut.head},Ie.createElement("div",{className:ut.title},"\u5B9E\u9A8C\u73AF\u5883"),cn.lengtheo(!0),className:ut.setting},"\u8BBE\u7F6E")),!!cn.length&&Ie.createElement(x.Fragment,null,Ie.createElement(Lu.Z5,{onDragEnd:wt=>Lp(wt,cn)},Ie.createElement(Lu.bK,{droppableId:"droppable",direction:"horizontal"},(wt,Na)=>Ie.createElement("div",Zo(cu({},wt.droppableProps),{ref:wt.innerRef,className:ut.tabs}),cn.map((ro,xu)=>{const{name:Nu,id:_u}=ro;return Ie.createElement(Lu._l,{key:_u,draggableId:_u.toString(),index:xu},(Pi,ci)=>Ie.createElement("div",Zo(cu(cu({},Pi.draggableProps),Pi.dragHandleProps),{ref:Pi.innerRef,className:Sa===_u?ut.active:"",key:_u}),Ie.createElement("i",{className:"iconfont icon-tuodong"}),Ie.createElement("span",{className:ut.name,onClick:()=>Ip(_u)},Nu),Ie.createElement(Jt.Z,{trigger:["click"],dropdownRender:()=>Ie.createElement(mt.default,{style:{width:92}},Ie.createElement(mt.default.Item,{onClick:()=>Np(_u,Nu),className:"font14"},"\u91CD\u547D\u540D"),Ie.createElement(mt.default.Item,{onClick:()=>Op(_u,Nu),className:"font14"},"\u5220\u9664")),getPopupContainer:Ss=>Ss.parentNode},Ie.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),wt.placeholder))),Ie.createElement("div",{className:ut.line})),Ie.createElement(zl.Z,{loading:ja||pa,active:!0},!!cn.length&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),Ie.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Ie.createElement("div",{className:ut.resource},Ps.map(wt=>Ie.createElement("div",{key:wt.id,className:(kt==null?void 0:kt.resource_type)===wt.id?ut.active:"",onClick:()=>{(kt==null?void 0:kt.resource_type)!==wt.id&&bi("shixun_environment","resource_type",wt.id)}},wt.name)))),(kt==null?void 0:kt.resource_type)===1&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement("div",{className:ut.resource,style:{width:300}},hl.map(wt=>Ie.createElement("div",{key:wt.id,className:Fa===wt.id?ut.active:"",onClick:()=>{Fa!==wt.id&&(Di()||(Qa(wt.id),Gn(""),wt.id===0&&Bt(Zo(cu({},zt),{mirror_repository:cu({},jo)})),wt.id===1&&Bt(Zo(cu({},zt),{mirror_repository:cu({},ga)})),wt.id===2&&Bt(Zo(cu({},zt),{mirror_repository:cu({},sr)}))))}},wt.name)))),Ie.createElement(Bo.Z,{nameWidth:150,errorKey:"mirror",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement(je.Z,{align:"middle"},ea===!1?Ie.createElement(Ie.Fragment,null,!!(Yt!=null&&Yt.id)&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{Di()||nl(!0)},className:ut.mirror},Ie.createElement("div",null,Yt==null?void 0:Yt.name),Ie.createElement("i",{className:"iconfont icon-genghuan"})),Ie.createElement(ke.Z,{value:[{description:Yt==null?void 0:Yt.description,name:Yt==null?void 0:Yt.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},Ie.createElement("span",{className:ut.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Yt!=null&&Yt.id)&&Ie.createElement("div",{onClick:()=>{nl(!0)},className:ut.mirror},Ie.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Ie.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),df(!0),(kt==null?void 0:kt.is_support_webssh)&&Ie.createElement(Bo.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Sr,{showError:ar==="command_settings",value:kt==null?void 0:kt.command_settings,onChange:wt=>bi("shixun_environment","command_settings",wt),optionsLevelList:Xo})),(kt==null?void 0:kt.is_support_thiry_party)&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:ar,errorName:ia},Ie.createElement(je.Z,null,Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Ie.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Ie.createElement(Fe.default,{onClick:Di,value:kt==null?void 0:kt.proxy_port,onChange:wt=>{const Na=wt.target.value;(Na===""||/^[0-9]\d*$/.test(Na))&&bi("shixun_environment","proxy_port",wt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Ie.createElement("div",{className:"ml20"},Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Ie.createElement(Fe.default,{onClick:Di,value:kt==null?void 0:kt.web_route,onChange:wt=>bi("shixun_environment","web_route",wt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Ie.createElement(Bo.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(ou.default,{getPopupContainer:wt=>wt.parentNode,onClick:Di,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Yt==null?void 0:Yt.choice_small_type,onChange:wt=>bi("mirror_repository","choice_small_type",wt),showArrow:!0,maxTagCount:5},or.map((wt,Na)=>Ie.createElement(iu,{key:wt.id,value:wt.id},wt.type_name))),!!((Ke=Yt==null?void 0:Yt.choice_small_mirrors)!=null&&Ke.length)&&Ie.createElement(ke.Z,{value:(Yt==null?void 0:Yt.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Ie.createElement("span",{className:ut.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,gi.Ny)()&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>Rr(!Tr),className:ut.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${Tr?"icon-shouqi4":"icon-a-xialazhankai"}`})),Tr&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:ar,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(Ve=Yt==null?void 0:Yt.shixun_service_configs)!=null&&Ve.length?"hidden":"initial"}},Ie.createElement("div",{className:ut.tabsBox},!((Ee=Yt==null?void 0:Yt.shixun_service_configs)!=null&&Ee.length)&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:180,marginTop:67},description:""}),!!((Te=Yt==null?void 0:Yt.shixun_service_configs)!=null&&Te.length)&&Ie.createElement(an.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:ut.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},(un=Yt==null?void 0:Yt.shixun_service_configs)==null?void 0:un.map((wt,Na)=>{var ro;const{cpu_limit:xu,lower_cpu_limit:Nu,memory_limit:_u,request_limit:Pi,resource_limit:ci,name:Ss,shixun_update_logs:Bi}=wt;return Ie.createElement(an.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:Ss,className:ut.tabTitle},Ss),key:Na},(Bi==null?void 0:Bi.user_name)&&Ie.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Bi==null?void 0:Bi.user_name,"\uFF08",Bi==null?void 0:Bi.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Bi!=null&&Bi.created_at?El()(Bi==null?void 0:Bi.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Ie.createElement(Bo.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(je.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:ut.serverConfig,onClick:()=>{Di()||(po({index:Na,cpu:xu,memory:_u}),Os(!0))}},Ie.createElement("div",null,Ie.createElement("span",null,xu,"\u6838")," ",Ie.createElement("span",null,_u,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Na==0&&Ie.createElement(je.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:ut.viewRecommendConfig,onClick:()=>Za(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),Ie.createElement(Bo.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(je.Z,{align:"middle",wrap:!1},Ie.createElement(Fe.default,{onClick:Di,style:{width:400},value:ci,maxLength:5,onChange:fu=>{const{value:ts}=fu.target,ic=/^\d*(\.\d*)?$/;ts.match(ic)&&Ts(Na,"resource_limit",fu.target.value)},addonAfter:"M"}),Ie.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),Ie.createElement(Bo.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:wt==null?void 0:wt.open_start_command,errorKey:"start_command",errorValue:ar,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Ie.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),Ie.createElement(ou.default,{getPopupContainer:fu=>fu.parentNode,onClick:Di,bordered:!1,fieldNames:{label:"name",value:"id"},options:(ro=zt==null?void 0:zt.mirror_repository)==null?void 0:ro.webssh_user_arr,value:(wt==null?void 0:wt.webssh_user)||"root",onChange:fu=>Ts(Na,"webssh_user",fu),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Ie.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),Ie.createElement(je.Z,{className:"mb20"},Ie.createElement(Fe.default,{bordered:!1,onClick:Di,value:wt==null?void 0:wt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:fu=>{Ts(Na,"webssh_host",fu.target.value),fu.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(fu.target.value)?su(!1):su(!0):su(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Ie.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",Ie.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),Jo&&Ie.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Ie.createElement(st.default,{checked:wt==null?void 0:wt.open_start_command,onChange:fu=>Ts(Na,"open_start_command",fu.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(wt==null?void 0:wt.open_start_command)&&Ie.createElement(Nl.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:wt==null?void 0:wt.start_command,language:"shell",theme:"vs-light",onChange:fu=>Ts(Na,"start_command",fu)})),Ie.createElement(Bo.Z,{required:wt==null?void 0:wt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:ar,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Ie.createElement(st.default,{checked:wt==null?void 0:wt.open_envs,onChange:fu=>Ts(Na,"open_envs",fu.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(wt==null?void 0:wt.open_envs)&&Ie.createElement(Nl.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:wt==null?void 0:wt.envs,onChange:fu=>Ts(Na,"envs",fu)})),Ie.createElement(Bo.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(Gt.Z,{checked:wt==null?void 0:wt.privileged,onChange:fu=>Ts(Na,"privileged",fu)}),Ie.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),Ie.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),Ie.createElement(Bo.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},Ie.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(Fe.default,{onClick:Di,value:wt==null?void 0:wt.add_cap,onChange:fu=>Ts(Na,"add_cap",fu.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Ie.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(Fe.default,{onClick:Di,value:wt==null?void 0:wt.drop_cap,onChange:fu=>Ts(Na,"drop_cap",fu.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(kt==null?void 0:kt.resource_type)===2&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{nameWidth:150},Ie.createElement(ou.default,{getPopupContainer:wt=>wt.parentNode,bordered:!1,onClick:Di,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:kt==null?void 0:kt.private_cloud_id,onChange:wt=>bi("shixun_environment","private_cloud_id",wt)},Ht.map((wt,Na)=>Ie.createElement(iu,{key:wt.id,value:wt.id},wt.name)))),Ie.createElement(Bo.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Ie.createElement("div",{className:ut.system},id.map(wt=>Ie.createElement("div",{onClick:()=>{kt.operating_system!==wt.id&&bi("shixun_environment","operating_system",wt.id)},key:wt.id,className:(kt==null?void 0:kt.operating_system)===wt.id?ut.active:""},Ie.createElement("i",{className:wt.icon}),Ie.createElement("span",null,wt.name))))),Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(ou.default,{getPopupContainer:wt=>wt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Di,ref:Rn,showArrow:!0,dropdownRender:wt=>Ie.createElement("div",{className:ut.template},Ie.createElement("div",{className:ut.liWrap},Rt.map(Na=>Ie.createElement("div",{className:ut.li,key:Na.id,onClick:()=>{Rn.current.blur(),bi("shixun_environment","instance_startup_template_id",Na.id)}},Ie.createElement("span",{title:Na.name,style:{color:(kt==null?void 0:kt.instance_startup_template_id)===Na.id?"#0152d9":"initial"}},Na.name),!Na.is_public&&Ie.createElement("b",{className:ut.tag},"\u79C1\u6709")))),Ie.createElement("div",{style:{padding:12}},!Rt.length&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),Ie.createElement("div",{style:{marginTop:Rt!=null&&Rt.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Ie.createElement("span",{onClick:kp,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:Rt==null?void 0:Rt.map(wt=>({label:wt.name,value:wt.id})),value:kt==null?void 0:kt.instance_startup_template_id}),!!Wc&&Ie.createElement(ke.Z,{value:Wc,title:"\u6A21\u7248\u63CF\u8FF0"},Ie.createElement("span",{className:ut.explain},"\u6A21\u7248\u63CF\u8FF0")))),df(!1),(kt==null?void 0:kt.private_is_support_webssh)&&Ie.createElement(Bo.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Sr,{showError:ar==="command_settings",value:kt==null?void 0:kt.command_settings,onChange:wt=>bi("shixun_environment","command_settings",wt),optionsLevelList:Xo})),(kt==null?void 0:kt.operating_system)===1&&(kt==null?void 0:kt.private_is_support_vnc)&&(fm||Cp&&Is===1)&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement("div",{className:ut.resource},sd.map(wt=>Ie.createElement("div",{key:wt.id,className:(kt==null?void 0:kt.instance_startup_type)===wt.id?ut.active:"",onClick:()=>bi("shixun_environment","instance_startup_type",wt.id)},wt.name)))),(0,gi.Ny)()&&Is===1&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>yn(!Fr),className:ut.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${Fr?"icon-shouqi4":"icon-a-xialazhankai"}`})),Fr&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:ar,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Ma!=null&&Ma.length?"hidden":"initial"}},Ie.createElement("div",{className:ut.tabsBox},!(Ma!=null&&Ma.length)&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:180,marginTop:67},description:""}),!!(Ma!=null&&Ma.length)&&Ie.createElement(an.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:ut.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},Ma==null?void 0:Ma.map((wt,Na)=>{const{cpu_limit:ro,lower_cpu_limit:xu,memory_limit:Nu,request_limit:_u,resource_limit:Pi,name:ci}=wt;return Ie.createElement(an.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:ci,className:ut.tabTitle},ci),key:Na},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(je.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:ut.serverConfig,onClick:()=>{po({index:Na,cpu:ro,memory:Nu}),Os(!0)}},Ie.createElement("div",null,Ie.createElement("span",null,ro,"\u6838")," ",Ie.createElement("span",null,Nu,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Na==0&&Ie.createElement(je.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:ut.viewRecommendConfig,onClick:()=>Za(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,gi.Ny)()&&(xn==null?void 0:xn.length)>0&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Ie.createElement(ou.default,{disabled:!0,getPopupContainer:wt=>wt.parentNode,bordered:!1,className:"mr10",value:xn[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},xn.map(wt=>Ie.createElement(ou.default.Option,{key:wt,value:wt},wt)))),(0,gi.Ny)()&&(Nn==null?void 0:Nn.length)>0&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Ie.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Ie.createElement(ou.default,{disabled:!0,getPopupContainer:wt=>wt.parentNode,bordered:!1,className:"mr10",value:($t=(On=Nn==null?void 0:Nn.filter(wt=>wt.is_default))==null?void 0:On[0])==null?void 0:$t.network_mode,onChange:wt=>{Ns(wt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Nn==null?void 0:Nn.map(wt=>Ie.createElement(ou.default.Option,{key:wt==null?void 0:wt.network_mode,value:wt==null?void 0:wt.network_mode},wt.name)))))))),!cn.length&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Ie.createElement("div",{className:ut.btns},Ie.createElement(de.ZP,{onClick:Dp,style:{marginRight:40}},"\u53D6\u6D88"),Ie.createElement(de.ZP,{loading:Ha,type:"primary",disabled:!(cn!=null&&cn.length),onClick:()=>{Zp()}},"\u4FDD\u5B58")),Ie.createElement(Tu,{identifier:ln,shixun_environment_id:Sa,useId:Yt==null?void 0:Yt.id,visible:Hu,onCancel:()=>nl(!1),onOk:wt=>Tp(wt),tab_type:(Cn=hl[Number(Fa)])==null?void 0:Cn.type}),Ie.createElement(he,{verifyModal:Di,id:ln,environment:cn,is_published:Xn,dispatch:ue,visible:ka,onCancel:()=>eo(!1),onOk:wt=>Rp(wt)}),Ie.createElement(rn.Z,{visible:uc,onOk:wt=>{let Na=kt==null?void 0:kt.resource_type;Na==1&&zp(wt),Na==2&&Wp(wt),Os(!1)},onCancel:()=>Os(!1),info:Kr}),Ie.createElement(tn.Z,{onOk:()=>{zd(kt==null?void 0:kt.id)},identifier:ln,visible:Cc,onCancel:()=>Za(!1),info:null,isJupyter:!1}))};var hu=(0,we.connect)(({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve})=>({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve}))(Gu),$u=le(87169),Ol={footerWrap:"footerWrap___Qaahm"},Pl=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,dl=Object.prototype.propertyIsEnumerable,Hl=(re,ue)=>{var ne={};for(var ve in re)Kl.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Pl)for(var ve of Pl(re))ue.indexOf(ve)<0&&dl.call(re,ve)&&(ne[ve]=re[ve]);return ne},rl=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Sl=Fe.default.TextArea,Wl=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onFinish:Ke=()=>{}}=ue,Ve=Hl(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Ee]=ce.default.useForm(),Te=On=>rl(void 0,null,function*(){var $t;const Cn=yield it({type:"shixunsDetail/getCustomScript",payload:{id:($t=ne.actionTabs.params)==null?void 0:$t.id,compile:On.execute,excutive:On.compile}});un(),Cn&&Ke(Cn==null?void 0:Cn.shixun_script)}),un=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(xe.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:ne.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:un},x.createElement(ce.default,{form:Ee,scrollToFirstError:!0,layout:"vertical",onFinish:Te},x.createElement(ce.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(Sl,{rows:4})),x.createElement(ce.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(Sl,{rows:4})),x.createElement("div",{className:Ol.footerWrap},x.createElement(ce.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:un},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var ui=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(Wl),tu={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},Fi=Object.defineProperty,Ti=Object.defineProperties,nu=Object.getOwnPropertyDescriptors,el=Object.getOwnPropertySymbols,ol=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,Yl=(re,ue,ne)=>ue in re?Fi(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ul=(re,ue)=>{for(var ne in ue||(ue={}))ol.call(ue,ne)&&Yl(re,ne,ue[ne]);if(el)for(var ne of el(ue))Il.call(ue,ne)&&Yl(re,ne,ue[ne]);return re},Tl=(re,ue)=>Ti(re,nu(ue)),yi=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Ri=ou.default.Option,mi=({practiceSetting:re,dispatch:ue,shixunsDetail:ne,user:ve})=>{var Ze,it;const[Ke,Ve]=(0,x.useState)(null),[Ee,Te]=(0,x.useState)([]),[un,On]=(0,x.useState)(!0),[$t,Cn]=(0,x.useState)({}),[ln,Xn]=(0,x.useState)([]),[cn,Ct]=(0,x.useState)(),[Sa,Ln]=(0,x.useState)(),[Ht,hn]=(0,x.useState)([]),[Rt,Ft]=(0,x.useState)({}),Rn=(0,x.useRef)(null),zt=(0,x.useRef)(!0),Bt=(0,x.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),qt=(0,x.useRef)(null),[ua,kt]=(0,x.useState)(!1),[Yt,or]=(0,x.useState)(!1),[Ma,Nn]=(0,x.useState)({}),{id:xn,is_published:ar}=re,{frequence_image:Gn=[],environments:ia=[],choice_small_type:Ar=[],other_image:Tr=[]}=Rt,{name:Rr,description:Fr,authorization:yn,small_type:ja=[]}=$t;(0,x.useEffect)(()=>{Ke!==null&&(tr(),Rn.current.scrollTop=0)},[Ke]),(0,x.useEffect)(()=>{xn&&pa()},[xn]),(0,x.useEffect)(()=>{if(Ke!==null)return pr(),()=>{clearTimeout(qt.current)}},[Ke,Ee,ln,cn,Sa]);const pr=()=>{clearTimeout(qt.current),qt.current=setTimeout(()=>{!(0,fn.isEqual)(Bt.current.activeId,Ke)||!(0,fn.isEqual)(Bt.current.selectId,Ee)||!(0,fn.isEqual)(Bt.current.serviceConfigList,ln)||!(0,fn.isEqual)(Bt.current.evaluateScript,cn)||!(0,fn.isEqual)(Bt.current.evaluationScript,Sa)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},pa=()=>yi(void 0,null,function*(){var ea,vo,jo;On(!0);const Do=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_environment_info.json`,{method:"get"});Do.status===0&&(Ft(ul({},Do.data)),On(!1),(ea=Do==null?void 0:Do.data)!=null&&ea.id?(Bt.current.activeId=(vo=Do==null?void 0:Do.data)==null?void 0:vo.id,Ve((jo=Do==null?void 0:Do.data)==null?void 0:jo.id)):Ve(null))}),tr=()=>yi(void 0,null,function*(){var ea,vo,jo,Do;const ga=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:Ke}});Cn(ga.data),Bt.current.selectId=(ea=ga.data)==null?void 0:ea.choice_small_type,Te((vo=ga.data)==null?void 0:vo.choice_small_type),Bt.current.serviceConfigList=(jo=ga.data)==null?void 0:jo.shixun_service_configs,Xn((Do=ga.data)==null?void 0:Do.shixun_service_configs),Bt.current.evaluateScript=ga.data.evaluate_script,Ct(ga.data.evaluate_script),Bt.current.evaluationScript=ga.data.choice_standard_scripts,Ln(ga.data.choice_standard_scripts),hn(ga.data.standard_scripts)}),Ha=()=>{var ea;const vo=()=>{we.history.push(`/shixuns/${xn}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ea=re==null?void 0:re.sideBar)!=null&&ea.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{vo()}}):vo()},Qr=(ea=!1)=>yi(void 0,null,function*(){if(($t==null?void 0:$t.survival_time)<10){Be.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const vo={sub_type:Ee,main_type:Ke,shixun:{mirror_script_id:Sa,is_jupyter_lab_private_cloud:!1,survival_time:$t==null?void 0:$t.survival_time},shixun_info:{evaluate_script:cn},shixun_service_configs:ln.map(Do=>({mirror_repository_id:Do.mirror_repository_id,cpu_limit:Do.cpu_limit,lower_cpu_limit:Do.lower_cpu_limit,memory_limit:Do.memory_limit,request_limit:Do.request_limit,resource_limit:Do.resource_limit}))};(yield(0,et.ZP)(`/api/shixuns/${xn}`,{method:"put",body:vo})).status===0&&(Be.ZP.success("\u7F16\u8F91\u6210\u529F"),Bt.current={activeId:Ke,selectId:Ee,serviceConfigList:ln,evaluateScript:cn,evaluationScript:Sa},ue({type:"practiceSetting/getCommonData",payload:{id:xn}}),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),Jo=ja.filter(ea=>Ee.includes(ea.id)),su=()=>{Ha()},ka=(ea,vo,jo)=>{Xn(Do=>Do.map((ga,ba)=>ba===jo?Tl(ul({},ga),{[vo]:ea}):ga))},eo=()=>{(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ue({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:xn}}})},Hu=ea=>yi(void 0,null,function*(){const vo=yield ue({type:"shixunsDetail/getScriptContent",payload:{id:xn,script_id:ea}});vo&&Ct(vo.content)}),nl=ea=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",x.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>yi(void 0,null,function*(){yield Hu(ea),xe.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:x.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Fa=(ea,vo)=>{const jo=ln[0]?[ln[0]]:[];vo.forEach(Do=>{const ga=ln.find(ba=>ba.mirror_repository_id===Number(Do.key));if(ga)jo.push(ga);else{const ba=ja.find(sr=>sr.id===Number(Do.key));if(ba.mirror_name){const sr={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(Do.key),name:ba.mirror_name,request_limit:10};jo.push(sr)}}}),Xn(jo),Te(ea)},Qa=ea=>{ka(String(ea==null?void 0:ea.cpu),"cpu_limit",ea.index),ka(String(ea==null?void 0:ea.memory),"memory_limit",ea.index),kt(!1)};return x.createElement("div",{className:tu.practice},x.createElement(bu.Z,{loading:un,skin:"night",className:tu.left,dispatch:ue,value:Ke,data:ia,otherData:Tr,tags:Gn,onChange:ea=>Ve(ea),onSearchWord:()=>{}}),x.createElement("div",{className:tu.right},x.createElement("header",null,x.createElement("div",{className:tu.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Ke===null?"\u2014 \u2014":Rr)),x.createElement("div",{className:tu.content,ref:Rn},Ke===null&&x.createElement(Pu.Z,{image:Yu,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Ke!==null&&x.createElement("div",{className:tu.des},x.createElement("div",{className:tu.mainBody},x.createElement(Ae.Z,{value:Fr})),x.createElement("div",{className:tu.title},"\u9644\u5E26\u73AF\u5883"),x.createElement("div",{className:tu.selectBox},x.createElement(ou.default,{onChange:(ea,vo)=>Fa(ea,vo),getPopupContainer:ea=>ea.parentNode,mode:"multiple",bordered:!1,value:Ee,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},ja.map((ea,vo)=>x.createElement(Ri,{key:ea.id,value:ea.id},ea.type_name))),x.createElement("div",{className:tu.smallType},Jo.map(ea=>ea.description?x.createElement("span",{key:ea.id},ea.description):null))),!((Ze=ne==null?void 0:ne.detail)!=null&&Ze.is_jupyter_lab)&&x.createElement(x.Fragment,null,x.createElement("div",{className:tu.title},"\u8BC4\u6D4B\u811A\u672C"),x.createElement("div",{className:tu.evaluating},x.createElement("div",{className:tu.evaluatingLabel},ar&&x.createElement("div",{onClick:()=>{(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:tu.mask}),x.createElement(ou.default,{style:{width:400},bordered:!1,getPopupContainer:ea=>ea.parentNode,value:Sa,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ea=>{nl(ea),Ln(ea)}},(Ht||[]).map((ea,vo)=>x.createElement(Ri,{value:parseInt(ea.id),name:ea.scptname,key:vo},ea.scptname))),x.createElement("span",{className:tu.evaluatingS1,onClick:eo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),x.createElement(Wu.Z,{overlayClassName:tu.popover,placement:"bottomLeft",content:x.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",x.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",x.createElement("br",null),"challengeProgramNames",x.createElement("br",null),"sourceClassNames",x.createElement("br",null),x.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"src/step1/HelloWorld.java",x.createElement("br",null),"src/step2/Other.java",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"step1.HelloWorld",x.createElement("br",null),"step2.Other",x.createElement("br",null),x.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",x.createElement("br",null),'ff challengeProgramNames=("src/step1/',x.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',x.createElement("br",null),'sourceClassNames=("step1.HelloWorld',x.createElement("br",null),'" "step2.Other")',x.createElement("br",null),x.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},x.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},x.createElement($u.Z,null)))),x.createElement(Nl.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:cn,onChange:ea=>{if(zt.current){zt.current=!1;return}Ct(ea),(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{zt.current=!0,Ct(Bt.current.evaluateScript)},200)}}))),((it=ne.detail)==null?void 0:it.identity)<3&&!!ln.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:tu.title},"\u8D44\u6E90\u914D\u7F6E"),x.createElement("div",{className:tu.serviceSettingWrap},ln==null?void 0:ln.map((ea,vo)=>x.createElement("div",{key:vo,className:"mb30"},x.createElement("div",{className:"mb20"},x.createElement("span",{className:"font16"},ea.name)),x.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),x.createElement(je.Z,{align:"middle"},x.createElement(je.Z,{align:"middle",wrap:!1},x.createElement("div",{className:tu.serverConfig,style:ar?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{ar||(Nn({index:vo,cpu:ea==null?void 0:ea.cpu_limit,memory:ea==null?void 0:ea.memory_limit}),kt(!0))}},x.createElement("div",null,x.createElement("span",null,ea==null?void 0:ea.cpu_limit,"\u6838")," ",x.createElement("span",null,ea==null?void 0:ea.memory_limit,"GB")),x.createElement("i",{className:"iconfont icon-bianji21",style:ar?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),x.createElement(je.Z,{align:"middle",wrap:!1},x.createElement("div",{className:tu.viewRecommendConfig,onClick:()=>or(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),x.createElement("div",{className:tu.serviceBox},x.createElement("div",{className:tu.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),x.createElement(Fe.default,{value:ea.resource_limit,style:{width:400,height:50},disabled:ar,maxLength:5,onChange:jo=>{const{value:Do}=jo.target,ga=/^\d*(\.\d*)?$/;Do.match(ga)&&ka(jo.target.value,"resource_limit",vo)},addonAfter:"M"}),x.createElement("label",{className:tu.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),x.createElement("div",{className:"flex flex-col gap-10px"},x.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),x.createElement(uu.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:$t==null?void 0:$t.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:ea=>{Cn(Tl(ul({},$t),{survival_time:ea}))}})))),x.createElement("div",{className:tu.btns},x.createElement(de.ZP,{size:"middle",style:{marginRight:20},onClick:su},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",disabled:Ke===null,onClick:()=>Qr()},"\u4FDD\u5B58"))),x.createElement(Ur.Z,null),x.createElement(ui,{onFinish:ea=>Ct(ea)}),x.createElement(Ll.Z,null),x.createElement(rn.Z,{visible:ua,onOk:ea=>Qa(ea),onCancel:()=>kt(!1),info:Ma}),x.createElement(tn.Z,{identifier:xn,visible:Yt,onCancel:()=>or(!1),info:null,isJupyter:!0}))};var ds=(0,we.connect)(({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve})=>({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve}))(mi);const Gs=({shixunsDetail:re})=>{var ue,ne,ve,Ze;const[it,Ke]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var Ve;typeof((Ve=re==null?void 0:re.detail)==null?void 0:Ve.is_jupyter_lab)=="boolean"&&it&&Ke(!1)},[(ue=re==null?void 0:re.detail)==null?void 0:ue.is_jupyter_lab,it]),console.log((ne=re==null?void 0:re.detail)==null?void 0:ne.is_jupyter_lab,it),x.createElement(zl.Z,{loading:it,active:!0},((ve=re==null?void 0:re.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(hu,null),((Ze=re==null?void 0:re.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ds,null))};var Rs=(0,we.connect)(({shixunsDetail:re})=>({shixunsDetail:re}))(Gs),Al=le(1710),ju={flex_box_center:"flex_box_center___ap7QK",flex_space_between:"flex_space_between___y0ril",flex_box_vertical_center:"flex_box_vertical_center___lHV36",flex_box_center_end:"flex_box_center_end___LZ9Th",flex_box_column:"flex_box_column___w365Y",dataset:"dataset___Fpv_2",header:"header___JaI8B",title:"title___W2bjU",dataPath:"dataPath___VR6tz",pathTitle:"pathTitle___ZsIta",btns:"btns___o1xZS",content:"content___bsrju",customTable:"customTable___RS8yq",row:"row___dbMWu",empty:"empty___jeKzD",path:"path___q4vau",text:"text___Xngoj",actionsBtns:"actionsBtns___lW7NZ",customModal:"customModal___j7oZm",shareModal:"shareModal___UfYMy",fileName:"fileName___oCsnD",renameModal:"renameModal___kGFhU",errorDes:"errorDes___GQgpo",uploadFileModal:"uploadFileModal___uvHAo",selectBtn:"selectBtn___wCM31",leftButton:"leftButton___KNGj3",rightButton:"rightButton___ejFn9",centerText:"centerText___oZo20"},Ql={wrap:"wrap___tHiDz",colorBlue:"colorBlue___YpQqS",repeatedName:"repeatedName___THyMO"},ys=le(25992),as=Object.defineProperty,Ni=Object.defineProperties,fl=Object.getOwnPropertyDescriptors,fi=Object.getOwnPropertySymbols,rs=Object.prototype.hasOwnProperty,Xi=Object.prototype.propertyIsEnumerable,Ci=(re,ue,ne)=>ue in re?as(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Dl=(re,ue)=>{for(var ne in ue||(ue={}))rs.call(ue,ne)&&Ci(re,ne,ue[ne]);if(fi)for(var ne of fi(ue))Xi.call(ue,ne)&&Ci(re,ne,ue[ne]);return re},Ai=(re,ue)=>Ni(re,fl(ue)),bl=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Dragger:vi}=Pt.default;var Xu=({dispatch:re,id:ue,onClose:ne,onOK:ve,visible:Ze,wrapClassName:it,local:Ke,containerId:Ve,rootIdentifier:Ee})=>{var Te;const[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)([]),[ln,Xn]=(0,x.useState)([]),[cn,Ct]=(0,x.useState)(0),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(!1),[Rt]=ce.default.useForm(),[Ft,Rn]=(0,x.useState)([]),zt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(Rt.resetFields(),Rn([]),Xn([]),Cn([]),Ct(0),hn(!1),Ln(!1))},[Ze]);const Bt=yn=>{var ja,pr,pa;if(yn.file.status==="done"||yn.file.status==="uploading"){if(Rn(yn.fileList),!yn.file.response)return;if((ja=yn.file.response)!=null&&ja.id){Be.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Rn(Ft.filter(tr=>tr.uid!==yn.file.uid)),(pr=yn.file.response)!=null&&pr.message&&Be.ZP.info((pa=yn.file.response)==null?void 0:pa.message)}},qt=yn=>bl(void 0,null,function*(){var ja;if(!cn){const pa=Ft.filter(tr=>tr.uid!==yn.uid);Rn(pa),zt.current=[...pa],Cn($t.filter(tr=>tr!==yn.name)),Be.ZP.info("\u5220\u9664\u6210\u529F"),pa.length||(Rt.setFieldsValue({file:void 0}),Rt.validateFields());return}if(!yn.response){Be.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,et.ZP)(`/api/shixuns/${ue}/destroy_data_sets.json`,{method:"Delete",body:{id:[(ja=yn==null?void 0:yn.response)==null?void 0:ja.id]}})).status===0&&(Rn(Ft.filter(pa=>pa.uid!==yn.uid)),Be.ZP.info("\u5220\u9664\u6210\u529F"))}),ua=yn=>{if(Ft!=null&&Ft.some(pr=>pr.name===yn.name))return Be.ZP.info(`${yn.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const ja={name:yn.name,uid:yn.uid,file:yn,percent:0};return Ft.push(ja),zt.current=[...Ft],Rn([...Ft]),!1},kt={height:300,multiple:!0,disabled:cn>0,withCredentials:!0,fileList:Ft,action:`${at.Z.API_SERVER}/api/attachments.json`,onChange:Bt,onRemove:qt,beforeUpload:ua},Yt=(yn,ja,pr,pa,tr)=>{const Ha=new FormData;Object.keys(yn).forEach(Jo=>{Ha.append(Jo,yn[Jo])});const Qr=new window.XMLHttpRequest;return Qr.withCredentials=!0,Qr.addEventListener("load",function(Jo){var su;pr(JSON.parse((su=Jo==null?void 0:Jo.target)==null?void 0:su.response))},!1),Qr.addEventListener("error",function(Jo){tr&&tr(Jo)},!1),Qr.upload.onprogress=Jo=>{pa&&pa(Jo)},Qr.open("POST",ja),Qr.send(Ha),Qr},or=(yn,ja)=>{if(yn.lengthComputable){const pr=Math.floor(yn.loaded/yn.total*100),pa=Ai(Dl({},ja),{percent:pr,status:pr===100?"done":"uploading"});console.log(zt.current,333),zt.current=zt.current.map(tr=>tr.uid===ja.uid?pa:tr),Rn(zt.current)}},Ma=(yn,ja)=>{const pr=Ai(Dl({},ja),{status:"error"});Be.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},Nn=(yn,ja)=>{let pr=Ai(Dl({},ja),{status:"done"});if(yn.status===0||(pr=Ai(Dl({},ja),{status:"error"}),Be.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done")){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},xn=()=>{let yn=!0;return window.navigator.onLine==!0?yn=!0:yn=!1,yn},ar=yn=>bl(void 0,null,function*(){if(hn(!0),cn===3){Ct(2);return}if(cn===2||cn===1){Gn();return}const{commitMessage:ja="",fileOss:pr=[]}=yn||{},tr=(Ke?Ft:pr).map(Qr=>Qr.name);if(tr.filter(Qr=>Qr.indexOf("\u3001")!=-1||Qr.indexOf(" ")!=-1).length>0){Be.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hn(!1);return}const Ha=yield(0,et.ZP)(`/api/shixuns/${ue}/check_data_sets`,{method:"post",body:{files_name:tr}});if(Ha.status===-3){Cn(Ha==null?void 0:Ha.exist_files),hn(!1);return}if(JSON.stringify(Ha)==="{}"){hn(!1),Be.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Ha.status===0&&(Ft.forEach(Qr=>{const Jo=Yt({file:Qr.file,description:ja},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,su=>Nn(su,Qr),su=>or(su,Qr),su=>Ma(su,Qr));ln.push(Jo)}),Ct(1))}),Gn=()=>{const{commitMessage:yn=""}=Dl({},Rt.getFieldsValue())||{},ja=zt.current.filter(pa=>pa.status==="error"),pr=zt.current.map(pa=>Ai(Dl({},pa),{status:pa.status==="error"?"uploading":pa.status}));Rn(pr),ja.forEach(pa=>{const tr=Yt({file:pa.file,description:yn},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,Ha=>Nn(Ha,pa),Ha=>or(Ha,pa),Ha=>Ma(Ha,pa));ln.push(tr)})},ia=yn=>{var ja,pr;if(console.log(yn,"changedValues"),"fileOss"in yn){if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done")&&((ja=yn==null?void 0:yn.fileOss)!=null&&ja.length)){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done"||pa.status==="error")&&((pr=yn==null?void 0:yn.fileOss)!=null&&pr.length)){Ct(3),hn(!1);return}Cn($t.filter(pa=>{var tr;return(tr=yn==null?void 0:yn.fileOss)==null?void 0:tr.some(Ha=>Ha.name===pa)}))}On(Dl({},Rt.getFieldsValue()))},Ar=yn=>{yn||(Ln(!0),ln.forEach(ja=>{ja.abort()})),ve(),ne()},Tr=()=>{const{fileOss:yn=[]}=Dl({},Rt.getFieldsValue())||{},ja=Ft==null?void 0:Ft.every(pa=>pa.status==="done"),pr=yn==null?void 0:yn.every(pa=>pa.status==="done");if(!ja||!pr){xe.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ar()}});return}Ar()},Rr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ql.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${Ql.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),Fr=yn=>{console.log(yn,444)};return x.createElement(xe.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),Rt.submit()},centered:!0,okText:cn===0?"\u786E\u5B9A":cn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ht},onCancel:Tr,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:Ql.wrap},x.createElement(ce.default,{className:"mt10",form:Rt,scrollToFirstError:!0,layout:"vertical",onFinish:ar,onValuesChange:ia},Ke?x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(vi,Dl({},kt)," ",Rr())):x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(ys.ZP,{identifier:Ee,cancelUpload:Sa,container_type:"Shixun",container_id:Ve,uploading:cn<3?cn:0,disabled:cn>0,height:300,maxSize:100*1024*1024*1024,description:un.commitMessage||"",text:Rr(),onComplete:Fr,realFileName:!0})),!!$t.length&&x.createElement("span",{className:Ql.repeatedName},$t.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(ce.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{bordered:!1,disabled:cn>0,maxLength:100,suffix:`${((Te=un.commitMessage)==null?void 0:Te.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},vl={flex_box_center:"flex_box_center___RwP4Q",flex_space_between:"flex_space_between___JqfPJ",flex_box_vertical_center:"flex_box_vertical_center___L0FU3",flex_box_center_end:"flex_box_center_end___wLRsI",flex_box_column:"flex_box_column___MEfj6",listItem:"listItem___UjT9q",wrap:"wrap___tj83M",leftContent:"leftContent___SgeL2",header:"header___JIhx8",title:"title___Wc9o6",time:"time___SMHCq",introduction:"introduction___uNDtN",from:"from___Cg8bF",bottom:"bottom___Ve8Zg",user_img:"user_img___qqs9Y",user_name:"user_name___LjcGY",tags_name:"tags_name___xvwsP",buttonList:"buttonList___nAH2P",buttonItem:"buttonItem___D6ug3"},Bl=le(89831),zu=le(57884),os=le(67298),gu=le(59301),ji=Object.defineProperty,As=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,gs=(re,ue,ne)=>ue in re?ji(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ao=(re,ue)=>{for(var ne in ue||(ue={}))us.call(ue,ne)&&gs(re,ne,ue[ne]);if(As)for(var ne of As(ue))js.call(ue,ne)&&gs(re,ne,ue[ne]);return re},yr=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const au=({globalSetting:re,dispatch:ue,practiceSetting:ne,shixunsDetail:ve,user:Ze,visible:it,setVisible:Ke,type:Ve="all",updateData:Ee,recordId:Te,identifier:un})=>{const[On,$t]=(0,x.useState)([]),[Cn,ln]=(0,x.useState)(0),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({page:1,limit:4,search:"",order:"public"}),[Ln,Ht]=(0,x.useState)([{id:"public",name:"\u516C\u5F00\u6570\u636E\u96C6"},{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"},{id:"share",name:"\u56E2\u961F\u5171\u4EAB"},{id:"collect",name:"\u6211\u6536\u85CF\u7684"}]);(0,x.useEffect)(()=>{it&&Ft()},[it,Ct]);const hn=Bt=>{Ct.search=Bt,Ct.page=1,Sa(Ao({},Ct))},Rt=Bt=>{Ct.page=1,Ct.order=Bt,Sa(Ao({},Ct))},Ft=()=>yr(void 0,null,function*(){(0,os._S)({page:Ct==null?void 0:Ct.page,limit:Ct==null?void 0:Ct.limit,search:Ct==null?void 0:Ct.search,category:Ve=="all"?Ct==null?void 0:Ct.order:"mine"}).then(Bt=>{var qt,ua;(Bt==null?void 0:Bt.status)==0&&($t((qt=Bt==null?void 0:Bt.data)==null?void 0:qt.list),ln((ua=Bt==null?void 0:Bt.data)==null?void 0:ua.count))})}),Rn=()=>yr(void 0,null,function*(){if((Xn==null?void 0:Xn.length)===0)return Be.ZP.warning("\u8BF7\u9009\u62E9\u6570\u636E\u96C6");let Bt=Ve=="all"?{url:"/api/data_sets/batch_send_to_shixun.json",body:{shixun_identifier:un,data_set_ids:Xn}}:{url:"/api/data_sets/sync_my_data_sets.json",body:{attachment_ids:Te,data_set_id:Xn[0]}};(yield(0,et.ZP)(Bt==null?void 0:Bt.url,{method:"post",body:Bt==null?void 0:Bt.body})).status===0&&(Be.ZP.info("\u6DFB\u52A0\u6210\u529F"),zt(),Ee())}),zt=()=>{Ke(!1),$t([]),cn([]),ln(0),Sa({page:1,limit:4,search:"",order:"public"})};return gu.createElement(xe.default,{title:"\u9009\u62E9\u6570\u636E\u96C6",open:it,width:900,centered:!0,keyboard:!1,onCancel:()=>zt(),maskClosable:!1,bodyStyle:{minHeight:400},okText:gu.createElement("div",{onClick:()=>Rn()},"\u6DFB\u52A0(",Xn==null?void 0:Xn.length,")")},gu.createElement(je.Z,{align:"middle",justify:"space-between",className:"mt10 mb20"},gu.createElement(Bl.tp,{dataSource:Ve=="all"?Ln:[{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"}],value:Ve=="all"?Ct==null?void 0:Ct.order:"mine",onChange:Rt}),gu.createElement(Bl.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u6570\u636E\u96C6\u540D\u79F0",value:Ct==null?void 0:Ct.search,onChange:hn})),(On==null?void 0:On.length)===0?gu.createElement(zu.Z,{customText:"\u6682\u65E0\u6570\u636E"}):gu.createElement("div",null,gu.createElement("div",{style:{height:"410px",overflowY:"auto"}},On==null?void 0:On.map((Bt,qt)=>{var ua,kt,Yt;return gu.createElement("div",{className:vl.listItem,key:qt,onClick:or=>{if(Ve=="my"){cn([Bt.id]);return}Xn.indexOf(Bt.id)>-1?cn(Xn.filter(Ma=>Ma!==Bt.id)):cn(Xn.concat(Bt.id))}},gu.createElement("div",{style:{display:"flex"}},gu.createElement("div",{style:{marginTop:"1px"}},Ve=="all"?gu.createElement(st.default,{checked:Xn.includes(Bt.id),value:Bt.id}):gu.createElement(Qi.ZP,{checked:Xn.includes(Bt.id),value:Bt.id})),gu.createElement("aside",{className:vl.wrap,key:qt},gu.createElement("div",{className:vl.leftContent},gu.createElement("div",{className:vl.header},gu.createElement("div",{className:vl.title},Bt==null?void 0:Bt.title)),gu.createElement(bt.Z,{title:Bt==null?void 0:Bt.introduction},gu.createElement("div",{className:vl.introduction},Bt==null?void 0:Bt.desc)),gu.createElement("div",{className:vl.bottom},gu.createElement("img",{className:vl.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${at.Z.IMG_SERVER}/images/${(ua=Bt==null?void 0:Bt.user_info)==null?void 0:ua.image_url}`}),gu.createElement("div",{className:vl.user_name},(kt=Bt==null?void 0:Bt.user_info)==null?void 0:kt.name),(Yt=Bt==null?void 0:Bt.data_set_tags)==null?void 0:Yt.map((or,Ma)=>{var Nn;return Ma<3?gu.createElement("div",{key:Ma,className:vl.tags_name},or==null?void 0:or.tag_name):Ma==3?gu.createElement(bt.Z,{key:Ma,title:(Nn=Bt==null?void 0:Bt.data_set_tags)==null?void 0:Nn.map((xn,ar)=>{var Gn;if(ar>2)return(xn==null?void 0:xn.tag_name)+(ar===((Gn=xn==null?void 0:xn.data_set_tags)==null?void 0:Gn.length)-1?"":"\u3001")}).join("")},gu.createElement("div",{key:Ma,className:vl.tags_name},"...")):null}))))))})),gu.createElement(Li.Z,{showTotal:Bt=>gu.createElement("span",null,"\u5171",gu.createElement("span",{style:{color:"#165DFF",marginLeft:"3px"}},Bt)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(Bt,qt)=>{Ct.page=Bt,Ct.limit=qt,Sa(Ao({},Ct)),Ft()},defaultCurrent:1,pageSize:Ct.limit||4,current:Ct.page||1,total:Cn})))};var gl=(0,we.connect)(({globalSetting:re,shixunsDetail:ue,practiceSetting:ne,user:ve})=>({globalSetting:re,shixunsDetail:ue,user:ve,practiceSetting:ne}))(au),Oi=le(97e3),Us=Object.defineProperty,sc=Object.defineProperties,Ks=Object.getOwnPropertyDescriptors,ms=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,ks=(re,ue,ne)=>ue in re?Us(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Rl=(re,ue)=>{for(var ne in ue||(ue={}))Vl.call(ue,ne)&&ks(re,ne,ue[ne]);if(ms)for(var ne of ms(ue))Mo.call(ue,ne)&&ks(re,ne,ue[ne]);return re},Gi=(re,ue)=>sc(re,Ks(ue)),Gc=(re,ue)=>{var ne={};for(var ve in re)Vl.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ms)for(var ve of ms(re))ue.indexOf(ve)<0&&Mo.call(re,ve)&&(ne[ve]=re[ve]);return ne},ls=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Fragment:Ds}=x,{TabPane:Hs}=an.default,Ac=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze,shixunsDetail:it,user:Ke}=ue,Ve=Gc(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,Te,un,On,$t,Cn;const{id:ln}=Ze,[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({}),[Ln,Ht]=(0,x.useState)([]),[hn,Rt]=(0,x.useState)(!1),[Ft,Rn]=(0,x.useState)(!0),[zt,Bt]=(0,x.useState)(!1),[qt,ua]=(0,x.useState)(!1),[kt,Yt]=(0,x.useState)(!1),[or,Ma]=(0,x.useState)(!1),[Nn,xn]=(0,x.useState)("all"),[ar,Gn]=(0,x.useState)([]),[ia,Ar]=(0,x.useState)([]),[Tr,Rr]=(0,x.useState)(!1),[Fr,yn]=(0,x.useState)({}),[ja,pr]=(0,x.useState)(!1),[pa,tr]=(0,x.useState)([]),[Ha,Qr]=(0,x.useState)({page:1,limit:10,total:0}),[Jo,su]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{ln&&eo()},[ln]);const ka=ga=>{const ba=Gi(Rl({},Ha),{page:ga});Ar([]),Qr(ba),eo(ba)},eo=ga=>ls(void 0,null,function*(){const sr=ga||{page:1,limit:10,total:0};Rt(!0);const Yo=yield ve({type:"shixunsDetail/getSetData",payload:Gi(Rl({},sr),{id:ln})});Yo!=null&&Yo.data_sets&&(Rt(!1),cn([...Yo.data_sets]),Qr(Gi(Rl({},sr),{total:Yo==null?void 0:Yo.data_sets_count})),Rn(!1),Sa(Rl({},Yo)))}),Hu=()=>x.createElement("div",{className:ju.empty},x.createElement("img",{src:Fn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Fa={selectedRowKeys:ia,columnWidth:70,onChange:ga=>{console.log("selectedRowKeys changed: ",ga),Ar(ga)}},Qa=ga=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ba=ga?[ga]:ia;xe.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ls(void 0,null,function*(){if((yield(0,et.ZP)(`/api/shixuns/${ln}/destroy_data_sets.json`,{method:"Delete",body:{id:ba}})).status===0){const Yo=ba.length===Xn.length&&Ha.page>1?Ha.page-1:Ha.page;Be.ZP.success("\u5220\u9664\u6210\u529F"),eo(Gi(Rl({},Ha),{page:Yo})),Ar([])}})})},ea=()=>ls(void 0,null,function*(){const{title:ga}=Fr;let ba=null;if(console.log(ga,"title"),ga===""){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",yn(Gi(Rl({},Fr),{errorDes:ba}));return}if(ga.includes(" ")){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",yn(Gi(Rl({},Fr),{errorDes:ba}));return}const sr=Xn.find(Ns=>Ns.id===(Fr==null?void 0:Fr.id)).title;if(ga===sr.substring(0,sr.lastIndexOf("."))||ga===sr){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",yn(Gi(Rl({},Fr),{errorDes:ba}));return}const Yo=sr.includes(".")?sr.substring(sr.lastIndexOf("."),sr.length):"";(yield(0,et.ZP)(`/api/shixuns/${ln}/rename_data_sets.json`,{method:"post",body:{id:Fr==null?void 0:Fr.id,new_file_name:ga+Yo}})).status===0&&(Be.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),eo(Ha),Bt(!1),yn({}))}),vo=()=>{const{download_url:ga}=Fr;jo(ga),Be.ZP.success("\u590D\u5236\u6210\u529F"),ua(!1),yn({})},jo=ga=>{const ba=ga,sr=document.createElement("input");sr.value=ba,document.body.appendChild(sr),sr.select(),document.execCommand("Copy"),sr.style.display="none"},Do=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(ga,ba)=>ba!=null&&ba.data_set_id?x.createElement(bt.Z,{title:ga},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${ba==null?void 0:ba.data_set_id}/detail?tabId=public`)}},ga)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(ga,ba)=>El()(ba.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(ga,ba)=>x.createElement("div",{className:ju.path},x.createElement(bt.Z,{title:ga},x.createElement("span",{className:ju.text},ga)),x.createElement(An.CopyToClipboard,{text:ga,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(ga,ba)=>x.createElement("div",{className:ju.actionsBtns},x.createElement(bt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var sr;yn((0,fn.clone)(Gi(Rl({},ba),{title:ba!=null&&ba.title.includes(".")?(sr=ba==null?void 0:ba.title)==null?void 0:sr.substring(0,ba.title.lastIndexOf(".")):ba==null?void 0:ba.title}))),Bt(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(bt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),yn((0,fn.clone)(ba)),ua(!0)}})),x.createElement(bt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(ba.title,ba==null?void 0:ba.download_url)}})),x.createElement(bt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Ma(!0),tr([ba]),Gn([ba.id])}})),x.createElement(bt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Qa(ba.id)}})))}];return x.createElement("div",{className:ju.dataset},x.createElement("div",{className:ju.header},x.createElement("div",{className:ju.title},"\u6570\u636E\u96C6(",Ha.total,")"),x.createElement("div",{className:ju.dataPath},x.createElement("span",{className:ju.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Ct==null?void 0:Ct.folder_name,disabled:!0}),x.createElement(An.CopyToClipboard,{text:Ct==null?void 0:Ct.folder_name,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:ju.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Qa(),disabled:!ia.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Ma(!0),Gn(ia),tr(Xn.filter(ga=>ia.includes(ga.id)))},disabled:!ia.length},"\u540C\u6B65"),x.createElement(Jt.Z,{className:"ml10",disabled:((Ee=Ke==null?void 0:Ke.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(mt.default,null,x.createElement(mt.default.Item,{key:1,onClick:()=>{Rr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(mt.default.Item,{key:2,onClick:()=>{Yt(!0),xn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:ju.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:ju.content},x.createElement(zl.Z,{loading:Ft,active:!0,paragraph:{rows:5}},Ha.total?x.createElement(Al.default,{rowSelection:Fa,className:ju.customTable,dataSource:Xn,bordered:!1,rowKey:ga=>ga.id,rowClassName:ju.row,columns:Do,loading:hn,pagination:{pageSize:Ha.limit,total:Ha.total,current:Ha.page,onChange:ka,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Hu())),x.createElement(Xu,{rootIdentifier:(Te=it==null?void 0:it.detail)==null?void 0:Te.root_identifier,wrapClassName:ju.uploadFileModal,id:ln,containerId:(un=it==null?void 0:it.detail)==null?void 0:un.id,local:(On=ne==null?void 0:ne.setting)==null?void 0:On.is_local,dispatch:ve,visible:Tr,onClose:()=>Rr(!1),onOK:eo}),x.createElement(xe.default,{title:"\u91CD\u547D\u540D",open:zt,onOk:ea,centered:!0,wrapClassName:ju.renameModal,onCancel:()=>{Bt(!1),yn({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:ju.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:Fr==null?void 0:Fr.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:ga=>{yn(Gi(Rl({},Fr),{title:ga.target.value,errorDes:null}))},maxLength:60,suffix:`${(($t=Fr==null?void 0:Fr.title)==null?void 0:$t.length)||0}/60`}),(Fr==null?void 0:Fr.errorDes)&&x.createElement("div",{className:ju.errorDes},Fr==null?void 0:Fr.errorDes))),x.createElement(xe.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:qt,onOk:vo,centered:!0,wrapClassName:ju.shareModal,onCancel:()=>{ua(!1),yn({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:ju.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Fr==null?void 0:Fr.download_url}))),x.createElement(gl,{setVisible:Yt,visible:kt,recordId:ar,type:Nn,updateData:eo,identifier:(Cn=it.detail)==null?void 0:Cn.identifier}),x.createElement(xe.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:or,width:400,centered:!0,keyboard:!1,onCancel:()=>Ma(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:ju.leftButton,onClick:()=>{pr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:ju.rightButton,onClick:()=>{Ma(!1),Yt(!0),xn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:ju.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(Oi.Z,{visible:ja,attachmentInfo:pa,onClose:()=>pr(!1),onSuccess:ga=>{pr(!1),we.history.push(`/dataset/${ga}/detail?tabId=mine`)}}))};var Dc=(0,we.connect)(({globalSetting:re,shixunsDetail:ue,practiceSetting:ne,user:ve})=>({globalSetting:re,shixunsDetail:ue,user:ve,practiceSetting:ne}))(Ac),cc=le(31797),Uu={wrap:"wrap___XfiDL",content:"content___Wo8S5",mainPathWrap:"mainPathWrap___HiWyw",colorBlue:"colorBlue___YquQT"},to=Object.defineProperty,li=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,Uc=Object.prototype.propertyIsEnumerable,bc=(re,ue,ne)=>ue in re?to(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,dd=(re,ue)=>{for(var ne in ue||(ue={}))ll.call(ue,ne)&&bc(re,ne,ue[ne]);if(li)for(var ne of li(ue))Uc.call(ue,ne)&&bc(re,ne,ue[ne]);return re},Bc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const qi=re=>re!=null&&re.length?re.filter((ue,ne)=>ne!==0).map(ue=>ue.val).join("").substr(1):"",gd=({shixunsDetail:re,globalSetting:ue,loading:ne,dispatch:ve,fileType:Ze,path:it,onFinish:Ke=()=>{}})=>{const Ve=(0,we.useParams)(),[Ee,Te]=(0,x.useState)(""),[un,On]=(0,x.useState)([]),[$t,Cn]=(0,x.useState)([]),Xn=[is.OriginalPicturePath,is.ExpectPicturePath,is.PicturePath].includes(Ze);(0,x.useEffect)(()=>{re.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Te(it||""),cn())},[re.actionTabs.key]);const cn=(Ft="")=>Bc(void 0,null,function*(){var Rn;const zt=yield ve({type:"shixunsDetail/getRepository",payload:{id:Ve.id,path:Ft}});if(Ft===""&&!((Rn=zt==null?void 0:zt.trees)!=null&&Rn.length)&&Be.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),zt!=null&&zt.trees){const Bt=zt.trees.map(qt=>dd(dd({},qt),{name:qt.name,val:qt.name}));Cn(Bt||[])}}),Ct=Ft=>{const Rn=qi(un),zt=`${Rn&&`${Rn}/`}${Ft}`;Ze===is.Path?!(Ee!=null&&Ee.includes(`${zt}\uFF1B`))&&Te(`${Ee}${zt}\uFF1B`):Ze===is.ExecPath&&Te(zt)},Sa=Ft=>{if(Ft.type==="tree"){un.length?un.push({val:`/${Ft.val}`,path:Ft.val}):un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ft.val}`,path:Ft.val}),On(un);const Rn=qi(un);Xn&&Te(Rn),cn(Rn)}},Ln=(Ft,Rn)=>{const zt=un.filter((qt,ua)=>ua<=Rn);On(zt);const Bt=qi(zt);Xn&&Te(Bt),cn(Bt)},Ht=()=>Bc(void 0,null,function*(){Ke(Ee),hn()}),hn=()=>{Te(""),On([]),Cn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},Rt=qi(un);return x.createElement(xe.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:re.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ht,onCancel:hn},x.createElement("div",{className:Uu.wrap},x.createElement("div",{className:Uu.content},x.createElement("div",{className:Uu.mainPathWrap},!!(un!=null&&un.length)&&un.map((Ft,Rn)=>x.createElement("a",{key:Rn,onClick:()=>Ln(Ft,Rn)},Ft.val))),!!($t!=null&&$t.length)&&$t.map((Ft,Rn)=>Ft.type==="tree"?x.createElement("a",{key:Rn,onClick:()=>Sa(Ft)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Uu.colorBlue}`}),Rt&&`${Rt}/`,Ft.name):x.createElement("a",{key:Rn,onClick:()=>Ct(`${Ft.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Uu.colorBlue}`}),Rt&&`${Rt}/`,Ft.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Ee,onChange:Ft=>Te(Ft.target.value)})))};var Wd=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue.models.index}))(gd),Kc={wrap:"wrap___B8qi_",fixBtn:"fixBtn___OvNbo"},dc=le(84236),Hc=Object.defineProperty,fs=Object.getOwnPropertySymbols,md=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,gc=(re,ue,ne)=>ue in re?Hc(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Yc=(re,ue)=>{for(var ne in ue||(ue={}))md.call(ue,ne)&&gc(re,ne,ue[ne]);if(fs)for(var ne of fs(ue))xc.call(ue,ne)&&gc(re,ne,ue[ne]);return re},fd=(re,ue)=>{var ne={};for(var ve in re)md.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&fs)for(var ve of fs(re))ue.indexOf(ve)<0&&xc.call(re,ve)&&(ne[ve]=re[ve]);return ne},vd=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const mc=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,user:Ze,dispatch:it}=ue,Ke=fd(ue,["shixunsDetail","globalSetting","user","dispatch"]),Ve,Ee;const Te=(0,we.useLocation)(),un=(0,x.useRef)((Ee=(Ve=Te.pathname)==null?void 0:Ve.split("/"))==null?void 0:Ee[2]),[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)(""),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1);(0,x.useEffect)(()=>{un.current&&Sa()},[un.current]);const Sa=()=>vd(void 0,null,function*(){Xn(!0);const Ht=yield(0,et.ZP)(`/api/shixuns/${un.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ht.status===0&&(Cn((Ht==null?void 0:Ht.standard_answer)||""),On.setFieldsValue({hide_answer:Ht==null?void 0:Ht.hide_answer,disable_copy:Ht==null?void 0:Ht.disable_copy}),Xn(!1))}),Ln=Ht=>vd(void 0,null,function*(){Ct(!0),(yield(0,et.ZP)(`/api/shixuns/${un.current}/set_standard_answer.json`,{method:"post",body:Yc({},Ht)})).status===0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ct(!1)});return x.createElement("section",{className:Kc.wrap},x.createElement(zl.Z,{loading:ln},x.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onFinish:Ln},x.createElement(ce.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(st.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(ce.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(st.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(ce.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(se.Z,{defaultValue:$t})),x.createElement(ce.default.Item,null,x.createElement(dc.t,{okText:"\u4FDD\u5B58",loading:cn,hasCancelBtn:!1,className:Kc.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var wc=(0,we.connect)(({shixunsDetail:re,globalSetting:ue,user:ne})=>({shixunsDetail:re,globalSetting:ue,user:ne}))(mc),fc=le(33796),Ys=le(61485),pd=le(45079),xl=le(59301),hd=Object.defineProperty,Vd=Object.defineProperties,Gd=Object.getOwnPropertyDescriptors,Ed=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Ud=Object.prototype.propertyIsEnumerable,Js=(re,ue,ne)=>ue in re?hd(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Mc=(re,ue)=>{for(var ne in ue||(ue={}))Qs.call(ue,ne)&&Js(re,ne,ue[ne]);if(Ed)for(var ne of Ed(ue))Ud.call(ue,ne)&&Js(re,ne,ue[ne]);return re},Lc=(re,ue)=>Vd(re,Gd(ue)),Zs=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Countdown:Qc}=cc.default;var Kd=(re=>(re[re.LoadingFail=1]="LoadingFail",re[re.Loading=2]="Loading",re[re.Finish=3]="Finish",re))(Kd||{}),is=(re=>(re.Path="path",re.ExecPath="exec_path",re.OriginalPicturePath="original_picture_path",re.ExpectPicturePath="expect_picture_path",re.PicturePath="picture_path",re))(is||{});const Jc=({globalSetting:re,loading:ue,dispatch:ne,practiceSetting:ve,shixunsDetail:Ze})=>{var it;const[Ke,Ve]=(0,x.useState)(),[Ee,Te]=(0,x.useState)(),un=(0,x.useRef)(),[On,$t]=(0,x.useState)(),[Cn,ln]=(0,x.useState)(),[Xn,cn]=(0,x.useState)(!0),[Ct,Sa]=(0,x.useState)(700),[Ln,Ht]=(0,x.useState)(""),[hn,Rt]=(0,x.useState)("1"),Ft=(0,we.useParams)();(0,x.useEffect)(()=>{zt()},[]);const Rn=()=>Zs(void 0,null,function*(){var Nn,xn;const ar=yield ne({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ft.id,path:(xn=(Nn=Ze==null?void 0:Ze.fileContent)==null?void 0:Nn.params)==null?void 0:xn.path,content:Ke,secret_repository:Xn?null:!0}});ar!=null&&ar.content&&(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),ne({type:"practiceSetting/setSideBarTabs",payload:Lc(Mc({},ve.sideBar),{confirmLeave:!1})}))}),zt=()=>Zs(void 0,null,function*(){var Nn,xn,ar,Gn;const ia=yield(0,dt.Ui)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}ia!=null&&ia.url&&Ht(ia==null?void 0:ia.url)}),Bt=()=>Zs(void 0,null,function*(){const Nn=yield(0,dt.K_)({identifier:Ft.id});(Nn==null?void 0:Nn.status)===0&&(Nn!=null&&Nn.remainingSeconds?($t(Date.now()+Nn.remainingSeconds*1e3),ln(Nn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Nn.remainingSeconds-300)*1e3)):qt())}),qt=()=>{xe.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:xl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>Zs(void 0,null,function*(){ua()})})},ua=()=>Zs(void 0,null,function*(){var Nn,xn,ar,Gn;Te(2);const ia=yield(0,dt.zH)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}(ia==null?void 0:ia.status)===0&&(Te(3),Ht(ia.url),un.current=ia.port,Be.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),kt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:xl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",xl.createElement("span",null,xl.createElement(Qc,{value:On,format:"HH:mm:ss",onFinish:Yt})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Zs(void 0,null,function*(){(yield(0,dt.q9)({identifier:Ft.id})).status===0&&(yield Bt(),Be.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:xl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ua()}})},or=Nn=>{ne({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Ma=Nn=>Zs(void 0,null,function*(){yield(0,dt.QA)({id:Ft.id,startup_file:Nn}),zt(),ne({type:"practiceSetting/getCommonData",payload:Mc({},Ft)})});return xl.createElement(an.default,{activeKey:hn,onChange:Nn=>Rt(Nn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:xl.createElement("div",null,xl.createElement(je.Z,{className:"mt20 ml20 font14",align:"middle"},xl.createElement(Oe.Z,null,xl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),xl.createElement(Oe.Z,{className:"mr10"},xl.createElement(bt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},xl.createElement(Ys.Z,{style:{cursor:"pointer"}}))),xl.createElement(Oe.Z,{flex:"300px",onClick:()=>or("exec_path")},xl.createElement(Fe.default,{value:Ln})),xl.createElement(Oe.Z,{flex:"1"},xl.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>or("exec_path")},"\u8BBE\u7F6E"))),xl.createElement("iframe",{onLoad:Nn=>{},src:Ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),xl.createElement(Wd,{fileType:"path",path:(it=Ze==null?void 0:Ze.detail)==null?void 0:it.startup_file,onFinish:Nn=>Ma(Nn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hn==="2"?xl.createElement(pd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:xl.createElement(wc,null)}]})};var Hd=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(Jc),Nc={catechism:"catechism___sjAIS",tab:"tab___g7aXg"},Pd={collect:"collect___gSAx5",head:"head___h3Wha"},Xs=le(59301),Yd=Object.defineProperty,Xc=Object.getOwnPropertySymbols,Qd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable,vc=(re,ue,ne)=>ue in re?Yd(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Sd=(re,ue)=>{for(var ne in ue||(ue={}))Qd.call(ue,ne)&&vc(re,ne,ue[ne]);if(Xc)for(var ne of Xc(ue))Jd.call(ue,ne)&&vc(re,ne,ue[ne]);return re},qc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Oc=({onOk:re,onCancel:ue,visible:ne,modalParams:ve,forceIn:Ze})=>{const[it]=ce.default.useForm(),[Ke,Ve]=(0,x.useState)(!1),Ee=Ze?!1:typeof ne=="number";(0,x.useEffect)(()=>{ne?it.setFieldsValue(Sd({},ve)):it.resetFields()},[ne]);const Te=un=>qc(void 0,null,function*(){Ve(!0),yield re(un),Ve(!1)});return Xs.createElement(xe.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>it.submit(),open:!!ne,confirmLoading:Ke,title:Ee?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Ee?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Xs.createElement(ce.default,{form:it,size:"large",onFinish:Te},Xs.createElement(ce.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Xs.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Xs.createElement(ce.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Xs.createElement(se.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},il=le(59301),Fd=Object.defineProperty,Ic=Object.getOwnPropertySymbols,yd=Object.prototype.hasOwnProperty,Xd=Object.prototype.propertyIsEnumerable,bs=(re,ue,ne)=>ue in re?Fd(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,qs=(re,ue)=>{for(var ne in ue||(ue={}))yd.call(ue,ne)&&bs(re,ne,ue[ne]);if(Ic)for(var ne of Ic(ue))Xd.call(ue,ne)&&bs(re,ne,ue[ne]);return re},$s=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Cd=({})=>{const re=(0,we.useParams)(),[ue,ne]=(0,x.useState)(!1),[ve,Ze]=(0,x.useState)(0),[it,Ke]=(0,x.useState)([]),[Ve,Ee]=(0,x.useState)(!1),[Te,un]=(0,x.useState)({title:"",content:""}),[On,$t]=(0,x.useState)(!1),[Cn,ln]=(0,x.useState)(!1),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{Ln(Ct)},[]);const Ln=Bt=>$s(void 0,null,function*(){var qt,ua;ne(!0);const kt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"get",params:Bt});kt.status===0&&(Ke(((qt=kt==null?void 0:kt.data)==null?void 0:qt.qna_sets)||[]),Ze((ua=kt==null?void 0:kt.data)==null?void 0:ua.total_count)),ne(!1)}),Ht=Bt=>{Ct.keywords=Bt,Ct.page=1,Sa(qs({},Ct)),Ln(Ct)},hn=(Bt,qt)=>{Ct.page=Bt,Ct.limit=qt,Sa(qs({},Ct)),Ln(Ct)},Rt=Bt=>$s(void 0,null,function*(){if(typeof Ve=="number"){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Ve}.json`,{method:"put",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u7F16\u8F91\u6210\u529F"),Ln(Ct),Ee(!1))}else{const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(qs({},Ct)),Ln(Ct),Ee(!1))}}),Ft=Bt=>$s(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>$s(void 0,null,function*(){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Bt.id}.json`,{method:"delete"});if((qt==null?void 0:qt.status)===0){const ua=it.length===1&&Ct.page>1?Ct.page-1:Ct.page;Ct.page=ua,Sa(qs({},Ct)),Ln(Ct),Be.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Rn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Bt=>il.createElement(bt.Z,{placement:"topLeft",title:Bt},il.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Bt=>il.createElement(bt.Z,{placement:"topLeft",title:Bt},il.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Bt,qt)=>il.createElement("span",null,il.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Ee(Bt),un({title:qt==null?void 0:qt.title,content:qt==null?void 0:qt.content})}},"\u7F16\u8F91"),il.createElement("span",{className:"current c-red",onClick:()=>Ft(qt)},"\u5220\u9664"))}],zt={onRemove:()=>{cn([])},beforeUpload:Bt=>{if((Bt==null?void 0:Bt.size)>1024*1024*50)return Be.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Bt.type==="application/vnd.ms-excel"||Bt.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Be.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ua=[];return ua.push(Bt),cn([...ua]),!1},fileList:Xn,accept:".xls,.xlsx"};return il.createElement("div",{className:Pd.collect},il.createElement("div",{className:Pd.head},il.createElement(Bl.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Ct.keywords,onChange:Ht}),il.createElement(Bl.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Ee(!0),un({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),il.createElement(Bl.op,{type:"primary",shape:"default",onClick:()=>$t(!0)},"\u5BFC\u5165\u95EE\u7B54")),il.createElement(Al.default,{columns:Rn,style:{marginTop:33},dataSource:it,loading:ue,rowKey:"id",pagination:{current:Ct.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ct.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:Qe.rU,onChange:hn}}),il.createElement(xe.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:On,centered:!0,confirmLoading:Cn,onCancel:()=>{$t(!1),cn([])},onOk:()=>$s(void 0,null,function*(){var Bt;const qt=new FormData;if(Xn.length>0)qt.append("file",Xn[0]);else{Be.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ln(!0);let ua=yield(0,et.ZP)(`/api/shixuns/${re==null?void 0:re.id}/qna_sets/import.json`,{method:"post",body:qt},!0);(ua==null?void 0:ua.status)===0&&((Bt=ua==null?void 0:ua.fail)!=null&&Bt.length?xe.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:il.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",il.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Be.ZP.success("\u5BFC\u5165\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(qs({},Ct)),Ln(Ct),$t(!1),cn([]))),ln(!1)})},il.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",il.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),il.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),il.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",il.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),il.createElement("div",{style:{marginLeft:74}},il.createElement(Pt.default,qs({},zt),il.createElement(Bl.op,{shape:"default",icon:il.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),il.createElement(Oc,{visible:Ve,onCancel:()=>Ee(!1),onOk:Rt,modalParams:Te}))},Tc={record:"record___zypfi",head:"head___bEv4O"},tl=le(59301),$d=Object.defineProperty,eg=Object.defineProperties,ed=Object.getOwnPropertyDescriptors,Ad=Object.getOwnPropertySymbols,tg=Object.prototype.hasOwnProperty,td=Object.prototype.propertyIsEnumerable,ss=(re,ue,ne)=>ue in re?$d(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ec=(re,ue)=>{for(var ne in ue||(ue={}))tg.call(ue,ne)&&ss(re,ne,ue[ne]);if(Ad)for(var ne of Ad(ue))td.call(ue,ne)&&ss(re,ne,ue[ne]);return re},ng=(re,ue)=>eg(re,ed(ue)),pc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Dd=({})=>{const re=(0,we.useParams)(),[ue]=ce.default.useForm(),[ne,ve]=(0,x.useState)(!1),[Ze,it]=(0,x.useState)(0),[Ke,Ve]=(0,x.useState)([]),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({title:"",content:""});let[$t,Cn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{cn($t)},[]);const ln=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Xn=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],cn=Rt=>pc(void 0,null,function*(){var Ft,Rn;ve(!0);const zt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records.json`,{method:"get",params:Rt});zt.status===0&&(Ve(((Ft=zt==null?void 0:zt.data)==null?void 0:Ft.qna_records)||[]),it((Rn=zt==null?void 0:zt.data)==null?void 0:Rn.total_count)),ve(!1)}),Ct=Rt=>{$t.page=1,$t=ec(ec({},$t),Rt),Cn(ec({},$t)),cn($t)},Sa=(Rt,Ft)=>{$t.page=Rt,$t.limit=Ft,Cn(ec({},$t)),cn($t)},Ln=Rt=>pc(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:ng(ec({},Rt),{qna_record_id:Ee})});(Ft==null?void 0:Ft.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),cn($t),Te(!1))}),Ht=Rt=>pc(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>pc(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records/${Rt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Ft==null?void 0:Ft.status)===0&&cn($t)})})}),hn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:Rt=>tl.createElement(bt.Z,{placement:"topLeft",title:Rt},tl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:Rt=>tl.createElement(bt.Z,{placement:"topLeft",title:Rt},tl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:Rt=>{var Ft;return tl.createElement("span",{className:"c-black"},(Ft=ln==null?void 0:ln.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:Rt=>{var Ft;return tl.createElement("span",{className:"c-black"},(Ft=Xn==null?void 0:Xn.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(Rt,Ft)=>tl.createElement("span",null,["pending","ignored"].includes(Ft.status)&&tl.createElement(tl.Fragment,null,tl.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Te(Rt),On({title:Ft==null?void 0:Ft.question,content:Ft==null?void 0:Ft.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),tl.createElement("span",{className:"current c-light-primary",onClick:()=>Ht(Ft)},"\u5FFD\u7565")),["skipped"].includes(Ft.status)&&tl.createElement(bt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},tl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Ft.status)&&tl.createElement(bt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},tl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return tl.createElement("div",{className:Tc.record},tl.createElement("div",{className:Tc.head},tl.createElement(ce.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Ct},tl.createElement(ce.default.Item,{name:"keywords",label:"\u95EE\u9898"},tl.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),tl.createElement(ce.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},tl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ln,style:{width:200}})),tl.createElement(ce.default.Item,{name:"status",label:"\u72B6\u6001"},tl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Xn,style:{width:200}})),tl.createElement(ce.default.Item,{style:{marginRight:0}},tl.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),tl.createElement(Al.default,{columns:hn,style:{marginTop:33},dataSource:Ke,loading:ne,rowKey:"id",pagination:{current:$t.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:$t.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:Sa}}),tl.createElement(Oc,{visible:Ee,onCancel:()=>Te(!1),onOk:Ln,modalParams:un,forceIn:!0}))},Rc=le(59301);const rg=({dispatch:re,practiceSetting:ue,shixunsDetail:ne})=>{const[ve,Ze]=(0,x.useState)("1");return Rc.createElement("div",{className:Nc.catechism},Rc.createElement(Bl.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:it=>Ze(it),className:Nc.tab}),ve==="1"&&Rc.createElement(Cd,null),ve==="2"&&Rc.createElement(Dd,null))};var bd=(0,we.connect)(({practiceSetting:re,shixunsDetail:ue})=>({practiceSetting:re,shixunsDetail:ue}))(rg),og=Object.defineProperty,jc=Object.getOwnPropertySymbols,Bd=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,hc=(re,ue,ne)=>ue in re?og(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,zs=(re,ue)=>{for(var ne in ue||(ue={}))Bd.call(ue,ne)&&hc(re,ne,ue[ne]);if(jc)for(var ne of jc(ue))tc.call(ue,ne)&&hc(re,ne,ue[ne]);return re},ug=(re,ue)=>{var ne={};for(var ve in re)Bd.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&jc)for(var ve of jc(re))ue.indexOf(ve)<0&&tc.call(re,ve)&&(ne[ve]=re[ve]);return ne},Bu=re=>{var ue=re,{tabsActive:ne}=ue,ve=ug(ue,["tabsActive"]);return x.createElement(x.Fragment,null,ne==="information"&&x.createElement(Sn,null),ne==="warehouse"&&x.createElement(Ko,null),ne==="level"&&x.createElement(Yi,zs({},ve)),ne==="collaborate"&&x.createElement(To,zs({},ve)),ne==="setting"&&x.createElement(xo.Z,null),ne==="environment"&&x.createElement(Rs,zs({},ve)),ne==="dataset"&&x.createElement(Dc,null),ne==="service"&&x.createElement(Hd,zs({},ve)),ne==="catechism"&&x.createElement(bd,zs({},ve)))},Cr={flex_box_center:"flex_box_center___MI0To",flex_space_between:"flex_space_between___Gn3Yr",flex_box_vertical_center:"flex_box_vertical_center___K5RIt",flex_box_center_end:"flex_box_center_end___WhL43",flex_box_column:"flex_box_column___AAEDd",sidebar:"sidebar___NrZKL",items:"items___Q_UEK",item:"item___VHVCz",name:"name___oYWmC",itemActive:"itemActive___UBKSy",question:"question___D6Z4B"},fo=Object.defineProperty,Fu=Object.getOwnPropertySymbols,pl=Object.prototype.hasOwnProperty,nc=Object.prototype.propertyIsEnumerable,$i=(re,ue,ne)=>ue in re?fo(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Bs=(re,ue)=>{for(var ne in ue||(ue={}))pl.call(ue,ne)&&$i(re,ne,ue[ne]);if(Fu)for(var ne of Fu(ue))nc.call(ue,ne)&&$i(re,ne,ue[ne]);return re};const vs=re=>React.createElement("svg",Bs({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var Ui="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Ws=Object.defineProperty,Ki=Object.getOwnPropertySymbols,xg=Object.prototype.hasOwnProperty,hm=Object.prototype.propertyIsEnumerable,lg=(re,ue,ne)=>ue in re?Ws(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Em=(re,ue)=>{for(var ne in ue||(ue={}))xg.call(ue,ne)&&lg(re,ne,ue[ne]);if(Ki)for(var ne of Ki(ue))hm.call(ue,ne)&&lg(re,ne,ue[ne]);return re};const Pm=re=>React.createElement("svg",Em({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5F62\u72B6 6"),React.createElement("path",{d:"M12 24C5.372 24 0 18.628 0 12S5.372 0 12 0s12 5.372 12 12-5.372 12-12 12Zm0-5.25c.445 0 .806-.144 1.083-.431.277-.288.417-.644.417-1.069 0-.425-.139-.774-.417-1.048-.278-.274-.638-.424-1.083-.452-.584.028-1.014.288-1.291.78-.278.494-.278.987 0 1.48.277.493.707.74 1.291.74Zm1.149-4.9c0-.086-.03-.333-.026-.298-.031-.312.01-.59.181-.857.125-.196.318-.38.606-.55 1.693-1 2.312-2.115 2.277-3.275-.052-1.737-1.332-3.441-4.107-3.466-2.32-.022-3.844 1.098-4.205 3.202a1.125 1.125 0 0 0 2.217.38c.164-.952.698-1.344 1.967-1.333 1.393.013 1.86.635 1.88 1.284a.54.54 0 0 1-.086.316c-.155.279-.492.603-1.087.955-.589.347-1.042.779-1.36 1.278-.494.777-.602 1.545-.518 2.325.012.118.011.103.011.04a1.125 1.125 0 1 0 2.25 0Z",fill:"#F7B500",fillRule:"nonzero"}));var qm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0QzUuMzcyIDI0IDAgMTguNjI4IDAgMTJTNS4zNzIgMCAxMiAwczEyIDUuMzcyIDEyIDEyLTUuMzcyIDEyLTEyIDEyWm0wLTUuMjVjLjQ0NSAwIC44MDYtLjE0NCAxLjA4My0uNDMxLjI3Ny0uMjg4LjQxNy0uNjQ0LjQxNy0xLjA2OSAwLS40MjUtLjEzOS0uNzc0LS40MTctMS4wNDgtLjI3OC0uMjc0LS42MzgtLjQyNC0xLjA4My0uNDUyLS41ODQuMDI4LTEuMDE0LjI4OC0xLjI5MS43OC0uMjc4LjQ5NC0uMjc4Ljk4NyAwIDEuNDguMjc3LjQ5My43MDcuNzQgMS4yOTEuNzRabTEuMTQ5LTQuOWMwLS4wODYtLjAzLS4zMzMtLjAyNi0uMjk4LS4wMzEtLjMxMi4wMS0uNTkuMTgxLS44NTcuMTI1LS4xOTYuMzE4LS4zOC42MDYtLjU1IDEuNjkzLTEgMi4zMTItMi4xMTUgMi4yNzctMy4yNzUtLjA1Mi0xLjczNy0xLjMzMi0zLjQ0MS00LjEwNy0zLjQ2Ni0yLjMyLS4wMjItMy44NDQgMS4wOTgtNC4yMDUgMy4yMDJhMS4xMjUgMS4xMjUgMCAwIDAgMi4yMTcuMzhjLjE2NC0uOTUyLjY5OC0xLjM0NCAxLjk2Ny0xLjMzMyAxLjM5My4wMTMgMS44Ni42MzUgMS44OCAxLjI4NGEuNTQuNTQgMCAwIDEtLjA4Ni4zMTZjLS4xNTUuMjc5LS40OTIuNjAzLTEuMDg3Ljk1NS0uNTg5LjM0Ny0xLjA0Mi43NzktMS4zNiAxLjI3OC0uNDk0Ljc3Ny0uNjAyIDEuNTQ1LS41MTggMi4zMjUuMDEyLjExOC4wMTEuMTAzLjAxMS4wNGExLjEyNSAxLjEyNSAwIDEgMCAyLjI1IDBaIiBmaWxsPSIjRjdCNTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ig=Object.defineProperty,wg=Object.getOwnPropertySymbols,Sm=Object.prototype.hasOwnProperty,Fm=Object.prototype.propertyIsEnumerable,Mg=(re,ue,ne)=>ue in re?ig(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ym=(re,ue)=>{for(var ne in ue||(ue={}))Sm.call(ue,ne)&&Mg(re,ne,ue[ne]);if(wg)for(var ne of wg(ue))Fm.call(ue,ne)&&Mg(re,ne,ue[ne]);return re};const $m=re=>React.createElement("svg",ym({width:23,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u57FA\u672C\u4FE1\u606F"),React.createElement("path",{d:"M19.768 0a2.41 2.41 0 0 1 2.41 2.41v6.395a.804.804 0 0 1-1.607 0V2.41a.804.804 0 0 0-.803-.804H2.41a.804.804 0 0 0-.804.804v19.178c0 .444.36.804.804.804h8.277a.804.804 0 1 1 0 1.607H2.41A2.41 2.41 0 0 1 0 21.59V2.41A2.41 2.41 0 0 1 2.41 0h17.358Zm.799 11.157.348.2a2.41 2.41 0 0 1 .882 3.294l-4.293 7.435a2.41 2.41 0 0 1-1.315 1.078l-2.022.684a.804.804 0 0 1-1.046-.604l-.417-2.092a2.41 2.41 0 0 1 .277-1.677l4.293-7.436a2.41 2.41 0 0 1 3.293-.882Zm-3.12 3.797-3.075 5.325a.804.804 0 0 0-.092.558l.239 1.196 1.155-.391a.804.804 0 0 0 .439-.36l3.074-5.324-1.74-1.004Zm-6.465 1.934a.804.804 0 1 1 0 1.608H4.554a.804.804 0 1 1 0-1.608h6.428Zm7.684-4.045-.416.719 1.74 1.004.415-.719a.804.804 0 0 0-.294-1.098l-.348-.2a.804.804 0 0 0-1.097.294Zm-4.202-1.647a.804.804 0 1 1 0 1.608h-9.91a.804.804 0 1 1 0-1.608h9.91Zm3.161-5.692a.804.804 0 1 1 0 1.608H4.554a.804.804 0 1 1 0-1.608h13.071Z",fill:"#333",fillRule:"nonzero"}));var Cm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5Ljc2OCAwYTIuNDEgMi40MSAwIDAgMSAyLjQxIDIuNDF2Ni4zOTVhLjgwNC44MDQgMCAwIDEtMS42MDcgMFYyLjQxYS44MDQuODA0IDAgMCAwLS44MDMtLjgwNEgyLjQxYS44MDQuODA0IDAgMCAwLS44MDQuODA0djE5LjE3OGMwIC40NDQuMzYuODA0LjgwNC44MDRoOC4yNzdhLjgwNC44MDQgMCAxIDEgMCAxLjYwN0gyLjQxQTIuNDEgMi40MSAwIDAgMSAwIDIxLjU5VjIuNDFBMi40MSAyLjQxIDAgMCAxIDIuNDEgMGgxNy4zNThabS43OTkgMTEuMTU3LjM0OC4yYTIuNDEgMi40MSAwIDAgMSAuODgyIDMuMjk0bC00LjI5MyA3LjQzNWEyLjQxIDIuNDEgMCAwIDEtMS4zMTUgMS4wNzhsLTIuMDIyLjY4NGEuODA0LjgwNCAwIDAgMS0xLjA0Ni0uNjA0bC0uNDE3LTIuMDkyYTIuNDEgMi40MSAwIDAgMSAuMjc3LTEuNjc3bDQuMjkzLTcuNDM2YTIuNDEgMi40MSAwIDAgMSAzLjI5My0uODgyWm0tMy4xMiAzLjc5Ny0zLjA3NSA1LjMyNWEuODA0LjgwNCAwIDAgMC0uMDkyLjU1OGwuMjM5IDEuMTk2IDEuMTU1LS4zOTFhLjgwNC44MDQgMCAwIDAgLjQzOS0uMzZsMy4wNzQtNS4zMjQtMS43NC0xLjAwNFptLTYuNDY1IDEuOTM0YS44MDQuODA0IDAgMSAxIDAgMS42MDhINC41NTRhLjgwNC44MDQgMCAxIDEgMC0xLjYwOGg2LjQyOFptNy42ODQtNC4wNDUtLjQxNi43MTkgMS43NCAxLjAwNC40MTUtLjcxOWEuODA0LjgwNCAwIDAgMC0uMjk0LTEuMDk4bC0uMzQ4LS4yYS44MDQuODA0IDAgMCAwLTEuMDk3LjI5NFptLTQuMjAyLTEuNjQ3YS44MDQuODA0IDAgMSAxIDAgMS42MDhoLTkuOTFhLjgwNC44MDQgMCAxIDEgMC0xLjYwOGg5LjkxWm0zLjE2MS01LjY5MmEuODA0LjgwNCAwIDEgMSAwIDEuNjA4SDQuNTU0YS44MDQuODA0IDAgMSAxIDAtMS42MDhoMTMuMDcxWiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Lg=Object.defineProperty,nd=Object.getOwnPropertySymbols,xd=Object.prototype.hasOwnProperty,Am=Object.prototype.propertyIsEnumerable,wd=(re,ue,ne)=>ue in re?Lg(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ng=(re,ue)=>{for(var ne in ue||(ue={}))xd.call(ue,ne)&&wd(re,ne,ue[ne]);if(nd)for(var ne of nd(ue))Am.call(ue,ne)&&wd(re,ne,ue[ne]);return re};const e0=re=>React.createElement("svg",Ng({width:23,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u4EE3\u7801\u4ED3\u5E93"),React.createElement("g",{fill:"#333",fillRule:"nonzero"},React.createElement("path",{d:"M5.818 10.217a.877.877 0 0 1 1.24 0l2.924 2.923a.877.877 0 0 1 0 1.242l-2.924 2.923a.877.877 0 1 1-1.24-1.24l2.305-2.304-2.305-2.304a.877.877 0 0 1 0-1.24Zm5.007 6.469c0-.485.392-.878.877-.878h4.679a.877.877 0 0 1 0 1.755H11.7a.877.877 0 0 1-.876-.877Z"}),React.createElement("path",{d:"M3.498.357A.878.878 0 0 1 4.191.02h14.425c.272 0 .528.125.695.34l2.963 3.83c.345.378.535.872.533 1.384v15.79a2.632 2.632 0 0 1-2.632 2.631H2.632A2.632 2.632 0 0 1 0 21.363V5.573c0-.496.175-.95.47-1.305a.808.808 0 0 1 .056-.079L3.498.357Zm14.688 1.416H4.621L3.26 3.528h16.282l-1.356-1.755ZM2.046 5.282a.293.293 0 0 0-.292.291v15.79c0 .484.393.877.878.877h17.543a.877.877 0 0 0 .878-.877V5.573a.293.293 0 0 0-.293-.291H2.046Z"})));var Dm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS44MTggMTAuMjE3YS44NzcuODc3IDAgMCAxIDEuMjQgMGwyLjkyNCAyLjkyM2EuODc3Ljg3NyAwIDAgMSAwIDEuMjQybC0yLjkyNCAyLjkyM2EuODc3Ljg3NyAwIDEgMS0xLjI0LTEuMjRsMi4zMDUtMi4zMDQtMi4zMDUtMi4zMDRhLjg3Ny44NzcgMCAwIDEgMC0xLjI0Wm01LjAwNyA2LjQ2OWMwLS40ODUuMzkyLS44NzguODc3LS44NzhoNC42NzlhLjg3Ny44NzcgMCAwIDEgMCAxLjc1NUgxMS43YS44NzcuODc3IDAgMCAxLS44NzYtLjg3N1oiLz48cGF0aCBkPSJNMy40OTguMzU3QS44NzguODc4IDAgMCAxIDQuMTkxLjAyaDE0LjQyNWMuMjcyIDAgLjUyOC4xMjUuNjk1LjM0bDIuOTYzIDMuODNjLjM0NS4zNzguNTM1Ljg3Mi41MzMgMS4zODR2MTUuNzlhMi42MzIgMi42MzIgMCAwIDEtMi42MzIgMi42MzFIMi42MzJBMi42MzIgMi42MzIgMCAwIDEgMCAyMS4zNjNWNS41NzNjMC0uNDk2LjE3NS0uOTUuNDctMS4zMDVhLjgwOC44MDggMCAwIDEgLjA1Ni0uMDc5TDMuNDk4LjM1N1ptMTQuNjg4IDEuNDE2SDQuNjIxTDMuMjYgMy41MjhoMTYuMjgybC0xLjM1Ni0xLjc1NVpNMi4wNDYgNS4yODJhLjI5My4yOTMgMCAwIDAtLjI5Mi4yOTF2MTUuNzljMCAuNDg0LjM5My44NzcuODc4Ljg3N2gxNy41NDNhLjg3Ny44NzcgMCAwIDAgLjg3OC0uODc3VjUuNTczYS4yOTMuMjkzIDAgMCAwLS4yOTMtLjI5MUgyLjA0NloiLz48L2c+PC9zdmc+",bm=Object.defineProperty,Og=Object.getOwnPropertySymbols,sg=Object.prototype.hasOwnProperty,Ig=Object.prototype.propertyIsEnumerable,Md=(re,ue,ne)=>ue in re?bm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,cg=(re,ue)=>{for(var ne in ue||(ue={}))sg.call(ue,ne)&&Md(re,ne,ue[ne]);if(Og)for(var ne of Og(ue))Ig.call(ue,ne)&&Md(re,ne,ue[ne]);return re};const t0=re=>React.createElement("svg",cg({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("path",{d:"M23.277 11.277h-.792c-.357-5.222-4.542-9.407-9.763-9.763v-.79a.724.724 0 0 0-1.445 0v.791c-5.222.357-9.407 4.54-9.763 9.762h-.79a.724.724 0 0 0 0 1.446h.791c.357 5.222 4.542 9.405 9.763 9.762v.792a.724.724 0 0 0 1.445 0v-.792c5.222-.357 9.405-4.542 9.763-9.762h.792a.723.723 0 0 0-.001-1.446Zm-2.241 0h-1.905a7.18 7.18 0 0 0-6.408-6.408V2.964c4.423.351 7.962 3.89 8.313 8.313Zm-6.617 1.446h3.25a5.727 5.727 0 0 1-4.947 4.948v-3.252a.724.724 0 0 0-1.445.002v3.25a5.727 5.727 0 0 1-4.948-4.948h3.25a.724.724 0 0 0 0-1.446H6.33a5.727 5.727 0 0 1 4.948-4.948v3.25a.724.724 0 0 0 1.446 0V6.33a5.727 5.727 0 0 1 4.948 4.948h-3.252a.722.722 0 0 0 0 1.447Zm-3.142-9.759v1.905a7.18 7.18 0 0 0-6.408 6.408H2.964c.351-4.423 3.89-7.962 8.313-8.313Zm-8.313 9.76h1.905a7.18 7.18 0 0 0 6.408 6.407v1.905c-4.423-.351-7.962-3.89-8.313-8.313Zm9.76 8.31v-1.903a7.18 7.18 0 0 0 6.407-6.408h1.905c-.351 4.423-3.89 7.962-8.313 8.311Z",fill:"#333",fillRule:"nonzero"}));var Bm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjI3NyAxMS4yNzdoLS43OTJjLS4zNTctNS4yMjItNC41NDItOS40MDctOS43NjMtOS43NjN2LS43OWEuNzI0LjcyNCAwIDAgMC0xLjQ0NSAwdi43OTFjLTUuMjIyLjM1Ny05LjQwNyA0LjU0LTkuNzYzIDkuNzYyaC0uNzlhLjcyNC43MjQgMCAwIDAgMCAxLjQ0NmguNzkxYy4zNTcgNS4yMjIgNC41NDIgOS40MDUgOS43NjMgOS43NjJ2Ljc5MmEuNzI0LjcyNCAwIDAgMCAxLjQ0NSAwdi0uNzkyYzUuMjIyLS4zNTcgOS40MDUtNC41NDIgOS43NjMtOS43NjJoLjc5MmEuNzIzLjcyMyAwIDAgMC0uMDAxLTEuNDQ2Wm0tMi4yNDEgMGgtMS45MDVhNy4xOCA3LjE4IDAgMCAwLTYuNDA4LTYuNDA4VjIuOTY0YzQuNDIzLjM1MSA3Ljk2MiAzLjg5IDguMzEzIDguMzEzWm0tNi42MTcgMS40NDZoMy4yNWE1LjcyNyA1LjcyNyAwIDAgMS00Ljk0NyA0Ljk0OHYtMy4yNTJhLjcyNC43MjQgMCAwIDAtMS40NDUuMDAydjMuMjVhNS43MjcgNS43MjcgMCAwIDEtNC45NDgtNC45NDhoMy4yNWEuNzI0LjcyNCAwIDAgMCAwLTEuNDQ2SDYuMzNhNS43MjcgNS43MjcgMCAwIDEgNC45NDgtNC45NDh2My4yNWEuNzI0LjcyNCAwIDAgMCAxLjQ0NiAwVjYuMzNhNS43MjcgNS43MjcgMCAwIDEgNC45NDggNC45NDhoLTMuMjUyYS43MjIuNzIyIDAgMCAwIDAgMS40NDdabS0zLjE0Mi05Ljc1OXYxLjkwNWE3LjE4IDcuMTggMCAwIDAtNi40MDggNi40MDhIMi45NjRjLjM1MS00LjQyMyAzLjg5LTcuOTYyIDguMzEzLTguMzEzWm0tOC4zMTMgOS43NmgxLjkwNWE3LjE4IDcuMTggMCAwIDAgNi40MDggNi40MDd2MS45MDVjLTQuNDIzLS4zNTEtNy45NjItMy44OS04LjMxMy04LjMxM1ptOS43NiA4LjMxdi0xLjkwM2E3LjE4IDcuMTggMCAwIDAgNi40MDctNi40MDhoMS45MDVjLS4zNTEgNC40MjMtMy44OSA3Ljk2Mi04LjMxMyA4LjMxMVoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",xm=Object.defineProperty,Tg=Object.getOwnPropertySymbols,wm=Object.prototype.hasOwnProperty,Rg=Object.prototype.propertyIsEnumerable,jg=(re,ue,ne)=>ue in re?xm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Mm=(re,ue)=>{for(var ne in ue||(ue={}))wm.call(ue,ne)&&jg(re,ne,ue[ne]);if(Tg)for(var ne of Tg(ue))Rg.call(ue,ne)&&jg(re,ne,ue[ne]);return re};const n0=re=>React.createElement("svg",Mm({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5B9E\u9A8C\u73AF\u5883"),React.createElement("g",{fill:"#FFF",fillRule:"nonzero"},React.createElement("path",{d:"M13.255 17.073c-2.813 0-5.14-2.327-5.14-5.139 0-2.812 2.327-5.14 5.14-5.14 2.812 0 5.139 2.328 5.139 5.14 0 2.91-2.327 5.14-5.14 5.14Zm0-8.436c-1.843 0-3.394 1.552-3.394 3.394s1.551 3.394 3.394 3.394c1.842 0 3.393-1.552 3.393-3.394a3.373 3.373 0 0 0-3.393-3.394Z"}),React.createElement("path",{d:"m8.745 5.67 1.517-.862L11.75 7.42l-1.517.863-1.487-2.613ZM7.517 17.514l1.697-2.483 1.44.987-1.696 2.481-1.441-.985Zm-2.82-6.685 3.974-.113.05 1.746-3.975.111-.049-1.744ZM20.43 7.377c-1.745 0-3.103-1.455-3.103-3.104 0-1.745 1.455-3.103 3.103-3.103 1.649 0 3.103 1.455 3.103 3.103 0 1.746-1.454 3.104-3.103 3.104Zm0-4.461c-.775 0-1.357.582-1.357 1.357 0 .776.582 1.358 1.357 1.358.776 0 1.358-.582 1.358-1.358 0-.775-.582-1.357-1.358-1.357Z"}),React.createElement("path",{d:"M8.988 6.31c-1.746 0-3.103-1.455-3.103-3.2C5.885 1.46 7.242.007 8.988.007c1.745 0 3.103 1.454 3.103 3.103 0 1.745-1.358 3.2-3.103 3.2Zm0-4.558c-.776 0-1.358.582-1.358 1.358 0 .776.582 1.357 1.358 1.357.776 0 1.357-.581 1.357-1.357s-.581-1.358-1.357-1.358ZM3.267 14.746c-1.746 0-3.103-1.454-3.103-3.103 0-1.648 1.454-3.103 3.103-3.103 1.745 0 3.103 1.455 3.103 3.103 0 1.649-1.358 3.103-3.103 3.103Zm0-4.557c-.776 0-1.358.581-1.358 1.357s.582 1.358 1.358 1.358c.775 0 1.357-.582 1.357-1.358 0-.776-.582-1.357-1.357-1.357Zm3.781 13.188c-1.745 0-3.103-1.455-3.103-3.104 0-1.648 1.455-3.103 3.103-3.103 1.746 0 3.104 1.455 3.104 3.103 0 1.649-1.358 3.104-3.104 3.104Zm0-4.558c-.775 0-1.357.582-1.357 1.358 0 .775.582 1.357 1.357 1.357.776 0 1.358-.582 1.358-1.357 0-.68-.582-1.358-1.358-1.358Zm11.54 4.558c-1.746 0-3.103-1.455-3.103-3.104 0-1.648 1.454-3.103 3.103-3.103 1.648 0 3.103 1.455 3.103 3.103 0 1.649-1.358 3.104-3.103 3.104Zm0-4.558c-.776 0-1.358.582-1.358 1.358 0 .775.582 1.357 1.358 1.357.776 0 1.357-.582 1.357-1.357 0-.68-.581-1.358-1.357-1.358ZM15.846 8.105l2.221-2.436 1.29 1.176-2.22 2.436-1.291-1.176Z"}),React.createElement("path",{d:"m15.371 16.273 1.53-.84 1.213 2.212-1.531.838z"})));var Lm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTMuMjU1IDE3LjA3M2MtMi44MTMgMC01LjE0LTIuMzI3LTUuMTQtNS4xMzkgMC0yLjgxMiAyLjMyNy01LjE0IDUuMTQtNS4xNCAyLjgxMiAwIDUuMTM5IDIuMzI4IDUuMTM5IDUuMTQgMCAyLjkxLTIuMzI3IDUuMTQtNS4xNCA1LjE0Wm0wLTguNDM2Yy0xLjg0MyAwLTMuMzk0IDEuNTUyLTMuMzk0IDMuMzk0czEuNTUxIDMuMzk0IDMuMzk0IDMuMzk0YzEuODQyIDAgMy4zOTMtMS41NTIgMy4zOTMtMy4zOTRhMy4zNzMgMy4zNzMgMCAwIDAtMy4zOTMtMy4zOTRaIi8+PHBhdGggZD0ibTguNzQ1IDUuNjcgMS41MTctLjg2MkwxMS43NSA3LjQybC0xLjUxNy44NjMtMS40ODctMi42MTNaTTcuNTE3IDE3LjUxNGwxLjY5Ny0yLjQ4MyAxLjQ0Ljk4Ny0xLjY5NiAyLjQ4MS0xLjQ0MS0uOTg1Wm0tMi44Mi02LjY4NSAzLjk3NC0uMTEzLjA1IDEuNzQ2LTMuOTc1LjExMS0uMDQ5LTEuNzQ0Wk0yMC40MyA3LjM3N2MtMS43NDUgMC0zLjEwMy0xLjQ1NS0zLjEwMy0zLjEwNCAwLTEuNzQ1IDEuNDU1LTMuMTAzIDMuMTAzLTMuMTAzIDEuNjQ5IDAgMy4xMDMgMS40NTUgMy4xMDMgMy4xMDMgMCAxLjc0Ni0xLjQ1NCAzLjEwNC0zLjEwMyAzLjEwNFptMC00LjQ2MWMtLjc3NSAwLTEuMzU3LjU4Mi0xLjM1NyAxLjM1NyAwIC43NzYuNTgyIDEuMzU4IDEuMzU3IDEuMzU4Ljc3NiAwIDEuMzU4LS41ODIgMS4zNTgtMS4zNTggMC0uNzc1LS41ODItMS4zNTctMS4zNTgtMS4zNTdaIi8+PHBhdGggZD0iTTguOTg4IDYuMzFjLTEuNzQ2IDAtMy4xMDMtMS40NTUtMy4xMDMtMy4yQzUuODg1IDEuNDYgNy4yNDIuMDA3IDguOTg4LjAwN2MxLjc0NSAwIDMuMTAzIDEuNDU0IDMuMTAzIDMuMTAzIDAgMS43NDUtMS4zNTggMy4yLTMuMTAzIDMuMlptMC00LjU1OGMtLjc3NiAwLTEuMzU4LjU4Mi0xLjM1OCAxLjM1OCAwIC43NzYuNTgyIDEuMzU3IDEuMzU4IDEuMzU3Ljc3NiAwIDEuMzU3LS41ODEgMS4zNTctMS4zNTdzLS41ODEtMS4zNTgtMS4zNTctMS4zNThaTTMuMjY3IDE0Ljc0NmMtMS43NDYgMC0zLjEwMy0xLjQ1NC0zLjEwMy0zLjEwMyAwLTEuNjQ4IDEuNDU0LTMuMTAzIDMuMTAzLTMuMTAzIDEuNzQ1IDAgMy4xMDMgMS40NTUgMy4xMDMgMy4xMDMgMCAxLjY0OS0xLjM1OCAzLjEwMy0zLjEwMyAzLjEwM1ptMC00LjU1N2MtLjc3NiAwLTEuMzU4LjU4MS0xLjM1OCAxLjM1N3MuNTgyIDEuMzU4IDEuMzU4IDEuMzU4Yy43NzUgMCAxLjM1Ny0uNTgyIDEuMzU3LTEuMzU4IDAtLjc3Ni0uNTgyLTEuMzU3LTEuMzU3LTEuMzU3Wm0zLjc4MSAxMy4xODhjLTEuNzQ1IDAtMy4xMDMtMS40NTUtMy4xMDMtMy4xMDQgMC0xLjY0OCAxLjQ1NS0zLjEwMyAzLjEwMy0zLjEwMyAxLjc0NiAwIDMuMTA0IDEuNDU1IDMuMTA0IDMuMTAzIDAgMS42NDktMS4zNTggMy4xMDQtMy4xMDQgMy4xMDRabTAtNC41NThjLS43NzUgMC0xLjM1Ny41ODItMS4zNTcgMS4zNTggMCAuNzc1LjU4MiAxLjM1NyAxLjM1NyAxLjM1Ny43NzYgMCAxLjM1OC0uNTgyIDEuMzU4LTEuMzU3IDAtLjY4LS41ODItMS4zNTgtMS4zNTgtMS4zNThabTExLjU0IDQuNTU4Yy0xLjc0NiAwLTMuMTAzLTEuNDU1LTMuMTAzLTMuMTA0IDAtMS42NDggMS40NTQtMy4xMDMgMy4xMDMtMy4xMDMgMS42NDggMCAzLjEwMyAxLjQ1NSAzLjEwMyAzLjEwMyAwIDEuNjQ5LTEuMzU4IDMuMTA0LTMuMTAzIDMuMTA0Wm0wLTQuNTU4Yy0uNzc2IDAtMS4zNTguNTgyLTEuMzU4IDEuMzU4IDAgLjc3NS41ODIgMS4zNTcgMS4zNTggMS4zNTcuNzc2IDAgMS4zNTctLjU4MiAxLjM1Ny0xLjM1NyAwLS42OC0uNTgxLTEuMzU4LTEuMzU3LTEuMzU4Wk0xNS44NDYgOC4xMDVsMi4yMjEtMi40MzYgMS4yOSAxLjE3Ni0yLjIyIDIuNDM2LTEuMjkxLTEuMTc2WiIvPjxwYXRoIGQ9Im0xNS4zNzEgMTYuMjczIDEuNTMtLjg0IDEuMjEzIDIuMjEyLTEuNTMxLjgzOHoiLz48L2c+PC9zdmc+",Nm=Object.defineProperty,kg=Object.getOwnPropertySymbols,Om=Object.prototype.hasOwnProperty,Im=Object.prototype.propertyIsEnumerable,Zg=(re,ue,ne)=>ue in re?Nm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Tm=(re,ue)=>{for(var ne in ue||(ue={}))Om.call(ue,ne)&&Zg(re,ne,ue[ne]);if(kg)for(var ne of kg(ue))Im.call(ue,ne)&&Zg(re,ne,ue[ne]);return re};const a0=re=>React.createElement("svg",Tm({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u6570\u636E\u96C6"),React.createElement("path",{d:"M22.473 5.577 12.078.157a1.152 1.152 0 0 0-1.062-.003L.629 5.492A1.152 1.152 0 0 0 0 6.517v11.037c0 .437.248.84.64 1.034l10.392 5.18a1.15 1.15 0 0 0 1.03 0l10.39-5.18c.392-.195.64-.597.64-1.034V6.602a1.15 1.15 0 0 0-.619-1.025Zm-11.013 5.22L7.56 8.877l8.837-4.733 3.81 1.987-8.746 4.666Zm.083-9.183 3.199 1.67L5.859 8.04 2.373 6.325l9.17-4.711ZM1.539 7.631l3.686 1.813v4.049c0 .426.344.77.77.77.426 0 .77-.344.77-.77v-3.29l4.01 1.974v9.748L1.54 17.317V7.631Zm10.776 14.291v-9.838l9.237-4.925v10.158l-9.237 4.605Z",fill:"#333",fillRule:"nonzero"}));var Rm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyLjQ3MyA1LjU3NyAxMi4wNzguMTU3YTEuMTUyIDEuMTUyIDAgMCAwLTEuMDYyLS4wMDNMLjYyOSA1LjQ5MkExLjE1MiAxLjE1MiAwIDAgMCAwIDYuNTE3djExLjAzN2MwIC40MzcuMjQ4Ljg0LjY0IDEuMDM0bDEwLjM5MiA1LjE4YTEuMTUgMS4xNSAwIDAgMCAxLjAzIDBsMTAuMzktNS4xOGMuMzkyLS4xOTUuNjQtLjU5Ny42NC0xLjAzNFY2LjYwMmExLjE1IDEuMTUgMCAwIDAtLjYxOS0xLjAyNVptLTExLjAxMyA1LjIyTDcuNTYgOC44NzdsOC44MzctNC43MzMgMy44MSAxLjk4Ny04Ljc0NiA0LjY2NlptLjA4My05LjE4MyAzLjE5OSAxLjY3TDUuODU5IDguMDQgMi4zNzMgNi4zMjVsOS4xNy00LjcxMVpNMS41MzkgNy42MzFsMy42ODYgMS44MTN2NC4wNDljMCAuNDI2LjM0NC43Ny43Ny43Ny40MjYgMCAuNzctLjM0NC43Ny0uNzd2LTMuMjlsNC4wMSAxLjk3NHY5Ljc0OEwxLjU0IDE3LjMxN1Y3LjYzMVptMTAuNzc2IDE0LjI5MXYtOS44MzhsOS4yMzctNC45MjV2MTAuMTU4bC05LjIzNyA0LjYwNVoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",zg=Object.defineProperty,dg=Object.getOwnPropertySymbols,jm=Object.prototype.hasOwnProperty,km=Object.prototype.propertyIsEnumerable,Wg=(re,ue,ne)=>ue in re?zg(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Vg=(re,ue)=>{for(var ne in ue||(ue={}))jm.call(ue,ne)&&Wg(re,ne,ue[ne]);if(dg)for(var ne of dg(ue))km.call(ue,ne)&&Wg(re,ne,ue[ne]);return re};const r0=re=>React.createElement("svg",Vg({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u670D\u52A1"),React.createElement("path",{d:"M7 11H4a4.003 4.003 0 0 1-4-4V4a4.003 4.003 0 0 1 4-4h3a4.003 4.003 0 0 1 4 4v3a4.003 4.003 0 0 1-4 4ZM4 2a2.003 2.003 0 0 0-2 2v3a2.003 2.003 0 0 0 2 2h3a2.003 2.003 0 0 0 2-2V4a2.003 2.003 0 0 0-2-2H4Zm3 22H4a4.003 4.003 0 0 1-4-4v-3a4.003 4.003 0 0 1 4-4h3a4.003 4.003 0 0 1 4 4v3a4.003 4.003 0 0 1-4 4Zm-3-9a2.003 2.003 0 0 0-2 2v3a2.003 2.003 0 0 0 2 2h3a2.003 2.003 0 0 0 2-2v-3a2.003 2.003 0 0 0-2-2H4Zm16-4h-3a4.003 4.003 0 0 1-4-4V4a4.003 4.003 0 0 1 4-4h3a4.003 4.003 0 0 1 4 4v3a4.003 4.003 0 0 1-4 4Zm-3-9a2.003 2.003 0 0 0-2 2v3a2.003 2.003 0 0 0 2 2h3a2.003 2.003 0 0 0 2-2V4a2.003 2.003 0 0 0-2-2h-3Zm1.5 21.997a5.497 5.497 0 1 1 .015-10.994 5.497 5.497 0 0 1-.015 10.994Zm0-8.994a3.497 3.497 0 1 0 .01 6.994 3.497 3.497 0 0 0-.01-6.994Z",fill:"#333",fillRule:"nonzero"}));var Zm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTFINGE0LjAwMyA0LjAwMyAwIDAgMS00LTRWNGE0LjAwMyA0LjAwMyAwIDAgMSA0LTRoM2E0LjAwMyA0LjAwMyAwIDAgMSA0IDR2M2E0LjAwMyA0LjAwMyAwIDAgMS00IDRaTTQgMmEyLjAwMyAyLjAwMyAwIDAgMC0yIDJ2M2EyLjAwMyAyLjAwMyAwIDAgMCAyIDJoM2EyLjAwMyAyLjAwMyAwIDAgMCAyLTJWNGEyLjAwMyAyLjAwMyAwIDAgMC0yLTJINFptMyAyMkg0YTQuMDAzIDQuMDAzIDAgMCAxLTQtNHYtM2E0LjAwMyA0LjAwMyAwIDAgMSA0LTRoM2E0LjAwMyA0LjAwMyAwIDAgMSA0IDR2M2E0LjAwMyA0LjAwMyAwIDAgMS00IDRabS0zLTlhMi4wMDMgMi4wMDMgMCAwIDAtMiAydjNhMi4wMDMgMi4wMDMgMCAwIDAgMiAyaDNhMi4wMDMgMi4wMDMgMCAwIDAgMi0ydi0zYTIuMDAzIDIuMDAzIDAgMCAwLTItMkg0Wm0xNi00aC0zYTQuMDAzIDQuMDAzIDAgMCAxLTQtNFY0YTQuMDAzIDQuMDAzIDAgMCAxIDQtNGgzYTQuMDAzIDQuMDAzIDAgMCAxIDQgNHYzYTQuMDAzIDQuMDAzIDAgMCAxLTQgNFptLTMtOWEyLjAwMyAyLjAwMyAwIDAgMC0yIDJ2M2EyLjAwMyAyLjAwMyAwIDAgMCAyIDJoM2EyLjAwMyAyLjAwMyAwIDAgMCAyLTJWNGEyLjAwMyAyLjAwMyAwIDAgMC0yLTJoLTNabTEuNSAyMS45OTdhNS40OTcgNS40OTcgMCAxIDEgLjAxNS0xMC45OTQgNS40OTcgNS40OTcgMCAwIDEtLjAxNSAxMC45OTRabTAtOC45OTRhMy40OTcgMy40OTcgMCAxIDAgLjAxIDYuOTk0IDMuNDk3IDMuNDk3IDAgMCAwLS4wMS02Ljk5NFoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",zm=Object.defineProperty,Gg=Object.getOwnPropertySymbols,Wm=Object.prototype.hasOwnProperty,Ug=Object.prototype.propertyIsEnumerable,Kg=(re,ue,ne)=>ue in re?zm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Vm=(re,ue)=>{for(var ne in ue||(ue={}))Wm.call(ue,ne)&&Kg(re,ne,ue[ne]);if(Gg)for(var ne of Gg(ue))Ug.call(ue,ne)&&Kg(re,ne,ue[ne]);return re};const Hg=re=>React.createElement("svg",Vm({width:28,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5408\u4F5C\u6210\u5458"),React.createElement("path",{d:"M25.241 12.886a8.769 8.769 0 0 0-2.732-1.922c.003-.003.007-.003.01-.006.009-.006.015-.012.021-.018l.081-.066c.01-.009.022-.018.031-.028l.075-.065c.009-.006.018-.015.024-.021.035-.028.066-.06.1-.09l.012-.013.084-.078.028-.027c.025-.022.047-.047.071-.072l.028-.028c.031-.03.062-.065.093-.096a6.089 6.089 0 0 0 1.54-3.073c.072-.385.106-.776.106-1.177v-.018a6.18 6.18 0 0 0-1.714-4.281A5.698 5.698 0 0 0 18.958.025h-.022a5.666 5.666 0 0 0-3.355 1.111 5.958 5.958 0 0 0-1.692 1.925 6.013 6.013 0 0 0-1.686-1.916A5.66 5.66 0 0 0 8.847.035h-.021c-1.565 0-3.033.632-4.142 1.781a6.172 6.172 0 0 0-1.713 4.278v.018a6.16 6.16 0 0 0 2.306 4.856 8.82 8.82 0 0 0-2.731 1.921 9.003 9.003 0 0 0-2.534 6.292c0 .55.444.994.994.994h4.343a9.315 9.315 0 0 0-.416 2.76c0 .55.444.993.993.993H21.83c.55 0 .994-.444.994-.993 0-.953-.143-1.885-.42-2.77h4.372c.55 0 .993-.443.993-.993a8.98 8.98 0 0 0-2.527-6.286ZM18.946 2.018h.012a3.73 3.73 0 0 1 2.707 1.173A4.194 4.194 0 0 1 22.823 6.1v.019c0 .242-.019.48-.056.71l-.037.196c-.006.031-.016.065-.022.096-.354 1.487-1.487 2.66-2.909 2.993.01-.146.016-.292.016-.441.01-2.726-1.692-5.05-4.051-5.873.707-1.1 1.88-1.776 3.182-1.782Zm-5.064 3.455h.016c2.176.01 3.942 1.89 3.936 4.197-.006 2.285-1.7 4.116-3.855 4.166-.031 0-.062.003-.093.006a.94.94 0 0 0-.097-.006c-2.132-.044-3.861-1.919-3.852-4.179V9.64a4.281 4.281 0 0 1 1.183-2.971 3.81 3.81 0 0 1 2.762-1.195Zm-8.918.655v-.019a4.194 4.194 0 0 1 1.158-2.908 3.73 3.73 0 0 1 2.707-1.174h.012c1.295.006 2.462.677 3.17 1.766a5.893 5.893 0 0 0-2.332 1.5 6.259 6.259 0 0 0-1.738 4.34v.018c0 .159.006.314.015.469-1.71-.416-2.998-2.061-2.992-3.992Zm-2.89 12.066c.46-3.247 3.135-5.805 6.398-5.979a6.204 6.204 0 0 0 1.834 2.375 8.99 8.99 0 0 0-2.8 1.962 9.11 9.11 0 0 0-1.26 1.64H2.074v.002Zm4.92 3.753c.472-3.408 3.337-6.072 6.79-6.121.033 0 .067-.003.102-.006.034.003.068.006.102.006 3.452.05 6.317 2.716 6.79 6.121H6.993Zm14.519-3.762a9.308 9.308 0 0 0-1.257-1.633 8.939 8.939 0 0 0-2.807-1.965c.24-.19.469-.397.683-.624a6.21 6.21 0 0 0 1.158-1.757c3.275.162 5.967 2.723 6.426 5.979h-4.203Z",fill:"#333",fillRule:"nonzero"}));var Yg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjI0MSAxMi44ODZhOC43NjkgOC43NjkgMCAwIDAtMi43MzItMS45MjJjLjAwMy0uMDAzLjAwNy0uMDAzLjAxLS4wMDYuMDA5LS4wMDYuMDE1LS4wMTIuMDIxLS4wMThsLjA4MS0uMDY2Yy4wMS0uMDA5LjAyMi0uMDE4LjAzMS0uMDI4bC4wNzUtLjA2NWMuMDA5LS4wMDYuMDE4LS4wMTUuMDI0LS4wMjEuMDM1LS4wMjguMDY2LS4wNi4xLS4wOWwuMDEyLS4wMTMuMDg0LS4wNzguMDI4LS4wMjdjLjAyNS0uMDIyLjA0Ny0uMDQ3LjA3MS0uMDcybC4wMjgtLjAyOGMuMDMxLS4wMy4wNjItLjA2NS4wOTMtLjA5NmE2LjA4OSA2LjA4OSAwIDAgMCAxLjU0LTMuMDczYy4wNzItLjM4NS4xMDYtLjc3Ni4xMDYtMS4xNzd2LS4wMThhNi4xOCA2LjE4IDAgMCAwLTEuNzE0LTQuMjgxQTUuNjk4IDUuNjk4IDAgMCAwIDE4Ljk1OC4wMjVoLS4wMjJhNS42NjYgNS42NjYgMCAwIDAtMy4zNTUgMS4xMTEgNS45NTggNS45NTggMCAwIDAtMS42OTIgMS45MjUgNi4wMTMgNi4wMTMgMCAwIDAtMS42ODYtMS45MTZBNS42NiA1LjY2IDAgMCAwIDguODQ3LjAzNWgtLjAyMWMtMS41NjUgMC0zLjAzMy42MzItNC4xNDIgMS43ODFhNi4xNzIgNi4xNzIgMCAwIDAtMS43MTMgNC4yNzh2LjAxOGE2LjE2IDYuMTYgMCAwIDAgMi4zMDYgNC44NTYgOC44MiA4LjgyIDAgMCAwLTIuNzMxIDEuOTIxIDkuMDAzIDkuMDAzIDAgMCAwLTIuNTM0IDYuMjkyYzAgLjU1LjQ0NC45OTQuOTk0Ljk5NGg0LjM0M2E5LjMxNSA5LjMxNSAwIDAgMC0uNDE2IDIuNzZjMCAuNTUuNDQ0Ljk5My45OTMuOTkzSDIxLjgzYy41NSAwIC45OTQtLjQ0NC45OTQtLjk5MyAwLS45NTMtLjE0My0xLjg4NS0uNDItMi43N2g0LjM3MmMuNTUgMCAuOTkzLS40NDMuOTkzLS45OTNhOC45OCA4Ljk4IDAgMCAwLTIuNTI3LTYuMjg2Wk0xOC45NDYgMi4wMThoLjAxMmEzLjczIDMuNzMgMCAwIDEgMi43MDcgMS4xNzNBNC4xOTQgNC4xOTQgMCAwIDEgMjIuODIzIDYuMXYuMDE5YzAgLjI0Mi0uMDE5LjQ4LS4wNTYuNzFsLS4wMzcuMTk2Yy0uMDA2LjAzMS0uMDE2LjA2NS0uMDIyLjA5Ni0uMzU0IDEuNDg3LTEuNDg3IDIuNjYtMi45MDkgMi45OTMuMDEtLjE0Ni4wMTYtLjI5Mi4wMTYtLjQ0MS4wMS0yLjcyNi0xLjY5Mi01LjA1LTQuMDUxLTUuODczLjcwNy0xLjEgMS44OC0xLjc3NiAzLjE4Mi0xLjc4MlptLTUuMDY0IDMuNDU1aC4wMTZjMi4xNzYuMDEgMy45NDIgMS44OSAzLjkzNiA0LjE5Ny0uMDA2IDIuMjg1LTEuNyA0LjExNi0zLjg1NSA0LjE2Ni0uMDMxIDAtLjA2Mi4wMDMtLjA5My4wMDZhLjk0Ljk0IDAgMCAwLS4wOTctLjAwNmMtMi4xMzItLjA0NC0zLjg2MS0xLjkxOS0zLjg1Mi00LjE3OVY5LjY0YTQuMjgxIDQuMjgxIDAgMCAxIDEuMTgzLTIuOTcxIDMuODEgMy44MSAwIDAgMSAyLjc2Mi0xLjE5NVptLTguOTE4LjY1NXYtLjAxOWE0LjE5NCA0LjE5NCAwIDAgMSAxLjE1OC0yLjkwOCAzLjczIDMuNzMgMCAwIDEgMi43MDctMS4xNzRoLjAxMmMxLjI5NS4wMDYgMi40NjIuNjc3IDMuMTcgMS43NjZhNS44OTMgNS44OTMgMCAwIDAtMi4zMzIgMS41IDYuMjU5IDYuMjU5IDAgMCAwLTEuNzM4IDQuMzR2LjAxOGMwIC4xNTkuMDA2LjMxNC4wMTUuNDY5LTEuNzEtLjQxNi0yLjk5OC0yLjA2MS0yLjk5Mi0zLjk5MlptLTIuODkgMTIuMDY2Yy40Ni0zLjI0NyAzLjEzNS01LjgwNSA2LjM5OC01Ljk3OWE2LjIwNCA2LjIwNCAwIDAgMCAxLjgzNCAyLjM3NSA4Ljk5IDguOTkgMCAwIDAtMi44IDEuOTYyIDkuMTEgOS4xMSAwIDAgMC0xLjI2IDEuNjRIMi4wNzR2LjAwMlptNC45MiAzLjc1M2MuNDcyLTMuNDA4IDMuMzM3LTYuMDcyIDYuNzktNi4xMjEuMDMzIDAgLjA2Ny0uMDAzLjEwMi0uMDA2LjAzNC4wMDMuMDY4LjAwNi4xMDIuMDA2IDMuNDUyLjA1IDYuMzE3IDIuNzE2IDYuNzkgNi4xMjFINi45OTNabTE0LjUxOS0zLjc2MmE5LjMwOCA5LjMwOCAwIDAgMC0xLjI1Ny0xLjYzMyA4LjkzOSA4LjkzOSAwIDAgMC0yLjgwNy0xLjk2NWMuMjQtLjE5LjQ2OS0uMzk3LjY4My0uNjI0YTYuMjEgNi4yMSAwIDAgMCAxLjE1OC0xLjc1N2MzLjI3NS4xNjIgNS45NjcgMi43MjMgNi40MjYgNS45NzloLTQuMjAzWiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Gm=Object.defineProperty,Qg=Object.getOwnPropertySymbols,Um=Object.prototype.hasOwnProperty,Km=Object.prototype.propertyIsEnumerable,gg=(re,ue,ne)=>ue in re?Gm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ee=(re,ue)=>{for(var ne in ue||(ue={}))Um.call(ue,ne)&&gg(re,ne,ue[ne]);if(Qg)for(var ne of Qg(ue))Km.call(ue,ne)&&gg(re,ne,ue[ne]);return re};const ae=re=>React.createElement("svg",ee({width:26,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u8BBE\u7F6E"),React.createElement("path",{d:"M16.956 0c1.76 0 3.37.987 4.172 2.552l3.72 7.28a4.683 4.683 0 0 1 0 4.263l-3.72 7.28a4.684 4.684 0 0 1-4.172 2.551h-8.47a4.684 4.684 0 0 1-4.152-2.517l-3.8-7.278a4.684 4.684 0 0 1 0-4.335l3.8-7.28A4.684 4.684 0 0 1 8.486 0h8.47Zm0 1.84h-8.47a2.84 2.84 0 0 0-2.52 1.529l-3.8 7.278a2.843 2.843 0 0 0 0 2.633l3.8 7.278a2.843 2.843 0 0 0 2.52 1.528h8.47a2.842 2.842 0 0 0 2.533-1.55l3.72-7.279a2.843 2.843 0 0 0 0-2.588v-.002L19.49 3.39a2.843 2.843 0 0 0-2.533-1.549Zm-4.274 4.786a5.337 5.337 0 1 1 0 10.675 5.337 5.337 0 0 1 0-10.675Zm0 1.84a3.497 3.497 0 1 0 0 6.994 3.497 3.497 0 0 0 0-6.994Z",fill:"#333",fillRule:"nonzero"}));var ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2Ljk1NiAwYzEuNzYgMCAzLjM3Ljk4NyA0LjE3MiAyLjU1MmwzLjcyIDcuMjhhNC42ODMgNC42ODMgMCAwIDEgMCA0LjI2M2wtMy43MiA3LjI4YTQuNjg0IDQuNjg0IDAgMCAxLTQuMTcyIDIuNTUxaC04LjQ3YTQuNjg0IDQuNjg0IDAgMCAxLTQuMTUyLTIuNTE3bC0zLjgtNy4yNzhhNC42ODQgNC42ODQgMCAwIDEgMC00LjMzNWwzLjgtNy4yOEE0LjY4NCA0LjY4NCAwIDAgMSA4LjQ4NiAwaDguNDdabTAgMS44NGgtOC40N2EyLjg0IDIuODQgMCAwIDAtMi41MiAxLjUyOWwtMy44IDcuMjc4YTIuODQzIDIuODQzIDAgMCAwIDAgMi42MzNsMy44IDcuMjc4YTIuODQzIDIuODQzIDAgMCAwIDIuNTIgMS41MjhoOC40N2EyLjg0MiAyLjg0MiAwIDAgMCAyLjUzMy0xLjU1bDMuNzItNy4yNzlhMi44NDMgMi44NDMgMCAwIDAgMC0yLjU4OHYtLjAwMkwxOS40OSAzLjM5YTIuODQzIDIuODQzIDAgMCAwLTIuNTMzLTEuNTQ5Wm0tNC4yNzQgNC43ODZhNS4zMzcgNS4zMzcgMCAxIDEgMCAxMC42NzUgNS4zMzcgNS4zMzcgMCAwIDEgMC0xMC42NzVabTAgMS44NGEzLjQ5NyAzLjQ5NyAwIDEgMCAwIDYuOTk0IDMuNDk3IDMuNDk3IDAgMCAwIDAtNi45OTRaIiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",fe=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,De=(re,ue,ne)=>ue in re?fe(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,$e=(re,ue)=>{for(var ne in ue||(ue={}))Se.call(ue,ne)&&De(re,ne,ue[ne]);if(Pe)for(var ne of Pe(ue))Ce.call(ue,ne)&&De(re,ne,ue[ne]);return re};const ht=re=>React.createElement("svg",$e({width:28,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u95EE\u7B54"),React.createElement("g",{fill:"#333",fillRule:"nonzero"},React.createElement("path",{d:"M26.202 10.105h-4.1V.958a.946.946 0 0 0-.947-.946H.968a.946.946 0 0 0-.946.946v15.14c0 .523.424.947.946.947H3.73l2.247 2.246a.943.943 0 0 0 1.337 0l2.247-2.246h1.816v4.1c0 .523.423.946.946.946h6.547l1.616 1.616a.944.944 0 0 0 1.338 0l1.615-1.616H26.2a.946.946 0 0 0 .946-.946V11.051a.945.945 0 0 0-.945-.946ZM9.17 15.152c-.25 0-.491.1-.669.277l-1.854 1.855-1.855-1.855a.947.947 0 0 0-.669-.277H1.914V1.904H20.21v13.248H9.169Zm16.087 5.047h-2.208c-.25 0-.492.1-.67.277L21.156 21.7l-1.223-1.224a.947.947 0 0 0-.67-.277H13.27v-3.155h7.885a.946.946 0 0 0 .947-.946v-4.1h3.154v8.2Z"}),React.createElement("path",{d:"M11.062 7.582h-.631a.946.946 0 0 0 0 1.892h.63a.946.946 0 0 0 0-1.892Zm3.785 1.892h.63a.946.946 0 0 0 0-1.892h-.63a.946.946 0 0 0 0 1.892ZM6.646 7.582h-.631a.946.946 0 0 0 0 1.892h.63a.946.946 0 0 0 0-1.892Z"})));var gt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMjYuMjAyIDEwLjEwNWgtNC4xVi45NThhLjk0Ni45NDYgMCAwIDAtLjk0Ny0uOTQ2SC45NjhhLjk0Ni45NDYgMCAwIDAtLjk0Ni45NDZ2MTUuMTRjMCAuNTIzLjQyNC45NDcuOTQ2Ljk0N0gzLjczbDIuMjQ3IDIuMjQ2YS45NDMuOTQzIDAgMCAwIDEuMzM3IDBsMi4yNDctMi4yNDZoMS44MTZ2NC4xYzAgLjUyMy40MjMuOTQ2Ljk0Ni45NDZoNi41NDdsMS42MTYgMS42MTZhLjk0NC45NDQgMCAwIDAgMS4zMzggMGwxLjYxNS0xLjYxNkgyNi4yYS45NDYuOTQ2IDAgMCAwIC45NDYtLjk0NlYxMS4wNTFhLjk0NS45NDUgMCAwIDAtLjk0NS0uOTQ2Wk05LjE3IDE1LjE1MmMtLjI1IDAtLjQ5MS4xLS42NjkuMjc3bC0xLjg1NCAxLjg1NS0xLjg1NS0xLjg1NWEuOTQ3Ljk0NyAwIDAgMC0uNjY5LS4yNzdIMS45MTRWMS45MDRIMjAuMjF2MTMuMjQ4SDkuMTY5Wm0xNi4wODcgNS4wNDdoLTIuMjA4Yy0uMjUgMC0uNDkyLjEtLjY3LjI3N0wyMS4xNTYgMjEuN2wtMS4yMjMtMS4yMjRhLjk0Ny45NDcgMCAwIDAtLjY3LS4yNzdIMTMuMjd2LTMuMTU1aDcuODg1YS45NDYuOTQ2IDAgMCAwIC45NDctLjk0NnYtNC4xaDMuMTU0djguMloiLz48cGF0aCBkPSJNMTEuMDYyIDcuNTgyaC0uNjMxYS45NDYuOTQ2IDAgMCAwIDAgMS44OTJoLjYzYS45NDYuOTQ2IDAgMCAwIDAtMS44OTJabTMuNzg1IDEuODkyaC42M2EuOTQ2Ljk0NiAwIDAgMCAwLTEuODkyaC0uNjNhLjk0Ni45NDYgMCAwIDAgMCAxLjg5MlpNNi42NDYgNy41ODJoLS42MzFhLjk0Ni45NDYgMCAwIDAgMCAxLjg5MmguNjNhLjk0Ni45NDYgMCAwIDAgMC0xLjg5MloiLz48L2c+PC9zdmc+",Je=le(59301),nt=Object.defineProperty,_t=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,Da=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,Er=(re,ue,ne)=>ue in re?nt(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ir=(re,ue)=>{for(var ne in ue||(ue={}))Va.call(ue,ne)&&Er(re,ne,ue[ne]);if(Da)for(var ne of Da(ue))Ya.call(ue,ne)&&Er(re,ne,ue[ne]);return re},zr=(re,ue)=>_t(re,Pn(ue)),Qo=(re,ue)=>{var ne={};for(var ve in re)Va.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Da)for(var ve of Da(re))ue.indexOf(ve)<0&&Ya.call(re,ve)&&(ne[ve]=re[ve]);return ne};const Lo=[{name:"\u57FA\u672C\u4FE1\u606F",icon:Je.createElement("img",{src:Cm,width:22}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:Je.createElement("img",{src:Dm,width:22}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:Je.createElement("img",{src:Bm,width:22}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:Je.createElement("img",{src:Lm,width:22}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:Je.createElement("img",{src:Rm,width:22}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:Je.createElement("img",{src:Zm,width:22}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:Je.createElement("img",{src:Yg,width:22}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:Je.createElement("img",{src:ie,width:22}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:Je.createElement("img",{src:gt,width:22}),tabId:"catechism"}],yu=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,shixunsDetail:it,practiceSetting:Ke}=ue,Ve=Qo(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:Te,challenges_warning:un,id:On,repository_warning:$t,sideBar:Cn,service_warning:ln}=Ke,Xn=(0,we.useLocation)(),cn=(0,we.useParams)(),[Ct]=(0,we.useSearchParams)();(0,x.useEffect)(()=>{var Ht;const hn=Ct.get("tabId"),Rt=Xn.pathname.split("/").length,Rn=((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?Lo.filter(zt=>zt.tabId!=="dataset"):Lo).map(zt=>zt.tabId).includes(hn);if(hn&&Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hn}});return}if(Rt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hn||hn&&!Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=it==null?void 0:it.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:zr(Ir({},Ke.sideBar),{selectPath:""})})},[cn.id]);const Sa=Ht=>{var hn;if(Ht===Cn.tabsActive)return;const Rt=()=>{we.history.push(`/shixuns/${On}/edit?tabId=${Ht}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ht,selectPath:"",confirmLeave:!1}})};(hn=Ke==null?void 0:Ke.sideBar)!=null&&hn.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Rt()}}):Rt()},Ln=()=>{var Ht;return((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?Lo.filter(Rt=>Rt.tabId!=="dataset"):Lo).filter(Rt=>{var Ft;return(Ft=it==null?void 0:it.detail)!=null&&Ft.is_jupyter_lab?Rt.tabId!=="level":Rt.tabId!=="service"}).map(Rt=>{const{name:Ft,icon:Rn,tabId:zt}=Rt;return Je.createElement("div",{key:zt,className:`${Ke.sideBar.tabsActive===zt?Cr.itemActive:Cr.item} font12`,onClick:()=>Sa(zt)},Rn,Je.createElement("span",{className:Cr.name},Ft),zt==="information"&&Te&&Je.createElement(bt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},Je.createElement("img",{src:Ui,alt:""})),zt==="level"&&un&&Je.createElement(bt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},Je.createElement("img",{src:Ui,alt:""})),zt==="service"&&ln&&Je.createElement(bt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},Je.createElement("img",{src:Ui,alt:""})),zt==="warehouse"&&$t&&Je.createElement(bt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},Je.createElement("img",{src:Ui,alt:""})))})};return Je.createElement("div",{className:Cr.sidebar},Je.createElement("div",{className:Cr.items},Ln()),Je.createElement("div",{className:Cr.question},Je.createElement(bt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},Je.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},Je.createElement("img",{src:qm,height:24,width:24,alt:""})))))};var jl=(0,we.connect)(({loading:re,globalSetting:ue,shixunsDetail:ne,practiceSetting:ve})=>({globalSetting:ue,loading:re,practiceSetting:ve,shixunsDetail:ne}))(yu),Cu={bottom:"bottom___g7TNS",yes:"yes___IpiGn",no:"no___xC90Y"},Eu=le(59301),pi=Object.defineProperty,hi=Object.getOwnPropertySymbols,xs=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Hi=(re,ue,ne)=>ue in re?pi(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,hs=(re,ue)=>{for(var ne in ue||(ue={}))xs.call(ue,ne)&&Hi(re,ne,ue[ne]);if(hi)for(var ne of hi(ue))ps.call(ue,ne)&&Hi(re,ne,ue[ne]);return re},ti=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const ac=({classroomList:re,loading:ue,dispatch:ne,shixunsDetail:ve})=>{var Ze,it;const Ke=(0,we.useParams)(),Ve=(0,we.useLocation)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)(!1),{actionTabs:$t}=re,[Cn]=ce.default.useForm(),[ln,Xn]=(0,x.useState)({name:"string"}),cn=Ht=>Ht&&Ht{console.log(Ke),re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ln.name=$t==null?void 0:$t.name),Xn(hs({},ln)),Cn.setFieldsValue({name:$t==null?void 0:$t.name})},[re.actionTabs.key]);const Ln={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Eu.createElement(Eu.Fragment,null,Eu.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=re==null?void 0:re.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>ti(void 0,null,function*(){console.log(123123)}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Eu.createElement("div",null,Eu.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Ln[re.actionTabs.type],"\uFF1F")),Eu.createElement("div",{className:Cu.bottom},Eu.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&un,className:Cu.no,onClick:()=>ti(void 0,null,function*(){var Ht;On(!0),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!0,2):re.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Eu.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!un,className:Cu.yes,onClick:()=>ti(void 0,null,function*(){var Ht;On(!1),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!1,1):re.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Eu.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Ee,onOk:()=>ti(void 0,null,function*(){var Ht,hn;yield Cn.validateFields();const Rt=Cn.getFieldValue();Te(!0);const Ft=yield(0,et.ZP)(`/api/shixuns/${Ke==null?void 0:Ke.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:Rt.name}});Te(!1),Ft.status===0&&(Be.ZP.success("\u4FEE\u6539\u6210\u529F"),ne({type:"practiceSetting/getCommonData",payload:{id:Ke.id}}),(Ht=re.actionTabs)!=null&&Ht.getBaseInfo&&((hn=re.actionTabs)==null||hn.getBaseInfo())),ne({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Eu.createElement("div",null,Eu.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Eu.createElement(ce.default,{form:Cn,initialValues:{name:Ct},onChange:()=>{Xn(Cn.getFieldValue())}},Eu.createElement(ce.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Eu.createElement(je.Z,{className:"mt30",align:"middle"},Eu.createElement(Oe.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Eu.createElement(Oe.Z,{flex:"1"},Eu.createElement(Fe.default,{maxLength:60,defaultValue:$t==null?void 0:$t.name,suffix:Eu.createElement("span",null,((it=ln==null?void 0:ln.name)==null?void 0:it.length)||0,"/",60)}))))))))};var _s=(0,we.connect)(({classroomList:re,loading:ue,shixunsDetail:ne})=>({classroomList:re,loading:ue.effects,shixunsDetail:ne}))(ac),es=le(59301),Ec=Object.defineProperty,rc=Object.defineProperties,ws=Object.getOwnPropertyDescriptors,Ms=Object.getOwnPropertySymbols,ad=Object.prototype.hasOwnProperty,Es=Object.prototype.propertyIsEnumerable,kc=(re,ue,ne)=>ue in re?Ec(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,rd=(re,ue)=>{for(var ne in ue||(ue={}))ad.call(ue,ne)&&kc(re,ne,ue[ne]);if(Ms)for(var ne of Ms(ue))Es.call(ue,ne)&&kc(re,ne,ue[ne]);return re},Pc=(re,ue)=>rc(re,ws(ue)),Ld=(re,ue)=>{var ne={};for(var ve in re)ad.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ms)for(var ve of Ms(re))ue.indexOf(ve)<0&&Es.call(re,ve)&&(ne[ve]=re[ve]);return ne};const Nd=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it}=ue,Ke=Ld(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:Ve}=it,{tabsActive:Ee}=Ve;let Te=(0,we.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:Pc(rd({},Te),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),es.createElement("div",{className:Ye.practiceSetting},es.createElement("div",{className:Ye.wrapHeader},es.createElement(z,null)),es.createElement("div",{className:Ye.wrapLayout},es.createElement("div",{className:Ye.wrapSidebar},es.createElement(jl,null)),es.createElement("div",{className:Ye.wrapContent},es.createElement(Bu,Pc(rd({},Ke),{tabsActive:it.sideBar.tabsActive})))),es.createElement(_s,null))};var Jg=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne})=>({globalSetting:ue,loading:re,practiceSetting:ne}))(Nd),od={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},wl={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},mu=le(59301),mg=Object.getOwnPropertySymbols,fg=Object.prototype.hasOwnProperty,Od=Object.prototype.propertyIsEnumerable,Xg=(re,ue)=>{var ne={};for(var ve in re)fg.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&mg)for(var ve of mg(re))ue.indexOf(ve)<0&&Od.call(re,ve)&&(ne[ve]=re[ve]);return ne},Zc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const vg=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,shixunsDetail:Ke}=ue,Ve=Xg(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,Te;const un=(0,we.useLocation)(),On=(0,x.useRef)(""),$t=(0,we.useParams)(),{title:Cn,base_info_warning:ln,challenges_warning:Xn,service_warning:cn,repository_warning:Ct,mirror_warning:Sa}=it;(0,x.useEffect)(()=>{var qt;On.current=(qt=un.pathname.split("/"))==null?void 0:qt[2],Ze({type:"practiceSetting/setParams",payload:{id:On.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:On.current}})},[un.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Qe.Dk)()}));const Ln=()=>Zc(void 0,null,function*(){yield Ht(),we.history.push(`/shixuns/${On.current}/challenges`)}),Ht=()=>new Promise((qt,ua)=>{var kt;(kt=it==null?void 0:it.sideBar)!=null&&kt.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),qt()},onCancel:()=>{ua()}}):qt()}),hn=qt=>{var ua;if(qt===(it==null?void 0:it.sideBar.tabsActive))return;const kt=()=>{we.history.push(`/shixuns/${On.current}/edit?tabId=${qt}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:qt,selectPath:"",confirmLeave:!1}})};(ua=it==null?void 0:it.sideBar)!=null&&ua.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{kt()}}):kt()},Rt=(qt,ua=!1)=>{qt=qt!=null&&qt.includes(".json")?qt:`${qt}.json`,xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:mu.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Zc(void 0,null,function*(){const kt=yield(0,et.ZP)("/api"+qt,{method:"get"});if(!kt)return;Be.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yt=yield(0,dt.Ir)({id:kt.shixun_identifier,jump_challenge_setting:ua});if(Yt!=null&&Yt.game_identifier){(0,Qe.xg)(`/tasks/${Yt.game_identifier}`);return}(Yt==null?void 0:Yt.status)===2?Rt(Yt==null?void 0:Yt.message):(Yt==null?void 0:Yt.status)===3&&Ft(Yt==null?void 0:Yt.message)})})},Ft=qt=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:mu.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",qt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Rn=(qt,ua)=>Zc(void 0,null,function*(){var kt,Yt,or,Ma;if(yield Ht(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(kt=Ke.detail)!=null&&kt.is_jupyter||(Yt=Ke.detail)!=null&&Yt.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:On.current}}).then(xn=>{var ar;xn!=null&&xn.identifier&&((ar=we.history)==null||ar.push(`/tasks/${xn.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Nn=ua?yield(0,dt.BK)({id:qt}):yield(0,dt.Ir)({id:qt});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Nn==null?void 0:Nn.status)==5&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:mu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Ma=(or=Nn==null?void 0:Nn.data)==null?void 0:or.challenge_errors)==null?void 0:Ma.map((xn,ar)=>{var Gn;return mu.createElement("span",{key:ar,style:{color:"#3061D0"}},"\u7B2C",xn==null?void 0:xn.challenge_position,"\u5173",ar!=((Gn=Nn==null?void 0:Nn.data)==null?void 0:Gn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var xn,ar,Gn;window.location.href=`/shixuns/${On.current}/edit/${(Gn=(ar=(xn=Nn==null?void 0:Nn.data)==null?void 0:xn.challenge_errors)==null?void 0:ar[0])==null?void 0:Gn.challenge_id}/tab=2`},onCancel:()=>{(0,dt.Ir)({id:On.current,jump_challenge_setting:!0}).then(xn=>{if(xn!=null&&xn.game_identifier||xn!=null&&xn.identifier){(0,Qe.xg)(`/tasks/${xn.game_identifier}`);return}(xn==null?void 0:xn.status)===-3?(0,Qe.eF)():(xn==null?void 0:xn.status)===2?Rt(xn==null?void 0:xn.message,!0):(xn==null?void 0:xn.status)===3&&Ft(xn==null?void 0:xn.message)})}});return}if((Nn==null?void 0:Nn.status)==6&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:mu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${On.current}/edit?tabId=environment`}});return}if(Nn!=null&&Nn.game_identifier||Nn!=null&&Nn.identifier){(0,Qe.xg)(ua?`/tasks/${Nn==null?void 0:Nn.identifier}/jupyter`:`/tasks/${Nn.game_identifier}`);return}(Nn==null?void 0:Nn.status)===-3?(0,Qe.eF)():(Nn==null?void 0:Nn.status)===2?Rt(Nn==null?void 0:Nn.message):(Nn==null?void 0:Nn.status)===3&&Ft(Nn==null?void 0:Nn.message)}),zt=()=>Zc(void 0,null,function*(){yield Ht(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Bt=qt=>({borderBottomColor:(it==null?void 0:it.sideBar.tabsActive)===qt?"#0152d9":"transparent"});return mu.createElement("div",{className:wl.header},mu.createElement("aside",{className:wl.title},mu.createElement("i",{onClick:Ln,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),mu.createElement("span",{className:wl.edit},Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),mu.createElement("i",{onClick:zt,className:"icon iconfont icon-xiugai1"})),mu.createElement("aside",{className:wl.schedule},mu.createElement("div",null,mu.createElement("span",{style:Bt("information"),className:wl.clickWarp,onClick:()=>hn("information")},ln?mu.createElement("span",{className:wl.num},"1"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u57FA\u672C\u4FE1\u606F")),mu.createElement("i",{className:"iconfont icon-lujing"})),mu.createElement("div",null,mu.createElement("span",{style:Bt("warehouse"),className:wl.clickWarp,onClick:()=>hn("warehouse")},Ct?mu.createElement("span",{className:wl.num},"2"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u4EE3\u7801\u4ED3\u5E93")),mu.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&!((Ee=Ke==null?void 0:Ke.detail)!=null&&Ee.is_jupyter_lab)&&mu.createElement("div",null,mu.createElement("span",{style:Bt("level"),className:wl.clickWarp,onClick:()=>hn("level")},Xn?mu.createElement("span",{className:wl.num},"3"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u4EFB\u52A1\u5173\u5361")),mu.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&((Te=Ke==null?void 0:Ke.detail)==null?void 0:Te.is_jupyter_lab)&&mu.createElement("div",null,mu.createElement("span",{style:Bt("service"),className:wl.clickWarp,onClick:()=>hn("service")},cn?mu.createElement("span",{className:wl.num},"3"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u670D\u52A1")),mu.createElement("i",{className:"iconfont icon-lujing"})),mu.createElement("div",null,mu.createElement("span",{style:Bt("environment"),className:wl.clickWarp,onClick:()=>hn("environment")},Sa?mu.createElement("span",{className:wl.num},"4"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u5B9E\u9A8C\u73AF\u5883")))),mu.createElement("aside",{className:wl.btns},mu.createElement("div",{className:wl.simulate,onClick:()=>Rn(On.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var Hm=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(vg),Ls={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ud={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},Sf=Object.defineProperty,qg=Object.getOwnPropertySymbols,o0=Object.prototype.hasOwnProperty,u0=Object.prototype.propertyIsEnumerable,l0=(re,ue,ne)=>ue in re?Sf(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ff=(re,ue)=>{for(var ne in ue||(ue={}))o0.call(ue,ne)&&l0(re,ne,ue[ne]);if(qg)for(var ne of qg(ue))u0.call(ue,ne)&&l0(re,ne,ue[ne]);return re},yf=(re,ue)=>{var ne={};for(var ve in re)o0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&qg)for(var ve of qg(re))ue.indexOf(ve)<0&&u0.call(re,ve)&&(ne[ve]=re[ve]);return ne},Cf=re=>{var ue=re,{InputRight:ne,value:ve=[],onChange:Ze}=ue,it=yf(ue,["InputRight","value","onChange"]);const[Ke,Ve]=(0,x.useState)(),Ee=un=>{const On=ve.filter(($t,Cn)=>Cn!==un);Ze(On)},Te=un=>{if(un.preventDefault(),!!Ke){if(ve.findIndex(On=>On.name===Ke)>-1){Be.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:Ke}]),Ve(null)}};return x.createElement("div",null,x.createElement(Fe.default,Ff({bordered:!1,style:{width:600},value:Ke,onChange:un=>Ve(un.target.value),onPressEnter:Te,onBlur:Te},it)),ne||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((un,On)=>x.createElement("div",{key:On,className:ud.btn},x.createElement("span",{className:ud.s1},un.name),x.createElement("img",{src:ta,className:ud.s2,onClick:()=>Ee(On)})))))},Ym={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const Af=({dispatch:re,onCancel:ue,onSave:ne,loading:ve=!1})=>x.createElement("div",{className:Ym.complete},x.createElement("div",{onClick:ue,className:Ym.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:ne,className:Ym.save},"\u4FDD\u5B58"));var Df=(0,we.connect)()(Af),yo=le(59301),bf=Object.defineProperty,Bf=Object.defineProperties,xf=Object.getOwnPropertyDescriptors,$g=Object.getOwnPropertySymbols,i0=Object.prototype.hasOwnProperty,s0=Object.prototype.propertyIsEnumerable,c0=(re,ue,ne)=>ue in re?bf(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Id=(re,ue)=>{for(var ne in ue||(ue={}))i0.call(ue,ne)&&c0(re,ne,ue[ne]);if($g)for(var ne of $g(ue))s0.call(ue,ne)&&c0(re,ne,ue[ne]);return re},d0=(re,ue)=>Bf(re,xf(ue)),wf=(re,ue)=>{var ne={};for(var ve in re)i0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&$g)for(var ve of $g(re))ue.indexOf(ve)<0&&s0.call(re,ve)&&(ne[ve]=re[ve]);return ne},g0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Mf=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,problemset:Ke,shixunsDetail:Ve}=ue,Ee=wf(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),Te,un;const[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)({}),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(""),[Rt,Ft]=(0,x.useState)(""),[Rn,zt]=(0,x.useState)(""),[Bt,qt]=(0,x.useState)(),ua=(0,x.useRef)({}),kt=(0,x.useRef)(""),Yt=(0,x.useRef)(""),or=(0,x.useRef)(""),Ma=(0,x.useRef)(null),Nn=(0,x.useRef)((0,fn.throttle)(()=>Fr(),2e3,{leading:!0,trailing:!1})).current,{id:xn}=it,[ar,Gn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{xn&&Ar()},[xn]),(0,x.useEffect)(()=>(JSON.stringify($t)!=="{}"&&ia(),()=>{clearTimeout(Ma.current)}),[$t,Ht,Rn,Rt]);const ia=()=>{clearTimeout(Ma.current),Ma.current=setTimeout(()=>{!(0,fn.isEqual)($t,ua.current)||Ht!==kt.current||Rn!==Yt.current||Rt!==or.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>g0(void 0,null,function*(){var Fa,Qa,ea,vo,jo,Do,ga;Ze({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ba=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_base_info.json`,{method:"get"});if(ba.status===0){const sr=d0(Id({},ba.data),{description:(0,pn.S)(ba.data.description)}),Yo={description:sr.description,shixun_tags:sr.shixun_tags,name:sr.name,course:((Fa=sr==null?void 0:sr.disciplines)==null?void 0:Fa.length)>0?[(ea=(Qa=sr==null?void 0:sr.disciplines)==null?void 0:Qa[0])==null?void 0:ea.id,(Do=(jo=(vo=sr==null?void 0:sr.disciplines)==null?void 0:vo[0])==null?void 0:jo.sub_discipline)==null?void 0:Do.id]:[]};(ga=Ve.detail)!=null&&ga.is_jupyter_lab&&(Yo.jupyter_show_description=ba.data.jupyter_show_description),On.setFieldsValue(Yo),ua.current=Id({},Yo),kt.current=sr.attachment_id||"",Yt.current=sr.cover_image_id||"",or.current=sr.attachment_id_b||"",Cn(Id({},Yo)),hn(sr.attachment_id||""),Ft(sr.attachment_id_b||""),zt(sr.cover_image_id||""),qt(sr.cover_image||"")}}),Tr=(Fa,Qa)=>{Cn(Id({},Qa))},Rr=()=>{ja()},Fr=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),On.submit()},yn=(Fa,Qa=!1,ea=1)=>{var vo;const{name:jo,description:Do,shixun_tags:ga,course:ba,jupyter_show_description:sr=!1}=Fa;let Yo={name:jo,description:Do,shixun_tags:ga,attachment_id:Ht,cover_image_id:Rn,attachment_id_b:Rt,sub_discipline_ids:ba[1]};(vo=Ve.detail)!=null&&vo.is_jupyter_lab&&(Yo=d0(Id({},Yo),{jupyter_show_description:sr})),(0,et.ZP)(`/api/shixuns/${xn}/base_info_save.json`,{method:"post",body:{shixun:Id({},Yo),sync_origin_shixun:Qa}}).then(Ns=>g0(void 0,null,function*(){var uc,Os,Cc,Za;if(Ns.status===0&&((uc=Ve==null?void 0:Ve.detail)!=null&&uc.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:xn}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ua.current={description:$t.description,shixun_tags:$t.shixun_tags,name:$t.name},kt.current=Ht,Yt.current=Rn,or.current=Rt,(Os=Ve==null?void 0:Ve.detail)!=null&&Os.copy_for_exercise)){const Kr=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:xn,save_type:ea}});ea===1?(Cc=Kr==null?void 0:Kr.data)!=null&&Cc.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Za=Kr==null?void 0:Kr.data)==null?void 0:Za.shixun_name,getBaseInfo:()=>{Ar()}}}):(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(Kr==null?void 0:Kr.status)===0&&xe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:yo.createElement("div",null,yo.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var po,Xo;(0,Qe.xg)(`/shixuns/${(Xo=(po=Ve==null?void 0:Ve.detail)==null?void 0:po.fork_from)==null?void 0:Xo.fork_identifier}/challenges`)}}))}}))},ja=()=>{var Fa;const Qa=()=>{we.history.push(`/shixuns/${xn}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Fa=it==null?void 0:it.sideBar)!=null&&Fa.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qa()}}):Qa()};function pr(Fa){const Qa=Fa.type==="image/jpeg"||Fa.type==="image/png";return Qa||Be.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Qa}const pa=yo.createElement(de.ZP,{loading:ln,icon:yo.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),tr=yo.createElement(de.ZP,{loading:Sa,icon:yo.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Ha=yo.createElement(de.ZP,{loading:cn,icon:yo.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function Qr(Fa,Qa){const ea=new FileReader;ea.addEventListener("load",()=>Qa(ea.result)),ea.readAsDataURL(Fa)}const Jo=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Xn(!0);return}Fa.file.status==="done"&&(Xn(!1),hn((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},su=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ct(!0);return}Fa.file.status==="done"&&(Ct(!1),Ft((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},ka=()=>yo.createElement("div",{className:Ls.img},yo.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Ht,!0),alt:"avatar",style:{width:"100%"}}),yo.createElement("div",null,yo.createElement(Le.Z,{onClick:()=>hn(""),style:{fontSize:"16px",color:"red"}}))),eo=()=>yo.createElement("div",{className:Ls.img},yo.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Rt,!0),alt:"avatar",style:{width:"100%"}}),yo.createElement("div",null,yo.createElement(Le.Z,{onClick:()=>Ft(""),style:{fontSize:"16px",color:"red"}}))),Hu=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ln(!0);return}Fa.file.status==="done"&&(Ln(!1),zt((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id),Gn(!0))},nl=()=>yo.createElement("div",{className:Ls.img},yo.createElement("img",{src:(0,Ae.z)(ar?"/api/attachments/"+Rn:Bt,!0),alt:"avatar",style:{width:"100%"}}),yo.createElement("div",null,yo.createElement(Le.Z,{onClick:()=>{zt(""),qt("")},style:{fontSize:"16px",color:"red"}})));return yo.createElement("div",{className:Ls.information},yo.createElement("section",{className:Ls.scroll},yo.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),yo.createElement("div",{className:Ls.formWrap}," ",yo.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onValuesChange:Tr,onFinish:Fa=>{var Qa,ea;(Qa=Ve==null?void 0:Ve.detail)!=null&&Qa.is_fork_from_creator&&((ea=Ve==null?void 0:Ve.detail)!=null&&ea.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Fa,type:"information",fn:(vo,jo,Do)=>{yn(vo,jo,Do)}}}):yn(Fa)}},yo.createElement(ce.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},yo.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Te=$t.name)==null?void 0:Te.length)||0}/60`})),yo.createElement(ce.default.Item,{className:"customAddTags",name:"shixun_tags",label:yo.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",yo.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},yo.createElement(Cf,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),yo.createElement(ce.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},yo.createElement(Me.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ke.courseOptions,getPopupContainer:Fa=>Fa.parentNode})),yo.createElement(je.Z,null,yo.createElement(Oe.Z,null,yo.createElement(ce.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ht?ka():yo.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Jo},pa))),yo.createElement(Oe.Z,{className:"c-grey-999"},yo.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),yo.createElement(je.Z,null,yo.createElement(Oe.Z,null,yo.createElement(ce.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},Rt?eo():yo.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:su},Ha))),yo.createElement(Oe.Z,{className:"c-grey-999"},yo.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),yo.createElement(je.Z,null,yo.createElement(Oe.Z,null,yo.createElement(ce.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Rn||Bt?nl():yo.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Hu},tr))),yo.createElement(Oe.Z,{className:"c-grey-999"},yo.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),yo.createElement(ce.default.Item,{name:"description",label:"\u7B80\u4ECB:"},yo.createElement(se.Z,{defaultValue:$t.description||"",watch:!0})),((un=Ve.detail)==null?void 0:un.is_jupyter_lab)&&yo.createElement(ce.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},yo.createElement(st.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),yo.createElement(Df,{onSave:Nn,onCancel:Rr,loading:ln||Sa||cn}))};var Lf=(0,we.connect)(({problemset:re,loading:ue,globalSetting:ne,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:ne,loading:ue,practiceSetting:ve,problemset:re,shixunsDetail:Ze}))(Mf),Nf=le(26595),Gl={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},Of=Object.defineProperty,If=Object.defineProperties,Tf=Object.getOwnPropertyDescriptors,em=Object.getOwnPropertySymbols,m0=Object.prototype.hasOwnProperty,f0=Object.prototype.propertyIsEnumerable,v0=(re,ue,ne)=>ue in re?Of(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,pg=(re,ue)=>{for(var ne in ue||(ue={}))m0.call(ue,ne)&&v0(re,ne,ue[ne]);if(em)for(var ne of em(ue))f0.call(ue,ne)&&v0(re,ne,ue[ne]);return re},tm=(re,ue)=>If(re,Tf(ue)),Rf=(re,ue)=>{var ne={};for(var ve in re)m0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&em)for(var ve of em(re))ue.indexOf(ve)<0&&f0.call(re,ve)&&(ne[ve]=re[ve]);return ne},nm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const jf=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze}=ue,it=Rf(ue,["globalSetting","dispatch","practiceSetting"]);const Ke=(0,we.useLocation)(),[Ve]=(0,we.useSearchParams)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)(!0),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(null),Sa=(0,x.useRef)(!1),{id:Ln,updateIndex:Ht,is_published:hn,newQuestion:Rt}=Ze,{challenge_list:Ft=[]}=un;(0,x.useEffect)(()=>{if(Ln)return zt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Ln,Ht]),(0,x.useEffect)(()=>{Rn()},[Ke]);const Rn=()=>{const Gn=Ke.pathname.split("/");(Gn.includes("newquestion")||Gn.includes("new")||Ve.get("tabId"))&&(Sa.current=!0)},zt=()=>nm(void 0,null,function*(){var Gn,ia,Ar;Cn(!0);const Tr=yield(0,dt.n5)({id:Ln});if((Gn=Tr==null?void 0:Tr.challenge_list)!=null&&Gn.length){const Rr=Ke.pathname.split("/"),Fr=Tr.challenge_list.find(yn=>String(yn.challenge_id)===Rr[4]);if(Rr.includes("newquestion")||Rr.includes("new")){const yn=Tr.challenge_list[((ia=Tr.challenge_list)==null?void 0:ia.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Rr.includes("new")?0:1,name:""}}}),Ct(void 0),Yt(yn)}else Rr[4]&&Fr?Bt(Fr,!1):Bt(Tr.challenge_list[0])}(Ar=Tr==null?void 0:Tr.challenge_list)!=null&&Ar.length||Ct(null),On(Tr),Cn(!1)}),Bt=(Gn,ia=!0)=>{if(Ct(Gn.challenge_id),Yt(Gn),ia){const Ar=`/shixuns/${Ln}/edit/${Gn.challenge_id}/${Gn.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}},qt=(Gn,ia)=>{ia.stopPropagation();const{challenge_id:Ar}=Gn,Tr=()=>nm(void 0,null,function*(){var Rr,Fr;if((yield(0,dt.rO)({id:Ln,challengesId:Ar})).status===1){const ja=yield(0,dt.n5)({id:Ln});if(On(ja),Ar===cn&&((Rr=ja.challenge_list)!=null&&Rr.length)){Bt(ja.challenge_list[0]);return}(Fr=ja.challenge_list)!=null&&Fr.length||(Ct(null),Sa.current=!0,Yt({}),we.history.push(`/shixuns/${Ln}/edit?tabId=level`))}});xe.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Tr})},ua=(Gn,ia,Ar)=>{const Tr=Array.from(Gn),[Rr]=Tr.splice(ia,1);return Tr.splice(Ar,0,Rr),Tr},kt=(Gn,ia)=>{if(!Gn.destination)return;const Ar=ua(ia,Gn.source.index,Gn.destination.index);On(tm(pg({},un),{challenge_list:Ar}));const Tr=Ar.map(Rr=>Rr.challenge_id);(0,dt.xg)({id:Ln,ids:Tr}).then(Rr=>{Rr.status!==0&&On(tm(pg({},un),{challenge_list:ia}))})},Yt=Gn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Gn}})},or=(Gn,ia)=>nm(void 0,null,function*(){if(Gn===cn)return;yield Ma(),Ct(Gn),Yt(ia),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ar=`/shixuns/${Ln}/edit/${Gn}/${ia.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}),Ma=()=>new Promise((Gn,ia)=>{var Ar;(Ar=Ze==null?void 0:Ze.sideBar)!=null&&Ar.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Gn()},onCancel:()=>{ia()}}):Gn()}),Nn=Gn=>x.createElement(x.Fragment,null,x.createElement(Lu.Z5,{onDragEnd:ia=>kt(ia,Gn)},x.createElement(Lu.bK,{droppableId:"droppable"},(ia,Ar)=>x.createElement("div",tm(pg({ref:ia.innerRef},ia.droppableProps),{style:{width:"100%"}}),Gn.map((Tr,Rr)=>{const{st:Fr,name:yn,challenge_id:ja}=Tr;return x.createElement(Lu._l,{key:ja,draggableId:ja.toString(),index:Rr,isDragDisabled:hn},(pr,pa)=>x.createElement("div",tm(pg(pg({ref:pr.innerRef},pr.draggableProps),pr.dragHandleProps),{className:cn===ja?Gl.listActive:Gl.list,onClick:()=>or(ja,Tr)}),x.createElement("span",{className:Gl.s1},Fr===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Gl.s2},"\u7B2C",Rr+1,"\u5173: ",yn),!hn&&x.createElement("span",{className:Gl.s3,onClick:tr=>qt(Tr,tr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),Rt&&x.createElement("div",{className:Gl.listActive},x.createElement("span",{className:Gl.s1},(Rt==null?void 0:Rt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Gl.s2},"\u7B2C",Gn.length+1,"\u5173: ",Rt==null?void 0:Rt.name)),!hn&&x.createElement("div",{className:Gl.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),xn=Gn=>nm(void 0,null,function*(){yield Ma(),Gn==="new"?we.history.push(`/shixuns/${Ln}/edit/new`):we.history.push(`/shixuns/${Ln}/edit/newquestion`),Te(!1),Ct(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Gn==="new"?0:1,name:""}}})}),ar=()=>{(0,ya.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Te(!Ee)};return x.createElement("div",{className:Gl.level},x.createElement("aside",{className:Gl.left,style:{width:ln?"0":"25%"}},x.createElement("div",{className:Gl.container},x.createElement("div",{className:Gl.title},"\u4EFB\u52A1\u5173\u5361(",Ft.length,")"),x.createElement("div",{className:Gl.listWrap},$t?x.createElement(vt.Z,{size:"middle"}):Ft.length||Rt?Nn(Ft):x.createElement(Pu.Z,{image:pu,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ln&&x.createElement("div",{className:Gl.btns},x.createElement("aside",{className:Gl.btnsWrap},x.createElement("div",{style:{transform:Ee?"rotate(45deg)":"rotate(0deg)"},className:Gl.icon,onClick:ar},"+"),x.createElement("div",{className:Gl.btn,style:{left:Ee?20:-154}},x.createElement("div",{className:Gl.d1,onClick:()=>xn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Gl.d2,onClick:()=>xn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:ln?Gl.elseShrink:Gl.shrink,onClick:()=>Xn(!ln)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Gl.right,id:"modal-level-question"},cn===null&&Sa.current?x.createElement("div",{className:Gl.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(we.Outlet,null)))};var kf=(0,we.connect)(({globalSetting:re,practiceSetting:ue})=>({globalSetting:re,practiceSetting:ue}))(jf),hg={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},p0=Object.getOwnPropertySymbols,Zf=Object.prototype.hasOwnProperty,zf=Object.prototype.propertyIsEnumerable,Wf=(re,ue)=>{var ne={};for(var ve in re)Zf.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&p0)for(var ve of p0(re))ue.indexOf(ve)<0&&zf.call(re,ve)&&(ne[ve]=re[ve]);return ne},h0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Vf=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onReloadData:Ke}=ue,Ve=Wf(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,Te]=(0,x.useState)(),[un,On]=(0,x.useState)([]);(0,x.useEffect)(()=>{ne.actionTabs.key==="Collaborators-ChangeManager"&&$t()},[ne.actionTabs.key]);const $t=()=>h0(void 0,null,function*(){var cn;const Ct=yield it({type:"shixunsDetail/getChangeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}});On(Ct||[])}),Cn=()=>{var cn;it({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}}})},ln=()=>h0(void 0,null,function*(){var cn;if(!Ee){Be.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Ct=yield it({type:"shixunsDetail/changeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id,user_id:Ee}});Xn(),Ct&&(Ke(),Be.ZP.info(Ct.message))}),Xn=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}}),Te(null)};return x.createElement(xe.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:ne.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:ln,onCancel:Xn},x.createElement("div",null,x.createElement("div",{className:hg.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:hg.content},un.length?x.createElement(Qi.ZP.Group,{value:Ee,onChange:cn=>Te(cn.target.value)},un.map((cn,Ct)=>x.createElement(Qi.ZP,{className:hg.radio,key:Ct,value:cn.user_id},cn.name))):x.createElement("div",{className:hg.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:hg.colorBlue,onClick:Cn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Gf=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(Vf);const{TabPane:E0}=an.default;var Uf=({visible:re,onCancel:ue,onSelectGroup:ne,shixunId:ve,onSelectCollaborator:Ze})=>x.createElement(xe.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:re,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(an.default,{defaultActiveKey:"1"},x.createElement(E0,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Ue.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(E0,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(ot.Z,{onCancel:ue,onSelect:ne})))),Ei={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Kf=Object.defineProperty,P0=Object.getOwnPropertySymbols,Hf=Object.prototype.hasOwnProperty,Yf=Object.prototype.propertyIsEnumerable,S0=(re,ue,ne)=>ue in re?Kf(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Qf=(re,ue)=>{for(var ne in ue||(ue={}))Hf.call(ue,ne)&&S0(re,ne,ue[ne]);if(P0)for(var ne of P0(ue))Yf.call(ue,ne)&&S0(re,ne,ue[ne]);return re},Td=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Jf=({shixunsDetail:re,globalSetting:ue,loading:ne,user:ve,dispatch:Ze})=>{var it,Ke,Ve,Ee,Te,un;const On=(0,we.useParams)(),$t=(0,x.useRef)(),[Cn,ln]=(0,x.useState)(0),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({id:null,page:1}),Ln=(Ke=(it=ve.userInfo)==null?void 0:it.shixun)==null?void 0:Ke.editable,Ht=((Ve=ve.userInfo)==null?void 0:Ve.role)<=2||((Te=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:Te.is_creator);(0,x.useEffect)(()=>{$t.current=On.id,Ct.id=$t.current,Sa(Ct),hn(Ct)},[]);const hn=Yt=>Td(void 0,null,function*(){const or=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:Yt});or&&(cn(or.members||[]),ln(or.member_count))}),Rt=()=>Td(void 0,null,function*(){Ct.page=1,Sa(Ct);const Yt=(0,fr.g)();yield Ze({type:"user/getUserInfo",payload:Yt}),yield hn(Ct)}),Ft=Yt=>{Ct.page=Yt,Sa(Ct),hn(Ct)},Rn=Yt=>{xe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:Ei.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Td(void 0,null,function*(){var or;const Ma=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:$t.current,userId:Yt}});if(((or=ve.userInfo)==null?void 0:or.user_id)===Yt){we.history.push("/shixuns");return}Be.ZP.info(Ma==null?void 0:Ma.message),Ct.page=1,Sa(Ct),hn(Ct)})})},zt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:$t.current}}})};function Bt(Yt,or,Ma,Nn){return Td(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yt,user_id:or,editable:Ma?0:1}}),hn(Ct)})}const qt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:$t.current}}})};function ua(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const kt={visible:re.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ua,shixunId:$t.current,onSelectCollaborator:Yt=>Td(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:$t.current,user_ids:Yt}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())}),onSelectGroup:Yt=>Td(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:$t.current,group_id:Yt.group_id}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())})};return x.createElement("section",null,x.createElement("div",{className:Ei.wrap},x.createElement("div",{className:Ei.content},((un=re.detail)==null?void 0:un.identity)<5&&x.createElement("div",{className:Ei.head},x.createElement("span",{className:Ei.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Cn,"\u4EBA\uFF09"),x.createElement("div",null,Ht&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:Ei.button,style:{marginRight:"20px"},onClick:zt},"\u66F4\u6362\u7BA1\u7406\u5458"),Ln&&x.createElement(de.ZP,{type:"primary",className:Ei.button,style:{marginRight:"40px"},onClick:qt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:Ei.list},x.createElement(zl.Z,{loading:ne.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Xn.map((Yt,or)=>{var Ma,Nn,xn,ar,Gn,ia,Ar,Tr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:Ei.itemWrap,key:or},x.createElement("a",{href:(Ma=Yt.user)==null?void 0:Ma.user_url,target:"_blank",className:Ei.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Ei.img,src:`${at.Z.IMG_SERVER}/images/${(Nn=Yt.user)==null?void 0:Nn.image_url}`}),((xn=Yt.user)==null?void 0:xn.shixun_manager)&&x.createElement("span",{className:Ei.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:Ei.itemContent},x.createElement("p",{className:Ei.nameWrap},x.createElement("a",{href:Yt.user.user_url,target:"_blank",className:Ei.name},(ar=Yt.user)==null?void 0:ar.name,Yt.user.user_id===((Gn=ve.userInfo)==null?void 0:Gn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:Ei.actionGroup},Ht?(ia=Yt.user)!=null&&ia.shixun_manager?null:x.createElement(Jt.Z,{dropdownRender:()=>x.createElement(mt.default,{selectedKeys:[Yt.editable?"1":"2"],onClick:()=>{var Rr;Bt(re.detail.identifier,Yt.user.user_id,Yt.editable,(Rr=Yt.user)==null?void 0:Rr.name)}},x.createElement(mt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(mt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ar=Yt.user)!=null&&Ar.shixun_manager)&&Ln?x.createElement("a",{className:Ei.deletetitle,onClick:()=>{var Rr;return Rn((Rr=Yt.user)==null?void 0:Rr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:Ei.schoolWrap},x.createElement("span",{className:Ei.school},(Tr=Yt.user)==null?void 0:Tr.school_name)))))})))),Cn>10&&x.createElement("div",{className:Ei.countWrap},x.createElement(Li.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Cn,onChange:Yt=>Ft(Yt),pageSize:10,current:Ct.page}))),x.createElement(Gf,{onReloadData:Rt}),x.createElement(Uf,Qf({},kt)))};var Xf=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue}))(Jf),qf=le(4737);const $f=({shixunsDetail:re})=>{var ue,ne,ve,Ze;const[it,Ke]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var Ve;typeof((Ve=re==null?void 0:re.detail)==null?void 0:Ve.is_jupyter_lab)=="boolean"&&it&&Ke(!1)},[(ue=re==null?void 0:re.detail)==null?void 0:ue.is_jupyter_lab,it]),console.log((ne=re==null?void 0:re.detail)==null?void 0:ne.is_jupyter_lab,it),x.createElement(zl.Z,{loading:it,active:!0},((ve=re==null?void 0:re.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(hu,null),((Ze=re==null?void 0:re.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ds,null))};var ev=(0,we.connect)(({shixunsDetail:re})=>({shixunsDetail:re}))($f),Jl={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},am={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},tv=Object.defineProperty,nv=Object.defineProperties,av=Object.getOwnPropertyDescriptors,F0=Object.getOwnPropertySymbols,rv=Object.prototype.hasOwnProperty,ov=Object.prototype.propertyIsEnumerable,y0=(re,ue,ne)=>ue in re?tv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Sc=(re,ue)=>{for(var ne in ue||(ue={}))rv.call(ue,ne)&&y0(re,ne,ue[ne]);if(F0)for(var ne of F0(ue))ov.call(ue,ne)&&y0(re,ne,ue[ne]);return re},Eg=(re,ue)=>nv(re,av(ue)),C0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Dragger:uv}=Pt.default;var lv=({dispatch:re,id:ue,onClose:ne,onOK:ve,visible:Ze,wrapClassName:it,local:Ke,containerId:Ve,rootIdentifier:Ee})=>{var Te;const[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)([]),[ln,Xn]=(0,x.useState)([]),[cn,Ct]=(0,x.useState)(0),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(!1),[Rt]=ce.default.useForm(),[Ft,Rn]=(0,x.useState)([]),zt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(Rt.resetFields(),Rn([]),Xn([]),Cn([]),Ct(0),hn(!1),Ln(!1))},[Ze]);const Bt=yn=>{var ja,pr,pa;if(yn.file.status==="done"||yn.file.status==="uploading"){if(Rn(yn.fileList),!yn.file.response)return;if((ja=yn.file.response)!=null&&ja.id){Be.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Rn(Ft.filter(tr=>tr.uid!==yn.file.uid)),(pr=yn.file.response)!=null&&pr.message&&Be.ZP.info((pa=yn.file.response)==null?void 0:pa.message)}},qt=yn=>C0(void 0,null,function*(){var ja;if(!cn){const pa=Ft.filter(tr=>tr.uid!==yn.uid);Rn(pa),zt.current=[...pa],Cn($t.filter(tr=>tr!==yn.name)),Be.ZP.info("\u5220\u9664\u6210\u529F"),pa.length||(Rt.setFieldsValue({file:void 0}),Rt.validateFields());return}if(!yn.response){Be.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,et.ZP)(`/api/shixuns/${ue}/destroy_data_sets.json`,{method:"Delete",body:{id:[(ja=yn==null?void 0:yn.response)==null?void 0:ja.id]}})).status===0&&(Rn(Ft.filter(pa=>pa.uid!==yn.uid)),Be.ZP.info("\u5220\u9664\u6210\u529F"))}),ua=yn=>{if(Ft!=null&&Ft.some(pr=>pr.name===yn.name))return Be.ZP.info(`${yn.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const ja={name:yn.name,uid:yn.uid,file:yn,percent:0};return Ft.push(ja),zt.current=[...Ft],Rn([...Ft]),!1},kt={height:300,multiple:!0,disabled:cn>0,withCredentials:!0,fileList:Ft,action:`${at.Z.API_SERVER}/api/attachments.json`,onChange:Bt,onRemove:qt,beforeUpload:ua},Yt=(yn,ja,pr,pa,tr)=>{const Ha=new FormData;Object.keys(yn).forEach(Jo=>{Ha.append(Jo,yn[Jo])});const Qr=new window.XMLHttpRequest;return Qr.withCredentials=!0,Qr.addEventListener("load",function(Jo){var su;pr(JSON.parse((su=Jo==null?void 0:Jo.target)==null?void 0:su.response))},!1),Qr.addEventListener("error",function(Jo){tr&&tr(Jo)},!1),Qr.upload.onprogress=Jo=>{pa&&pa(Jo)},Qr.open("POST",ja),Qr.send(Ha),Qr},or=(yn,ja)=>{if(yn.lengthComputable){const pr=Math.floor(yn.loaded/yn.total*100),pa=Eg(Sc({},ja),{percent:pr,status:pr===100?"done":"uploading"});console.log(zt.current,333),zt.current=zt.current.map(tr=>tr.uid===ja.uid?pa:tr),Rn(zt.current)}},Ma=(yn,ja)=>{const pr=Eg(Sc({},ja),{status:"error"});Be.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},Nn=(yn,ja)=>{let pr=Eg(Sc({},ja),{status:"done"});if(yn.status===0||(pr=Eg(Sc({},ja),{status:"error"}),Be.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done")){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},xn=()=>{let yn=!0;return window.navigator.onLine==!0?yn=!0:yn=!1,yn},ar=yn=>C0(void 0,null,function*(){if(hn(!0),cn===3){Ct(2);return}if(cn===2||cn===1){Gn();return}const{commitMessage:ja="",fileOss:pr=[]}=yn||{},tr=(Ke?Ft:pr).map(Qr=>Qr.name);if(tr.filter(Qr=>Qr.indexOf("\u3001")!=-1||Qr.indexOf(" ")!=-1).length>0){Be.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hn(!1);return}const Ha=yield(0,et.ZP)(`/api/shixuns/${ue}/check_data_sets`,{method:"post",body:{files_name:tr}});if(Ha.status===-3){Cn(Ha==null?void 0:Ha.exist_files),hn(!1);return}if(JSON.stringify(Ha)==="{}"){hn(!1),Be.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Ha.status===0&&(Ft.forEach(Qr=>{const Jo=Yt({file:Qr.file,description:ja},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,su=>Nn(su,Qr),su=>or(su,Qr),su=>Ma(su,Qr));ln.push(Jo)}),Ct(1))}),Gn=()=>{const{commitMessage:yn=""}=Sc({},Rt.getFieldsValue())||{},ja=zt.current.filter(pa=>pa.status==="error"),pr=zt.current.map(pa=>Eg(Sc({},pa),{status:pa.status==="error"?"uploading":pa.status}));Rn(pr),ja.forEach(pa=>{const tr=Yt({file:pa.file,description:yn},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,Ha=>Nn(Ha,pa),Ha=>or(Ha,pa),Ha=>Ma(Ha,pa));ln.push(tr)})},ia=yn=>{var ja,pr;if(console.log(yn,"changedValues"),"fileOss"in yn){if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done")&&((ja=yn==null?void 0:yn.fileOss)!=null&&ja.length)){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done"||pa.status==="error")&&((pr=yn==null?void 0:yn.fileOss)!=null&&pr.length)){Ct(3),hn(!1);return}Cn($t.filter(pa=>{var tr;return(tr=yn==null?void 0:yn.fileOss)==null?void 0:tr.some(Ha=>Ha.name===pa)}))}On(Sc({},Rt.getFieldsValue()))},Ar=yn=>{yn||(Ln(!0),ln.forEach(ja=>{ja.abort()})),ve(),ne()},Tr=()=>{const{fileOss:yn=[]}=Sc({},Rt.getFieldsValue())||{},ja=Ft==null?void 0:Ft.every(pa=>pa.status==="done"),pr=yn==null?void 0:yn.every(pa=>pa.status==="done");if(!ja||!pr){xe.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ar()}});return}Ar()},Rr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${am.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${am.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),Fr=yn=>{console.log(yn,444)};return x.createElement(xe.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),Rt.submit()},centered:!0,okText:cn===0?"\u786E\u5B9A":cn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ht},onCancel:Tr,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:am.wrap},x.createElement(ce.default,{className:"mt10",form:Rt,scrollToFirstError:!0,layout:"vertical",onFinish:ar,onValuesChange:ia},Ke?x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(uv,Sc({},kt)," ",Rr())):x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(ys.ZP,{identifier:Ee,cancelUpload:Sa,container_type:"Shixun",container_id:Ve,uploading:cn<3?cn:0,disabled:cn>0,height:300,maxSize:100*1024*1024*1024,description:un.commitMessage||"",text:Rr(),onComplete:Fr,realFileName:!0})),!!$t.length&&x.createElement("span",{className:am.repeatedName},$t.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(ce.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{bordered:!1,disabled:cn>0,maxLength:100,suffix:`${((Te=un.commitMessage)==null?void 0:Te.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},iv=le(51673),sv=Object.defineProperty,cv=Object.defineProperties,dv=Object.getOwnPropertyDescriptors,rm=Object.getOwnPropertySymbols,A0=Object.prototype.hasOwnProperty,D0=Object.prototype.propertyIsEnumerable,b0=(re,ue,ne)=>ue in re?sv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,oc=(re,ue)=>{for(var ne in ue||(ue={}))A0.call(ue,ne)&&b0(re,ne,ue[ne]);if(rm)for(var ne of rm(ue))D0.call(ue,ne)&&b0(re,ne,ue[ne]);return re},Fc=(re,ue)=>cv(re,dv(ue)),gv=(re,ue)=>{var ne={};for(var ve in re)A0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&rm)for(var ve of rm(re))ue.indexOf(ve)<0&&D0.call(re,ve)&&(ne[ve]=re[ve]);return ne},Qm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Fragment:Up}=x,{TabPane:Kp}=an.default,mv=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze,shixunsDetail:it,user:Ke}=ue,Ve=gv(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,Te,un,On,$t,Cn;const{id:ln}=Ze,[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({}),[Ln,Ht]=(0,x.useState)([]),[hn,Rt]=(0,x.useState)(!1),[Ft,Rn]=(0,x.useState)(!0),[zt,Bt]=(0,x.useState)(!1),[qt,ua]=(0,x.useState)(!1),[kt,Yt]=(0,x.useState)(!1),[or,Ma]=(0,x.useState)(!1),[Nn,xn]=(0,x.useState)("all"),[ar,Gn]=(0,x.useState)([]),[ia,Ar]=(0,x.useState)([]),[Tr,Rr]=(0,x.useState)(!1),[Fr,yn]=(0,x.useState)({}),[ja,pr]=(0,x.useState)(!1),[pa,tr]=(0,x.useState)([]),[Ha,Qr]=(0,x.useState)({page:1,limit:10,total:0}),[Jo,su]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{ln&&eo()},[ln]);const ka=ga=>{const ba=Fc(oc({},Ha),{page:ga});Ar([]),Qr(ba),eo(ba)},eo=ga=>Qm(void 0,null,function*(){const sr=ga||{page:1,limit:10,total:0};Rt(!0);const Yo=yield ve({type:"shixunsDetail/getSetData",payload:Fc(oc({},sr),{id:ln})});Yo!=null&&Yo.data_sets&&(Rt(!1),cn([...Yo.data_sets]),Qr(Fc(oc({},sr),{total:Yo==null?void 0:Yo.data_sets_count})),Rn(!1),Sa(oc({},Yo)))}),Hu=()=>x.createElement("div",{className:Jl.empty},x.createElement("img",{src:Fn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Fa={selectedRowKeys:ia,columnWidth:70,onChange:ga=>{console.log("selectedRowKeys changed: ",ga),Ar(ga)}},Qa=ga=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ba=ga?[ga]:ia;xe.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Qm(void 0,null,function*(){if((yield(0,et.ZP)(`/api/shixuns/${ln}/destroy_data_sets.json`,{method:"Delete",body:{id:ba}})).status===0){const Yo=ba.length===Xn.length&&Ha.page>1?Ha.page-1:Ha.page;Be.ZP.success("\u5220\u9664\u6210\u529F"),eo(Fc(oc({},Ha),{page:Yo})),Ar([])}})})},ea=()=>Qm(void 0,null,function*(){const{title:ga}=Fr;let ba=null;if(console.log(ga,"title"),ga===""){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",yn(Fc(oc({},Fr),{errorDes:ba}));return}if(ga.includes(" ")){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",yn(Fc(oc({},Fr),{errorDes:ba}));return}const sr=Xn.find(Ns=>Ns.id===(Fr==null?void 0:Fr.id)).title;if(ga===sr.substring(0,sr.lastIndexOf("."))||ga===sr){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",yn(Fc(oc({},Fr),{errorDes:ba}));return}const Yo=sr.includes(".")?sr.substring(sr.lastIndexOf("."),sr.length):"";(yield(0,et.ZP)(`/api/shixuns/${ln}/rename_data_sets.json`,{method:"post",body:{id:Fr==null?void 0:Fr.id,new_file_name:ga+Yo}})).status===0&&(Be.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),eo(Ha),Bt(!1),yn({}))}),vo=()=>{const{download_url:ga}=Fr;jo(ga),Be.ZP.success("\u590D\u5236\u6210\u529F"),ua(!1),yn({})},jo=ga=>{const ba=ga,sr=document.createElement("input");sr.value=ba,document.body.appendChild(sr),sr.select(),document.execCommand("Copy"),sr.style.display="none"},Do=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(ga,ba)=>ba!=null&&ba.data_set_id?x.createElement(bt.Z,{title:ga},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${ba==null?void 0:ba.data_set_id}/detail?tabId=public`)}},ga)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(ga,ba)=>El()(ba.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(ga,ba)=>x.createElement("div",{className:Jl.path},x.createElement(bt.Z,{title:ga},x.createElement("span",{className:Jl.text},ga)),x.createElement(An.CopyToClipboard,{text:ga,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(ga,ba)=>x.createElement("div",{className:Jl.actionsBtns},x.createElement(bt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var sr;yn((0,fn.clone)(Fc(oc({},ba),{title:ba!=null&&ba.title.includes(".")?(sr=ba==null?void 0:ba.title)==null?void 0:sr.substring(0,ba.title.lastIndexOf(".")):ba==null?void 0:ba.title}))),Bt(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(bt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),yn((0,fn.clone)(ba)),ua(!0)}})),x.createElement(bt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(ba.title,ba==null?void 0:ba.download_url)}})),x.createElement(bt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Ma(!0),tr([ba]),Gn([ba.id])}})),x.createElement(bt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Qa(ba.id)}})))}];return x.createElement("div",{className:Jl.dataset},x.createElement("div",{className:Jl.header},x.createElement("div",{className:Jl.title},"\u6570\u636E\u96C6(",Ha.total,")"),x.createElement("div",{className:Jl.dataPath},x.createElement("span",{className:Jl.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Ct==null?void 0:Ct.folder_name,disabled:!0}),x.createElement(An.CopyToClipboard,{text:Ct==null?void 0:Ct.folder_name,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:Jl.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Qa(),disabled:!ia.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Ma(!0),Gn(ia),tr(Xn.filter(ga=>ia.includes(ga.id)))},disabled:!ia.length},"\u540C\u6B65"),x.createElement(Jt.Z,{className:"ml10",disabled:((Ee=Ke==null?void 0:Ke.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(mt.default,null,x.createElement(mt.default.Item,{key:1,onClick:()=>{Rr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(mt.default.Item,{key:2,onClick:()=>{Yt(!0),xn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:Jl.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:Jl.content},x.createElement(zl.Z,{loading:Ft,active:!0,paragraph:{rows:5}},Ha.total?x.createElement(Al.default,{rowSelection:Fa,className:Jl.customTable,dataSource:Xn,bordered:!1,rowKey:ga=>ga.id,rowClassName:Jl.row,columns:Do,loading:hn,pagination:{pageSize:Ha.limit,total:Ha.total,current:Ha.page,onChange:ka,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Hu())),x.createElement(lv,{rootIdentifier:(Te=it==null?void 0:it.detail)==null?void 0:Te.root_identifier,wrapClassName:Jl.uploadFileModal,id:ln,containerId:(un=it==null?void 0:it.detail)==null?void 0:un.id,local:(On=ne==null?void 0:ne.setting)==null?void 0:On.is_local,dispatch:ve,visible:Tr,onClose:()=>Rr(!1),onOK:eo}),x.createElement(xe.default,{title:"\u91CD\u547D\u540D",open:zt,onOk:ea,centered:!0,wrapClassName:Jl.renameModal,onCancel:()=>{Bt(!1),yn({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:Jl.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:Fr==null?void 0:Fr.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:ga=>{yn(Fc(oc({},Fr),{title:ga.target.value,errorDes:null}))},maxLength:60,suffix:`${(($t=Fr==null?void 0:Fr.title)==null?void 0:$t.length)||0}/60`}),(Fr==null?void 0:Fr.errorDes)&&x.createElement("div",{className:Jl.errorDes},Fr==null?void 0:Fr.errorDes))),x.createElement(xe.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:qt,onOk:vo,centered:!0,wrapClassName:Jl.shareModal,onCancel:()=>{ua(!1),yn({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:Jl.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Fr==null?void 0:Fr.download_url}))),x.createElement(iv.Z,{setVisible:Yt,visible:kt,recordId:ar,type:Nn,updateData:eo,identifier:(Cn=it.detail)==null?void 0:Cn.identifier}),x.createElement(xe.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:or,width:400,centered:!0,keyboard:!1,onCancel:()=>Ma(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:Jl.leftButton,onClick:()=>{pr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:Jl.rightButton,onClick:()=>{Ma(!1),Yt(!0),xn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:Jl.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(Oi.Z,{visible:ja,attachmentInfo:pa,onClose:()=>pr(!1),onSuccess:ga=>{pr(!1),we.history.push(`/dataset/${ga}/detail?tabId=mine`)}}))};var fv=(0,we.connect)(({globalSetting:re,shixunsDetail:ue,practiceSetting:ne,user:ve})=>({globalSetting:re,shixunsDetail:ue,user:ve,practiceSetting:ne}))(mv),Pg={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},vv=Object.defineProperty,B0=Object.getOwnPropertySymbols,pv=Object.prototype.hasOwnProperty,hv=Object.prototype.propertyIsEnumerable,x0=(re,ue,ne)=>ue in re?vv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,_0=(re,ue)=>{for(var ne in ue||(ue={}))pv.call(ue,ne)&&x0(re,ne,ue[ne]);if(B0)for(var ne of B0(ue))hv.call(ue,ne)&&x0(re,ne,ue[ne]);return re},w0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const om=re=>re!=null&&re.length?re.filter((ue,ne)=>ne!==0).map(ue=>ue.val).join("").substr(1):"",Ev=({shixunsDetail:re,globalSetting:ue,loading:ne,dispatch:ve,fileType:Ze,path:it,onFinish:Ke=()=>{}})=>{const Ve=(0,we.useParams)(),[Ee,Te]=(0,x.useState)(""),[un,On]=(0,x.useState)([]),[$t,Cn]=(0,x.useState)([]),Xn=[Rd.OriginalPicturePath,Rd.ExpectPicturePath,Rd.PicturePath].includes(Ze);(0,x.useEffect)(()=>{re.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Te(it||""),cn())},[re.actionTabs.key]);const cn=(Ft="")=>w0(void 0,null,function*(){var Rn;const zt=yield ve({type:"shixunsDetail/getRepository",payload:{id:Ve.id,path:Ft}});if(Ft===""&&!((Rn=zt==null?void 0:zt.trees)!=null&&Rn.length)&&Be.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),zt!=null&&zt.trees){const Bt=zt.trees.map(qt=>_0(_0({},qt),{name:qt.name,val:qt.name}));Cn(Bt||[])}}),Ct=Ft=>{const Rn=om(un),zt=`${Rn&&`${Rn}/`}${Ft}`;Ze===Rd.Path?!(Ee!=null&&Ee.includes(`${zt}\uFF1B`))&&Te(`${Ee}${zt}\uFF1B`):Ze===Rd.ExecPath&&Te(zt)},Sa=Ft=>{if(Ft.type==="tree"){un.length?un.push({val:`/${Ft.val}`,path:Ft.val}):un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ft.val}`,path:Ft.val}),On(un);const Rn=om(un);Xn&&Te(Rn),cn(Rn)}},Ln=(Ft,Rn)=>{const zt=un.filter((qt,ua)=>ua<=Rn);On(zt);const Bt=om(zt);Xn&&Te(Bt),cn(Bt)},Ht=()=>w0(void 0,null,function*(){Ke(Ee),hn()}),hn=()=>{Te(""),On([]),Cn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},Rt=om(un);return x.createElement(xe.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:re.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ht,onCancel:hn},x.createElement("div",{className:Pg.wrap},x.createElement("div",{className:Pg.content},x.createElement("div",{className:Pg.mainPathWrap},!!(un!=null&&un.length)&&un.map((Ft,Rn)=>x.createElement("a",{key:Rn,onClick:()=>Ln(Ft,Rn)},Ft.val))),!!($t!=null&&$t.length)&&$t.map((Ft,Rn)=>Ft.type==="tree"?x.createElement("a",{key:Rn,onClick:()=>Sa(Ft)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Pg.colorBlue}`}),Rt&&`${Rt}/`,Ft.name):x.createElement("a",{key:Rn,onClick:()=>Ct(`${Ft.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Pg.colorBlue}`}),Rt&&`${Rt}/`,Ft.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Ee,onChange:Ft=>Te(Ft.target.value)})))};var Pv=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue.models.index}))(Ev),M0={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Sv=Object.defineProperty,um=Object.getOwnPropertySymbols,L0=Object.prototype.hasOwnProperty,N0=Object.prototype.propertyIsEnumerable,O0=(re,ue,ne)=>ue in re?Sv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Fv=(re,ue)=>{for(var ne in ue||(ue={}))L0.call(ue,ne)&&O0(re,ne,ue[ne]);if(um)for(var ne of um(ue))N0.call(ue,ne)&&O0(re,ne,ue[ne]);return re},yv=(re,ue)=>{var ne={};for(var ve in re)L0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&um)for(var ve of um(re))ue.indexOf(ve)<0&&N0.call(re,ve)&&(ne[ve]=re[ve]);return ne},I0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Cv=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,user:Ze,dispatch:it}=ue,Ke=yv(ue,["shixunsDetail","globalSetting","user","dispatch"]),Ve,Ee;const Te=(0,we.useLocation)(),un=(0,x.useRef)((Ee=(Ve=Te.pathname)==null?void 0:Ve.split("/"))==null?void 0:Ee[2]),[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)(""),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1);(0,x.useEffect)(()=>{un.current&&Sa()},[un.current]);const Sa=()=>I0(void 0,null,function*(){Xn(!0);const Ht=yield(0,et.ZP)(`/api/shixuns/${un.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ht.status===0&&(Cn((Ht==null?void 0:Ht.standard_answer)||""),On.setFieldsValue({hide_answer:Ht==null?void 0:Ht.hide_answer,disable_copy:Ht==null?void 0:Ht.disable_copy}),Xn(!1))}),Ln=Ht=>I0(void 0,null,function*(){Ct(!0),(yield(0,et.ZP)(`/api/shixuns/${un.current}/set_standard_answer.json`,{method:"post",body:Fv({},Ht)})).status===0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ct(!1)});return x.createElement("section",{className:M0.wrap},x.createElement(zl.Z,{loading:ln},x.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onFinish:Ln},x.createElement(ce.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(st.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(ce.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(st.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(ce.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(se.Z,{defaultValue:$t})),x.createElement(ce.default.Item,null,x.createElement(dc.t,{okText:"\u4FDD\u5B58",loading:cn,hasCancelBtn:!1,className:M0.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Av=(0,we.connect)(({shixunsDetail:re,globalSetting:ue,user:ne})=>({shixunsDetail:re,globalSetting:ue,user:ne}))(Cv),ii=le(59301),Dv=Object.defineProperty,bv=Object.defineProperties,Bv=Object.getOwnPropertyDescriptors,T0=Object.getOwnPropertySymbols,xv=Object.prototype.hasOwnProperty,_v=Object.prototype.propertyIsEnumerable,R0=(re,ue,ne)=>ue in re?Dv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,j0=(re,ue)=>{for(var ne in ue||(ue={}))xv.call(ue,ne)&&R0(re,ne,ue[ne]);if(T0)for(var ne of T0(ue))_v.call(ue,ne)&&R0(re,ne,ue[ne]);return re},wv=(re,ue)=>bv(re,Bv(ue)),ld=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Countdown:Mv}=cc.default;var Lv=(re=>(re[re.LoadingFail=1]="LoadingFail",re[re.Loading=2]="Loading",re[re.Finish=3]="Finish",re))(Lv||{}),Rd=(re=>(re.Path="path",re.ExecPath="exec_path",re.OriginalPicturePath="original_picture_path",re.ExpectPicturePath="expect_picture_path",re.PicturePath="picture_path",re))(Rd||{});const Nv=({globalSetting:re,loading:ue,dispatch:ne,practiceSetting:ve,shixunsDetail:Ze})=>{var it;const[Ke,Ve]=(0,x.useState)(),[Ee,Te]=(0,x.useState)(),un=(0,x.useRef)(),[On,$t]=(0,x.useState)(),[Cn,ln]=(0,x.useState)(),[Xn,cn]=(0,x.useState)(!0),[Ct,Sa]=(0,x.useState)(700),[Ln,Ht]=(0,x.useState)(""),[hn,Rt]=(0,x.useState)("1"),Ft=(0,we.useParams)();(0,x.useEffect)(()=>{zt()},[]);const Rn=()=>ld(void 0,null,function*(){var Nn,xn;const ar=yield ne({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ft.id,path:(xn=(Nn=Ze==null?void 0:Ze.fileContent)==null?void 0:Nn.params)==null?void 0:xn.path,content:Ke,secret_repository:Xn?null:!0}});ar!=null&&ar.content&&(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),ne({type:"practiceSetting/setSideBarTabs",payload:wv(j0({},ve.sideBar),{confirmLeave:!1})}))}),zt=()=>ld(void 0,null,function*(){var Nn,xn,ar,Gn;const ia=yield(0,dt.Ui)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}ia!=null&&ia.url&&Ht(ia==null?void 0:ia.url)}),Bt=()=>ld(void 0,null,function*(){const Nn=yield(0,dt.K_)({identifier:Ft.id});(Nn==null?void 0:Nn.status)===0&&(Nn!=null&&Nn.remainingSeconds?($t(Date.now()+Nn.remainingSeconds*1e3),ln(Nn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Nn.remainingSeconds-300)*1e3)):qt())}),qt=()=>{xe.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:ii.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ld(void 0,null,function*(){ua()})})},ua=()=>ld(void 0,null,function*(){var Nn,xn,ar,Gn;Te(2);const ia=yield(0,dt.zH)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}(ia==null?void 0:ia.status)===0&&(Te(3),Ht(ia.url),un.current=ia.port,Be.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),kt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:ii.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",ii.createElement("span",null,ii.createElement(Mv,{value:On,format:"HH:mm:ss",onFinish:Yt})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ld(void 0,null,function*(){(yield(0,dt.q9)({identifier:Ft.id})).status===0&&(yield Bt(),Be.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:ii.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ua()}})},or=Nn=>{ne({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Ma=Nn=>ld(void 0,null,function*(){yield(0,dt.QA)({id:Ft.id,startup_file:Nn}),zt(),ne({type:"practiceSetting/getCommonData",payload:j0({},Ft)})});return ii.createElement(an.default,{activeKey:hn,onChange:Nn=>Rt(Nn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:ii.createElement("div",null,ii.createElement(je.Z,{className:"mt20 ml20 font14",align:"middle"},ii.createElement(Oe.Z,null,ii.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),ii.createElement(Oe.Z,{className:"mr10"},ii.createElement(bt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},ii.createElement(Ys.Z,{style:{cursor:"pointer"}}))),ii.createElement(Oe.Z,{flex:"300px",onClick:()=>or("exec_path")},ii.createElement(Fe.default,{value:Ln})),ii.createElement(Oe.Z,{flex:"1"},ii.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>or("exec_path")},"\u8BBE\u7F6E"))),ii.createElement("iframe",{onLoad:Nn=>{},src:Ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),ii.createElement(Pv,{fileType:"path",path:(it=Ze==null?void 0:Ze.detail)==null?void 0:it.startup_file,onFinish:Nn=>Ma(Nn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hn==="2"?ii.createElement(pd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:ii.createElement(Av,null)}]})};var Ov=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(Nv),k0={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Z0={collect:"collect___pxqYO",head:"head___WuH5D"},jd=le(59301),Iv=Object.defineProperty,z0=Object.getOwnPropertySymbols,Tv=Object.prototype.hasOwnProperty,Rv=Object.prototype.propertyIsEnumerable,W0=(re,ue,ne)=>ue in re?Iv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,jv=(re,ue)=>{for(var ne in ue||(ue={}))Tv.call(ue,ne)&&W0(re,ne,ue[ne]);if(z0)for(var ne of z0(ue))Rv.call(ue,ne)&&W0(re,ne,ue[ne]);return re},kv=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),V0=({onOk:re,onCancel:ue,visible:ne,modalParams:ve,forceIn:Ze})=>{const[it]=ce.default.useForm(),[Ke,Ve]=(0,x.useState)(!1),Ee=Ze?!1:typeof ne=="number";(0,x.useEffect)(()=>{ne?it.setFieldsValue(jv({},ve)):it.resetFields()},[ne]);const Te=un=>kv(void 0,null,function*(){Ve(!0),yield re(un),Ve(!1)});return jd.createElement(xe.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>it.submit(),open:!!ne,confirmLoading:Ke,title:Ee?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Ee?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},jd.createElement(ce.default,{form:it,size:"large",onFinish:Te},jd.createElement(ce.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},jd.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),jd.createElement(ce.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},jd.createElement(se.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Ml=le(59301),Zv=Object.defineProperty,G0=Object.getOwnPropertySymbols,zv=Object.prototype.hasOwnProperty,Wv=Object.prototype.propertyIsEnumerable,U0=(re,ue,ne)=>ue in re?Zv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,kd=(re,ue)=>{for(var ne in ue||(ue={}))zv.call(ue,ne)&&U0(re,ne,ue[ne]);if(G0)for(var ne of G0(ue))Wv.call(ue,ne)&&U0(re,ne,ue[ne]);return re},Sg=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Vv=({})=>{const re=(0,we.useParams)(),[ue,ne]=(0,x.useState)(!1),[ve,Ze]=(0,x.useState)(0),[it,Ke]=(0,x.useState)([]),[Ve,Ee]=(0,x.useState)(!1),[Te,un]=(0,x.useState)({title:"",content:""}),[On,$t]=(0,x.useState)(!1),[Cn,ln]=(0,x.useState)(!1),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{Ln(Ct)},[]);const Ln=Bt=>Sg(void 0,null,function*(){var qt,ua;ne(!0);const kt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"get",params:Bt});kt.status===0&&(Ke(((qt=kt==null?void 0:kt.data)==null?void 0:qt.qna_sets)||[]),Ze((ua=kt==null?void 0:kt.data)==null?void 0:ua.total_count)),ne(!1)}),Ht=Bt=>{Ct.keywords=Bt,Ct.page=1,Sa(kd({},Ct)),Ln(Ct)},hn=(Bt,qt)=>{Ct.page=Bt,Ct.limit=qt,Sa(kd({},Ct)),Ln(Ct)},Rt=Bt=>Sg(void 0,null,function*(){if(typeof Ve=="number"){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Ve}.json`,{method:"put",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u7F16\u8F91\u6210\u529F"),Ln(Ct),Ee(!1))}else{const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(kd({},Ct)),Ln(Ct),Ee(!1))}}),Ft=Bt=>Sg(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>Sg(void 0,null,function*(){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Bt.id}.json`,{method:"delete"});if((qt==null?void 0:qt.status)===0){const ua=it.length===1&&Ct.page>1?Ct.page-1:Ct.page;Ct.page=ua,Sa(kd({},Ct)),Ln(Ct),Be.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Rn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Bt=>Ml.createElement(bt.Z,{placement:"topLeft",title:Bt},Ml.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Bt=>Ml.createElement(bt.Z,{placement:"topLeft",title:Bt},Ml.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Bt,qt)=>Ml.createElement("span",null,Ml.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Ee(Bt),un({title:qt==null?void 0:qt.title,content:qt==null?void 0:qt.content})}},"\u7F16\u8F91"),Ml.createElement("span",{className:"current c-red",onClick:()=>Ft(qt)},"\u5220\u9664"))}],zt={onRemove:()=>{cn([])},beforeUpload:Bt=>{if((Bt==null?void 0:Bt.size)>1024*1024*50)return Be.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Bt.type==="application/vnd.ms-excel"||Bt.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Be.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ua=[];return ua.push(Bt),cn([...ua]),!1},fileList:Xn,accept:".xls,.xlsx"};return Ml.createElement("div",{className:Z0.collect},Ml.createElement("div",{className:Z0.head},Ml.createElement(Bl.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Ct.keywords,onChange:Ht}),Ml.createElement(Bl.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Ee(!0),un({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Ml.createElement(Bl.op,{type:"primary",shape:"default",onClick:()=>$t(!0)},"\u5BFC\u5165\u95EE\u7B54")),Ml.createElement(Al.default,{columns:Rn,style:{marginTop:33},dataSource:it,loading:ue,rowKey:"id",pagination:{current:Ct.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ct.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:Qe.rU,onChange:hn}}),Ml.createElement(xe.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:On,centered:!0,confirmLoading:Cn,onCancel:()=>{$t(!1),cn([])},onOk:()=>Sg(void 0,null,function*(){var Bt;const qt=new FormData;if(Xn.length>0)qt.append("file",Xn[0]);else{Be.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ln(!0);let ua=yield(0,et.ZP)(`/api/shixuns/${re==null?void 0:re.id}/qna_sets/import.json`,{method:"post",body:qt},!0);(ua==null?void 0:ua.status)===0&&((Bt=ua==null?void 0:ua.fail)!=null&&Bt.length?xe.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ml.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Ml.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Be.ZP.success("\u5BFC\u5165\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(kd({},Ct)),Ln(Ct),$t(!1),cn([]))),ln(!1)})},Ml.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Ml.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Ml.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Ml.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Ml.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Ml.createElement("div",{style:{marginLeft:74}},Ml.createElement(Pt.default,kd({},zt),Ml.createElement(Bl.op,{shape:"default",icon:Ml.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Ml.createElement(V0,{visible:Ve,onCancel:()=>Ee(!1),onOk:Rt,modalParams:Te}))},K0={record:"record___Ueu3j",head:"head___UOVq4"},Fl=le(59301),Gv=Object.defineProperty,Uv=Object.defineProperties,Kv=Object.getOwnPropertyDescriptors,H0=Object.getOwnPropertySymbols,Hv=Object.prototype.hasOwnProperty,Yv=Object.prototype.propertyIsEnumerable,Y0=(re,ue,ne)=>ue in re?Gv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Fg=(re,ue)=>{for(var ne in ue||(ue={}))Hv.call(ue,ne)&&Y0(re,ne,ue[ne]);if(H0)for(var ne of H0(ue))Yv.call(ue,ne)&&Y0(re,ne,ue[ne]);return re},Qv=(re,ue)=>Uv(re,Kv(ue)),lm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Jv=({})=>{const re=(0,we.useParams)(),[ue]=ce.default.useForm(),[ne,ve]=(0,x.useState)(!1),[Ze,it]=(0,x.useState)(0),[Ke,Ve]=(0,x.useState)([]),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({title:"",content:""});let[$t,Cn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{cn($t)},[]);const ln=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Xn=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],cn=Rt=>lm(void 0,null,function*(){var Ft,Rn;ve(!0);const zt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records.json`,{method:"get",params:Rt});zt.status===0&&(Ve(((Ft=zt==null?void 0:zt.data)==null?void 0:Ft.qna_records)||[]),it((Rn=zt==null?void 0:zt.data)==null?void 0:Rn.total_count)),ve(!1)}),Ct=Rt=>{$t.page=1,$t=Fg(Fg({},$t),Rt),Cn(Fg({},$t)),cn($t)},Sa=(Rt,Ft)=>{$t.page=Rt,$t.limit=Ft,Cn(Fg({},$t)),cn($t)},Ln=Rt=>lm(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:Qv(Fg({},Rt),{qna_record_id:Ee})});(Ft==null?void 0:Ft.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),cn($t),Te(!1))}),Ht=Rt=>lm(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>lm(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records/${Rt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Ft==null?void 0:Ft.status)===0&&cn($t)})})}),hn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:Rt=>Fl.createElement(bt.Z,{placement:"topLeft",title:Rt},Fl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:Rt=>Fl.createElement(bt.Z,{placement:"topLeft",title:Rt},Fl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:Rt=>{var Ft;return Fl.createElement("span",{className:"c-black"},(Ft=ln==null?void 0:ln.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:Rt=>{var Ft;return Fl.createElement("span",{className:"c-black"},(Ft=Xn==null?void 0:Xn.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(Rt,Ft)=>Fl.createElement("span",null,["pending","ignored"].includes(Ft.status)&&Fl.createElement(Fl.Fragment,null,Fl.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Te(Rt),On({title:Ft==null?void 0:Ft.question,content:Ft==null?void 0:Ft.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Fl.createElement("span",{className:"current c-light-primary",onClick:()=>Ht(Ft)},"\u5FFD\u7565")),["skipped"].includes(Ft.status)&&Fl.createElement(bt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Fl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Ft.status)&&Fl.createElement(bt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Fl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Fl.createElement("div",{className:K0.record},Fl.createElement("div",{className:K0.head},Fl.createElement(ce.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Ct},Fl.createElement(ce.default.Item,{name:"keywords",label:"\u95EE\u9898"},Fl.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Fl.createElement(ce.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Fl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ln,style:{width:200}})),Fl.createElement(ce.default.Item,{name:"status",label:"\u72B6\u6001"},Fl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Xn,style:{width:200}})),Fl.createElement(ce.default.Item,{style:{marginRight:0}},Fl.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Fl.createElement(Al.default,{columns:hn,style:{marginTop:33},dataSource:Ke,loading:ne,rowKey:"id",pagination:{current:$t.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:$t.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:Sa}}),Fl.createElement(V0,{visible:Ee,onCancel:()=>Te(!1),onOk:Ln,modalParams:un,forceIn:!0}))},im=le(59301);const Xv=({dispatch:re,practiceSetting:ue,shixunsDetail:ne})=>{const[ve,Ze]=(0,x.useState)("1");return im.createElement("div",{className:k0.catechism},im.createElement(Bl.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:it=>Ze(it),className:k0.tab}),ve==="1"&&im.createElement(Vv,null),ve==="2"&&im.createElement(Jv,null))};var qv=(0,we.connect)(({practiceSetting:re,shixunsDetail:ue})=>({practiceSetting:re,shixunsDetail:ue}))(Xv),$v=Object.defineProperty,sm=Object.getOwnPropertySymbols,Q0=Object.prototype.hasOwnProperty,J0=Object.prototype.propertyIsEnumerable,X0=(re,ue,ne)=>ue in re?$v(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,yg=(re,ue)=>{for(var ne in ue||(ue={}))Q0.call(ue,ne)&&X0(re,ne,ue[ne]);if(sm)for(var ne of sm(ue))J0.call(ue,ne)&&X0(re,ne,ue[ne]);return re},ep=(re,ue)=>{var ne={};for(var ve in re)Q0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&sm)for(var ve of sm(re))ue.indexOf(ve)<0&&J0.call(re,ve)&&(ne[ve]=re[ve]);return ne},tp=re=>{var ue=re,{tabsActive:ne}=ue,ve=ep(ue,["tabsActive"]);return x.createElement(x.Fragment,null,ne==="information"&&x.createElement(Lf,null),ne==="warehouse"&&x.createElement(Nf.default,null),ne==="level"&&x.createElement(kf,yg({},ve)),ne==="collaborate"&&x.createElement(Xf,yg({},ve)),ne==="setting"&&x.createElement(qf.Z,null),ne==="environment"&&x.createElement(ev,yg({},ve)),ne==="dataset"&&x.createElement(fv,null),ne==="service"&&x.createElement(Ov,yg({},ve)),ne==="catechism"&&x.createElement(qv,yg({},ve)))},Zd={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},kl=le(59301),np=Object.defineProperty,ap=Object.defineProperties,rp=Object.getOwnPropertyDescriptors,cm=Object.getOwnPropertySymbols,q0=Object.prototype.hasOwnProperty,$0=Object.prototype.propertyIsEnumerable,ef=(re,ue,ne)=>ue in re?np(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,op=(re,ue)=>{for(var ne in ue||(ue={}))q0.call(ue,ne)&&ef(re,ne,ue[ne]);if(cm)for(var ne of cm(ue))$0.call(ue,ne)&&ef(re,ne,ue[ne]);return re},up=(re,ue)=>ap(re,rp(ue)),lp=(re,ue)=>{var ne={};for(var ve in re)q0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&cm)for(var ve of cm(re))ue.indexOf(ve)<0&&$0.call(re,ve)&&(ne[ve]=re[ve]);return ne};const dm=[{name:"\u57FA\u672C\u4FE1\u606F",icon:kl.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:kl.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:kl.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:kl.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:kl.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:kl.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:kl.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:kl.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:kl.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],ip=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,shixunsDetail:it,practiceSetting:Ke}=ue,Ve=lp(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:Te,challenges_warning:un,id:On,repository_warning:$t,sideBar:Cn,service_warning:ln}=Ke,Xn=(0,we.useLocation)(),cn=(0,we.useParams)(),[Ct]=(0,we.useSearchParams)();(0,x.useEffect)(()=>{var Ht;const hn=Ct.get("tabId"),Rt=Xn.pathname.split("/").length,Rn=((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?dm.filter(zt=>zt.tabId!=="dataset"):dm).map(zt=>zt.tabId).includes(hn);if(hn&&Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hn}});return}if(Rt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hn||hn&&!Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=it==null?void 0:it.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:up(op({},Ke.sideBar),{selectPath:""})})},[cn.id]);const Sa=Ht=>{var hn;if(Ht===Cn.tabsActive)return;const Rt=()=>{we.history.push(`/shixuns/${On}/edit?tabId=${Ht}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ht,selectPath:"",confirmLeave:!1}})};(hn=Ke==null?void 0:Ke.sideBar)!=null&&hn.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Rt()}}):Rt()},Ln=()=>{var Ht;return((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?dm.filter(Rt=>Rt.tabId!=="dataset"):dm).filter(Rt=>{var Ft;return(Ft=it==null?void 0:it.detail)!=null&&Ft.is_jupyter_lab?Rt.tabId!=="level":Rt.tabId!=="service"}).map(Rt=>{const{name:Ft,icon:Rn,tabId:zt}=Rt;return kl.createElement("div",{key:zt,className:`${Ke.sideBar.tabsActive===zt?Zd.itemActive:Zd.item} font12`,onClick:()=>Sa(zt)},Rn,kl.createElement("span",{className:Zd.name},Ft),zt==="information"&&Te&&kl.createElement(bt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},kl.createElement("img",{src:Ui,alt:""})),zt==="level"&&un&&kl.createElement(bt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},kl.createElement("img",{src:Ui,alt:""})),zt==="service"&&ln&&kl.createElement(bt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},kl.createElement("img",{src:Ui,alt:""})),zt==="warehouse"&&$t&&kl.createElement(bt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},kl.createElement("img",{src:Ui,alt:""})))})};return kl.createElement("div",{className:Zd.sidebar},kl.createElement("div",{className:Zd.items},Ln()),kl.createElement("div",{className:Zd.question},kl.createElement(bt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},kl.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},kl.createElement("img",{src:Fn.Pt,height:44,width:44,alt:""})))))};var sp=(0,we.connect)(({loading:re,globalSetting:ue,shixunsDetail:ne,practiceSetting:ve})=>({globalSetting:ue,loading:re,practiceSetting:ve,shixunsDetail:ne}))(ip),Jm={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},Ii=le(59301),cp=Object.defineProperty,tf=Object.getOwnPropertySymbols,dp=Object.prototype.hasOwnProperty,gp=Object.prototype.propertyIsEnumerable,nf=(re,ue,ne)=>ue in re?cp(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,af=(re,ue)=>{for(var ne in ue||(ue={}))dp.call(ue,ne)&&nf(re,ne,ue[ne]);if(tf)for(var ne of tf(ue))gp.call(ue,ne)&&nf(re,ne,ue[ne]);return re},gm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const mp=({classroomList:re,loading:ue,dispatch:ne,shixunsDetail:ve})=>{var Ze,it;const Ke=(0,we.useParams)(),Ve=(0,we.useLocation)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)(!1),{actionTabs:$t}=re,[Cn]=ce.default.useForm(),[ln,Xn]=(0,x.useState)({name:"string"}),cn=Ht=>Ht&&Ht{console.log(Ke),re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ln.name=$t==null?void 0:$t.name),Xn(af({},ln)),Cn.setFieldsValue({name:$t==null?void 0:$t.name})},[re.actionTabs.key]);const Ln={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Ii.createElement(Ii.Fragment,null,Ii.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=re==null?void 0:re.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>gm(void 0,null,function*(){console.log(123123)}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Ii.createElement("div",null,Ii.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Ln[re.actionTabs.type],"\uFF1F")),Ii.createElement("div",{className:Jm.bottom},Ii.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&un,className:Jm.no,onClick:()=>gm(void 0,null,function*(){var Ht;On(!0),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!0,2):re.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Ii.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!un,className:Jm.yes,onClick:()=>gm(void 0,null,function*(){var Ht;On(!1),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!1,1):re.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Ii.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Ee,onOk:()=>gm(void 0,null,function*(){var Ht,hn;yield Cn.validateFields();const Rt=Cn.getFieldValue();Te(!0);const Ft=yield(0,et.ZP)(`/api/shixuns/${Ke==null?void 0:Ke.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:Rt.name}});Te(!1),Ft.status===0&&(Be.ZP.success("\u4FEE\u6539\u6210\u529F"),ne({type:"practiceSetting/getCommonData",payload:{id:Ke.id}}),(Ht=re.actionTabs)!=null&&Ht.getBaseInfo&&((hn=re.actionTabs)==null||hn.getBaseInfo())),ne({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Ii.createElement("div",null,Ii.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Ii.createElement(ce.default,{form:Cn,initialValues:{name:Ct},onChange:()=>{Xn(Cn.getFieldValue())}},Ii.createElement(ce.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Ii.createElement(je.Z,{className:"mt30",align:"middle"},Ii.createElement(Oe.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Ii.createElement(Oe.Z,{flex:"1"},Ii.createElement(Fe.default,{maxLength:60,defaultValue:$t==null?void 0:$t.name,suffix:Ii.createElement("span",null,((it=ln==null?void 0:ln.name)==null?void 0:it.length)||0,"/",60)}))))))))};var fp=(0,we.connect)(({classroomList:re,loading:ue,shixunsDetail:ne})=>({classroomList:re,loading:ue.effects,shixunsDetail:ne}))(mp),yc=le(59301),vp=Object.defineProperty,pp=Object.defineProperties,hp=Object.getOwnPropertyDescriptors,mm=Object.getOwnPropertySymbols,rf=Object.prototype.hasOwnProperty,of=Object.prototype.propertyIsEnumerable,uf=(re,ue,ne)=>ue in re?vp(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,lf=(re,ue)=>{for(var ne in ue||(ue={}))rf.call(ue,ne)&&uf(re,ne,ue[ne]);if(mm)for(var ne of mm(ue))of.call(ue,ne)&&uf(re,ne,ue[ne]);return re},sf=(re,ue)=>pp(re,hp(ue)),Ep=(re,ue)=>{var ne={};for(var ve in re)rf.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&mm)for(var ve of mm(re))ue.indexOf(ve)<0&&of.call(re,ve)&&(ne[ve]=re[ve]);return ne};const Pp=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it}=ue,Ke=Ep(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:Ve}=it,{tabsActive:Ee}=Ve;let Te=(0,we.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:sf(lf({},Te),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),yc.createElement("div",{className:od.practiceSetting},yc.createElement("div",{className:od.wrapHeader},yc.createElement(Hm,null)),yc.createElement("div",{className:od.wrapLayout},yc.createElement("div",{className:od.wrapSidebar},yc.createElement(sp,null)),yc.createElement("div",{className:od.wrapContent},yc.createElement(tp,sf(lf({},Ke),{tabsActive:it.sideBar.tabsActive})))),yc.createElement(fp,null))};var Sp=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne})=>({globalSetting:ue,loading:re,practiceSetting:ne}))(Pp);const Fp=({globalSetting:re})=>{var ue;switch(Number((ue=re==null?void 0:re.setting)==null?void 0:ue.theme)){case te.Fy.THEMEONE:return x.createElement(Jg,null);case te.Fy.DEFAULT:default:return x.createElement(Sp,null)}};var yp=(0,we.connect)(({globalSetting:re})=>({globalSetting:re}))(Fp)},97477:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return E}});var te=le(59301),x=le(76560),we=le(78241),Ye=le(8591),Re=le(43418),Qe=le(92832),ye={wrap:"wrap___MYP7J",content:"content___loAbf",mainPathWrap:"mainPathWrap___gBcjO",colorBlue:"colorBlue___qg6vv"},dt=Object.defineProperty,xe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Ge=(b,y,z)=>y in b?dt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:z}):b[y]=z,lt=(b,y)=>{for(var z in y||(y={}))Be.call(y,z)&&Ge(b,z,y[z]);if(xe)for(var z of xe(y))et.call(y,z)&&Ge(b,z,y[z]);return b},ge=(b,y,z)=>new Promise((oe,se)=>{var ce=Me=>{try{Fe(z.next(Me))}catch(je){se(je)}},de=Me=>{try{Fe(z.throw(Me))}catch(je){se(je)}},Fe=Me=>Me.done?oe(Me.value):Promise.resolve(Me.value).then(ce,de);Fe((z=z.apply(b,y)).next())});const a=({shixunsDetail:b,globalSetting:y,loading:z,dispatch:oe,title:se,pathList:ce=[],showInputPath:de=!1,isMergeSelectFile:Fe=!1,onFinish:Me=()=>{}})=>{const[je]=we.default.useForm(),Oe=(0,x.useParams)(),Pt=(0,x.useLocation)(),st=(0,te.useRef)(),[Et,ta]=(0,te.useState)(""),[Jn,Ea]=(0,te.useState)(""),[oa,Xt]=(0,te.useState)([]),[bn,ct]=(0,te.useState)([]);(0,te.useEffect)(()=>{var ft,Mt;st.current=((Mt=(ft=Pt.pathname)==null?void 0:ft.split("/"))==null?void 0:Mt[3])==="repository"},[]),(0,te.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const ft=ce.join("/");let Mt=[];ce.map((kn,pn)=>{pn===0?Mt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${kn}`,path:ft}):Mt.push({val:`/${kn}`,path:ft})}),Xt(Mt),ta(ft),Ea(ft),Kt(ft)},[b.actionTabs.key]);const Kt=ft=>ge(void 0,null,function*(){const Mt=yield oe({type:st.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Oe.id,path:ft}});Mt&&ct(Mt.trees||[])}),En=ft=>{let Mt=Et;ft.type==="tree"&&(oa.length?oa.push({val:`/${ft.name}`,path:ft.name}):oa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ft.name}`,path:ft.name}),Xt(oa),Mt=Et?`${Et}/${ft.name}`:ft.name,ta(Mt)),Kt(Mt)},zn=(ft,Mt)=>{const kn=oa.filter((qn,Le)=>Le<=Mt);Xt(kn);const pn=kn.filter((qn,Le)=>Le!==0).map(qn=>qn.val).join("").substr(1);ta(pn),Kt(pn)},fn=()=>ge(void 0,null,function*(){const ft=je==null?void 0:je.getFieldsValue(),Mt=Et?`${Et}${ft!=null&&ft.name?`/${ft==null?void 0:ft.name}`:""}`:ft==null?void 0:ft.name;if(Fe){Me(Mt),at();return}if(de){yield je.validateFields();const kn=yield oe({type:"shixunsDetail/uploadGitFolder",payload:lt(lt({},{id:Oe.id,path:Mt}),st.current?{}:{secret_repository:!0})});Me(Jn),kn.status===0&&Ye.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(Mt),Ye.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");at()}),at=()=>{oe({type:"shixunsDetail/setActionTabs",payload:{}}),je.resetFields()};return te.createElement(Re.default,{centered:!0,title:se||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:fn,onCancel:at},te.createElement("div",{className:ye.wrap},te.createElement("div",{className:ye.content},te.createElement("div",{className:ye.mainPathWrap},!!(oa!=null&&oa.length)&&oa.map((ft,Mt)=>te.createElement("a",{key:Mt,onClick:()=>zn(ft,Mt)},ft.val))),!!(bn!=null&&bn.length)&&bn.map((ft,Mt)=>ft.type==="tree"&&te.createElement("a",{key:Mt,onClick:()=>En(ft)},te.createElement("i",{className:`iconfont icon-wenjianjia ${ye.colorBlue}`}),ft.name))),te.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),te.createElement("div",{className:"mt5 mb5"},Et),de&&te.createElement(we.default,{form:je,scrollToFirstError:!0,className:"mt20"},te.createElement(we.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(Qe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:z})=>({shixunsDetail:b,globalSetting:z,loading:y.models.index}))(a)},56986:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return je}});var te=le(59301),x=le(76560),we=le(43418),Ye=le(8591),Re=le(3113),Qe=le(24905),ye=le(5112),dt=le(88522),xe=le(49127),Be=le(5083),et=le(5871),Ge=le(10527),lt=le(84236),ge=le(23869),a=le(56656),E=le.n(a),b={wrap:"wrap___I6aMh",labelWrap:"labelWrap___JRSQM",label:"label___nx3ue",labelContent:"labelContent___JRmit",flexRow:"flexRow___z4VUw",color999:"color999___oIiXP",radio:"radio___B7cxQ",selectSchool:"selectSchool___xyvCv",dataPicker:"dataPicker___DoaL_",modal:"modal____8ckb",colorOrange:"colorOrange___rAmyz",colorYellow:"colorYellow___PeJD9",bottomButton:"bottomButton___O3cst"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,se=(Oe,Pt)=>{var st={};for(var Et in Oe)z.call(Oe,Et)&&Pt.indexOf(Et)<0&&(st[Et]=Oe[Et]);if(Oe!=null&&y)for(var Et of y(Oe))Pt.indexOf(Et)<0&&oe.call(Oe,Et)&&(st[Et]=Oe[Et]);return st},ce=(Oe,Pt,st)=>new Promise((Et,ta)=>{var Jn=Xt=>{try{oa(st.next(Xt))}catch(bn){ta(bn)}},Ea=Xt=>{try{oa(st.throw(Xt))}catch(bn){ta(bn)}},oa=Xt=>Xt.done?Et(Xt.value):Promise.resolve(Xt.value).then(Jn,Ea);oa((st=st.apply(Oe,Pt)).next())});const de=Oe=>{if(!Oe)return Oe;const Pt=Oe.split(":");if(Pt[1]=="00"||Pt[1]=="30")return Oe;const st=parseInt(Pt[1]);if(st<30||st==60)return[Pt[0],"30"].join(":");if(st<60){const Et=[Pt[0],"00"].join(":"),ta="YYYY-MM-DD HH:mm",Jn=E()(Et,ta);return Jn.add(1,"hours"),Jn.format(ta)}return Oe},Fe="YYYY-MM-DD HH:mm",Me=Oe=>{var Pt=Oe,{shixunsDetail:st,globalSetting:Et,loading:ta,user:Jn,dispatch:Ea}=Pt,oa=se(Pt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Xt,bn,ct,Kt,En,zn,fn,at,ft;const Mt=(0,te.useRef)(),[kn,pn]=(0,te.useState)(),[qn,Le]=(0,te.useState)(),[Ae,He]=(0,te.useState)([]),[It,jt]=(0,te.useState)([]),[Qt,nn]=(0,te.useState)(""),[mn,Hn]=(0,te.useState)(),[Zt,be]=(0,te.useState)(),[ze,At]=(0,te.useState)(),Wt=(bn=(Xt=Jn.userInfo)==null?void 0:Xt.shixun)==null?void 0:bn.editable;(0,te.useEffect)(()=>{var mt,Jt;Mt.current=(Jt=(mt=location.pathname)==null?void 0:mt.split("/"))==null?void 0:Jt[2],vn()},[]),(0,te.useEffect)(()=>{var mt,Jt,vt,Nt,Gt,An,xt,Vt,ra,gn,va,mr;st.setting&&(pn((Jt=(mt=st.setting)==null?void 0:mt.shixun)==null?void 0:Jt.can_copy),Le((Nt=(vt=st.setting)==null?void 0:vt.shixun)==null?void 0:Nt.use_scope),Hn(!!((An=(Gt=st.setting)==null?void 0:Gt.shixun)!=null&&An.opening_time)),be((Vt=(xt=st.setting)==null?void 0:xt.shixun)==null?void 0:Vt.opening_time),He((gn=(ra=st.setting)==null?void 0:ra.shixun)==null?void 0:gn.scope_partment),At((mr=(va=st.setting)==null?void 0:va.shixun)==null?void 0:mr.git_size))},[st.setting]);const vn=mt=>ce(void 0,null,function*(){const Jt=yield Ea({type:"shixunsDetail/getDepartments",payload:{q:mt}});Jt&&jt(Jt.shools_name||[])}),Sn=()=>ce(void 0,null,function*(){var mt,Jt,vt,Nt,Gt,An;const xt=(yield Ea({type:"shixunsDetail/getShixunQuote",payload:{id:Mt.current}}))||{};we.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:te.createElement("div",{className:`tc font14 ${b.modal}`},!!((mt=xt.subjects)!=null&&mt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(vt=(Jt=xt.subjects)==null?void 0:Jt.splice(0,2))==null?void 0:vt.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),te.createElement("br",null)),!!((Nt=xt.courses)!=null&&Nt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(An=(Gt=xt.courses)==null?void 0:Gt.splice(0,2))==null?void 0:An.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),te.createElement("br",null)),te.createElement("span",{className:`${b.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>ce(void 0,null,function*(){(yield Ea({type:"shixunsDetail/deleteShixun",payload:{id:Mt.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),dn=()=>{(0,ge.gy)(Ea,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},an=mt=>{if(Ae.includes(mt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}nn(null),He([...Ae,mt])},bt=()=>ce(void 0,null,function*(){if(mn&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(qn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Ea({type:"shixunsDetail/updatePermissionSetting",payload:{id:Mt.current,scope_partment:qn===0?null:Ae,shixun:{can_copy:kn,use_scope:qn,opening_time:Zt,git_size:ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ea({type:"shixunsDetail/getSettingsData",payload:{id:Mt.current}}),Ea({type:"shixunsDetail/getShixunsDetail",payload:{id:Mt.current}}))});return te.createElement("div",null,te.createElement("section",{className:b.wrap},te.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=st==null?void 0:st.detail)==null?void 0:ct.shixun_status)!==2?te.createElement(Re.ZP,{danger:!0,onClick:Sn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):te.createElement(Re.ZP,{danger:!0,onClick:dn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:kn,onChange:mt=>pn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Kt=st.detail)==null?void 0:Kt.shixun_status)>1||((En=st.detail)==null?void 0:En.public)===2)&&((fn=(zn=st.setting)==null?void 0:zn.shixun)==null?void 0:fn.use_scope)===0&&((at=st.detail)==null?void 0:at.identity)>2)&&te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement(ye.ZP.Group,{value:qn,onChange:mt=>Le(mt.target.value),disabled:!Wt},te.createElement(ye.ZP,{className:b.radio,value:0},te.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement(ye.ZP,{className:b.radio,value:1},te.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),qn===1&&te.createElement(te.Fragment,null,te.createElement("div",{className:"mt10"},te.createElement(dt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Qt,onChange:mt=>{nn(mt),vn(mt)},disabled:!Wt,onSelect:an,options:It==null?void 0:It.map(mt=>({value:mt}))}),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(mt=>Wt?te.createElement(xe.Z,{count:"x",className:"mr20 current",onClick:()=>He(Ae.filter(Jt=>Jt!==mt))},te.createElement(Re.ZP,{type:"primary",ghost:!0},mt)):te.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},mt)))))),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:mn,onChange:mt=>Hn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),mn&&te.createElement(Be.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Ge.Z,disabled:!Wt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:mt=>mt&&mtbe(de(Jt))}))),((ft=Jn==null?void 0:Jn.userInfo)==null?void 0:ft.role)===1&&te.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},te.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:ze,onChange:mt=>{At(mt)}}),te.createElement("span",{className:"c-grey-999"}," M "))))),te.createElement(lt.t,{okText:"\u4FDD\u5B58",hasOkBtn:Wt,loading:ta.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Mt.current}/challenges`),onOk:bt,className:b.bottomButton}))};var je=(0,x.connect)(({shixunsDetail:Oe,loading:Pt,globalSetting:st,user:Et})=>({shixunsDetail:Oe,globalSetting:st,user:Et,loading:Pt}))(Me)},79768:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(49770),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(62740),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56656),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(56986),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(90524),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(41227),React=__webpack_require__(59301),__async=(Ne,Dt,le)=>new Promise((te,x)=>{var we=Qe=>{try{Re(le.next(Qe))}catch(ye){x(ye)}},Ye=Qe=>{try{Re(le.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?te(Qe.value):Promise.resolve(Qe.value).then(we,Ye);Re((le=le.apply(Ne,Dt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=Ne=>{if(!Ne)return Ne;const Dt=Ne.split(":");if(Dt[1]=="00"||Dt[1]=="30")return Ne;const le=parseInt(Dt[1]);if(le<30||le==60)return[Dt[0],"30"].join(":");if(le<60){const te=[Dt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",we=moment__WEBPACK_IMPORTED_MODULE_3___default()(te,x);return we.add(1,"hours"),we.format(x)}return Ne};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=Ne=>__async(this,null,function*(){const Dt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:Ne}});Dt&&setDepartmentList(Dt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var Ne,Dt;(Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)!=null&&Dt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=Ne=>{if(selectDepartmentList.includes(Ne)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,Ne])},handleInitState=()=>{var Ne,Dt,le,te,x,we,Ye,Re,Qe,ye,dt,xe,Be,et,Ge,lt,ge,a,E,b,y,z,oe,se,ce,de,Fe,Me,je,Oe,Pt,st,Et,ta,Jn,Ea,oa,Xt,bn,ct,Kt,En,zn,fn,at,ft,Mt;setCodeEditPermission((Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)==null?void 0:Dt.code_edit_permission),setAllowFileUpload((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.allow_file_upload),setCodeHidden((we=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:we.show_code_dir),setForbidCopy((Re=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((xe=(dt=shixunsDetail.setting)==null?void 0:dt.shixun)==null?void 0:xe.test_set_permission),set_display_git_address((Be=shixunsDetail.setting.shixun)==null?void 0:Be.display_git_address),setIsCopy((Ge=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:Ge.can_copy),setOpenValue((ge=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:ge.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((oe=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:oe.opening_time),setSelectDepartmentList((ce=(se=shixunsDetail.setting)==null?void 0:se.shixun)==null?void 0:ce.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((je=(Me=shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:je.ai_reply),setresource_recommend((Pt=(Oe=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Oe.shixun)==null?void 0:Pt.resource_recommend),setOpenCodeDebugger((Et=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Et.open_code_debugger),setStartPermanent((Jn=(ta=shixunsDetail.setting)==null?void 0:ta.shixun)==null?void 0:Jn.start_permanent),setOpenSelfRun((oa=(Ea=shixunsDetail.setting)==null?void 0:Ea.shixun)==null?void 0:oa.open_self_run),setgitSize((bn=(Xt=shixunsDetail.setting)==null?void 0:Xt.shixun)==null?void 0:bn.git_size),setcourse_workspace_file_time((Kt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Kt.course_workspace_file_time),setPodSwitch((zn=(En=shixunsDetail.setting)==null?void 0:En.shixun)==null?void 0:zn.exit_delete_pod_switch),setai_user((at=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:at.ai_user),setOpenLocalEvaluate((Mt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((Ne,Dt)=>{var le,te;Ne!=((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.scope_partment[Dt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(Ne=!1,Dt=1){return __async(this,null,function*(){var le,te;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:Ne}});(x==null?void 0:x.status)===0&&((le=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&le.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(te=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&te.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Dt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var Ne,Dt,le,te,x,we;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((Ne=Ye.subjects)!=null&&Ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(le=(Dt=Ye.subjects)==null?void 0:Dt.splice(0,2))==null?void 0:le.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((te=Ye.courses)!=null&&te.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(we=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:we.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(Ne){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(Ne),parseInt(Ne)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"rgba(10, 20, 61, .85)",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"rgba(10, 20, 61, .4)",marginTop:"30px",fontSize:"14px"},onClick:Ne=>{var Dt;if((Dt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Dt.confirmLeave){showExitmodel(Ne.key);return}setMenuSelectKey(Ne.key),parseInt(Ne.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:Ne=>setTaskPass(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:Ne=>setTestSetPermission(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:Ne=>setIsCopy(Ne.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:Ne=>setOpenValue(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:Ne=>{setDepartmentValue(Ne),handleGetDepartments(Ne)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(Ne=>({value:Ne}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(Ne=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Dt=>Dt!==Ne))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},Ne)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},Ne)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:Ne=>setOpenAnswer(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:Ne=>{setIsOpenTime(Ne.target.checked),Ne.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Ne=>Ne&&NesetOpenTime(handleDateString(Dt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:Ne=>set_display_git_address(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:Ne=>{setCodeHidden(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:Ne=>{setCodeEditPermission(Ne.target.checked),Ne.target.checked||setAllowFileUpload(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:Ne=>{setAllowFileUpload(Ne.target.checked),Ne.target.checked&&setCodeEditPermission(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:Ne=>setForbidCopy(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:Ne=>setOpenCodeDebugger(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:Ne=>setOpenSelfRun(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:Ne=>setOpenLocalEvaluate(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:Ne=>{setgitSize(Ne)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:Ne=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:Ne=>{setPodSwitch(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:Ne=>setDisableDiscuss(!Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:Ne=>{setresource_recommend(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:Ne=>{setai_user(Ne.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var Ne,Dt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(Ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ne.is_fork_from_creator&&((Dt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Dt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(le,te)=>{handSubmeit(le,te)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:Ne,shixunsDetail:Dt,practiceSetting:le})=>({user:Ne,shixunsDetail:Dt,practiceSetting:le}))(Setting)},41227:function(Ne,Dt,le){"use strict";le.d(Dt,{m:function(){return ye}});var te=le(49661),x=le(8591),we=le(43418),Ye=le(59301),Re=(dt,xe,Be)=>new Promise((et,Ge)=>{var lt=E=>{try{a(Be.next(E))}catch(b){Ge(b)}},ge=E=>{try{a(Be.throw(E))}catch(b){Ge(b)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(lt,ge);a((Be=Be.apply(dt,xe)).next())});const Qe=dt=>{let xe=document.createElement("textarea");return xe.value=dt,xe.value},ye=(dt,xe,Be,et,Ge)=>Re(void 0,null,function*(){var lt,ge;const a=yield dt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Be,save_type:et}});et===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(lt=a==null?void 0:a.data)!=null&<.exists_same_shixun_name?dt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ge=a==null?void 0:a.data)==null?void 0:ge.shixun_name}}):dt({type:"classroomList/setActionTabs",payload:{}})):(dt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&we.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,te.xg)(`/shixuns/${(b=(E=xe==null?void 0:xe.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},2610:function(Ne,Dt,le){"use strict";le.d(Dt,{BU:function(){return x},Dj:function(){return te},gH:function(){return we},vp:function(){return Ye}});function te(Re){try{Re.mozRequestFullScreen?Re.mozRequestFullScreen():Re.webkitRequestFullScreen&&Re.webkitRequestFullScreen()}catch(Qe){console.log(Qe,":e")}}function x(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const we=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ye(){var Re=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Qe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Re),window.isFullScreen?window.isFullScreen:Re!=null}},23869:function(Ne,Dt,le){"use strict";le.d(Dt,{rX:function(){return se},pW:function(){return ce},gy:function(){return de},xY:function(){return oe},O5:function(){return z},tJ:function(){return ge},o1:function(){return a},Rd:function(){return y}});var te=le(76560),x=le(43418),we=le(28103),Ye=le(8591),Re=le(34055),Qe=le(49661),ye=le(87169),dt=le(25510),xe="data:image/png;base64,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",Be=le.p+"static/newqrcode.a8740efb.png",et=le(32637),Ge=le(59301),lt=(Fe,Me,je)=>new Promise((Oe,Pt)=>{var st=Jn=>{try{ta(je.next(Jn))}catch(Ea){Pt(Ea)}},Et=Jn=>{try{ta(je.throw(Jn))}catch(Ea){Pt(Ea)}},ta=Jn=>Jn.done?Oe(Jn.value):Promise.resolve(Jn.value).then(st,Et);ta((je=je.apply(Fe,Me)).next())});const ge=(Fe,Me=!1)=>!!(a(Fe)&&E(Me)),a=Fe=>(0,Re.bg)()?!0:(Fe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Fe=!1)=>{var Me;const{user:je}=(0,te.getDvaApp)()._store.getState();return(Me=je.userInfo)!=null&&Me.profile_completed?!0:(x.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{x.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{x.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ge.createElement("div",{style:{textAlign:"center"}},Ge.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ge.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:et}),Ge.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var Fe;const{user:Me}=(0,te.getDvaApp)()._store.getState();return(Fe=Me.userInfo)!=null&&Fe.professional_certification?!0:(x.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ge.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/certification")}}),!1)},oe=()=>(0,Re.V9)()?!0:(x.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ge.createElement("div",{className:"tc",style:{marginLeft:-38}},Ge.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ge.createElement("img",{src:Be,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),se=(Fe,Me)=>Fe?!0:(x.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ge.createElement("div",null,Ge.createElement("p",null,Me||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ge.createElement("div",{style:{marginLeft:"110px"}},Ge.createElement("img",{src:xe,width:200}),Ge.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Qe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ce=Fe=>{x.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ge.createElement("div",null,Ge.createElement("div",null,Ge.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ge.createElement(we.Z,null),Ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ge.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ge.createElement("a",null,Fe),"\u5929\u3002"),Ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ge.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ge.createElement("div",{style:{textAlign:"center",marginTop:30}},Ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:dt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},de=(Fe,Me="")=>{const{shixunsDetail:{detail:je}}=(0,te.getDvaApp)()._store.getState();if((je==null?void 0:je.public)===2||(je==null?void 0:je.public)===1||(je==null?void 0:je.shixun_status)===3){let Oe="";return(je==null?void 0:je.public)===2&&(Oe="\u5DF2\u516C\u5F00"),(je==null?void 0:je.public)===1&&(Oe="\u5F85\u5BA1\u6838"),(je==null?void 0:je.shixun_status)===3&&(Oe="\u5DF2\u5173\u95ED"),x.default.info({centered:!0,icon:Ge.createElement(ye.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ge.createElement("div",{className:"tc",style:{marginLeft:-38}},Ge.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Oe,"\uFF0C",Me,"\u3002"),Ge.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:dt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(je==null?void 0:je.shixun_status)===2?(x.default.confirm({centered:!0,icon:Ge.createElement(ye.Z,null),title:"\u63D0\u793A",content:Ge.createElement("div",null,Ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Me,"\u3002"),Ge.createElement("br",null),Ge.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{x.default.confirm({width:440,centered:!0,icon:Ge.createElement(ye.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>lt(void 0,null,function*(){(yield Fe({type:"shixunsDetail/cancelRelease",payload:{id:je==null?void 0:je.identifier}})).status!==401&&(Ye.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Fe({type:"shixunsDetail/getShixunsDetail",payload:{id:je==null?void 0:je.identifier}}),Fe({type:"practiceSetting/getCommonData",payload:{id:je==null?void 0:je.identifier}}))})})}}),!0):!1}},77578:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return te}});const te=x=>x?typeof x=="function"?x():x:null},46400:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return oa}});var te=le(29679),x=le(19248),we=le(99267),Ye=le(96512),Re=le(78987),Qe=le(92310),ye=le.n(Qe),dt=le(77900),xe=le(26112),Be=le(59301),et=le(92343),Ge=le(36355),lt=le(17313),ge=le(83116);const a=(Xt,bn,ct,Kt,En)=>({backgroundColor:Xt,border:`${Kt.lineWidth}px ${Kt.lineType} ${bn}`,[`${En}-icon`]:{color:ct}}),E=Xt=>{const{componentCls:bn,motionDurationSlow:ct,marginXS:Kt,marginSM:En,fontSize:zn,fontSizeLG:fn,lineHeight:at,borderRadiusLG:ft,motionEaseInOutCirc:Mt,withDescriptionIconSize:kn,colorText:pn,colorTextHeading:qn,withDescriptionPadding:Le,defaultPadding:Ae}=Xt;return{[bn]:Object.assign(Object.assign({},(0,lt.Wf)(Xt)),{position:"relative",display:"flex",alignItems:"center",padding:Ae,wordWrap:"break-word",borderRadius:ft,[`&${bn}-rtl`]:{direction:"rtl"},[`${bn}-content`]:{flex:1,minWidth:0},[`${bn}-icon`]:{marginInlineEnd:Kt,lineHeight:0},"&-description":{display:"none",fontSize:zn,lineHeight:at},"&-message":{color:qn},[`&${bn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Mt}, opacity ${ct} ${Mt}, + `,onClick:()=>co(on.type,Bn)})),Xt.createElement(Qe.Z,{spinning:Gt},Un(on.type)?Xt.createElement("div",{style:{marginTop:(on==null?void 0:on.type)=="CPU"?ra?"7%":"":va?"7%":""}},Xt.createElement(se,{dataInfo:{y:Jr(xt,on==null?void 0:on.type,1)||[],x:Jr(xt,on==null?void 0:on.type,0)||[]},startAndEndTime:mt,colors:br,indexKey:Bn,valueName:xt.map(aa=>aa.name),imageTypeName:xt.map(aa=>{var Ba;return(Ba=aa==null?void 0:aa.promQueryResult)==null?void 0:Ba.imageTypeName}),key:`${Bn}-${cr}`}),Xt.createElement("div",{className:de.info_con},Xt.createElement("div",{className:de.info_top},Xt.createElement("div",null,"\u6700\u5927\u503C"),Xt.createElement("div",null,"\u6700\u5C0F\u503C"),Xt.createElement("div",null,"\u5E73\u5747\u503C")),xt.map((aa,Ba)=>{var tt;let St=aa==null?void 0:aa.promQueryResult;return Xt.createElement("div",{className:de.listdata,key:Ba},Xt.createElement("div",{className:de.block,style:{backgroundColor:br[Ba],marginRight:10}}),Xt.createElement("div",{className:de.typename},(tt=aa==null?void 0:aa.promQueryResult)==null?void 0:tt.imageTypeName),Xt.createElement("div",{className:de.val},(on==null?void 0:on.type)=="CPU"?`${St==null?void 0:St.cpuMaxDoubleValue}Cores`:`${St==null?void 0:St.memoryDoubleMaxValue}MiB`),Xt.createElement("div",{className:de.val},(on==null?void 0:on.type)=="CPU"?`${St==null?void 0:St.cpuMinDoubleValue}Cores`:`${St==null?void 0:St.memoryDoubleMinValue}MiB`),Xt.createElement("div",{className:de.val},(on==null?void 0:on.type)=="CPU"?`${St==null?void 0:St.cpuAvgDoubleValue}Cores`:`${St==null?void 0:St.memoryDoubleAvgValue}MiB`))}))):Xt.createElement(Ea.Z,null)))))},fn=le(59301),at=(Qt,nn,mn)=>new Promise((Hn,Zt)=>{var be=Wt=>{try{At(mn.next(Wt))}catch(vn){Zt(vn)}},ze=Wt=>{try{At(mn.throw(Wt))}catch(vn){Zt(vn)}},At=Wt=>Wt.done?Hn(Wt.value):Promise.resolve(Wt.value).then(be,ze);At((mn=mn.apply(Qt,nn)).next())}),Mt=({getApi:Qt,identifier:nn,visible:mn,info:Hn})=>{const[Zt,be]=(0,te.useState)({}),[ze,At]=(0,te.useState)(!0);(0,te.useEffect)(()=>{At(!0)},[mn]),(0,te.useEffect)(()=>{Qt&&ze&&Wt()},[Qt]);const Wt=()=>at(void 0,null,function*(){const vn=yield(0,ge.ZP)(`/api/shixuns/${nn}/cpu_basic_data.json`,{method:"get"});(vn==null?void 0:vn.status)==0&&be(vn)});return fn.createElement("div",null,fn.createElement(zn,{isFirst:ze,setIsFirst:vn=>At(vn),identifier:nn,data:Zt,info:Hn}))},kn=le(49661),pn=le(76560),qn=le(67135),Le=le(23869),Ae=le(59301),He=(Qt,nn,mn)=>new Promise((Hn,Zt)=>{var be=Wt=>{try{At(mn.next(Wt))}catch(vn){Zt(vn)}},ze=Wt=>{try{At(mn.throw(Wt))}catch(vn){Zt(vn)}},At=Wt=>Wt.done?Hn(Wt.value):Promise.resolve(Wt.value).then(be,ze);At((mn=mn.apply(Qt,nn)).next())});const It=({globalSetting:Qt,dispatch:nn,practiceSetting:mn,shixunsDetail:Hn,visible:Zt,onCancel:be,info:ze,identifier:At,isJupyter:Wt,onOk:vn})=>{const[Sn,dn]=(0,te.useState)("1"),[an,bt]=(0,te.useState)("\u63A8\u8350\u914D\u7F6E"),[mt,Jt]=(0,te.useState)([]),[vt,Nt]=(0,te.useState)(!1),[Gt,An]=(0,te.useState)(!1),[xt,Vt]=(0,te.useState)({}),[ra,gn]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Zt&&(An(!1),dn("1"),bt("\u63A8\u8350\u914D\u7F6E"),(ze==null?void 0:ze.type)=="\u6311\u6218\u9875\u9762"?Jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Vt({}),va(),(ze==null?void 0:ze.type)=="\u6311\u6218\u9875\u9762"&&nn({type:"shixunsDetail/getShixunsDetail",payload:{id:At}}))},[Zt]);const va=()=>He(void 0,null,function*(){gn(!0);const Mr=yield(0,qn.HS)(At);[0,-10].includes(Mr.status)&&(Vt(Mr),gn(!1))}),mr=Mr=>{Mr=="2"?An(!0):An(!1),dn(Mr)},jr=()=>{x.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ae.createElement("div",{className:"tc"},Ae.createElement("img",{src:Ge,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Lr=()=>He(void 0,null,function*(){if((0,Le.gy)(nn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||an=="\u5F53\u524D\u914D\u7F6E")return;Nt(!0),(yield(0,ge.ZP)(`/api/shixuns/${At}/apply_recommend_config.json`,{method:"put",body:{data:an=="\u63A8\u8350\u914D\u7F6E"?xt==null?void 0:xt.recommend:xt==null?void 0:xt.high}})).status==0&&(we.ZP.success("\u5E94\u7528\u6210\u529F"),Nt(!1),be(),vn())}),cr=()=>He(void 0,null,function*(){var Mr,Br;if(yield oo(),(0,kn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Mr=Hn.detail)!=null&&Mr.is_jupyter||(Br=Hn.detail)!=null&&Br.is_jupyter_lab){nn({type:"shixunsDetail/execJupyter",payload:{id:At}}).then(co=>{var Jr;co!=null&&co.identifier&&((Jr=pn.history)==null||Jr.push(`/tasks/${co.identifier}/jupyter`))});return}nn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const nr=Wt?yield(0,qn.BK)({id:At}):yield(0,qn.Ir)({id:At});if(nn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),nr!=null&&nr.game_identifier||nr!=null&&nr.identifier){(0,kn.xg)(Wt?`/tasks/${nr==null?void 0:nr.identifier}/jupyter`:`/tasks/${nr.game_identifier}`);return}(nr==null?void 0:nr.status)===-3?(0,kn.eF)():(nr==null?void 0:nr.status)===2?Wr(nr==null?void 0:nr.message):(nr==null?void 0:nr.status)===3&&br(nr==null?void 0:nr.message)}),oo=()=>new Promise((Mr,Br)=>{var nr;(nr=mn==null?void 0:mn.sideBar)!=null&&nr.confirmLeave?x.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{nn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Mr()},onCancel:()=>{Br()}}):Mr()}),Wr=Mr=>{Mr=Mr!=null&&Mr.includes(".json")?Mr:`${Mr}.json`,x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>He(void 0,null,function*(){const Br=yield(0,ge.ZP)("/api"+Mr,{method:"get"});if(!Br)return;we.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const nr=yield(0,qn.Ir)({id:Br.shixun_identifier});if(nr!=null&&nr.game_identifier){(0,kn.xg)(`/tasks/${nr.game_identifier}`);return}(nr==null?void 0:nr.status)===2?Wr(nr==null?void 0:nr.message):(nr==null?void 0:nr.status)===3&&br(nr==null?void 0:nr.message)})})},br=Mr=>{x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Mr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ae.createElement(Ae.Fragment,null,Ae.createElement(Ye.Z,{title:null,placement:"right",open:Zt,width:1e3,onClose:be,closeIcon:null,footer:null},Ae.createElement("div",{className:xe.header_body},Ae.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Ae.createElement(Be.Z,{className:xe.close,onClick:be})),Ae.createElement(Re.default,{activeKey:Sn,onChange:mr},Ae.createElement(Re.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ae.createElement(Qe.Z,{spinning:ra,size:"large",tip:Ae.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ae.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ae.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Ae.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(xt==null?void 0:xt.status)==0?Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:xe.recommend_config_introduce},Ae.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ae.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Ae.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ae.createElement("div",{className:xe.recommend_config},mt.map((Mr,Br)=>Ae.createElement("div",{className:`${xe.recommend_config_item} ${Mr==an?xe.recommend_config_active_item:""}`,key:Mr,onClick:()=>bt(Mr)},Ae.createElement("div",{className:xe.item_title},Ae.createElement("div",null,Mr),Br==1?Ae.createElement("div",{className:xe.recommend_text},"\u63A8\u8350"):Ae.createElement(Ae.Fragment,null)),(Mr=="\u5F53\u524D\u914D\u7F6E"&&(xt==null?void 0:xt.current)||Mr=="\u63A8\u8350\u914D\u7F6E"&&(xt==null?void 0:xt.recommend)||Mr=="\u589E\u5F3A\u914D\u7F6E"&&(xt==null?void 0:xt.high)||[]).map((nr,co)=>Ae.createElement("div",{className:xe.item_content,key:co},Ae.createElement("span",null,nr==null?void 0:nr.image_name),nr!=null&&nr.cpu_limit?Ae.createElement("span",null,nr==null?void 0:nr.cpu_limit,"\u6838",nr==null?void 0:nr.memory_limit,"G"):Ae.createElement("div",null,Ae.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ae.createElement(ye.Z,{title:Ae.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ae.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ae.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ae.createElement(et.Z,{className:xe.tooltip})))))))),Ae.createElement("div",{className:xe.recommend_config_footer},Ae.createElement("div",null,Ae.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ae.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>jr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ae.createElement(dt.ZP,{type:"primary",shape:"round",disabled:an=="\u5F53\u524D\u914D\u7F6E",onClick:Lr,loading:vt},"\u4E00\u952E\u5E94\u7528"))):ra?Ae.createElement("div",{style:{height:400}}):Ae.createElement("div",{className:xe.no_data},Ae.createElement("img",{src:lt,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ae.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Ae.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(ze==null?void 0:ze.type)!="\u6311\u6218\u9875\u9762"&&Ae.createElement("div",{className:xe.application,onClick:()=>{cr(),be()}},"\u6A21\u62DF\u5B9E\u6218")))),Ae.createElement(Re.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Ae.createElement(Mt,{getApi:Gt,identifier:At,visible:Zt,info:ze})))))};var jt=(0,pn.connect)(({globalSetting:Qt,practiceSetting:nn,shixunsDetail:mn})=>({globalSetting:Qt,practiceSetting:nn,shixunsDetail:mn}))(It)},40151:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return Oe}});var te=le(59301),x=le(43418),we=le(3113),Ye=le(8591),Re=le(99313),Qe=le(71418),ye=le(10311),dt=le(5871),xe=le(1710),Be={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},et=le(11724),Ge=le(62772),lt=le(82093),ge=le(57884),a=le(59301),E=Object.defineProperty,b=Object.defineProperties,y=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(Pt,st,Et)=>st in Pt?E(Pt,st,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Pt[st]=Et,de=(Pt,st)=>{for(var Et in st||(st={}))oe.call(st,Et)&&ce(Pt,Et,st[Et]);if(z)for(var Et of z(st))se.call(st,Et)&&ce(Pt,Et,st[Et]);return Pt},Fe=(Pt,st)=>b(Pt,y(st)),Me=(Pt,st,Et)=>new Promise((ta,Jn)=>{var Ea=bn=>{try{Xt(Et.next(bn))}catch(ct){Jn(ct)}},oa=bn=>{try{Xt(Et.throw(bn))}catch(ct){Jn(ct)}},Xt=bn=>bn.done?ta(bn.value):Promise.resolve(bn.value).then(Ea,oa);Xt((Et=Et.apply(Pt,st)).next())}),Oe=({visible:Pt,onOk:st,onCancel:Et,info:ta})=>{var Jn,Ea,oa,Xt,bn;const[ct,Kt]=(0,te.useState)("1"),[En,zn]=(0,te.useState)([]),[fn,at]=(0,te.useState)([]),[ft,Mt]=(0,te.useState)(0),[kn,pn]=(0,te.useState)(null),[qn,Le]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Pt&&(Ae(),He(),It())},[Pt]);const Ae=()=>{Kt("1"),zn([]),pn(null),Mt(0)};(0,te.useEffect)(()=>{var ze,At;((At=(ze=fn==null?void 0:fn[ft])==null?void 0:ze.content)==null?void 0:At.length)>0&&pn(Fe(de({},fn[ft].content[0]),{index:0}))},[ct,ft,fn]);const He=()=>Me(void 0,null,function*(){Le(!0),yield(0,lt.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(ze=>{let{max_cpu:At,max_memory:Wt,min_cpu:vn,min_memory:Sn}=ze,{cpu:dn,memory:an}=ta;zn([{name:"CPU",value:dn,min:vn,max:At,typeName:"\u6838"},{name:"\u5185\u5B58",value:an,min:Sn,max:Wt,typeName:"GB"}])}),Le(!1)}),It=()=>Me(void 0,null,function*(){yield(0,lt.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(ze=>{var At;if(at(ze),(ze==null?void 0:ze.length)>0){let Wt=Fe(de({},(At=ze==null?void 0:ze[0])==null?void 0:At.content[0]),{index:0});pn(Wt)}})}),jt=ze=>{Kt(ze),ze==="2"&&Mt(0)},Qt=(ze,At)=>{zn(En.map(Wt=>Wt.name===ze?At(Wt):Wt))},nn=(ze,At)=>{isNaN(ze)||Qt(At,Wt=>Fe(de({},Wt),{value:ze}))},mn=ze=>{var At;if(console.log("decline",ze.value),ze.value=Number(ze.value),ze.value<=((At=ze.min)!=null?At:-1/0))return;let Wt=ze.value-.5Fe(de({},vn),{value:Wt}))},Hn=ze=>{var At;if(ze.value=Number(ze.value),ze.value>=((At=ze.max)!=null?At:1/0))return;let Wt=ze.value+.5>ze.max?ze.max:ze.value+.5;Qt(ze.name,vn=>Fe(de({},vn),{value:Wt}))},Zt=(ze,At)=>{isNaN(ze)||Qt(At,Wt=>Fe(de({},Wt),{value:ze}))},be=ze=>{if(ze==null||Number.isInteger(ze))return ze;const At=ze%1;return At===.5?ze:Math.floor(ze)+(At<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(x.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:Pt,width:752,destroyOnClose:!0,centered:!0,onCancel:Et,className:Be.modal,footer:[a.createElement("div",{className:Be.btn_warp,key:"1"},a.createElement(we.ZP,{onClick:Et},"\u53D6\u6D88"),a.createElement(we.ZP,{type:"primary",onClick:()=>{let ze=de({},ta);if(ct=="1")ze.cpu=En[0].value,ze.memory=En[1].value;else if(ct=="2"){if(!kn){Ye.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}ze=Fe(de({},ze),{cpu:kn.cpu,memory:kn.memory})}st(ze)}},"\u4FDD\u5B58"))]},a.createElement(Re.default,{activeKey:ct,onChange:jt},a.createElement(Re.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(Qe.Z,{spinning:qn},En==null?void 0:En.map(ze=>a.createElement("div",{className:Be.con_warp,key:ze==null?void 0:ze.name},a.createElement("div",null,ze==null?void 0:ze.name),a.createElement("div",null,a.createElement(ye.Z,{min:ze==null?void 0:ze.min,max:ze==null?void 0:ze.max,onChange:At=>nn(At,ze==null?void 0:ze.name),value:ze==null?void 0:ze.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Be.config_Warp} ${Be.flex}`},a.createElement("div",{className:`${Be.config_btn} ${Be.flex}`,onClick:()=>mn(ze)},a.createElement(et.Z,null)),a.createElement(dt.Z,{min:ze==null?void 0:ze.min,max:ze==null?void 0:ze.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:ze==null?void 0:ze.value,onChange:At=>{const Wt=be(At);Zt(Wt,ze==null?void 0:ze.name)}}),a.createElement("div",{className:`${Be.config_btn} ${Be.flex}`,onClick:()=>Hn(ze)},a.createElement(Ge.Z,null))),a.createElement("div",null,ze==null?void 0:ze.typeName))))),(fn==null?void 0:fn.length)>0&&a.createElement(Re.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Be.sceneList},fn==null?void 0:fn.map((ze,At)=>a.createElement("div",{className:`${Be.sceneItem} ${ft==At&&Be.sceneItemActive}`,key:ze==null?void 0:ze.id,onClick:()=>{Mt(At)}},ze==null?void 0:ze.name))),((Ea=(Jn=fn==null?void 0:fn[ft])==null?void 0:Jn.content)==null?void 0:Ea.length)>0?a.createElement(xe.default,{rowSelection:{type:"radio",selectedRowKeys:[kn==null?void 0:kn.index],onChange:(ze,At)=>{pn(At[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(ze,At)=>a.createElement("div",null,ze,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(ze,At)=>a.createElement("div",null,ze,"GB")}],dataSource:(oa=fn==null?void 0:fn[ft])==null?void 0:oa.content.map((ze,At)=>Fe(de({},ze),{index:At})),rowKey:"index",pagination:!1,scroll:((bn=(Xt=fn==null?void 0:fn[ft])==null?void 0:Xt.content)==null?void 0:bn.length)>3?{y:148}:{}}):a.createElement(ge.Z,null)))))}},22734:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return je}});var te=le(59301),x=le(76560),we=le(43418),Ye=le(8591),Re=le(3113),Qe=le(24905),ye=le(5112),dt=le(88522),xe=le(49127),Be=le(5083),et=le(5871),Ge=le(10527),lt=le(84236),ge=le(23869),a=le(56656),E=le.n(a),b={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,se=(Oe,Pt)=>{var st={};for(var Et in Oe)z.call(Oe,Et)&&Pt.indexOf(Et)<0&&(st[Et]=Oe[Et]);if(Oe!=null&&y)for(var Et of y(Oe))Pt.indexOf(Et)<0&&oe.call(Oe,Et)&&(st[Et]=Oe[Et]);return st},ce=(Oe,Pt,st)=>new Promise((Et,ta)=>{var Jn=Xt=>{try{oa(st.next(Xt))}catch(bn){ta(bn)}},Ea=Xt=>{try{oa(st.throw(Xt))}catch(bn){ta(bn)}},oa=Xt=>Xt.done?Et(Xt.value):Promise.resolve(Xt.value).then(Jn,Ea);oa((st=st.apply(Oe,Pt)).next())});const de=Oe=>{if(!Oe)return Oe;const Pt=Oe.split(":");if(Pt[1]=="00"||Pt[1]=="30")return Oe;const st=parseInt(Pt[1]);if(st<30||st==60)return[Pt[0],"30"].join(":");if(st<60){const Et=[Pt[0],"00"].join(":"),ta="YYYY-MM-DD HH:mm",Jn=E()(Et,ta);return Jn.add(1,"hours"),Jn.format(ta)}return Oe},Fe="YYYY-MM-DD HH:mm",Me=Oe=>{var Pt=Oe,{shixunsDetail:st,globalSetting:Et,loading:ta,user:Jn,dispatch:Ea}=Pt,oa=se(Pt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Xt,bn,ct,Kt,En,zn,fn,at,ft;const Mt=(0,te.useRef)(),[kn,pn]=(0,te.useState)(),[qn,Le]=(0,te.useState)(),[Ae,He]=(0,te.useState)([]),[It,jt]=(0,te.useState)([]),[Qt,nn]=(0,te.useState)(""),[mn,Hn]=(0,te.useState)(),[Zt,be]=(0,te.useState)(),[ze,At]=(0,te.useState)(),Wt=(bn=(Xt=Jn.userInfo)==null?void 0:Xt.shixun)==null?void 0:bn.editable;(0,te.useEffect)(()=>{var mt,Jt;Mt.current=(Jt=(mt=location.pathname)==null?void 0:mt.split("/"))==null?void 0:Jt[2],vn()},[]),(0,te.useEffect)(()=>{var mt,Jt,vt,Nt,Gt,An,xt,Vt,ra,gn,va,mr;st.setting&&(pn((Jt=(mt=st.setting)==null?void 0:mt.shixun)==null?void 0:Jt.can_copy),Le((Nt=(vt=st.setting)==null?void 0:vt.shixun)==null?void 0:Nt.use_scope),Hn(!!((An=(Gt=st.setting)==null?void 0:Gt.shixun)!=null&&An.opening_time)),be((Vt=(xt=st.setting)==null?void 0:xt.shixun)==null?void 0:Vt.opening_time),He((gn=(ra=st.setting)==null?void 0:ra.shixun)==null?void 0:gn.scope_partment),At((mr=(va=st.setting)==null?void 0:va.shixun)==null?void 0:mr.git_size))},[st.setting]);const vn=mt=>ce(void 0,null,function*(){const Jt=yield Ea({type:"shixunsDetail/getDepartments",payload:{q:mt}});Jt&&jt(Jt.shools_name||[])}),Sn=()=>ce(void 0,null,function*(){var mt,Jt,vt,Nt,Gt,An;const xt=(yield Ea({type:"shixunsDetail/getShixunQuote",payload:{id:Mt.current}}))||{};we.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:te.createElement("div",{className:`tc font14 ${b.modal}`},!!((mt=xt.subjects)!=null&&mt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(vt=(Jt=xt.subjects)==null?void 0:Jt.splice(0,2))==null?void 0:vt.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),te.createElement("br",null)),!!((Nt=xt.courses)!=null&&Nt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(An=(Gt=xt.courses)==null?void 0:Gt.splice(0,2))==null?void 0:An.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),te.createElement("br",null)),te.createElement("span",{className:`${b.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>ce(void 0,null,function*(){(yield Ea({type:"shixunsDetail/deleteShixun",payload:{id:Mt.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),dn=()=>{(0,ge.gy)(Ea,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},an=mt=>{if(Ae.includes(mt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}nn(null),He([...Ae,mt])},bt=()=>ce(void 0,null,function*(){if(mn&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(qn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Ea({type:"shixunsDetail/updatePermissionSetting",payload:{id:Mt.current,scope_partment:qn===0?null:Ae,shixun:{can_copy:kn,use_scope:qn,opening_time:Zt,git_size:ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ea({type:"shixunsDetail/getSettingsData",payload:{id:Mt.current}}),Ea({type:"shixunsDetail/getShixunsDetail",payload:{id:Mt.current}}))});return te.createElement("div",null,te.createElement("section",{className:b.wrap},te.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=st==null?void 0:st.detail)==null?void 0:ct.shixun_status)!==2?te.createElement(Re.ZP,{danger:!0,onClick:Sn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):te.createElement(Re.ZP,{danger:!0,onClick:dn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:kn,onChange:mt=>pn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Kt=st.detail)==null?void 0:Kt.shixun_status)>1||((En=st.detail)==null?void 0:En.public)===2)&&((fn=(zn=st.setting)==null?void 0:zn.shixun)==null?void 0:fn.use_scope)===0&&((at=st.detail)==null?void 0:at.identity)>2)&&te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement(ye.ZP.Group,{value:qn,onChange:mt=>Le(mt.target.value),disabled:!Wt},te.createElement(ye.ZP,{className:b.radio,value:0},te.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement(ye.ZP,{className:b.radio,value:1},te.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),qn===1&&te.createElement(te.Fragment,null,te.createElement("div",{className:"mt10"},te.createElement(dt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Qt,onChange:mt=>{nn(mt),vn(mt)},disabled:!Wt,onSelect:an,options:It==null?void 0:It.map(mt=>({value:mt}))}),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(mt=>Wt?te.createElement(xe.Z,{count:"x",className:"mr20 current",onClick:()=>He(Ae.filter(Jt=>Jt!==mt))},te.createElement(Re.ZP,{type:"primary",ghost:!0},mt)):te.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},mt)))))),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:mn,onChange:mt=>Hn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),mn&&te.createElement(Be.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Ge.Z,disabled:!Wt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:mt=>mt&&mtbe(de(Jt))}))),((ft=Jn==null?void 0:Jn.userInfo)==null?void 0:ft.role)===1&&te.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},te.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:ze,onChange:mt=>{At(mt)}}),te.createElement("span",{className:"c-grey-999"}," M "))))),te.createElement(lt.t,{okText:"\u4FDD\u5B58",hasOkBtn:Wt,loading:ta.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Mt.current}/challenges`),onOk:bt,className:b.bottomButton}))};var je=(0,x.connect)(({shixunsDetail:Oe,loading:Pt,globalSetting:st,user:Et})=>({shixunsDetail:Oe,globalSetting:st,user:Et,loading:Pt}))(Me)},4737:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(49770),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5966),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56656),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22734),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(90524),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(21693),React=__webpack_require__(59301),__async=(Ne,Dt,le)=>new Promise((te,x)=>{var we=Qe=>{try{Re(le.next(Qe))}catch(ye){x(ye)}},Ye=Qe=>{try{Re(le.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?te(Qe.value):Promise.resolve(Qe.value).then(we,Ye);Re((le=le.apply(Ne,Dt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=Ne=>{if(!Ne)return Ne;const Dt=Ne.split(":");if(Dt[1]=="00"||Dt[1]=="30")return Ne;const le=parseInt(Dt[1]);if(le<30||le==60)return[Dt[0],"30"].join(":");if(le<60){const te=[Dt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",we=moment__WEBPACK_IMPORTED_MODULE_3___default()(te,x);return we.add(1,"hours"),we.format(x)}return Ne};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=Ne=>__async(this,null,function*(){const Dt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:Ne}});Dt&&setDepartmentList(Dt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var Ne,Dt;(Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)!=null&&Dt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=Ne=>{if(selectDepartmentList.includes(Ne)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,Ne])},handleInitState=()=>{var Ne,Dt,le,te,x,we,Ye,Re,Qe,ye,dt,xe,Be,et,Ge,lt,ge,a,E,b,y,z,oe,se,ce,de,Fe,Me,je,Oe,Pt,st,Et,ta,Jn,Ea,oa,Xt,bn,ct,Kt,En,zn,fn,at,ft,Mt;setCodeEditPermission((Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)==null?void 0:Dt.code_edit_permission),setAllowFileUpload((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.allow_file_upload),setCodeHidden((we=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:we.show_code_dir),setForbidCopy((Re=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((xe=(dt=shixunsDetail.setting)==null?void 0:dt.shixun)==null?void 0:xe.test_set_permission),set_display_git_address((Be=shixunsDetail.setting.shixun)==null?void 0:Be.display_git_address),setIsCopy((Ge=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:Ge.can_copy),setOpenValue((ge=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:ge.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((oe=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:oe.opening_time),setSelectDepartmentList((ce=(se=shixunsDetail.setting)==null?void 0:se.shixun)==null?void 0:ce.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((je=(Me=shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:je.ai_reply),setresource_recommend((Pt=(Oe=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Oe.shixun)==null?void 0:Pt.resource_recommend),setOpenCodeDebugger((Et=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Et.open_code_debugger),setStartPermanent((Jn=(ta=shixunsDetail.setting)==null?void 0:ta.shixun)==null?void 0:Jn.start_permanent),setOpenSelfRun((oa=(Ea=shixunsDetail.setting)==null?void 0:Ea.shixun)==null?void 0:oa.open_self_run),setgitSize((bn=(Xt=shixunsDetail.setting)==null?void 0:Xt.shixun)==null?void 0:bn.git_size),setcourse_workspace_file_time((Kt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Kt.course_workspace_file_time),setPodSwitch((zn=(En=shixunsDetail.setting)==null?void 0:En.shixun)==null?void 0:zn.exit_delete_pod_switch),setai_user((at=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:at.ai_user),setOpenLocalEvaluate((Mt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((Ne,Dt)=>{var le,te;Ne!=((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.scope_partment[Dt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(Ne=!1,Dt=1){return __async(this,null,function*(){var le,te;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:Ne}});(x==null?void 0:x.status)===0&&((le=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&le.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(te=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&te.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Dt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var Ne,Dt,le,te,x,we;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((Ne=Ye.subjects)!=null&&Ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(le=(Dt=Ye.subjects)==null?void 0:Dt.splice(0,2))==null?void 0:le.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((te=Ye.courses)!=null&&te.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(we=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:we.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(Ne){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(Ne),parseInt(Ne)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:Ne=>{var Dt;if((Dt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Dt.confirmLeave){showExitmodel(Ne.key);return}setMenuSelectKey(Ne.key),parseInt(Ne.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:Ne=>setTaskPass(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:Ne=>setTestSetPermission(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:Ne=>setIsCopy(Ne.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:Ne=>setOpenValue(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:Ne=>{setDepartmentValue(Ne),handleGetDepartments(Ne)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(Ne=>({value:Ne}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(Ne=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Dt=>Dt!==Ne))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},Ne)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},Ne)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:Ne=>setOpenAnswer(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:Ne=>{setIsOpenTime(Ne.target.checked),Ne.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Ne=>Ne&&NesetOpenTime(handleDateString(Dt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:Ne=>set_display_git_address(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:Ne=>{setCodeHidden(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:Ne=>{setCodeEditPermission(Ne.target.checked),Ne.target.checked||setAllowFileUpload(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:Ne=>{setAllowFileUpload(Ne.target.checked),Ne.target.checked&&setCodeEditPermission(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:Ne=>setForbidCopy(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:Ne=>setOpenCodeDebugger(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:Ne=>setOpenSelfRun(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:Ne=>setOpenLocalEvaluate(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:Ne=>{setgitSize(Ne)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:Ne=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:Ne=>{setPodSwitch(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:Ne=>setDisableDiscuss(!Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:Ne=>{setresource_recommend(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:Ne=>{setai_user(Ne.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var Ne,Dt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(Ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ne.is_fork_from_creator&&((Dt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Dt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(le,te)=>{handSubmeit(le,te)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:Ne,shixunsDetail:Dt,practiceSetting:le})=>({user:Ne,shixunsDetail:Dt,practiceSetting:le}))(Setting)},26595:function(Ne,Dt,le){"use strict";le.r(Dt),le.d(Dt,{default:function(){return bo}});var te=le(59301),x={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},we=le(76560),Ye=le(99313),Re=le(6848),Qe=le(8591),ye=le(20834),dt=le(95237),xe=le(43604),Be=le(38854),et=le(43418),Ge=le(71418),lt=le(3113),ge=le(17574),a=le(49770),E=le(56102),b=le(78241),y=le(92832),z={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},oe=Object.defineProperty,se=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Fe=(Tt,rt,Xe)=>rt in Tt?oe(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Me=(Tt,rt)=>{for(var Xe in rt||(rt={}))ce.call(rt,Xe)&&Fe(Tt,Xe,rt[Xe]);if(se)for(var Xe of se(rt))de.call(rt,Xe)&&Fe(Tt,Xe,rt[Xe]);return Tt},je=(Tt,rt)=>{var Xe={};for(var en in Tt)ce.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&se)for(var en of se(Tt))rt.indexOf(en)<0&&de.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},Oe=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const Pt=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=je(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)("");(0,te.useEffect)(()=>{Fn.visible&&$a.resetFields()},[Fn.visible]),(0,te.useEffect)(()=>{const lr=sessionStorage.getItem("pathArray");if(lr){const ir=lr.split(",").join("/"),wr=ir.indexOf("/")===0?ir.substr(1):ir;qr(wr)}},[]),(0,te.useEffect)(()=>{var lr,ir;_r.current=(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[2]},[]);const Gr=(...lr)=>Oe(void 0,[...lr],function*(ir={}){const wr=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:mo.id,message:ir.commitMessage,content:"",path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path+"/"+(ir.file||".gitkeep"),secret_repository:ya?void 0:!0}});wr!=null&&wr.url&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fn.onOK({path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path+"/"+(ir.file||".gitkeep"),name:ir.path.split("/")[ir.path.split("/").length-1]}),Fn.onClose())}),Eo=()=>{var lr,ir;we.history.push(`/shixuns/${_r.current}/${(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[3]}${Vr?`/master/shixun_show/${Vr}`:""}`)};return te.createElement(et.default,{width:"60%",centered:!0,open:Fn.visible,wrapClassName:z.modal,onOk:()=>{$a.submit()},onCancel:Fn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},te.createElement("section",{className:z.bg},te.createElement("div",{className:z.wrap},te.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:Gr,onChange:()=>{var lr,ir,wr,Xr;const Po=Me({},$a.getFieldsValue()),Or=(lr=Po==null?void 0:Po.path)==null?void 0:lr.split(""),La=(ir=Po==null?void 0:Po.file)==null?void 0:ir.split("");(wr=Or==null?void 0:Or.filter(ma=>ma=="/"))!=null&&wr.length&&(Po.path=Po.path.substring(0,Po.path.length-1)),(Xr=La==null?void 0:La.filter(ma=>ma=="/"))!=null&&Xr.length&&(Po.file=Po.file.substring(0,Po.path.length-1)),$a.setFieldsValue(Me({},Po)),Du(Po)}},te.createElement(b.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},te.createElement(dt.Z,null,te.createElement(xe.Z,null,te.createElement("span",{className:z.filePath},Fn.defaultPath+"/")),te.createElement(xe.Z,{flex:"1"},te.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),te.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),te.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var st=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(Pt),Et=le(44905),ta=le(21693),Jn=le(59301),Ea=Object.defineProperty,oa=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,ct=(Tt,rt,Xe)=>rt in Tt?Ea(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Kt=(Tt,rt)=>{for(var Xe in rt||(rt={}))Xt.call(rt,Xe)&&ct(Tt,Xe,rt[Xe]);if(oa)for(var Xe of oa(rt))bn.call(rt,Xe)&&ct(Tt,Xe,rt[Xe]);return Tt},En=(Tt,rt)=>{var Xe={};for(var en in Tt)Xt.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&oa)for(var en of oa(Tt))rt.indexOf(en)<0&&bn.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},zn=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const fn=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=En(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)("");(0,te.useEffect)(()=>{Fn.visible&&$a.resetFields()},[Fn.visible]),(0,te.useEffect)(()=>{const lr=sessionStorage.getItem("pathArray");if(lr){const ir=lr.split(",").join("/"),wr=ir.indexOf("/")===0?ir.substr(1):ir;qr(wr)}},[]),(0,te.useEffect)(()=>{var lr,ir;_r.current=(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[2]},[]);const Gr=(...lr)=>zn(void 0,[...lr],function*(ir={},wr=!1,Xr=1){var Po,Or;const La=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:mo.id,message:ir.commitMessage,content:ir.codeMirror,path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path,secret_repository:ya?void 0:!0,sync_origin_shixun:wr}});La!=null&&La.url&&((Po=Xe==null?void 0:Xe.detail)!=null&&Po.copy_for_exercise||Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fn.onOK({path:(Fn.defaultPath?Fn.defaultPath+"/":"")+ir.path,name:ir.path.split("/")[ir.path.split("/").length-1]}),Fn.onClose()),(Or=Xe==null?void 0:Xe.detail)!=null&&Or.copy_for_exercise&&(0,ta.m)(Vn,Xe,mo.id,Xr)}),Eo=()=>{var lr,ir;we.history.push(`/shixuns/${_r.current}/${(ir=(lr=Ca.pathname)==null?void 0:lr.split("/"))==null?void 0:ir[3]}${Vr?`/master/shixun_show/${Vr}`:""}`)};return Jn.createElement(et.default,{width:"60%",open:Fn.visible,wrapClassName:z.modal,destroyOnClose:!0,centered:!0,onOk:()=>{$a.submit()},onCancel:Fn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Jn.createElement("section",{className:z.bg},Jn.createElement("div",{className:z.wrap},Jn.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:lr=>{var ir,wr;(ir=Xe==null?void 0:Xe.detail)!=null&&ir.is_fork_from_creator&&((wr=Xe==null?void 0:Xe.detail)!=null&&wr.copy_for_exercise)?(Fn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:lr,type:"wareHouse",fn:(Xr,Po,Or)=>{Gr(Xr,Po,Or)}}})):Gr(lr)},onChange:()=>{var lr,ir;const wr=Kt({},$a.getFieldsValue()),Xr=(lr=wr==null?void 0:wr.path)==null?void 0:lr.split("");((ir=Xr==null?void 0:Xr.filter(Po=>Po=="/"))==null?void 0:ir.length)>1&&(wr.path=wr.path.substring(0,wr.path.length-1)),$a.setFieldsValue(Kt({},wr)),Du(wr)}},Jn.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Jn.createElement(dt.Z,null,Jn.createElement(xe.Z,null,Jn.createElement("span",{className:z.filePath},Fn.defaultPath+"/")),Jn.createElement(xe.Z,{flex:"1"},Jn.createElement(b.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Jn.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Jn.createElement("div",{className:"mt10 mb20"},Jn.createElement(b.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Jn.createElement(Et.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var at=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(fn),ft=Object.defineProperty,Mt=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,qn=(Tt,rt,Xe)=>rt in Tt?ft(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Le=(Tt,rt)=>{for(var Xe in rt||(rt={}))kn.call(rt,Xe)&&qn(Tt,Xe,rt[Xe]);if(Mt)for(var Xe of Mt(rt))pn.call(rt,Xe)&&qn(Tt,Xe,rt[Xe]);return Tt},Ae=(Tt,rt)=>{var Xe={};for(var en in Tt)kn.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Mt)for(var en of Mt(Tt))rt.indexOf(en)<0&&pn.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},He=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const It=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=Ae(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)(""),[Gr,Eo]=(0,te.useState)("");(0,te.useEffect)(()=>{Fn.visible&&$a.resetFields()},[Fn.visible]),(0,te.useEffect)(()=>{const wr=Fn.defaultPath.split("/");wr.length===1?(qr(""),Eo(Fn.defaultPath)):(Eo(wr.pop()),qr(wr.join("/")+"/"))},[Fn.defaultPath]),(0,te.useEffect)(()=>{var wr,Xr;_r.current=(Xr=(wr=Ca.pathname)==null?void 0:wr.split("/"))==null?void 0:Xr[2]},[]);const lr=(...wr)=>He(void 0,[...wr],function*(Xr={}){const Po=yield Vn({type:"shixunsDetail/moveGitFile",payload:{id:mo.id,from:Fn.defaultPath,to:Vr+Xr.path,message:Xr.commitMessage||`${Fn.defaultPath} rename to ${Vr}${Xr.path} `,secret_repository:ya}});(Po==null?void 0:Po.status)===0&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Fn.onOK({path:Xr.path,name:Xr.path}),Fn.onClose())}),ir=()=>{var wr,Xr;we.history.push(`/shixuns/${_r.current}/${(Xr=(wr=Ca.pathname)==null?void 0:wr.split("/"))==null?void 0:Xr[3]}${Vr?`/master/shixun_show/${Vr}`:""}`)};return te.createElement(et.default,{width:"40%",open:Fn.visible,wrapClassName:z.modal,centered:!0,onOk:()=>{$a.submit()},onCancel:Fn.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},te.createElement("section",{className:z.bg},te.createElement("div",{className:z.wrap},te.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:lr,onChange:()=>{var wr,Xr;const Po=Le({},$a.getFieldsValue()),Or=(wr=Po==null?void 0:Po.path)==null?void 0:wr.split("");((Xr=Or==null?void 0:Or.filter(La=>La=="/"))==null?void 0:Xr.length)>1&&(Po.path=Po.path.substring(0,Po.path.length-1)),$a.setFieldsValue(Le({},Po)),Du(Po)}},te.createElement(b.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},te.createElement(dt.Z,null,te.createElement(xe.Z,{flex:"1"},te.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Gr}))))),te.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},te.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Fn.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var jt=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(It),Qt=le(90524),nn=le(82093),mn=le(54580),Hn=le(17826),Zt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},be=le(59301),ze=Object.defineProperty,At=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,Sn=(Tt,rt,Xe)=>rt in Tt?ze(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,dn=(Tt,rt)=>{for(var Xe in rt||(rt={}))Wt.call(rt,Xe)&&Sn(Tt,Xe,rt[Xe]);if(At)for(var Xe of At(rt))vn.call(rt,Xe)&&Sn(Tt,Xe,rt[Xe]);return Tt},an=(Tt,rt)=>{var Xe={};for(var en in Tt)Wt.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&At)for(var en of At(Tt))rt.indexOf(en)<0&&vn.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},bt=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const{Dragger:mt}=mn.default,Jt=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=an(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useLocation)(),mo=(0,we.useParams)(),[Wo,Du]=(0,te.useState)({}),_r=(0,te.useRef)(),[$a]=b.default.useForm(),[Vr,qr]=(0,te.useState)([]),[Gr,Eo]=(0,te.useState)();let lr;(0,te.useEffect)(()=>{Fn.visible&&($a.resetFields(),qr([]))},[Fn.visible]),(0,te.useEffect)(()=>{_r.current=mo.id},[]),(0,te.useEffect)(()=>{const La=sessionStorage.getItem("pathArray");if(La){const ma=La.split(",").join("/"),Ja=ma.indexOf("/")===0?ma.substr(1):ma;Eo(Ja)}},[]);const ir=La=>{var ma,Ja,uo,hr;if(lr=La.file.name,La.file.status==="done"||La.file.status==="uploading"){if(qr(La.fileList),!La.file.response)return;if(((ma=La.file.response)==null?void 0:ma.status)===0){(Ja=Xe==null?void 0:Xe.detail)!=null&&Ja.copy_for_exercise||(Qe.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),$a.validateFields());return}qr(Vr.filter(Mu=>Mu.uid!==La.file.uid)),(uo=La.file.response)!=null&&uo.message&&Qe.ZP.info((hr=La.file.response)==null?void 0:hr.message)}},wr=La=>bt(void 0,null,function*(){if(!La.response){Qe.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Vn({type:"shixunsDetail/deleteGitFile",payload:{id:mo.id,path:Gr?`${Gr}/${La.name}`:La.name,message:$a.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Gr?`${Gr}/${La.name}`:La.name}`,secret_repository:ya?null:!0}})).status===0&&(qr(Vr.filter(Ja=>Ja.uid!==La.uid)),Qe.ZP.info("\u5220\u9664\u6210\u529F"))}),Xr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!$a.getFieldValue("commitMessage"),data:()=>bt(void 0,null,function*(){return new Promise((La,ma)=>bt(void 0,null,function*(){setTimeout(()=>bt(void 0,null,function*(){const Ja=yield $a.getFieldsValue(),uo=dn(dn({},{path:Fn.defaultPath?Fn.defaultPath:"",message:Wo.commitMessage||`\u4E0A\u4F20\u4E86${lr}`}),ya?{}:{secret_repository:!0});La(uo)}),200)}))}),fileList:Vr,method:"post",action:`${Qt.Z.API_SERVER}/api/shixuns/${_r.current}/upload_git_file.json`,onChange:ir,onRemove:wr,beforeUpload:La=>(lr=La.name,La.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Po=(La=!1,ma=1)=>bt(void 0,null,function*(){var Ja;const uo=dn(dn({},{path:Fn.defaultPath?Fn.defaultPath:"",message:Wo.commitMessage||`\u4E0A\u4F20\u4E86${lr}`}),ya?{}:{secret_repository:!0});for(let hr=0;hr{Mu.append(Ou,uo[Ou].toString())});const eu=yield(0,nn.ZP)(`/api/shixuns/${_r.current}/upload_git_file.json`,{method:"post",body:Mu},!0)}Fn.onClose(),Fn.onOK({path:Fn.defaultPath}),Or(),(Ja=Xe==null?void 0:Xe.detail)!=null&&Ja.copy_for_exercise&&(0,ta.m)(Vn,Xe,mo.id,ma)}),Or=()=>{var La,ma;we.history.push(`/shixuns/${_r.current}/${(ma=(La=Ca.pathname)==null?void 0:La.split("/"))==null?void 0:ma[3]}${Gr?`/master/shixun_show/${Gr}`:""}`)};return be.createElement(et.default,{open:Fn.visible,onOk:La=>{$a.submit()},centered:!0,onCancel:Fn.onClose,width:"70%"},be.createElement("section",{className:Zt.bg},be.createElement("div",{className:Zt.wrap},be.createElement("div",{className:Zt.title},"\u4E0A\u4F20\u6587\u4EF6"),be.createElement(b.default,{className:"mt10",form:$a,scrollToFirstError:!0,layout:"vertical",onFinish:()=>bt(void 0,null,function*(){var La,ma;yield $a.validateFields(),(La=Xe==null?void 0:Xe.detail)!=null&&La.is_fork_from_creator&&((ma=Xe==null?void 0:Xe.detail)!=null&&ma.copy_for_exercise)?(Fn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Ja,uo)=>{Po(Ja,uo)}}})):Po()}),onValuesChange:()=>Du(dn({},$a.getFieldsValue()))},be.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},be.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),be.createElement(b.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(La,ma){return(Vr==null?void 0:Vr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},be.createElement("div",{onClick:()=>{if(!$a.getFieldValue("commitMessage")){Qe.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},be.createElement(mt,dn({},Xr),be.createElement("div",null,be.createElement("i",{className:`iconfont icon-shangchuan font50 ${Zt.colorBlue}`})),be.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",be.createElement("span",{className:`${Zt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),be.createElement(Hn.Z,{onFinish:La=>Eo(La)})))};var vt=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(Jt),Nt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Gt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},An=Object.defineProperty,xt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,gn=(Tt,rt,Xe)=>rt in Tt?An(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,va=(Tt,rt)=>{for(var Xe in rt||(rt={}))Vt.call(rt,Xe)&&gn(Tt,Xe,rt[Xe]);if(xt)for(var Xe of xt(rt))ra.call(rt,Xe)&&gn(Tt,Xe,rt[Xe]);return Tt},mr=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const jr=({shixunsDetail:Tt,globalSetting:rt,loading:Xe,dispatch:en,title:Kn,pathList:wa=[],showInputPath:Vn=!1,isMergeSelectFile:ya=!1,onFinish:Fn=()=>{}})=>{const[Ca]=b.default.useForm(),mo=(0,we.useParams)(),Wo=(0,we.useLocation)(),Du=(0,te.useRef)(),[_r,$a]=(0,te.useState)(""),[Vr,qr]=(0,te.useState)(""),[Gr,Eo]=(0,te.useState)([]),[lr,ir]=(0,te.useState)([]);(0,te.useEffect)(()=>{var ma,Ja;Du.current=((Ja=(ma=Wo.pathname)==null?void 0:ma.split("/"))==null?void 0:Ja[3])==="repository"},[]),(0,te.useEffect)(()=>{if(Tt.actionTabs.key!=="Repository-SelectFilePath")return;const ma=wa.join("/");let Ja=[];wa.map((uo,hr)=>{hr===0?Ja.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${uo}`,path:ma}):Ja.push({val:`/${uo}`,path:ma})}),Eo(Ja),$a(ma),qr(ma),wr(ma)},[Tt.actionTabs.key]);const wr=ma=>mr(void 0,null,function*(){const Ja=yield en({type:Du.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:mo.id,path:ma}});Ja&&ir(Ja.trees||[])}),Xr=ma=>{let Ja=_r;ma.type==="tree"&&(Gr.length?Gr.push({val:`/${ma.name}`,path:ma.name}):Gr.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ma.name}`,path:ma.name}),Eo(Gr),Ja=_r?`${_r}/${ma.name}`:ma.name,$a(Ja)),wr(Ja)},Po=(ma,Ja)=>{const uo=Gr.filter((Mu,eu)=>eu<=Ja);Eo(uo);const hr=uo.filter((Mu,eu)=>eu!==0).map(Mu=>Mu.val).join("").substr(1);$a(hr),wr(hr)},Or=()=>mr(void 0,null,function*(){const ma=Ca==null?void 0:Ca.getFieldsValue(),Ja=_r?`${_r}${ma!=null&&ma.name?`/${ma==null?void 0:ma.name}`:""}`:ma==null?void 0:ma.name;if(ya){Fn(Ja),La();return}if(Vn){yield Ca.validateFields();const uo=yield en({type:"shixunsDetail/uploadGitFolder",payload:va(va({},{id:mo.id,path:Ja}),Du.current?{}:{secret_repository:!0})});Fn(Vr),uo.status===0&&Qe.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Fn(Ja),Qe.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");La()}),La=()=>{en({type:"shixunsDetail/setActionTabs",payload:{}}),Ca.resetFields()};return te.createElement(et.default,{centered:!0,title:Kn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Tt.actionTabs.key==="Repository-SelectFilePath",onOk:Or,onCancel:La},te.createElement("div",{className:Gt.wrap},te.createElement("div",{className:Gt.content},te.createElement("div",{className:Gt.mainPathWrap},!!(Gr!=null&&Gr.length)&&Gr.map((ma,Ja)=>te.createElement("a",{key:Ja,onClick:()=>Po(ma,Ja)},ma.val))),!!(lr!=null&&lr.length)&&lr.map((ma,Ja)=>ma.type==="tree"&&te.createElement("a",{key:Ja,onClick:()=>Xr(ma)},te.createElement("i",{className:`iconfont icon-wenjianjia ${Gt.colorBlue}`}),ma.name))),te.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),te.createElement("div",{className:"mt5 mb5"},_r),Vn&&te.createElement(b.default,{form:Ca,scrollToFirstError:!0,className:"mt20"},te.createElement(b.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Lr=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe})=>({shixunsDetail:Tt,globalSetting:Xe,loading:rt.models.index}))(jr),cr=le(18785),oo=le(84105),Wr=le(67135),br=le(49661),Mr=le(23869),Br=le(854),nr=Object.defineProperty,co=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,on=(Tt,rt,Xe)=>rt in Tt?nr(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Bn=(Tt,rt)=>{for(var Xe in rt||(rt={}))In.call(rt,Xe)&&on(Tt,Xe,rt[Xe]);if(Lt)for(var Xe of Lt(rt))Un.call(rt,Xe)&&on(Tt,Xe,rt[Xe]);return Tt},aa=(Tt,rt)=>co(Tt,Jr(rt)),Ba=(Tt,rt)=>{var Xe={};for(var en in Tt)In.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Lt)for(var en of Lt(Tt))rt.indexOf(en)<0&&Un.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},tt=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const{DirectoryTree:St}=ge.default,pt=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,activeKey:Vn,dispatch:ya,practiceSetting:Fn,isRepository:Ca,treeData:mo,setTreeData:Wo}=rt,Du=Ba(rt,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),_r,$a,Vr,qr,Gr,Eo,lr;const ir=(0,we.useParams)(),wr=(0,we.useLocation)(),[Xr,Po]=(0,te.useState)(),[Or,La]=(0,te.useState)(!1),[ma,Ja]=(0,te.useState)(!1),[uo,hr]=(0,te.useState)(!1),[Mu,eu]=(0,te.useState)(!1),[Ou,qu]=(0,te.useState)("");let[Wa,sl]=(0,te.useState)([]),[Xl,xi]=(0,te.useState)([]);const[ql,Dr]=(0,te.useState)([]),[Aa,Pa]=(0,te.useState)(!1),[Ia,Co]=(0,te.useState)(),[ru,Iu]=(0,te.useState)(),[kr,io]=(0,te.useState)(""),[Ko,Fo]=(0,te.useState)(),[pu,Pu]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Wo([]),Cl(""),localStorage.warehouseHideTip||Pa(!0)},[wr.pathname,Ca]);const Lu=(Ta="")=>tt(void 0,null,function*(){(yield(0,Wr.Zt)({id:ir.id,secret_dir_path:Ta}))&&Fo(Ta)}),ni=Ta=>{var so;return te.createElement(ye.default,{className:Nt.menu,onClick:So=>{switch(qu(Ta.path||""),So.key){case"1":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),La(!0);break;case"2":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),hr(!0);break;case"3":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),eu(!0);break;case"4":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ja(!0);break;case"5":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Mi(Ta.path,Ta.name,Ta);break;case"6":(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),yl(Ta);break}}},(Ta.type==="topTree"||Ta.type==="tree")&&te.createElement(ye.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Ta.type==="topTree"||Ta.type==="tree")&&te.createElement(ye.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Ta.type==="topTree"||Ta.type==="tree")&&te.createElement(ye.default.Item,{key:"3"},"\u4E0A\u4F20"),Ta.type!=="topTree"&&Ta.type!=="tree"&&((so=Xe==null?void 0:Xe.detail)==null?void 0:so.public)<2&&te.createElement(ye.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Ta.type!=="topTree"&&te.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${Ca?"":"secret/"}${Ta==null?void 0:Ta.path}`,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},te.createElement(ye.default.Item,{key:"6"},te.createElement(te.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Ta.type!=="topTree"&&te.createElement(ye.default.Item,{key:"5"},"\u5220\u9664"))},ai=(Ta,so)=>Ta.map(So=>(so==""?So.path=so+So.name:So.path=so+"/"+So.name,So.title=te.createElement(dt.Z,{className:"font14"},te.createElement(xe.Z,{flex:"1"},te.createElement(dt.Z,null,So.type==="blob"&&te.createElement(xe.Z,{flex:"20px",style:{marginLeft:-20}},te.createElement("span",{className:"iconfont icon-wenjian11 font12"})),te.createElement(xe.Z,{flex:"1"},te.createElement("span",{className:" multi_ellipsis1"},So.name)))),te.createElement(xe.Z,null,(So.type==="blob"||So.type==="tree")&&te.createElement(Be.Z,{dropdownRender:()=>ni(So),className:Nt.ellipsis},te.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),So.disableCheckbox=Xr&&Xr!==So.name,So.className=So.type==="tree"?Nt.pl23:"",So.checkable=So.type!=="tree",So.isLeaf=So.type!=="tree",So.children=So.type==="tree"&&[],So.key=So.path,So)),Zl=Ta=>{ya({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Ta}})},Si=(Ta,so)=>tt(void 0,null,function*(){const So=Ta.split("/");yield Cl(Ou),setTimeout(()=>{Zl(Ta),Wa=[So[0]||""],Xl=[Ta],xi([...Xl]),sl([...Wa])},150)}),Qu=(Ta,so)=>{if(so=="")mo=[...Ta],Wo([...Ta]);else{let So=wi(mo,so,Ta);mo=So,Wo([...So])}};function wi(Ta,so,So){return Ta.map(Vo=>Vo.key===so?(Vo.children=[...So],Bn({},Vo)):Vo.children?aa(Bn({},Vo),{children:wi(Vo.children,so,So)}):Vo)}const Cl=(Ta="")=>tt(void 0,null,function*(){var so,So;const Vo=yield ya({type:Ca?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ir.id,path:Ta}});if(Vo){if((so=Vo.trees)!=null&&so.length){let al=ai([...Vo.trees],Ta);Qu(al,Ta),Dr(Vo.trees||[]),Iu(Ta||""),console.log("handleGetRepository:",al,Ta),setTimeout(()=>console.log(mo,Vo.trees,Ta,999999),2e3)}else Ta==""&&Wo([]);Co(((So=Vo.commits)==null?void 0:So[0])||{})}return Vo}),$l=Ta=>tt(void 0,null,function*(){return new Promise((so,So)=>tt(void 0,null,function*(){Ta.children.length&&so(),io(Ta.path),yield Cl(Ta.path),so()}))}),Zi=(Ta,so)=>tt(void 0,null,function*(){var So;console.log("handleSelectTree",Ta,so.nativeEvent.target.nodeName,so);const Vo=()=>{Zl(so.node.path),Ta=[so.node.path],xi([...Ta])};so.nativeEvent.target.nodeName==="svg"||so.nativeEvent.target.nodeName==="LI"||so.nativeEvent.target.nodeName==="I"||so.node.type==="blob"&&((So=Fn==null?void 0:Fn.sideBar)!=null&&So.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Vo(),ya({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Vo())}),Mi=(Ta,so,So)=>{et.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${So.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>tt(void 0,null,function*(){const Vo=yield ya({type:"shixunsDetail/deleteGitFile",payload:{id:ir.id,path:Ta,message:`\u5220\u9664${Ta}`,secret_repository:Ca?null:!0}});let al=Ta.split("/");if((Vo==null?void 0:Vo.status)===0){Qe.ZP.info("\u5220\u9664\u6210\u529F"),al.splice(al.length-1,1);const zi=yield Cl(al.length>1?al.join("/"):"");return zi!=null&&zi.trees||(al.splice(al.length-1,1),yield Cl(al.length>1?al.join("/"):"")),Zl(""),!0}else(Vo==null?void 0:Vo.status)===-3?et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:te.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Ta,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ir.id}/edit/${Vo==null?void 0:Vo.message}/tab=2`}}):(Vo==null?void 0:Vo.status)===-4&&et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:te.createElement("div",null,Vo==null?void 0:Vo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ir.id}/edit?tabId=service`}})})})},yl=Ta=>{console.log(Ta,"item")},ko=(Ta,so)=>tt(void 0,null,function*(){if(console.log("handleExpand",so),so.nativeEvent.target.nodeName==="svg"||so.nativeEvent.target.nodeName==="path"||so.nativeEvent.target.nodeName==="LI")return!0;yield $l(so.node),Wa.includes(so.node.path)?Wa.splice(Wa.indexOf(so.node.path),1):Wa.push(so.node.path),sl([...Wa])}),Yi=()=>{Pa(!1),localStorage.warehouseHideTip=!0},zl=Ta=>tt(void 0,null,function*(){var so;let So,Vo="",al,zi;switch(Ca){case!0:Vo="\u5F00\u542F\u7248\u672C\u5E93",al="\u5F00\u542F",zi="\u4E0D\u5F00\u542F",So=te.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(so=Xe==null?void 0:Xe.detail)!=null&&so.secret_repository?(Vo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",al="\u786E\u5B9A",zi="\u53D6\u6D88",So=te.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Vo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",al="\u4E0D\u4F7F\u7528",zi="\u4F7F\u7528",So=te.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!Ca&&(0,Mr.gy)(ya,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||et.default.confirm({title:Vo,okText:al,cancelText:zi,content:So,onOk:()=>{var Ju;(0,br.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Vo]),!Ca&&!((Ju=Xe==null?void 0:Xe.detail)!=null&&Ju.secret_repository)||Li(Ta)},onCancel:()=>{var Ju;!Ca&&!((Ju=Xe==null?void 0:Xe.detail)!=null&&Ju.secret_repository)&&Li(Ta)}})}),Li=Ta=>tt(void 0,null,function*(){Ca?(yield(0,Wr.h4)(Bn({},ir)),ya({type:"practiceSetting/getCommonData",payload:Bn({},ir)})):yield(0,Wr.K0)(aa(Bn({},ir),{is_secret_repository:Ta})),Cl(),ya({type:"shixunsDetail/getShixunsDetail",payload:{id:ir.id}})}),Qi=Ta=>{console.log(Ta)},Ji=Ta=>tt(void 0,null,function*(){console.log(Ta);const so=Ta.node.key,So=Ta.dragNode.key,Vo=Ta.node.pos.split("-"),al=Ta.dropPosition-Number(Vo[Vo.length-1]);if(Ta.dragNode.type==="tree"){Qe.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Ta.node.type!=="tree"){Qe.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield ya({type:"shixunsDetail/moveGitFile",payload:Bn({id:ir.id,from:Ta.dragNode.path,to:Ta.node.path+"/"+Ta.dragNode.name,message:`${Ta.dragNode.path} move to ${Ta.node.path+"/"+Ta.dragNode.name} `},Ca?{}:{secret_repository:!0})})).status===0){Zl(""),yield Cl("");for(let qe=0;qeni({type:"topTree"}),className:"current"},te.createElement(Re.Z,{open:Aa,title:te.createElement("div",{className:"font16"},te.createElement(cr.Z,{style:{position:"relative",left:-35},onClick:()=>Yi()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",te.createElement("span",{onClick:()=>Yi(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Nt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Ca&&((qr=Xe==null?void 0:Xe.detail)==null?void 0:qr.init_repository)&&te.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Ca&&((Gr=Xe==null?void 0:Xe.detail)==null?void 0:Gr.secret_repository)&&te.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!mo.length&&!Ca&&te.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},te.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),mo.length?te.createElement(te.Fragment,null,te.createElement("div",{className:Nt.content},Vn==="1"&&te.createElement("div",{className:Nt.tips},"\u63D0\u793A\uFF1A",te.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),te.createElement(St,{disabled:!!Kn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:mo,switcherIcon:te.createElement(oo.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:ko,expandedKeys:Wa,selectedKeys:Xl,onSelect:Zi,draggable:!0,onDragEnter:Qi,onDrop:Ji,className:Nt.gitTree}))):"",!mo.length&&Ca&&((Eo=Xe==null?void 0:Xe.detail)==null?void 0:Eo.init_repository)&&te.createElement(Qn,null),!mo.length&&!Ca&&((lr=Xe==null?void 0:Xe.detail)==null?void 0:lr.secret_repository)&&te.createElement(Qn,null))),te.createElement(jt,{visible:ma,defaultPath:Ou,onClose:()=>Ja(!1),isRepository:!Ca,onOK:Ta=>tt(void 0,null,function*(){const so=Ou.split("/");so.pop(),yield Cl(so.join("/")),Zl("")})}),te.createElement(at,{visible:Or,defaultPath:Ou,onClose:()=>La(!1),isRepository:Ca,onOK:Ta=>{Si(Ta.path,Ta.name)}}),te.createElement(st,{visible:uo,defaultPath:Ou,onClose:()=>hr(!1),isRepository:Ca,onOK:Ta=>{Si(Ta.path,Ta.name)}}),te.createElement(vt,{defaultPath:Ou,visible:Mu,isRepository:Ca,onClose:()=>eu(!1),onOK:Ta=>tt(void 0,null,function*(){const so=Ou.split("/");yield Cl(Ou),Wa=[so[0]||""],Xl=[Ou],xi([...Xl]),sl([...Wa])})}),te.createElement(Lr,{pathList:Ou==null?void 0:Ou.split("/"),showInputPath:!0,isMergeSelectFile:pu,onFinish:Ta=>{pu?Lu(Ta):Cl(Ta),Pu(!1)}}))},Qn=()=>te.createElement("div",{className:`mt20 pb50 ${Nt.nodata}`},te.createElement("div",{className:Nt.headLeft},"\u63D0\u793A\uFF1A",te.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",te.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",te.createElement("br",null),"1\u3001",te.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",te.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",te.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),te.createElement("img",{width:"100%",src:Br.Oe}));var $n=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,practiceSetting:en,user:Kn})=>({shixunsDetail:Tt,globalSetting:Xe,user:Kn,practiceSetting:en,loading:rt}))(pt),la={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},rr=le(28103),Ua=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,za=(Tt,rt)=>{var Xe={};for(var en in Tt)xa.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Ua)for(var en of Ua(Tt))rt.indexOf(en)<0&&Ka.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},Mn=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const Ga=Tt=>{var rt=Tt,{shixunsDetail:Xe,globalSetting:en,loading:Kn,user:wa,dispatch:Vn,isRepository:ya}=rt,Fn=za(rt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Ca=(0,we.useParams)(),[mo,Wo]=(0,te.useState)([]);(0,te.useEffect)(()=>{Du()},[ya]);const Du=()=>Mn(void 0,null,function*(){const _r=yield Vn({type:"shixunsDetail/getRepositoryCommit",payload:{id:Ca.id,secret_repository:ya?void 0:!0}});_r&&Wo(_r.commits||[])});return te.createElement(te.Fragment,null,mo==""&&te.createElement("div",{className:la.empty},te.createElement("img",{src:Br.em,width:"258"}),te.createElement("br",null),te.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),mo!=""&&te.createElement("section",{className:la.bg},te.createElement("div",{className:la.wrap},te.createElement("div",{className:la.content},mo==null?void 0:mo.map(_r=>{var $a,Vr;return te.createElement("div",null,te.createElement(dt.Z,{align:"middle",className:"c-white font16"},te.createElement(xe.Z,null,_r.title)),te.createElement(dt.Z,{align:"middle",className:"mt20 "},te.createElement(xe.Z,null,te.createElement("img",{className:la.imageUrl,src:Qt.Z.IMG_SERVER+"/"+(($a=_r.author)==null?void 0:$a.image_url)})),te.createElement(xe.Z,{className:la.blueLight},te.createElement("span",{className:"ml20"},(Vr=_r.author)==null?void 0:Vr.username)),te.createElement(xe.Z,null,te.createElement("span",{className:`ml20 ${la.blueLight}`},"\u63D0\u4EA4\u4E8E"),te.createElement("span",{className:`ml20 ${la.blueLight}`},_r.time))),te.createElement(rr.Z,{className:la.divider}))})))))};var Hr=(0,we.connect)(({shixunsDetail:Tt,loading:rt,globalSetting:Xe,user:en})=>({shixunsDetail:Tt,globalSetting:Xe,user:en,loading:rt.models.index}))(Ga),No=le(10825),na=le(59301),Dn=Object.defineProperty,du=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,qo=Object.prototype.propertyIsEnumerable,$o=(Tt,rt,Xe)=>rt in Tt?Dn(Tt,rt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Tt[rt]=Xe,Au=(Tt,rt)=>{for(var Xe in rt||(rt={}))no.call(rt,Xe)&&$o(Tt,Xe,rt[Xe]);if(Oo)for(var Xe of Oo(rt))qo.call(rt,Xe)&&$o(Tt,Xe,rt[Xe]);return Tt},ho=(Tt,rt)=>du(Tt,Nr(rt)),zo=(Tt,rt)=>{var Xe={};for(var en in Tt)no.call(Tt,en)&&rt.indexOf(en)<0&&(Xe[en]=Tt[en]);if(Tt!=null&&Oo)for(var en of Oo(Tt))rt.indexOf(en)<0&&qo.call(Tt,en)&&(Xe[en]=Tt[en]);return Xe},Yn=(Tt,rt,Xe)=>new Promise((en,Kn)=>{var wa=Fn=>{try{ya(Xe.next(Fn))}catch(Ca){Kn(Ca)}},Vn=Fn=>{try{ya(Xe.throw(Fn))}catch(Ca){Kn(Ca)}},ya=Fn=>Fn.done?en(Fn.value):Promise.resolve(Fn.value).then(wa,Vn);ya((Xe=Xe.apply(Tt,rt)).next())});const{TabPane:ao}=Ye.default,Io=Tt=>{var rt=Tt,{globalSetting:Xe,loading:en,dispatch:Kn,practiceSetting:wa,shixunsDetail:Vn}=rt,ya=zo(rt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Fn,Ca,mo,Wo,Du,_r,$a,Vr,qr,Gr,Eo,lr,ir,wr,Xr,Po,Or,La,ma;const[Ja,uo]=(0,te.useState)("1"),[hr,Mu]=(0,te.useState)("1");let[eu,Ou]=(0,te.useState)();const qu=(0,te.useRef)(),[Wa,sl]=(0,te.useState)(!0),[Xl,xi]=(0,te.useState)(["2","1"]),[ql,Dr]=(0,te.useState)([]),Aa=(0,te.useRef)(),Pa=(0,we.useParams)(),Ia=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:na.createElement("span",null,na.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),na.createElement(Re.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},na.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,te.useEffect)(()=>{var kr,io,Ko,Fo,pu,Pu,Lu,ni,ai,Zl,Si,Qu,wi,Cl,$l,Zi,Mi,yl;try{((Ko=(io=(kr=Vn==null?void 0:Vn.fileContent)==null?void 0:kr.content)==null?void 0:io.content)!=null&&Ko.length||((pu=(Fo=Vn==null?void 0:Vn.fileContent)==null?void 0:Fo.content)==null?void 0:pu.content)=="")&&(((Pu=Vn==null?void 0:Vn.fileContent)==null?void 0:Pu.file_type)==="txt"?(qu.current=window.decodeURIComponent(escape(window.atob((ni=(Lu=Vn==null?void 0:Vn.fileContent)==null?void 0:Lu.content)==null?void 0:ni.content))),eu=window.decodeURIComponent(escape(window.atob((Zl=(ai=Vn==null?void 0:Vn.fileContent)==null?void 0:ai.content)==null?void 0:Zl.content))),Ou(eu)):(qu.current=(Qu=(Si=Vn==null?void 0:Vn.fileContent)==null?void 0:Si.content)==null?void 0:Qu.content,eu=(Cl=(wi=Vn==null?void 0:Vn.fileContent)==null?void 0:wi.content)==null?void 0:Cl.content,Ou(eu)))}catch(ko){qu.current=window.atob((Zi=($l=Vn==null?void 0:Vn.fileContent)==null?void 0:$l.content)==null?void 0:Zi.content),eu=window.atob((yl=(Mi=Vn==null?void 0:Vn.fileContent)==null?void 0:Mi.content)==null?void 0:yl.content),Ou(eu),Qe.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Vn.fileContent.content)},[(Fn=Vn==null?void 0:Vn.fileContent)==null?void 0:Fn.content]),(0,te.useEffect)(()=>{var kr;const io=(kr=wa==null?void 0:wa.sideBar)==null?void 0:kr.selectPath.split("/");xi(io)},[(Ca=wa==null?void 0:wa.sideBar)==null?void 0:Ca.selectPath]);const Co=kr=>{Ou(kr);let io=-1;kr===qu.current?io=0:io=1,Kn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!io}})};(0,te.useEffect)(()=>{new Promise((kr,io)=>Yn(void 0,null,function*(){var Ko,Fo,pu;if(((Ko=wa==null?void 0:wa.sideBar)==null?void 0:Ko.selectPath)!==""&&((Fo=wa==null?void 0:wa.sideBar)!=null&&Fo.selectPath)){const Pu=yield Kn({type:"shixunsDetail/getFileContent",payload:{id:Pa.id,path:(pu=wa==null?void 0:wa.sideBar)==null?void 0:pu.selectPath,secret_repository:Wa?null:!0}});Pu!=null&&Pu.content||(Pu==null?void 0:Pu.content)==""||Kn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(mo=wa==null?void 0:wa.sideBar)==null?void 0:mo.selectPath]);const ru=na.createElement(ye.default,{className:x.menu,style:{background:"#24294b"},onClick:kr=>{var io;!((io=Vn==null?void 0:Vn.detail)!=null&&io.secret_repository)&&kr.key==="2"&&Mu("1"),uo(kr.key),kr.key==="1"?sl(!0):sl(!1)}},na.createElement(ye.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Ia.filter(kr=>{var io,Ko;return!((io=Vn==null?void 0:Vn.detail)!=null&&io.init_repository)||(Ko=Vn==null?void 0:Vn.detail)!=null&&Ko.is_jupyter_lab?kr.id!=="2":kr}).map((kr,io)=>na.createElement(ye.default.Item,{className:"leaveClick",key:kr.id},kr.name))),Iu=(kr=!1,io=1)=>Yn(void 0,null,function*(){var Ko,Fo,pu,Pu;const Lu=yield Kn({type:"shixunsDetail/updateRepositoryFile",payload:{id:Pa.id,path:(Fo=(Ko=Vn==null?void 0:Vn.fileContent)==null?void 0:Ko.params)==null?void 0:Fo.path,content:eu,secret_repository:Wa?null:!0,sync_origin_shixun:kr}});Lu!=null&&Lu.content&&((pu=Vn==null?void 0:Vn.detail)!=null&&pu.copy_for_exercise||Qe.ZP.success("\u4FDD\u5B58\u6210\u529F"),Kn({type:"practiceSetting/setSideBarTabs",payload:ho(Au({},wa.sideBar),{confirmLeave:!1})})),(Pu=Vn==null?void 0:Vn.detail)!=null&&Pu.copy_for_exercise&&(0,ta.m)(Kn,Vn,Pa.id,io)});return na.createElement("div",{className:x.warehouse},na.createElement("div",{className:x.header},na.createElement(dt.Z,{align:"middle",className:"w100 c-white",style:{height:60}},na.createElement(xe.Z,{flex:"1"},na.createElement(dt.Z,{align:"middle"},na.createElement(xe.Z,null,na.createElement(Be.Z,{dropdownRender:()=>ru,className:x.menu},na.createElement("span",{className:"font16 c-white current ml20"},Ia.find(kr=>kr.id===Ja).name," ",na.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),na.createElement(xe.Z,{flex:"81px"},na.createElement("div",{className:x.line})),na.createElement(xe.Z,null,na.createElement(Ye.default,{className:x.tabs,activeKey:hr,onChange:kr=>{var io;(io=wa==null?void 0:wa.sideBar)!=null&&io.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Mu(kr),Kn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Mu(kr),Kn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},na.createElement(ao,{tab:na.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Wa&&((Wo=Vn==null?void 0:Vn.detail)==null?void 0:Wo.init_repository)&&na.createElement(ao,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Wa&&((Du=Vn==null?void 0:Vn.detail)==null?void 0:Du.secret_repository)&&na.createElement(ao,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Wa&&((_r=Vn==null?void 0:Vn.repository)==null?void 0:_r.git_url)||!Wa&&(($a=Vn==null?void 0:Vn.secretRepository)==null?void 0:$a.git_url))&&na.createElement(na.Fragment,null,na.createElement(xe.Z,null,na.createElement("span",{className:x.title},"\u4ED3\u5E93\u5730\u5740:"),na.createElement("input",{value:Wa?(Vr=Vn==null?void 0:Vn.repository)==null?void 0:Vr.git_url:(qr=Vn==null?void 0:Vn.secretRepository)==null?void 0:qr.git_url}),na.createElement(E.CopyToClipboard,{text:Wa?(Gr=Vn==null?void 0:Vn.repository)==null?void 0:Gr.git_url:(Eo=Vn==null?void 0:Vn.secretRepository)==null?void 0:Eo.git_url,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},na.createElement(Re.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},na.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),na.createElement("div",{className:x.content,style:{overflow:"auto"}},hr==="1"&&na.createElement(na.Fragment,null,na.createElement("aside",{className:x.left},na.createElement(Ge.Z,{spinning:!!en.effects["shixunsDetail/getRepository"],wrapperClassName:`${x.loading} ${x.bottom0}`},na.createElement($n,{setTreeData:Dr,treeData:ql,activeKey:Ja,isRepository:Wa}))),na.createElement("aside",{className:x.right,ref:Aa},((lr=wa==null?void 0:wa.sideBar)==null?void 0:lr.selectPath)!==""&&na.createElement(na.Fragment,null,na.createElement(Ge.Z,{spinning:!!en.effects["shixunsDetail/getFileContent"],wrapperClassName:x.loading},na.createElement("div",{className:x.filePathWrp},na.createElement(dt.Z,{align:"middle",className:"w100"},na.createElement(xe.Z,null,na.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),na.createElement(xe.Z,{flex:"40px"},na.createElement("div",{className:x.line,style:{marginLeft:20}})),na.createElement(xe.Z,{className:x.filePath},Xl.map((kr,io)=>na.createElement("span",{className:"c-blue"},kr))))),na.createElement("div",{className:en.effects["shixunsDetail/getFileContent"]?"hide":"show"},na.createElement(No.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(ir=Vn==null?void 0:Vn.fileContent)==null?void 0:ir.filename,type:((wr=Vn==null?void 0:Vn.fileContent)==null?void 0:wr.file_type)==="office"?"download":(Xr=Vn==null?void 0:Vn.fileContent)==null?void 0:Xr.file_type,data:eu,monacoEditor:{value:eu,language:(Po=Vn==null?void 0:Vn.fileContent)==null?void 0:Po.language,onChange:kr=>Co(kr),options:{fontSize:14}}}))),((Or=Vn==null?void 0:Vn.fileContent)==null?void 0:Or.file_type)==="txt"&&na.createElement(dt.Z,{align:"middle",justify:"center",className:x.footer},na.createElement(xe.Z,null,na.createElement(lt.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{we.history.push(`/shixuns/${Pa.id}/challenges`)}},"\u53D6\u6D88"),na.createElement(lt.ZP,{type:"primary",size:"middle",className:"ml40",onClick:kr=>{var io,Ko;(io=Vn==null?void 0:Vn.detail)!=null&&io.is_fork_from_creator&&((Ko=Vn==null?void 0:Vn.detail)!=null&&Ko.copy_for_exercise)?Kn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Fo,pu)=>{Iu(Fo,pu)}}}):Iu()}},"\u63D0\u4EA4")))),((La=wa==null?void 0:wa.sideBar)==null?void 0:La.selectPath)==""&&((ma=Vn==null?void 0:Vn.detail)==null?void 0:ma.init_repository)&&na.createElement("div",{className:x.empty},na.createElement("img",{src:Br.x7,width:"258"}),na.createElement("br",null),na.createElement("span",{className:"c-grey-c"},!!(ql!=null&&ql.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(ql!=null&&ql.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),hr==="2"&&na.createElement("div",{className:x.commit},na.createElement(Hr,{isRepository:Wa}))))};var bo=(0,we.connect)(({loading:Tt,globalSetting:rt,practiceSetting:Xe,shixunsDetail:en})=>({globalSetting:rt,loading:Tt,practiceSetting:Xe,shixunsDetail:en}))(Io)},21693:function(Ne,Dt,le){"use strict";le.d(Dt,{S:function(){return Qe},m:function(){return ye}});var te=le(49661),x=le(8591),we=le(43418),Ye=le(59301),Re=(dt,xe,Be)=>new Promise((et,Ge)=>{var lt=E=>{try{a(Be.next(E))}catch(b){Ge(b)}},ge=E=>{try{a(Be.throw(E))}catch(b){Ge(b)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(lt,ge);a((Be=Be.apply(dt,xe)).next())});const Qe=dt=>{let xe=document.createElement("textarea");return xe.value=dt,xe.value},ye=(dt,xe,Be,et,Ge)=>Re(void 0,null,function*(){var lt,ge;const a=yield dt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Be,save_type:et}});et===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(lt=a==null?void 0:a.data)!=null&<.exists_same_shixun_name?dt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ge=a==null?void 0:a.data)==null?void 0:ge.shixun_name}}):dt({type:"classroomList/setActionTabs",payload:{}})):(dt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&we.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,te.xg)(`/shixuns/${(b=(E=xe==null?void 0:xe.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},88195:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return z}});var te=le(59301),x=le(76560),we=le(92832),Ye=le(78241),Re=le(43418),Qe=le(8591),ye=le(54580),dt=le(3113),xe=le(90524),Be=le(55351),et={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Ge=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,a=(oe,se)=>{var ce={};for(var de in oe)lt.call(oe,de)&&se.indexOf(de)<0&&(ce[de]=oe[de]);if(oe!=null&&Ge)for(var de of Ge(oe))se.indexOf(de)<0&&ge.call(oe,de)&&(ce[de]=oe[de]);return ce},E=(oe,se,ce)=>new Promise((de,Fe)=>{var Me=Pt=>{try{Oe(ce.next(Pt))}catch(st){Fe(st)}},je=Pt=>{try{Oe(ce.throw(Pt))}catch(st){Fe(st)}},Oe=Pt=>Pt.done?de(Pt.value):Promise.resolve(Pt.value).then(Me,je);Oe((ce=ce.apply(oe,se)).next())});const b=we.default.TextArea,y=oe=>{var se=oe,{newShixuns:ce,globalSetting:de,loading:Fe,dispatch:Me}=se,je=a(se,["newShixuns","globalSetting","loading","dispatch"]);const[Oe]=Ye.default.useForm(),[Pt,st]=(0,te.useState)([]),Et=Xt=>{["uploading","done","removed"].includes(Xt.file.status)&&st(Xt.fileList)},ta=Xt=>{var bn;if(!Xt.percent||Xt.percent==100){const ct=(bn=Xt.response)==null?void 0:bn.id;return Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield Me({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&st(Pt.filter(En=>{var zn;return((zn=En.response)==null?void 0:zn.id)!==ct}))})}),!1}},Jn=Xt=>Pt.length?!1:Xt.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Ea=Xt=>E(void 0,null,function*(){var bn,ct;const{language:Kt,env:En,mode:zn,code:fn}=Xt||{},at=yield Me({type:"newShixuns/applyShixunMirror",payload:{language:Kt,runtime:En,run_method:zn,attachment_id:(ct=(bn=Pt==null?void 0:Pt[0])==null?void 0:bn.response)==null?void 0:ct.id}});Me({type:"newShixuns/setActionTabs",payload:{}}),at&&Qe.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),oa=()=>{Oe.resetFields(),st([])};return te.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ce.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:oa},te.createElement("section",{className:et.qrCode},te.createElement("aside",{className:et.a1},te.createElement("div",{className:et.code},te.createElement("img",{width:120,height:120,src:Be,alt:"\u4E8C\u7EF4\u7801"})),te.createElement("div",{className:et.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),te.createElement("div",{className:et.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),te.createElement("aside",{className:et.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",te.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),te.createElement(Ye.default,{className:et.formWrap,form:Oe,labelCol:{span:4},wrapperCol:{span:20},onFinish:Ea},te.createElement(Ye.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},te.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),te.createElement(Ye.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},te.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),te.createElement(Ye.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},te.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),te.createElement(Ye.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},te.createElement("div",{className:et.upload},te.createElement(ye.default,{fileList:Pt,action:`${xe.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:Et,onRemove:ta,beforeUpload:Jn,withCredentials:!0},te.createElement("span",{className:`${et.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),te.createElement("span",{className:`${et.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),te.createElement("div",{className:et.footerWrap},te.createElement(Ye.default.Item,null,te.createElement(dt.ZP,{className:"mr5",size:"middle",onClick:()=>{Me({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),te.createElement(dt.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Fe["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var z=(0,x.connect)(({newShixuns:oe,loading:se,globalSetting:ce})=>({newShixuns:oe,globalSetting:ce,loading:se.effects}))(y)},84722:function(Ne,Dt,le){"use strict";var te=le(59301),x=le(76560),we=le(43418),Ye=le(55351);const Re=({newShixuns:Qe,dispatch:ye,user:dt})=>{var xe;const[Be,et]=(0,te.useState)(!1);(0,te.useEffect)(()=>{Qe.actionTabs.key==="Create-Environment"&<()},[(xe=Qe==null?void 0:Qe.actionTabs)==null?void 0:xe.key]);const Ge=()=>{ye({type:"newShixuns/setActionTabs",payload:{}})},lt=()=>{var ge,a,E,b;Ge(),((ge=dt.userInfo)==null?void 0:ge.mirror_marker_status)===0?et(!0):((a=dt.userInfo)==null?void 0:a.mirror_marker_status)===1?x.history.push(`/users/${(E=dt.userInfo)==null?void 0:E.login}/experiment-img/add`):((b=dt.userInfo)==null?void 0:b.mirror_marker_status)===2&&we.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;x.history.push(`/users/${(y=dt.userInfo)==null?void 0:y.login}/experiment-img`)}})};return te.createElement(we.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Be,footer:null,onCancel:()=>{et(!1)}},te.createElement("div",{style:{textAlign:"center"}},te.createElement("br",null),te.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Ye,alt:"\u4E8C\u7EF4\u7801"})),te.createElement("img",null))};Dt.Z=(0,x.connect)(({newShixuns:Qe,user:ye,globalSetting:dt})=>({newShixuns:Qe,globalSetting:dt,user:ye}))(Re)},10761:function(Ne,Dt,le){"use strict";le.r(Dt),le.d(Dt,{default:function(){return yp}});var te=le(22688),x=le(59301),we=le(76560),Ye={practiceSetting:"practiceSetting____JzSr",wrapHeader:"wrapHeader___UtEic",wrapLayout:"wrapLayout___LbxWe",wrapSidebar:"wrapSidebar____WwWi",wrapContent:"wrapContent___vQy6F"},Re={flex_box_center:"flex_box_center___ZbKWZ",flex_space_between:"flex_space_between___l3I6A",flex_box_vertical_center:"flex_box_vertical_center___Lq7k2",flex_box_center_end:"flex_box_center_end___fcllt",flex_box_column:"flex_box_column___X1bbd",header:"header___e8JpO","flex-center":"flex-center___bEydb",title:"title___uCK1_",schedule:"schedule___WsVbu",clickWarp:"clickWarp___HusBA",num:"num___Zrt0Q",subject:"subject___H4tj9",btns:"btns___e2enD",btn:"btn___T6H51",simulate:"simulate___Ori5S",exit:"exit___0V4Zt"},Qe=le(49661),ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",dt=le(67135),xe=le(43418),Be=le(8591),et=le(82093),Ge=le(59301),lt=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,E=(re,ue)=>{var ne={};for(var ve in re)ge.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&<)for(var ve of lt(re))ue.indexOf(ve)<0&&a.call(re,ve)&&(ne[ve]=re[ve]);return ne},b=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const y=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,shixunsDetail:Ke}=ue,Ve=E(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,Te;const un=(0,we.useLocation)(),On=(0,x.useRef)(""),$t=(0,we.useParams)(),{title:Cn,base_info_warning:ln,challenges_warning:Xn,service_warning:cn,repository_warning:Ct,mirror_warning:Sa}=it;(0,x.useEffect)(()=>{var qt;On.current=(qt=un.pathname.split("/"))==null?void 0:qt[2],Ze({type:"practiceSetting/setParams",payload:{id:On.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:On.current}})},[un.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Qe.Dk)()}));const Ln=()=>b(void 0,null,function*(){yield Ht(),we.history.push(`/shixuns/${On.current}/challenges`)}),Ht=()=>new Promise((qt,ua)=>{var kt;(kt=it==null?void 0:it.sideBar)!=null&&kt.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),qt()},onCancel:()=>{ua()}}):qt()}),hn=qt=>{var ua;if(qt===(it==null?void 0:it.sideBar.tabsActive))return;const kt=()=>{we.history.push(`/shixuns/${On.current}/edit?tabId=${qt}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:qt,selectPath:"",confirmLeave:!1}})};(ua=it==null?void 0:it.sideBar)!=null&&ua.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{kt()}}):kt()},Rt=(qt,ua=!1)=>{qt=qt!=null&&qt.includes(".json")?qt:`${qt}.json`,xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ge.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>b(void 0,null,function*(){const kt=yield(0,et.ZP)("/api"+qt,{method:"get"});if(!kt)return;Be.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yt=yield(0,dt.Ir)({id:kt.shixun_identifier,jump_challenge_setting:ua});if(Yt!=null&&Yt.game_identifier){(0,Qe.xg)(`/tasks/${Yt.game_identifier}`);return}(Yt==null?void 0:Yt.status)===2?Rt(Yt==null?void 0:Yt.message):(Yt==null?void 0:Yt.status)===3&&Ft(Yt==null?void 0:Yt.message)})})},Ft=qt=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ge.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",qt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Rn=(qt,ua)=>b(void 0,null,function*(){var kt,Yt,or,Ma;if(yield Ht(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(kt=Ke.detail)!=null&&kt.is_jupyter||(Yt=Ke.detail)!=null&&Yt.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:On.current}}).then(xn=>{var ar;xn!=null&&xn.identifier&&((ar=we.history)==null||ar.push(`/tasks/${xn.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Nn=ua?yield(0,dt.BK)({id:qt}):yield(0,dt.Ir)({id:qt});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Nn==null?void 0:Nn.status)==5&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Ge.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Ma=(or=Nn==null?void 0:Nn.data)==null?void 0:or.challenge_errors)==null?void 0:Ma.map((xn,ar)=>{var Gn;return Ge.createElement("span",{key:ar,style:{color:"#3061D0"}},"\u7B2C",xn==null?void 0:xn.challenge_position,"\u5173",ar!=((Gn=Nn==null?void 0:Nn.data)==null?void 0:Gn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var xn,ar,Gn;window.location.href=`/shixuns/${On.current}/edit/${(Gn=(ar=(xn=Nn==null?void 0:Nn.data)==null?void 0:xn.challenge_errors)==null?void 0:ar[0])==null?void 0:Gn.challenge_id}/tab=2`},onCancel:()=>{(0,dt.Ir)({id:On.current,jump_challenge_setting:!0}).then(xn=>{if(xn!=null&&xn.game_identifier||xn!=null&&xn.identifier){(0,Qe.xg)(`/tasks/${xn.game_identifier}`);return}(xn==null?void 0:xn.status)===-3?(0,Qe.eF)():(xn==null?void 0:xn.status)===2?Rt(xn==null?void 0:xn.message,!0):(xn==null?void 0:xn.status)===3&&Ft(xn==null?void 0:xn.message)})}});return}if((Nn==null?void 0:Nn.status)==6&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Ge.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${On.current}/edit?tabId=environment`}});return}if(Nn!=null&&Nn.game_identifier||Nn!=null&&Nn.identifier){(0,Qe.xg)(ua?`/tasks/${Nn==null?void 0:Nn.identifier}/jupyter`:`/tasks/${Nn.game_identifier}`);return}(Nn==null?void 0:Nn.status)===-3?(0,Qe.eF)():(Nn==null?void 0:Nn.status)===2?Rt(Nn==null?void 0:Nn.message):(Nn==null?void 0:Nn.status)===3&&Ft(Nn==null?void 0:Nn.message)}),zt=()=>b(void 0,null,function*(){yield Ht(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Bt=qt=>({borderBottomColor:(it==null?void 0:it.sideBar.tabsActive)===qt?"#0152d9":"transparent"});return Ge.createElement("div",{className:Re.header},Ge.createElement("aside",{className:Re.title},Ge.createElement("i",{onClick:Ln,style:{color:"#333",marginRight:20},className:"icon iconfont icon-fanhui1"}),Ge.createElement("span",{className:Re.edit},Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Ge.createElement("i",{onClick:zt,style:{color:"#165DFF"},className:"icon iconfont icon-xiugai1"})),Ge.createElement("aside",{className:Re.schedule},Ge.createElement("div",null,Ge.createElement("span",{style:Bt("information"),className:Re.clickWarp,onClick:()=>hn("information")},ln?Ge.createElement("span",{className:Re.num},"1"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u57FA\u672C\u4FE1\u606F")),Ge.createElement("i",{className:"iconfont icon-lujing"})),Ge.createElement("div",null,Ge.createElement("span",{style:Bt("warehouse"),className:Re.clickWarp,onClick:()=>hn("warehouse")},Ct?Ge.createElement("span",{className:Re.num},"2"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u4EE3\u7801\u4ED3\u5E93")),Ge.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&!((Ee=Ke==null?void 0:Ke.detail)!=null&&Ee.is_jupyter_lab)&&Ge.createElement("div",null,Ge.createElement("span",{style:Bt("level"),className:Re.clickWarp,onClick:()=>hn("level")},Xn?Ge.createElement("span",{className:Re.num},"3"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u4EFB\u52A1\u5173\u5361")),Ge.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&((Te=Ke==null?void 0:Ke.detail)==null?void 0:Te.is_jupyter_lab)&&Ge.createElement("div",null,Ge.createElement("span",{style:Bt("service"),className:Re.clickWarp,onClick:()=>hn("service")},cn?Ge.createElement("span",{className:Re.num},"3"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u670D\u52A1")),Ge.createElement("i",{className:"iconfont icon-lujing"})),Ge.createElement("div",null,Ge.createElement("span",{style:Bt("environment"),className:Re.clickWarp,onClick:()=>hn("environment")},Sa?Ge.createElement("span",{className:Re.num},"4"):Ge.createElement("img",{src:ye}),Ge.createElement("span",{className:Re.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Ge.createElement("aside",{className:Re.btns},Ge.createElement("div",{className:Re.simulate,onClick:()=>Rn(On.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var z=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(y),oe={information:"information___LkgI6",scroll:"scroll___JnYs4",formWrap:"formWrap___qq0ju",img:"img___z2Jy6"},se=le(89389),ce=le(78241),de=le(3113),Fe=le(92832),Me=le(19842),je=le(95237),Oe=le(43604),Pt=le(54580),st=le(24905),Et={btn:"btn___LFkWh",s1:"s1___kiYKO",s2:"s2___omvJi"},ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Jn=Object.defineProperty,Ea=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,bn=(re,ue,ne)=>ue in re?Jn(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ct=(re,ue)=>{for(var ne in ue||(ue={}))oa.call(ue,ne)&&bn(re,ne,ue[ne]);if(Ea)for(var ne of Ea(ue))Xt.call(ue,ne)&&bn(re,ne,ue[ne]);return re},Kt=(re,ue)=>{var ne={};for(var ve in re)oa.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ea)for(var ve of Ea(re))ue.indexOf(ve)<0&&Xt.call(re,ve)&&(ne[ve]=re[ve]);return ne},zn=re=>{var ue=re,{InputRight:ne,value:ve=[],onChange:Ze}=ue,it=Kt(ue,["InputRight","value","onChange"]);const[Ke,Ve]=(0,x.useState)(),Ee=un=>{const On=ve.filter(($t,Cn)=>Cn!==un);Ze(On)},Te=un=>{if(un.preventDefault(),!!Ke){if(ve.findIndex(On=>On.name===Ke)>-1){Be.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:Ke}]),Ve(null)}};return x.createElement("div",null,x.createElement(Fe.default,ct({bordered:!1,style:{width:600},value:Ke,onChange:un=>Ve(un.target.value),onPressEnter:Te,onBlur:Te},it)),ne||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((un,On)=>x.createElement("div",{key:On,className:Et.btn},x.createElement("span",{className:Et.s1},un.name),x.createElement("img",{src:ta,className:Et.s2,onClick:()=>Ee(On)})))))},fn=le(89392),at=le(90524),ft={flex_box_center:"flex_box_center___ZDst5",flex_space_between:"flex_space_between___KjWS3",flex_box_vertical_center:"flex_box_vertical_center___JmkIN",flex_box_center_end:"flex_box_center_end___xd4AX",flex_box_column:"flex_box_column___zLQXm",complete:"complete___d4XS6",cancel:"cancel___awB16",save:"save___CMuaC"};const Mt=({dispatch:re,onCancel:ue,onSave:ne,loading:ve=!1})=>x.createElement("div",{className:ft.complete},x.createElement("div",{onClick:ue,className:ft.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:ne,className:ft.save},"\u4FDD\u5B58"));var kn=(0,we.connect)()(Mt),pn=le(21693),qn=le(32050),Le=le(19248),Ae=le(7664),He=le(59301),It=Object.defineProperty,jt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Zt=(re,ue,ne)=>ue in re?It(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,be=(re,ue)=>{for(var ne in ue||(ue={}))mn.call(ue,ne)&&Zt(re,ne,ue[ne]);if(nn)for(var ne of nn(ue))Hn.call(ue,ne)&&Zt(re,ne,ue[ne]);return re},ze=(re,ue)=>jt(re,Qt(ue)),At=(re,ue)=>{var ne={};for(var ve in re)mn.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&nn)for(var ve of nn(re))ue.indexOf(ve)<0&&Hn.call(re,ve)&&(ne[ve]=re[ve]);return ne},Wt=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const vn=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,problemset:Ke,shixunsDetail:Ve}=ue,Ee=At(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),Te,un;const[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)({}),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(""),[Rt,Ft]=(0,x.useState)(""),[Rn,zt]=(0,x.useState)(""),[Bt,qt]=(0,x.useState)(),ua=(0,x.useRef)({}),kt=(0,x.useRef)(""),Yt=(0,x.useRef)(""),or=(0,x.useRef)(""),Ma=(0,x.useRef)(null),Nn=(0,x.useRef)((0,fn.throttle)(()=>Fr(),2e3,{leading:!0,trailing:!1})).current,{id:xn}=it,[ar,Gn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{xn&&Ar()},[xn]),(0,x.useEffect)(()=>(JSON.stringify($t)!=="{}"&&ia(),()=>{clearTimeout(Ma.current)}),[$t,Ht,Rn,Rt]);const ia=()=>{clearTimeout(Ma.current),Ma.current=setTimeout(()=>{!(0,fn.isEqual)($t,ua.current)||Ht!==kt.current||Rn!==Yt.current||Rt!==or.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>Wt(void 0,null,function*(){var Fa,Qa,ea,vo,jo,Do,ga;Ze({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ba=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_base_info.json`,{method:"get"});if(ba.status===0){const sr=ze(be({},ba.data),{description:(0,pn.S)(ba.data.description)}),Yo={description:sr.description,shixun_tags:sr.shixun_tags,name:sr.name,course:((Fa=sr==null?void 0:sr.disciplines)==null?void 0:Fa.length)>0?[(ea=(Qa=sr==null?void 0:sr.disciplines)==null?void 0:Qa[0])==null?void 0:ea.id,(Do=(jo=(vo=sr==null?void 0:sr.disciplines)==null?void 0:vo[0])==null?void 0:jo.sub_discipline)==null?void 0:Do.id]:[]};(ga=Ve.detail)!=null&&ga.is_jupyter_lab&&(Yo.jupyter_show_description=ba.data.jupyter_show_description),On.setFieldsValue(Yo),ua.current=be({},Yo),kt.current=sr.attachment_id||"",Yt.current=sr.cover_image_id||"",or.current=sr.attachment_id_b||"",Cn(be({},Yo)),hn(sr.attachment_id||""),Ft(sr.attachment_id_b||""),zt(sr.cover_image_id||""),qt(sr.cover_image||"")}}),Tr=(Fa,Qa)=>{Cn(be({},Qa))},Rr=()=>{ja()},Fr=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),On.submit()},yn=(Fa,Qa=!1,ea=1)=>{var vo;const{name:jo,description:Do,shixun_tags:ga,course:ba,jupyter_show_description:sr=!1}=Fa;let Yo={name:jo,description:Do,shixun_tags:ga,attachment_id:Ht,cover_image_id:Rn,attachment_id_b:Rt,sub_discipline_ids:ba[1]};(vo=Ve.detail)!=null&&vo.is_jupyter_lab&&(Yo=ze(be({},Yo),{jupyter_show_description:sr})),(0,et.ZP)(`/api/shixuns/${xn}/base_info_save.json`,{method:"post",body:{shixun:be({},Yo),sync_origin_shixun:Qa}}).then(Ns=>Wt(void 0,null,function*(){var uc,Os,Cc,Za;if(Ns.status===0&&((uc=Ve==null?void 0:Ve.detail)!=null&&uc.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:xn}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ua.current={description:$t.description,shixun_tags:$t.shixun_tags,name:$t.name},kt.current=Ht,Yt.current=Rn,or.current=Rt,(Os=Ve==null?void 0:Ve.detail)!=null&&Os.copy_for_exercise)){const Kr=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:xn,save_type:ea}});ea===1?(Cc=Kr==null?void 0:Kr.data)!=null&&Cc.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Za=Kr==null?void 0:Kr.data)==null?void 0:Za.shixun_name,getBaseInfo:()=>{Ar()}}}):(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(Kr==null?void 0:Kr.status)===0&&xe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:He.createElement("div",null,He.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var po,Xo;(0,Qe.xg)(`/shixuns/${(Xo=(po=Ve==null?void 0:Ve.detail)==null?void 0:po.fork_from)==null?void 0:Xo.fork_identifier}/challenges`)}}))}}))},ja=()=>{var Fa;const Qa=()=>{we.history.push(`/shixuns/${xn}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Fa=it==null?void 0:it.sideBar)!=null&&Fa.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qa()}}):Qa()};function pr(Fa){const Qa=Fa.type==="image/jpeg"||Fa.type==="image/png";return Qa||Be.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Qa}const pa=He.createElement(de.ZP,{loading:ln,icon:He.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),tr=He.createElement(de.ZP,{loading:Sa,icon:He.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Ha=He.createElement(de.ZP,{loading:cn,icon:He.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function Qr(Fa,Qa){const ea=new FileReader;ea.addEventListener("load",()=>Qa(ea.result)),ea.readAsDataURL(Fa)}const Jo=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Xn(!0);return}Fa.file.status==="done"&&(Xn(!1),hn((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},su=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ct(!0);return}Fa.file.status==="done"&&(Ct(!1),Ft((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},ka=()=>He.createElement("div",{className:oe.img},He.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Ht,!0),alt:"avatar",style:{width:"100%"}}),He.createElement("div",null,He.createElement(Le.Z,{onClick:()=>hn(""),style:{fontSize:"16px",color:"red"}}))),eo=()=>He.createElement("div",{className:oe.img},He.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Rt,!0),alt:"avatar",style:{width:"100%"}}),He.createElement("div",null,He.createElement(Le.Z,{onClick:()=>Ft(""),style:{fontSize:"16px",color:"red"}}))),Hu=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ln(!0);return}Fa.file.status==="done"&&(Ln(!1),zt((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id),Gn(!0))},nl=()=>He.createElement("div",{className:oe.img},He.createElement("img",{src:(0,Ae.z)(ar?"/api/attachments/"+Rn:Bt,!0),alt:"avatar",style:{width:"100%"}}),He.createElement("div",null,He.createElement(Le.Z,{onClick:()=>{zt(""),qt("")},style:{fontSize:"16px",color:"red"}})));return He.createElement("div",{className:oe.information},He.createElement("section",{className:oe.scroll},He.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),He.createElement("div",{className:oe.formWrap}," ",He.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onValuesChange:Tr,onFinish:Fa=>{var Qa,ea;(Qa=Ve==null?void 0:Ve.detail)!=null&&Qa.is_fork_from_creator&&((ea=Ve==null?void 0:Ve.detail)!=null&&ea.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Fa,type:"information",fn:(vo,jo,Do)=>{yn(vo,jo,Do)}}}):yn(Fa)}},He.createElement(ce.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},He.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Te=$t.name)==null?void 0:Te.length)||0}/60`})),He.createElement(ce.default.Item,{className:"customAddTags",name:"shixun_tags",label:He.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",He.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},He.createElement(zn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),He.createElement(ce.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},He.createElement(Me.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ke.courseOptions,getPopupContainer:Fa=>Fa.parentNode})),He.createElement(je.Z,null,He.createElement(Oe.Z,null,He.createElement(ce.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ht?ka():He.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Jo},pa))),He.createElement(Oe.Z,{className:"c-grey-999"},He.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),He.createElement(je.Z,null,He.createElement(Oe.Z,null,He.createElement(ce.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},Rt?eo():He.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:su},Ha))),He.createElement(Oe.Z,{className:"c-grey-999"},He.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),He.createElement(je.Z,null,He.createElement(Oe.Z,null,He.createElement(ce.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Rn||Bt?nl():He.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Hu},tr))),He.createElement(Oe.Z,{className:"c-grey-999"},He.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),He.createElement(ce.default.Item,{name:"description",label:"\u7B80\u4ECB:"},He.createElement(se.Z,{defaultValue:$t.description||"",watch:!0})),((un=Ve.detail)==null?void 0:un.is_jupyter_lab)&&He.createElement(ce.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},He.createElement(st.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),He.createElement(kn,{onSave:Nn,onCancel:Rr,loading:ln||Sa||cn}))};var Sn=(0,we.connect)(({problemset:re,loading:ue,globalSetting:ne,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:ne,loading:ue,practiceSetting:ve,problemset:re,shixunsDetail:Ze}))(vn),dn={flex_box_center:"flex_box_center___LiAPc",flex_space_between:"flex_space_between___zOrvl",flex_box_vertical_center:"flex_box_vertical_center___pWI0p",flex_box_center_end:"flex_box_center_end___R1B7f",flex_box_column:"flex_box_column___BUSOq",menu:"menu___MLa2L",warehouse:"warehouse___NZ6o9",header:"header___DQSpw",title:"title___Q6voz",content:"content___v9Jfn",left:"left___MiFbg",right:"right___UOxcP",loading:"loading___r25tt",empty:"empty___J3rPx",tabs:"tabs___BsV1l",line:"line___tmfZh",footer:"footer___E442y",commit:"commit___vMKYK",blueLight:"blueLight___n7jAx",filePathWrp:"filePathWrp___ueAb3",filePath:"filePath___V7EhW",bottom0:"bottom0___WUqx8"},an=le(99313),bt=le(6848),mt=le(20834),Jt=le(38854),vt=le(71418),Nt=le(17574),Gt=le(49770),An=le(56102),xt={wrap:"wrap___IzxNT",modal:"modal___jcKd0",title:"title___DeCGl",path:"path___IiSd5",colorBlue:"colorBlue___P7hk_",width240:"width240___HRevG",filePath:"filePath___l5wGn"},Vt=Object.defineProperty,ra=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,mr=(re,ue,ne)=>ue in re?Vt(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,jr=(re,ue)=>{for(var ne in ue||(ue={}))gn.call(ue,ne)&&mr(re,ne,ue[ne]);if(ra)for(var ne of ra(ue))va.call(ue,ne)&&mr(re,ne,ue[ne]);return re},Lr=(re,ue)=>{var ne={};for(var ve in re)gn.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ra)for(var ve of ra(re))ue.indexOf(ve)<0&&va.call(re,ve)&&(ne[ve]=re[ve]);return ne},cr=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const oo=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=Lr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&ln.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Ln=sessionStorage.getItem("pathArray");if(Ln){const Ht=Ln.split(",").join("/"),hn=Ht.indexOf("/")===0?Ht.substr(1):Ht;cn(hn)}},[]),(0,x.useEffect)(()=>{var Ln,Ht;Cn.current=(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[2]},[]);const Ct=(...Ln)=>cr(void 0,[...Ln],function*(Ht={}){const hn=yield Ke({type:"shixunsDetail/addRepositoryFile",payload:{id:un.id,message:Ht.commitMessage,content:"",path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path+"/"+(Ht.file||".gitkeep"),secret_repository:Ve?void 0:!0}});hn!=null&&hn.url&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path+"/"+(Ht.file||".gitkeep"),name:Ht.path.split("/")[Ht.path.split("/").length-1]}),Ee.onClose())}),Sa=()=>{var Ln,Ht;we.history.push(`/shixuns/${Cn.current}/${(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return x.createElement(xe.default,{width:"60%",centered:!0,open:Ee.visible,wrapClassName:xt.modal,onOk:()=>{ln.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},x.createElement("section",{className:xt.bg},x.createElement("div",{className:xt.wrap},x.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Ct,onChange:()=>{var Ln,Ht,hn,Rt;const Ft=jr({},ln.getFieldsValue()),Rn=(Ln=Ft==null?void 0:Ft.path)==null?void 0:Ln.split(""),zt=(Ht=Ft==null?void 0:Ft.file)==null?void 0:Ht.split("");(hn=Rn==null?void 0:Rn.filter(Bt=>Bt=="/"))!=null&&hn.length&&(Ft.path=Ft.path.substring(0,Ft.path.length-1)),(Rt=zt==null?void 0:zt.filter(Bt=>Bt=="/"))!=null&&Rt.length&&(Ft.file=Ft.file.substring(0,Ft.path.length-1)),ln.setFieldsValue(jr({},Ft)),$t(Ft)}},x.createElement(ce.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},x.createElement(je.Z,null,x.createElement(Oe.Z,null,x.createElement("span",{className:xt.filePath},Ee.defaultPath+"/")),x.createElement(Oe.Z,{flex:"1"},x.createElement(ce.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),x.createElement(ce.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),x.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Wr=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(oo),br=le(44905),Mr=le(41227),Br=le(59301),nr=Object.defineProperty,co=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,In=(re,ue,ne)=>ue in re?nr(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Un=(re,ue)=>{for(var ne in ue||(ue={}))Jr.call(ue,ne)&&In(re,ne,ue[ne]);if(co)for(var ne of co(ue))Lt.call(ue,ne)&&In(re,ne,ue[ne]);return re},on=(re,ue)=>{var ne={};for(var ve in re)Jr.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&co)for(var ve of co(re))ue.indexOf(ve)<0&&Lt.call(re,ve)&&(ne[ve]=re[ve]);return ne},Bn=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const aa=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=on(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&ln.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Ln=sessionStorage.getItem("pathArray");if(Ln){const Ht=Ln.split(",").join("/"),hn=Ht.indexOf("/")===0?Ht.substr(1):Ht;cn(hn)}},[]),(0,x.useEffect)(()=>{var Ln,Ht;Cn.current=(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[2]},[]);const Ct=(...Ln)=>Bn(void 0,[...Ln],function*(Ht={},hn=!1,Rt=1){var Ft,Rn;const zt=yield Ke({type:"shixunsDetail/addRepositoryFile",payload:{id:un.id,message:Ht.commitMessage,content:Ht.codeMirror,path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path,secret_repository:Ve?void 0:!0,sync_origin_shixun:hn}});zt!=null&&zt.url&&((Ft=ne==null?void 0:ne.detail)!=null&&Ft.copy_for_exercise||Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+Ht.path,name:Ht.path.split("/")[Ht.path.split("/").length-1]}),Ee.onClose()),(Rn=ne==null?void 0:ne.detail)!=null&&Rn.copy_for_exercise&&(0,Mr.m)(Ke,ne,un.id,Rt)}),Sa=()=>{var Ln,Ht;we.history.push(`/shixuns/${Cn.current}/${(Ht=(Ln=Te.pathname)==null?void 0:Ln.split("/"))==null?void 0:Ht[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return Br.createElement(xe.default,{width:"60%",open:Ee.visible,wrapClassName:xt.modal,destroyOnClose:!0,centered:!0,onOk:()=>{ln.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Br.createElement("section",{className:xt.bg},Br.createElement("div",{className:xt.wrap},Br.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Ln=>{var Ht,hn;(Ht=ne==null?void 0:ne.detail)!=null&&Ht.is_fork_from_creator&&((hn=ne==null?void 0:ne.detail)!=null&&hn.copy_for_exercise)?(Ee.onClose(),Ke({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Ln,type:"wareHouse",fn:(Rt,Ft,Rn)=>{Ct(Rt,Ft,Rn)}}})):Ct(Ln)},onChange:()=>{var Ln,Ht;const hn=Un({},ln.getFieldsValue()),Rt=(Ln=hn==null?void 0:hn.path)==null?void 0:Ln.split("");((Ht=Rt==null?void 0:Rt.filter(Ft=>Ft=="/"))==null?void 0:Ht.length)>1&&(hn.path=hn.path.substring(0,hn.path.length-1)),ln.setFieldsValue(Un({},hn)),$t(hn)}},Br.createElement(ce.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Br.createElement(je.Z,null,Br.createElement(Oe.Z,null,Br.createElement("span",{className:xt.filePath},Ee.defaultPath+"/")),Br.createElement(Oe.Z,{flex:"1"},Br.createElement(ce.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Br.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Br.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Br.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Br.createElement("div",{className:"mt10 mb20"},Br.createElement(ce.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Br.createElement(br.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Ba=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(aa),tt=Object.defineProperty,St=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,$n=(re,ue,ne)=>ue in re?tt(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,la=(re,ue)=>{for(var ne in ue||(ue={}))pt.call(ue,ne)&&$n(re,ne,ue[ne]);if(St)for(var ne of St(ue))Qn.call(ue,ne)&&$n(re,ne,ue[ne]);return re},rr=(re,ue)=>{var ne={};for(var ve in re)pt.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&St)for(var ve of St(re))ue.indexOf(ve)<0&&Qn.call(re,ve)&&(ne[ve]=re[ve]);return ne},Ua=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const xa=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=rr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)(""),[Ct,Sa]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&ln.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const hn=Ee.defaultPath.split("/");hn.length===1?(cn(""),Sa(Ee.defaultPath)):(Sa(hn.pop()),cn(hn.join("/")+"/"))},[Ee.defaultPath]),(0,x.useEffect)(()=>{var hn,Rt;Cn.current=(Rt=(hn=Te.pathname)==null?void 0:hn.split("/"))==null?void 0:Rt[2]},[]);const Ln=(...hn)=>Ua(void 0,[...hn],function*(Rt={}){const Ft=yield Ke({type:"shixunsDetail/moveGitFile",payload:{id:un.id,from:Ee.defaultPath,to:Xn+Rt.path,message:Rt.commitMessage||`${Ee.defaultPath} rename to ${Xn}${Rt.path} `,secret_repository:Ve}});(Ft==null?void 0:Ft.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:Rt.path,name:Rt.path}),Ee.onClose())}),Ht=()=>{var hn,Rt;we.history.push(`/shixuns/${Cn.current}/${(Rt=(hn=Te.pathname)==null?void 0:hn.split("/"))==null?void 0:Rt[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return x.createElement(xe.default,{width:"40%",open:Ee.visible,wrapClassName:xt.modal,centered:!0,onOk:()=>{ln.submit()},onCancel:Ee.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},x.createElement("section",{className:xt.bg},x.createElement("div",{className:xt.wrap},x.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Ln,onChange:()=>{var hn,Rt;const Ft=la({},ln.getFieldsValue()),Rn=(hn=Ft==null?void 0:Ft.path)==null?void 0:hn.split("");((Rt=Rn==null?void 0:Rn.filter(zt=>zt=="/"))==null?void 0:Rt.length)>1&&(Ft.path=Ft.path.substring(0,Ft.path.length-1)),ln.setFieldsValue(la({},Ft)),$t(Ft)}},x.createElement(ce.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},x.createElement(je.Z,null,x.createElement(Oe.Z,{flex:"1"},x.createElement(ce.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Ct}))))),x.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},x.createElement(Fe.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Ee.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Ka=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(xa),za=le(97477),Mn={wrap:"wrap___mjOgj",title:"title___yLtbX",path:"path___oKd0o",colorBlue:"colorBlue___HAuxN"},Ga=le(59301),Hr=Object.defineProperty,No=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,du=(re,ue,ne)=>ue in re?Hr(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Nr=(re,ue)=>{for(var ne in ue||(ue={}))na.call(ue,ne)&&du(re,ne,ue[ne]);if(No)for(var ne of No(ue))Dn.call(ue,ne)&&du(re,ne,ue[ne]);return re},Oo=(re,ue)=>{var ne={};for(var ve in re)na.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&No)for(var ve of No(re))ue.indexOf(ve)<0&&Dn.call(re,ve)&&(ne[ve]=re[ve]);return ne},no=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Dragger:qo}=Pt.default,$o=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=Oo(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useLocation)(),un=(0,we.useParams)(),[On,$t]=(0,x.useState)({}),Cn=(0,x.useRef)(),[ln]=ce.default.useForm(),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)();let Ln;(0,x.useEffect)(()=>{Ee.visible&&(ln.resetFields(),cn([]))},[Ee.visible]),(0,x.useEffect)(()=>{Cn.current=un.id},[]),(0,x.useEffect)(()=>{const zt=sessionStorage.getItem("pathArray");if(zt){const Bt=zt.split(",").join("/"),qt=Bt.indexOf("/")===0?Bt.substr(1):Bt;Sa(qt)}},[]);const Ht=zt=>{var Bt,qt,ua,kt;if(Ln=zt.file.name,zt.file.status==="done"||zt.file.status==="uploading"){if(cn(zt.fileList),!zt.file.response)return;if(((Bt=zt.file.response)==null?void 0:Bt.status)===0){(qt=ne==null?void 0:ne.detail)!=null&&qt.copy_for_exercise||(Be.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),ln.validateFields());return}cn(Xn.filter(Yt=>Yt.uid!==zt.file.uid)),(ua=zt.file.response)!=null&&ua.message&&Be.ZP.info((kt=zt.file.response)==null?void 0:kt.message)}},hn=zt=>no(void 0,null,function*(){if(!zt.response){Be.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Ke({type:"shixunsDetail/deleteGitFile",payload:{id:un.id,path:Ct?`${Ct}/${zt.name}`:zt.name,message:ln.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Ct?`${Ct}/${zt.name}`:zt.name}`,secret_repository:Ve?null:!0}})).status===0&&(cn(Xn.filter(qt=>qt.uid!==zt.uid)),Be.ZP.info("\u5220\u9664\u6210\u529F"))}),Rt={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!ln.getFieldValue("commitMessage"),data:()=>no(void 0,null,function*(){return new Promise((zt,Bt)=>no(void 0,null,function*(){setTimeout(()=>no(void 0,null,function*(){const qt=yield ln.getFieldsValue(),ua=Nr(Nr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:On.commitMessage||`\u4E0A\u4F20\u4E86${Ln}`}),Ve?{}:{secret_repository:!0});zt(ua)}),200)}))}),fileList:Xn,method:"post",action:`${at.Z.API_SERVER}/api/shixuns/${Cn.current}/upload_git_file.json`,onChange:Ht,onRemove:hn,beforeUpload:zt=>(Ln=zt.name,zt.size/1024/1024>50?(Be.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Ft=(zt=!1,Bt=1)=>no(void 0,null,function*(){var qt;const ua=Nr(Nr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:On.commitMessage||`\u4E0A\u4F20\u4E86${Ln}`}),Ve?{}:{secret_repository:!0});for(let kt=0;kt{Yt.append(Ma,ua[Ma].toString())});const or=yield(0,et.ZP)(`/api/shixuns/${Cn.current}/upload_git_file.json`,{method:"post",body:Yt},!0)}Ee.onClose(),Ee.onOK({path:Ee.defaultPath}),Rn(),(qt=ne==null?void 0:ne.detail)!=null&&qt.copy_for_exercise&&(0,Mr.m)(Ke,ne,un.id,Bt)}),Rn=()=>{var zt,Bt;we.history.push(`/shixuns/${Cn.current}/${(Bt=(zt=Te.pathname)==null?void 0:zt.split("/"))==null?void 0:Bt[3]}${Ct?`/master/shixun_show/${Ct}`:""}`)};return Ga.createElement(xe.default,{open:Ee.visible,onOk:zt=>{ln.submit()},centered:!0,onCancel:Ee.onClose,width:"70%"},Ga.createElement("section",{className:Mn.bg},Ga.createElement("div",{className:Mn.wrap},Ga.createElement("div",{className:Mn.title},"\u4E0A\u4F20\u6587\u4EF6"),Ga.createElement(ce.default,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:()=>no(void 0,null,function*(){var zt,Bt;yield ln.validateFields(),(zt=ne==null?void 0:ne.detail)!=null&&zt.is_fork_from_creator&&((Bt=ne==null?void 0:ne.detail)!=null&&Bt.copy_for_exercise)?(Ee.onClose(),Ke({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(qt,ua)=>{Ft(qt,ua)}}})):Ft()}),onValuesChange:()=>$t(Nr({},ln.getFieldsValue()))},Ga.createElement(ce.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ga.createElement(Fe.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ga.createElement(ce.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(zt,Bt){return(Xn==null?void 0:Xn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ga.createElement("div",{onClick:()=>{if(!ln.getFieldValue("commitMessage")){Be.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ga.createElement(qo,Nr({},Rt),Ga.createElement("div",null,Ga.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mn.colorBlue}`})),Ga.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ga.createElement("span",{className:`${Mn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ga.createElement(za.Z,{onFinish:zt=>Sa(zt)})))};var Au=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))($o),ho={flex_box_center:"flex_box_center___yg9nA",flex_space_between:"flex_space_between___f3dyx",flex_box_vertical_center:"flex_box_vertical_center___ezJcl",flex_box_center_end:"flex_box_center_end___nfffI",flex_box_column:"flex_box_column___c30ic",headLeft:"headLeft___rFzBG",colorBlue:"colorBlue___I8QNd",wrap:"wrap___E3izY",nodata:"nodata___o_3nl",nodataText:"nodataText___bDrE1",content:"content___oLCqi",gitCode:"gitCode___CGi8t",ellipsis:"ellipsis___OJSuo",menu:"menu___aPJ5X",overlayClass:"overlayClass___EtZDz",tips:"tips___P5llh",gitTree:"gitTree___uVb5X"},zo={wrap:"wrap___MYOb_",content:"content___hIU8_",mainPathWrap:"mainPathWrap___U1qhQ",colorBlue:"colorBlue___UUdCo"},Yn=Object.defineProperty,ao=Object.getOwnPropertySymbols,Io=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable,Tt=(re,ue,ne)=>ue in re?Yn(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,rt=(re,ue)=>{for(var ne in ue||(ue={}))Io.call(ue,ne)&&Tt(re,ne,ue[ne]);if(ao)for(var ne of ao(ue))bo.call(ue,ne)&&Tt(re,ne,ue[ne]);return re},Xe=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const en=({shixunsDetail:re,globalSetting:ue,loading:ne,dispatch:ve,title:Ze,pathList:it=[],showInputPath:Ke=!1,isMergeSelectFile:Ve=!1,onFinish:Ee=()=>{}})=>{const[Te]=ce.default.useForm(),un=(0,we.useParams)(),On=(0,we.useLocation)(),$t=(0,x.useRef)(),[Cn,ln]=(0,x.useState)(""),[Xn,cn]=(0,x.useState)(""),[Ct,Sa]=(0,x.useState)([]),[Ln,Ht]=(0,x.useState)([]);(0,x.useEffect)(()=>{var Bt,qt;$t.current=((qt=(Bt=On.pathname)==null?void 0:Bt.split("/"))==null?void 0:qt[3])==="repository"},[]),(0,x.useEffect)(()=>{if(re.actionTabs.key!=="Repository-SelectFilePath")return;const Bt=it.join("/");let qt=[];it.map((ua,kt)=>{kt===0?qt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ua}`,path:Bt}):qt.push({val:`/${ua}`,path:Bt})}),Sa(qt),ln(Bt),cn(Bt),hn(Bt)},[re.actionTabs.key]);const hn=Bt=>Xe(void 0,null,function*(){const qt=yield ve({type:$t.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:un.id,path:Bt}});qt&&Ht(qt.trees||[])}),Rt=Bt=>{let qt=Cn;Bt.type==="tree"&&(Ct.length?Ct.push({val:`/${Bt.name}`,path:Bt.name}):Ct.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Bt.name}`,path:Bt.name}),Sa(Ct),qt=Cn?`${Cn}/${Bt.name}`:Bt.name,ln(qt)),hn(qt)},Ft=(Bt,qt)=>{const ua=Ct.filter((Yt,or)=>or<=qt);Sa(ua);const kt=ua.filter((Yt,or)=>or!==0).map(Yt=>Yt.val).join("").substr(1);ln(kt),hn(kt)},Rn=()=>Xe(void 0,null,function*(){const Bt=Te==null?void 0:Te.getFieldsValue(),qt=Cn?`${Cn}${Bt!=null&&Bt.name?`/${Bt==null?void 0:Bt.name}`:""}`:Bt==null?void 0:Bt.name;if(Ve){Ee(qt),zt();return}if(Ke){yield Te.validateFields();const ua=yield ve({type:"shixunsDetail/uploadGitFolder",payload:rt(rt({},{id:un.id,path:qt}),$t.current?{}:{secret_repository:!0})});Ee(Xn),ua.status===0&&Be.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Ee(qt),Be.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");zt()}),zt=()=>{ve({type:"shixunsDetail/setActionTabs",payload:{}}),Te.resetFields()};return x.createElement(xe.default,{centered:!0,title:Ze||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:re.actionTabs.key==="Repository-SelectFilePath",onOk:Rn,onCancel:zt},x.createElement("div",{className:zo.wrap},x.createElement("div",{className:zo.content},x.createElement("div",{className:zo.mainPathWrap},!!(Ct!=null&&Ct.length)&&Ct.map((Bt,qt)=>x.createElement("a",{key:qt,onClick:()=>Ft(Bt,qt)},Bt.val))),!!(Ln!=null&&Ln.length)&&Ln.map((Bt,qt)=>Bt.type==="tree"&&x.createElement("a",{key:qt,onClick:()=>Rt(Bt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${zo.colorBlue}`}),Bt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement("div",{className:"mt5 mb5"},Cn),Ke&&x.createElement(ce.default,{form:Te,scrollToFirstError:!0,className:"mt20"},x.createElement(ce.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Kn=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue.models.index}))(en),wa=le(18785),Vn=le(84105),ya=le(23869),Fn=le(854),Ca=Object.defineProperty,mo=Object.defineProperties,Wo=Object.getOwnPropertyDescriptors,Du=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Vr=(re,ue,ne)=>ue in re?Ca(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,qr=(re,ue)=>{for(var ne in ue||(ue={}))_r.call(ue,ne)&&Vr(re,ne,ue[ne]);if(Du)for(var ne of Du(ue))$a.call(ue,ne)&&Vr(re,ne,ue[ne]);return re},Gr=(re,ue)=>mo(re,Wo(ue)),Eo=(re,ue)=>{var ne={};for(var ve in re)_r.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Du)for(var ve of Du(re))ue.indexOf(ve)<0&&$a.call(re,ve)&&(ne[ve]=re[ve]);return ne},lr=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{DirectoryTree:ir}=Nt.default,wr=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,activeKey:Ke,dispatch:Ve,practiceSetting:Ee,isRepository:Te,treeData:un,setTreeData:On}=ue,$t=Eo(ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Cn,ln,Xn,cn,Ct,Sa,Ln;const Ht=(0,we.useParams)(),hn=(0,we.useLocation)(),[Rt,Ft]=(0,x.useState)(),[Rn,zt]=(0,x.useState)(!1),[Bt,qt]=(0,x.useState)(!1),[ua,kt]=(0,x.useState)(!1),[Yt,or]=(0,x.useState)(!1),[Ma,Nn]=(0,x.useState)("");let[xn,ar]=(0,x.useState)([]),[Gn,ia]=(0,x.useState)([]);const[Ar,Tr]=(0,x.useState)([]),[Rr,Fr]=(0,x.useState)(!1),[yn,ja]=(0,x.useState)(),[pr,pa]=(0,x.useState)(),[tr,Ha]=(0,x.useState)(""),[Qr,Jo]=(0,x.useState)(),[su,ka]=(0,x.useState)(!1);(0,x.useEffect)(()=>{On([]),jo(""),localStorage.warehouseHideTip||Fr(!0)},[hn.pathname,Te]);const eo=(Za="")=>lr(void 0,null,function*(){(yield(0,dt.Zt)({id:Ht.id,secret_dir_path:Za}))&&Jo(Za)}),Hu=Za=>{var Kr;return x.createElement(mt.default,{className:ho.menu,onClick:po=>{switch(Nn(Za.path||""),po.key){case"1":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),zt(!0);break;case"2":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),kt(!0);break;case"3":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),or(!0);break;case"4":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),qt(!0);break;case"5":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ba(Za.path,Za.name,Za);break;case"6":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),sr(Za);break}}},(Za.type==="topTree"||Za.type==="tree")&&x.createElement(mt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Za.type==="topTree"||Za.type==="tree")&&x.createElement(mt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Za.type==="topTree"||Za.type==="tree")&&x.createElement(mt.default.Item,{key:"3"},"\u4E0A\u4F20"),Za.type!=="topTree"&&Za.type!=="tree"&&((Kr=ne==null?void 0:ne.detail)==null?void 0:Kr.public)<2&&x.createElement(mt.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Za.type!=="topTree"&&x.createElement(An.CopyToClipboard,{text:`/data/workspace/myshixun/${Te?"":"secret/"}${Za==null?void 0:Za.path}`,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(mt.default.Item,{key:"6"},x.createElement(x.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Za.type!=="topTree"&&x.createElement(mt.default.Item,{key:"5"},"\u5220\u9664"))},nl=(Za,Kr)=>Za.map(po=>(Kr==""?po.path=Kr+po.name:po.path=Kr+"/"+po.name,po.title=x.createElement(je.Z,{className:"font14"},x.createElement(Oe.Z,{flex:"1"},x.createElement(je.Z,null,po.type==="blob"&&x.createElement(Oe.Z,{flex:"20px",style:{marginLeft:-20}},x.createElement("span",{className:"iconfont icon-wenjian11 font12"})),x.createElement(Oe.Z,{flex:"1"},x.createElement("span",{className:" multi_ellipsis1"},po.name)))),x.createElement(Oe.Z,null,(po.type==="blob"||po.type==="tree")&&x.createElement(Jt.Z,{dropdownRender:()=>Hu(po),className:ho.ellipsis},x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),po.disableCheckbox=Rt&&Rt!==po.name,po.className=po.type==="tree"?ho.pl23:"",po.checkable=po.type!=="tree",po.isLeaf=po.type!=="tree",po.children=po.type==="tree"&&[],po.key=po.path,po)),Fa=Za=>{Ve({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Za}})},Qa=(Za,Kr)=>lr(void 0,null,function*(){const po=Za.split("/");yield jo(Ma),setTimeout(()=>{Fa(Za),xn=[po[0]||""],Gn=[Za],ia([...Gn]),ar([...xn])},150)}),ea=(Za,Kr)=>{if(Kr=="")un=[...Za],On([...Za]);else{let po=vo(un,Kr,Za);un=po,On([...po])}};function vo(Za,Kr,po){return Za.map(Xo=>Xo.key===Kr?(Xo.children=[...po],qr({},Xo)):Xo.children?Gr(qr({},Xo),{children:vo(Xo.children,Kr,po)}):Xo)}const jo=(Za="")=>lr(void 0,null,function*(){var Kr,po;const Xo=yield Ve({type:Te?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Ht.id,path:Za}});if(Xo){if((Kr=Xo.trees)!=null&&Kr.length){let si=nl([...Xo.trees],Za);ea(si,Za),Tr(Xo.trees||[]),pa(Za||""),console.log("handleGetRepository:",si,Za),setTimeout(()=>console.log(un,Xo.trees,Za,999999),2e3)}else Za==""&&On([]);ja(((po=Xo.commits)==null?void 0:po[0])||{})}return Xo}),Do=Za=>lr(void 0,null,function*(){return new Promise((Kr,po)=>lr(void 0,null,function*(){Za.children.length&&Kr(),Ha(Za.path),yield jo(Za.path),Kr()}))}),ga=(Za,Kr)=>lr(void 0,null,function*(){var po;console.log("handleSelectTree",Za,Kr.nativeEvent.target.nodeName,Kr);const Xo=()=>{Fa(Kr.node.path),Za=[Kr.node.path],ia([...Za])};Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="LI"||Kr.nativeEvent.target.nodeName==="I"||Kr.node.type==="blob"&&((po=Ee==null?void 0:Ee.sideBar)!=null&&po.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Xo(),Ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Xo())}),ba=(Za,Kr,po)=>{xe.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${po.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>lr(void 0,null,function*(){const Xo=yield Ve({type:"shixunsDetail/deleteGitFile",payload:{id:Ht.id,path:Za,message:`\u5220\u9664${Za}`,secret_repository:Te?null:!0}});let si=Za.split("/");if((Xo==null?void 0:Xo.status)===0){Be.ZP.info("\u5220\u9664\u6210\u529F"),si.splice(si.length-1,1);const Vs=yield jo(si.length>1?si.join("/"):"");return Vs!=null&&Vs.trees||(si.splice(si.length-1,1),yield jo(si.length>1?si.join("/"):"")),Fa(""),!0}else(Xo==null?void 0:Xo.status)===-3?xe.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Za,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Ht.id}/edit/${Xo==null?void 0:Xo.message}/tab=2`}}):(Xo==null?void 0:Xo.status)===-4&&xe.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,Xo==null?void 0:Xo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Ht.id}/edit?tabId=service`}})})})},sr=Za=>{console.log(Za,"item")},Yo=(Za,Kr)=>lr(void 0,null,function*(){if(console.log("handleExpand",Kr),Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="path"||Kr.nativeEvent.target.nodeName==="LI")return!0;yield Do(Kr.node),xn.includes(Kr.node.path)?xn.splice(xn.indexOf(Kr.node.path),1):xn.push(Kr.node.path),ar([...xn])}),zc=()=>{Fr(!1),localStorage.warehouseHideTip=!0},Ns=Za=>lr(void 0,null,function*(){var Kr;let po,Xo="",si,Vs;switch(Te){case!0:Xo="\u5F00\u542F\u7248\u672C\u5E93",si="\u5F00\u542F",Vs="\u4E0D\u5F00\u542F",po=x.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Kr=ne==null?void 0:ne.detail)!=null&&Kr.secret_repository?(Xo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",si="\u786E\u5B9A",Vs="\u53D6\u6D88",po=x.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Xo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",si="\u4E0D\u4F7F\u7528",Vs="\u4F7F\u7528",po=x.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!Te&&(0,ya.gy)(Ve,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||xe.default.confirm({title:Xo,okText:si,cancelText:Vs,content:po,onOk:()=>{var Ps;(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Xo]),!Te&&!((Ps=ne==null?void 0:ne.detail)!=null&&Ps.secret_repository)||uc(Za)},onCancel:()=>{var Ps;!Te&&!((Ps=ne==null?void 0:ne.detail)!=null&&Ps.secret_repository)&&uc(Za)}})}),uc=Za=>lr(void 0,null,function*(){Te?(yield(0,dt.h4)(qr({},Ht)),Ve({type:"practiceSetting/getCommonData",payload:qr({},Ht)})):yield(0,dt.K0)(Gr(qr({},Ht),{is_secret_repository:Za})),jo(),Ve({type:"shixunsDetail/getShixunsDetail",payload:{id:Ht.id}})}),Os=Za=>{console.log(Za)},Cc=Za=>lr(void 0,null,function*(){console.log(Za);const Kr=Za.node.key,po=Za.dragNode.key,Xo=Za.node.pos.split("-"),si=Za.dropPosition-Number(Xo[Xo.length-1]);if(Za.dragNode.type==="tree"){Be.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Za.node.type!=="tree"){Be.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Ve({type:"shixunsDetail/moveGitFile",payload:qr({id:Ht.id,from:Za.dragNode.path,to:Za.node.path+"/"+Za.dragNode.name,message:`${Za.dragNode.path} move to ${Za.node.path+"/"+Za.dragNode.name} `},Te?{}:{secret_repository:!0})})).status===0){Fa(""),yield jo("");for(let hl=0;hlHu({type:"topTree"}),className:"current"},x.createElement(bt.Z,{open:Rr,title:x.createElement("div",{className:"font16"},x.createElement(wa.Z,{style:{position:"relative",left:-35},onClick:()=>zc()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",x.createElement("span",{onClick:()=>zc(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:ho.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Te&&((cn=ne==null?void 0:ne.detail)==null?void 0:cn.init_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Te&&((Ct=ne==null?void 0:ne.detail)==null?void 0:Ct.secret_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!un.length&&!Te&&x.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},x.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),un.length?x.createElement(x.Fragment,null,x.createElement("div",{className:ho.content},Ke==="1"&&x.createElement("div",{className:ho.tips},"\u63D0\u793A\uFF1A",x.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),x.createElement(ir,{disabled:!!Ze.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:un,switcherIcon:x.createElement(Vn.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Yo,expandedKeys:xn,selectedKeys:Gn,onSelect:ga,draggable:!0,onDragEnter:Os,onDrop:Cc,className:ho.gitTree}))):"",!un.length&&Te&&((Sa=ne==null?void 0:ne.detail)==null?void 0:Sa.init_repository)&&x.createElement(Xr,null),!un.length&&!Te&&((Ln=ne==null?void 0:ne.detail)==null?void 0:Ln.secret_repository)&&x.createElement(Xr,null))),x.createElement(Ka,{visible:Bt,defaultPath:Ma,onClose:()=>qt(!1),isRepository:!Te,onOK:Za=>lr(void 0,null,function*(){const Kr=Ma.split("/");Kr.pop(),yield jo(Kr.join("/")),Fa("")})}),x.createElement(Ba,{visible:Rn,defaultPath:Ma,onClose:()=>zt(!1),isRepository:Te,onOK:Za=>{Qa(Za.path,Za.name)}}),x.createElement(Wr,{visible:ua,defaultPath:Ma,onClose:()=>kt(!1),isRepository:Te,onOK:Za=>{Qa(Za.path,Za.name)}}),x.createElement(Au,{defaultPath:Ma,visible:Yt,isRepository:Te,onClose:()=>or(!1),onOK:Za=>lr(void 0,null,function*(){const Kr=Ma.split("/");yield jo(Ma),xn=[Kr[0]||""],Gn=[Ma],ia([...Gn]),ar([...xn])})}),x.createElement(Kn,{pathList:Ma==null?void 0:Ma.split("/"),showInputPath:!0,isMergeSelectFile:su,onFinish:Za=>{su?eo(Za):jo(Za),ka(!1)}}))},Xr=()=>x.createElement("div",{className:`mt20 pb50 ${ho.nodata}`},x.createElement("div",{className:ho.headLeft},"\u63D0\u793A\uFF1A",x.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",x.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",x.createElement("br",null),"1\u3001",x.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",x.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",x.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),x.createElement("img",{width:"100%",src:Fn.Oe}));var Po=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,practiceSetting:ve,user:Ze})=>({shixunsDetail:re,globalSetting:ne,user:Ze,practiceSetting:ve,loading:ue}))(wr),Or={flex_box_center:"flex_box_center___uEeXZ",flex_space_between:"flex_space_between___z5vGD",flex_box_vertical_center:"flex_box_vertical_center___yPWu8",flex_box_center_end:"flex_box_center_end___A11tq",flex_box_column:"flex_box_column___Mpz7g",commitWrap:"commitWrap____iXlX",wrap:"wrap___TqYMq",colorGray:"colorGray___zz_Ji",content:"content___jIgca",itemTime:"itemTime___u4iJz",imageUrl:"imageUrl___iQiEg",blueLight:"blueLight___saBbR",divider:"divider___Vpgba",empty:"empty___vUjYH"},La=le(28103),ma=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,uo=Object.prototype.propertyIsEnumerable,hr=(re,ue)=>{var ne={};for(var ve in re)Ja.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ma)for(var ve of ma(re))ue.indexOf(ve)<0&&uo.call(re,ve)&&(ne[ve]=re[ve]);return ne},Mu=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const eu=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,user:it,dispatch:Ke,isRepository:Ve}=ue,Ee=hr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Te=(0,we.useParams)(),[un,On]=(0,x.useState)([]);(0,x.useEffect)(()=>{$t()},[Ve]);const $t=()=>Mu(void 0,null,function*(){const Cn=yield Ke({type:"shixunsDetail/getRepositoryCommit",payload:{id:Te.id,secret_repository:Ve?void 0:!0}});Cn&&On(Cn.commits||[])});return x.createElement(x.Fragment,null,un==""&&x.createElement("div",{className:Or.empty},x.createElement("img",{src:Fn.em,width:"258"}),x.createElement("br",null),x.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),un!=""&&x.createElement("section",{className:Or.bg},x.createElement("div",{className:Or.wrap},x.createElement("div",{className:Or.content},un==null?void 0:un.map(Cn=>{var ln,Xn;return x.createElement("div",null,x.createElement(je.Z,{align:"middle",className:"c-white font16"},x.createElement(Oe.Z,null,Cn.title)),x.createElement(je.Z,{align:"middle",className:"mt20 "},x.createElement(Oe.Z,null,x.createElement("img",{className:Or.imageUrl,src:at.Z.IMG_SERVER+"/"+((ln=Cn.author)==null?void 0:ln.image_url)})),x.createElement(Oe.Z,{className:Or.blueLight},x.createElement("span",{className:"ml20"},(Xn=Cn.author)==null?void 0:Xn.username)),x.createElement(Oe.Z,null,x.createElement("span",{className:`ml20 ${Or.blueLight}`},"\u63D0\u4EA4\u4E8E"),x.createElement("span",{className:`ml20 ${Or.blueLight}`},Cn.time))),x.createElement(La.Z,{className:Or.divider}))})))))};var Ou=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue.models.index}))(eu),qu=le(10825),Wa=le(59301),sl=Object.defineProperty,Xl=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,ql=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,Pa=(re,ue,ne)=>ue in re?sl(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ia=(re,ue)=>{for(var ne in ue||(ue={}))Dr.call(ue,ne)&&Pa(re,ne,ue[ne]);if(ql)for(var ne of ql(ue))Aa.call(ue,ne)&&Pa(re,ne,ue[ne]);return re},Co=(re,ue)=>Xl(re,xi(ue)),ru=(re,ue)=>{var ne={};for(var ve in re)Dr.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ql)for(var ve of ql(re))ue.indexOf(ve)<0&&Aa.call(re,ve)&&(ne[ve]=re[ve]);return ne},Iu=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{TabPane:kr}=an.default,io=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,shixunsDetail:Ke}=ue,Ve=ru(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,Te,un,On,$t,Cn,ln,Xn,cn,Ct,Sa,Ln,Ht,hn,Rt,Ft,Rn,zt,Bt;const[qt,ua]=(0,x.useState)("1"),[kt,Yt]=(0,x.useState)("1");let[or,Ma]=(0,x.useState)();const Nn=(0,x.useRef)(),[xn,ar]=(0,x.useState)(!0),[Gn,ia]=(0,x.useState)(["2","1"]),[Ar,Tr]=(0,x.useState)([]),Rr=(0,x.useRef)(),Fr=(0,we.useParams)(),yn=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Wa.createElement("span",null,Wa.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Wa.createElement(bt.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Wa.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,x.useEffect)(()=>{var tr,Ha,Qr,Jo,su,ka,eo,Hu,nl,Fa,Qa,ea,vo,jo,Do,ga,ba,sr;try{((Qr=(Ha=(tr=Ke==null?void 0:Ke.fileContent)==null?void 0:tr.content)==null?void 0:Ha.content)!=null&&Qr.length||((su=(Jo=Ke==null?void 0:Ke.fileContent)==null?void 0:Jo.content)==null?void 0:su.content)=="")&&(((ka=Ke==null?void 0:Ke.fileContent)==null?void 0:ka.file_type)==="txt"?(Nn.current=window.decodeURIComponent(escape(window.atob((Hu=(eo=Ke==null?void 0:Ke.fileContent)==null?void 0:eo.content)==null?void 0:Hu.content))),or=window.decodeURIComponent(escape(window.atob((Fa=(nl=Ke==null?void 0:Ke.fileContent)==null?void 0:nl.content)==null?void 0:Fa.content))),Ma(or)):(Nn.current=(ea=(Qa=Ke==null?void 0:Ke.fileContent)==null?void 0:Qa.content)==null?void 0:ea.content,or=(jo=(vo=Ke==null?void 0:Ke.fileContent)==null?void 0:vo.content)==null?void 0:jo.content,Ma(or)))}catch(Yo){Nn.current=window.atob((ga=(Do=Ke==null?void 0:Ke.fileContent)==null?void 0:Do.content)==null?void 0:ga.content),or=window.atob((sr=(ba=Ke==null?void 0:Ke.fileContent)==null?void 0:ba.content)==null?void 0:sr.content),Ma(or),Be.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Ke.fileContent.content)},[(Ee=Ke==null?void 0:Ke.fileContent)==null?void 0:Ee.content]),(0,x.useEffect)(()=>{var tr;const Ha=(tr=it==null?void 0:it.sideBar)==null?void 0:tr.selectPath.split("/");ia(Ha)},[(Te=it==null?void 0:it.sideBar)==null?void 0:Te.selectPath]);const ja=tr=>{Ma(tr);let Ha=-1;tr===Nn.current?Ha=0:Ha=1,Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Ha}})};(0,x.useEffect)(()=>{new Promise((tr,Ha)=>Iu(void 0,null,function*(){var Qr,Jo,su;if(((Qr=it==null?void 0:it.sideBar)==null?void 0:Qr.selectPath)!==""&&((Jo=it==null?void 0:it.sideBar)!=null&&Jo.selectPath)){const ka=yield Ze({type:"shixunsDetail/getFileContent",payload:{id:Fr.id,path:(su=it==null?void 0:it.sideBar)==null?void 0:su.selectPath,secret_repository:xn?null:!0}});ka!=null&&ka.content||(ka==null?void 0:ka.content)==""||Ze({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(un=it==null?void 0:it.sideBar)==null?void 0:un.selectPath]);const pr=Wa.createElement(mt.default,{className:dn.menu,style:{background:"#24294b"},onClick:tr=>{var Ha;!((Ha=Ke==null?void 0:Ke.detail)!=null&&Ha.secret_repository)&&tr.key==="2"&&Yt("1"),ua(tr.key),tr.key==="1"?ar(!0):ar(!1)}},Wa.createElement(mt.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),yn.filter(tr=>{var Ha,Qr;return!((Ha=Ke==null?void 0:Ke.detail)!=null&&Ha.init_repository)||(Qr=Ke==null?void 0:Ke.detail)!=null&&Qr.is_jupyter_lab?tr.id!=="2":tr}).map((tr,Ha)=>Wa.createElement(mt.default.Item,{className:"leaveClick",key:tr.id},tr.name))),pa=(tr=!1,Ha=1)=>Iu(void 0,null,function*(){var Qr,Jo,su,ka;const eo=yield Ze({type:"shixunsDetail/updateRepositoryFile",payload:{id:Fr.id,path:(Jo=(Qr=Ke==null?void 0:Ke.fileContent)==null?void 0:Qr.params)==null?void 0:Jo.path,content:or,secret_repository:xn?null:!0,sync_origin_shixun:tr}});eo!=null&&eo.content&&((su=Ke==null?void 0:Ke.detail)!=null&&su.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/setSideBarTabs",payload:Co(Ia({},it.sideBar),{confirmLeave:!1})})),(ka=Ke==null?void 0:Ke.detail)!=null&&ka.copy_for_exercise&&(0,Mr.m)(Ze,Ke,Fr.id,Ha)});return Wa.createElement("div",{className:dn.warehouse},Wa.createElement("div",{className:dn.header},Wa.createElement(je.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Wa.createElement(Oe.Z,{flex:"1"},Wa.createElement(je.Z,{align:"middle"},Wa.createElement(Oe.Z,null,Wa.createElement(Jt.Z,{dropdownRender:()=>pr,className:dn.menu},Wa.createElement("span",{className:"font16 c-white current ml20"},yn.find(tr=>tr.id===qt).name," ",Wa.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Wa.createElement(Oe.Z,{flex:"81px"},Wa.createElement("div",{className:dn.line})),Wa.createElement(Oe.Z,null,Wa.createElement(an.default,{className:dn.tabs,activeKey:kt,onChange:tr=>{var Ha;(Ha=it==null?void 0:it.sideBar)!=null&&Ha.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Yt(tr),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Yt(tr),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Wa.createElement(kr,{tab:Wa.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),xn&&((On=Ke==null?void 0:Ke.detail)==null?void 0:On.init_repository)&&Wa.createElement(kr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!xn&&(($t=Ke==null?void 0:Ke.detail)==null?void 0:$t.secret_repository)&&Wa.createElement(kr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(xn&&((Cn=Ke==null?void 0:Ke.repository)==null?void 0:Cn.git_url)||!xn&&((ln=Ke==null?void 0:Ke.secretRepository)==null?void 0:ln.git_url))&&Wa.createElement(Wa.Fragment,null,Wa.createElement(Oe.Z,null,Wa.createElement("span",{className:dn.title},"\u4ED3\u5E93\u5730\u5740:"),Wa.createElement("input",{value:xn?(Xn=Ke==null?void 0:Ke.repository)==null?void 0:Xn.git_url:(cn=Ke==null?void 0:Ke.secretRepository)==null?void 0:cn.git_url}),Wa.createElement(An.CopyToClipboard,{text:xn?(Ct=Ke==null?void 0:Ke.repository)==null?void 0:Ct.git_url:(Sa=Ke==null?void 0:Ke.secretRepository)==null?void 0:Sa.git_url,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},Wa.createElement(bt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Wa.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Wa.createElement("div",{className:dn.content,style:{overflow:"auto"}},kt==="1"&&Wa.createElement(Wa.Fragment,null,Wa.createElement("aside",{className:dn.left},Wa.createElement(vt.Z,{spinning:!!ve.effects["shixunsDetail/getRepository"],wrapperClassName:`${dn.loading} ${dn.bottom0}`},Wa.createElement(Po,{setTreeData:Tr,treeData:Ar,activeKey:qt,isRepository:xn}))),Wa.createElement("aside",{className:dn.right,ref:Rr},((Ln=it==null?void 0:it.sideBar)==null?void 0:Ln.selectPath)!==""&&Wa.createElement(Wa.Fragment,null,Wa.createElement(vt.Z,{spinning:!!ve.effects["shixunsDetail/getFileContent"],wrapperClassName:dn.loading},Wa.createElement("div",{className:dn.filePathWrp},Wa.createElement(je.Z,{align:"middle",className:"w100"},Wa.createElement(Oe.Z,null,Wa.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Wa.createElement(Oe.Z,{flex:"40px"},Wa.createElement("div",{className:dn.line,style:{marginLeft:20}})),Wa.createElement(Oe.Z,{className:dn.filePath},Gn.map((tr,Ha)=>Wa.createElement("span",{className:"c-blue"},tr))))),Wa.createElement("div",{className:ve.effects["shixunsDetail/getFileContent"]?"hide":"show"},Wa.createElement(qu.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Ht=Ke==null?void 0:Ke.fileContent)==null?void 0:Ht.filename,type:((hn=Ke==null?void 0:Ke.fileContent)==null?void 0:hn.file_type)==="office"?"download":(Rt=Ke==null?void 0:Ke.fileContent)==null?void 0:Rt.file_type,data:or,monacoEditor:{value:or,language:(Ft=Ke==null?void 0:Ke.fileContent)==null?void 0:Ft.language,onChange:tr=>ja(tr),options:{fontSize:14}}}))),((Rn=Ke==null?void 0:Ke.fileContent)==null?void 0:Rn.file_type)==="txt"&&Wa.createElement(je.Z,{align:"middle",justify:"center",className:dn.footer},Wa.createElement(Oe.Z,null,Wa.createElement(de.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{we.history.push(`/shixuns/${Fr.id}/challenges`)}},"\u53D6\u6D88"),Wa.createElement(de.ZP,{type:"primary",size:"middle",className:"ml40",onClick:tr=>{var Ha,Qr;(Ha=Ke==null?void 0:Ke.detail)!=null&&Ha.is_fork_from_creator&&((Qr=Ke==null?void 0:Ke.detail)!=null&&Qr.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Jo,su)=>{pa(Jo,su)}}}):pa()}},"\u63D0\u4EA4")))),((zt=it==null?void 0:it.sideBar)==null?void 0:zt.selectPath)==""&&((Bt=Ke==null?void 0:Ke.detail)==null?void 0:Bt.init_repository)&&Wa.createElement("div",{className:dn.empty},Wa.createElement("img",{src:Fn.x7,width:"258"}),Wa.createElement("br",null),Wa.createElement("span",{className:"c-grey-c"},!!(Ar!=null&&Ar.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Ar!=null&&Ar.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),kt==="2"&&Wa.createElement("div",{className:dn.commit},Wa.createElement(Ou,{isRepository:xn}))))};var Ko=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(io),Fo={flex_box_center:"flex_box_center___qr2XQ",flex_space_between:"flex_space_between___aexCP",flex_box_vertical_center:"flex_box_vertical_center___BCwy9",flex_box_center_end:"flex_box_center_end___MMXT9",flex_box_column:"flex_box_column___XpXt5",level:"level___zlDui",left:"left___eEQyc",container:"container___uKDQP",title:"title___NIFJk",listWrap:"listWrap___uVi_7",list:"list___K1CRH",s3:"s3___s7a1S",s2:"s2___LsTSy",listActive:"listActive___r53KB",os:"os___zLMDu",btns:"btns___fvyWI",btnsWrap:"btnsWrap___pVqhU",icon:"icon___TBkIn",btn:"btn___RbP1C",d1:"d1_____n0x",d2:"d2___TFujl",shrink:"shrink___XsTLO",elseShrink:"elseShrink___Sgotd",right:"right___kNV70",addIcon:"addIcon___Dagu_"},pu="data:image/png;base64,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",Pu=le(64165),Lu=le(11414),ni=Object.defineProperty,ai=Object.defineProperties,Zl=Object.getOwnPropertyDescriptors,Si=Object.getOwnPropertySymbols,Qu=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,Cl=(re,ue,ne)=>ue in re?ni(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,$l=(re,ue)=>{for(var ne in ue||(ue={}))Qu.call(ue,ne)&&Cl(re,ne,ue[ne]);if(Si)for(var ne of Si(ue))wi.call(ue,ne)&&Cl(re,ne,ue[ne]);return re},Zi=(re,ue)=>ai(re,Zl(ue)),Mi=(re,ue)=>{var ne={};for(var ve in re)Qu.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Si)for(var ve of Si(re))ue.indexOf(ve)<0&&wi.call(re,ve)&&(ne[ve]=re[ve]);return ne},yl=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const ko=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze}=ue,it=Mi(ue,["globalSetting","dispatch","practiceSetting"]);const Ke=(0,we.useLocation)(),[Ve]=(0,we.useSearchParams)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)(!0),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(null),Sa=(0,x.useRef)(!1),{id:Ln,updateIndex:Ht,is_published:hn,newQuestion:Rt}=Ze,{challenge_list:Ft=[]}=un;(0,x.useEffect)(()=>{if(Ln)return zt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Ln,Ht]),(0,x.useEffect)(()=>{Rn()},[Ke]);const Rn=()=>{const Gn=Ke.pathname.split("/");(Gn.includes("newquestion")||Gn.includes("new")||Ve.get("tabId"))&&(Sa.current=!0)},zt=()=>yl(void 0,null,function*(){var Gn,ia,Ar;Cn(!0);const Tr=yield(0,dt.n5)({id:Ln});if((Gn=Tr==null?void 0:Tr.challenge_list)!=null&&Gn.length){const Rr=Ke.pathname.split("/"),Fr=Tr.challenge_list.find(yn=>String(yn.challenge_id)===Rr[4]);if(Rr.includes("newquestion")||Rr.includes("new")){const yn=Tr.challenge_list[((ia=Tr.challenge_list)==null?void 0:ia.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Rr.includes("new")?0:1,name:""}}}),Ct(void 0),Yt(yn)}else Rr[4]&&Fr?Bt(Fr,!1):Bt(Tr.challenge_list[0])}(Ar=Tr==null?void 0:Tr.challenge_list)!=null&&Ar.length||Ct(null),On(Tr),Cn(!1)}),Bt=(Gn,ia=!0)=>{if(Ct(Gn.challenge_id),Yt(Gn),ia){const Ar=`/shixuns/${Ln}/edit/${Gn.challenge_id}/${Gn.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}},qt=(Gn,ia)=>{ia.stopPropagation();const{challenge_id:Ar}=Gn,Tr=()=>yl(void 0,null,function*(){var Rr,Fr;if((yield(0,dt.rO)({id:Ln,challengesId:Ar})).status===1){const ja=yield(0,dt.n5)({id:Ln});if(On(ja),Ar===cn&&((Rr=ja.challenge_list)!=null&&Rr.length)){Bt(ja.challenge_list[0]);return}(Fr=ja.challenge_list)!=null&&Fr.length||(Ct(null),Sa.current=!0,Yt({}),we.history.push(`/shixuns/${Ln}/edit?tabId=level`))}});xe.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Tr})},ua=(Gn,ia,Ar)=>{const Tr=Array.from(Gn),[Rr]=Tr.splice(ia,1);return Tr.splice(Ar,0,Rr),Tr},kt=(Gn,ia)=>{if(!Gn.destination)return;const Ar=ua(ia,Gn.source.index,Gn.destination.index);On(Zi($l({},un),{challenge_list:Ar}));const Tr=Ar.map(Rr=>Rr.challenge_id);(0,dt.xg)({id:Ln,ids:Tr}).then(Rr=>{Rr.status!==0&&On(Zi($l({},un),{challenge_list:ia}))})},Yt=Gn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Gn}})},or=(Gn,ia)=>yl(void 0,null,function*(){if(Gn===cn)return;yield Ma(),Ct(Gn),Yt(ia),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ar=`/shixuns/${Ln}/edit/${Gn}/${ia.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}),Ma=()=>new Promise((Gn,ia)=>{var Ar;(Ar=Ze==null?void 0:Ze.sideBar)!=null&&Ar.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Gn()},onCancel:()=>{ia()}}):Gn()}),Nn=Gn=>x.createElement(x.Fragment,null,x.createElement(Lu.Z5,{onDragEnd:ia=>kt(ia,Gn)},x.createElement(Lu.bK,{droppableId:"droppable"},(ia,Ar)=>x.createElement("div",Zi($l({ref:ia.innerRef},ia.droppableProps),{style:{width:"100%"}}),Gn.map((Tr,Rr)=>{const{st:Fr,name:yn,challenge_id:ja}=Tr;return x.createElement(Lu._l,{key:ja,draggableId:ja.toString(),index:Rr,isDragDisabled:hn},(pr,pa)=>x.createElement("div",Zi($l($l({ref:pr.innerRef},pr.draggableProps),pr.dragHandleProps),{className:cn===ja?Fo.listActive:Fo.list,onClick:()=>or(ja,Tr)}),x.createElement("span",{className:Fo.s1},Fr===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fo.s2},"\u7B2C",Rr+1,"\u5173: ",yn),!hn&&x.createElement("span",{className:Fo.s3,onClick:tr=>qt(Tr,tr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),Rt&&x.createElement("div",{className:Fo.listActive},x.createElement("span",{className:Fo.s1},(Rt==null?void 0:Rt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fo.s2},"\u7B2C",Gn.length+1,"\u5173: ",Rt==null?void 0:Rt.name)),!hn&&x.createElement("div",{className:Fo.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),xn=Gn=>yl(void 0,null,function*(){yield Ma(),Gn==="new"?we.history.push(`/shixuns/${Ln}/edit/new`):we.history.push(`/shixuns/${Ln}/edit/newquestion`),Te(!1),Ct(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Gn==="new"?0:1,name:""}}})}),ar=()=>{(0,ya.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Te(!Ee)};return x.createElement("div",{className:Fo.level},x.createElement("aside",{className:Fo.left,style:{width:ln?"0":"25%"}},x.createElement("div",{className:Fo.container},x.createElement("div",{className:Fo.title},"\u4EFB\u52A1\u5173\u5361(",Ft.length,")"),x.createElement("div",{className:Fo.listWrap},$t?x.createElement(vt.Z,{size:"middle"}):Ft.length||Rt?Nn(Ft):x.createElement(Pu.Z,{image:pu,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ln&&x.createElement("div",{className:Fo.btns},x.createElement("aside",{className:Fo.btnsWrap},x.createElement("div",{style:{transform:Ee?"rotate(45deg)":"rotate(0deg)"},className:Fo.icon,onClick:ar},"+"),x.createElement("div",{className:Fo.btn,style:{left:Ee?20:-154}},x.createElement("div",{className:Fo.d1,onClick:()=>xn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Fo.d2,onClick:()=>xn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:ln?Fo.elseShrink:Fo.shrink,onClick:()=>Xn(!ln)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Fo.right,id:"modal-level-question"},cn===null&&Sa.current?x.createElement("div",{className:Fo.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(we.Outlet,null)))};var Yi=(0,we.connect)(({globalSetting:re,practiceSetting:ue})=>({globalSetting:re,practiceSetting:ue}))(ko),zl=le(61621),Li=le(58421),Qi=le(5112),Ji={title:"title___nOeqx",content:"content___fZhlH",add:"add___UacIA",colorBlue:"colorBlue___mDMlZ",radio:"radio___mI6Bh"},Ta=Object.getOwnPropertySymbols,so=Object.prototype.hasOwnProperty,So=Object.prototype.propertyIsEnumerable,Vo=(re,ue)=>{var ne={};for(var ve in re)so.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ta)for(var ve of Ta(re))ue.indexOf(ve)<0&&So.call(re,ve)&&(ne[ve]=re[ve]);return ne},al=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const zi=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onReloadData:Ke}=ue,Ve=Vo(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,Te]=(0,x.useState)(),[un,On]=(0,x.useState)([]);(0,x.useEffect)(()=>{ne.actionTabs.key==="Collaborators-ChangeManager"&&$t()},[ne.actionTabs.key]);const $t=()=>al(void 0,null,function*(){var cn;const Ct=yield it({type:"shixunsDetail/getChangeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}});On(Ct||[])}),Cn=()=>{var cn;it({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}}})},ln=()=>al(void 0,null,function*(){var cn;if(!Ee){Be.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Ct=yield it({type:"shixunsDetail/changeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id,user_id:Ee}});Xn(),Ct&&(Ke(),Be.ZP.info(Ct.message))}),Xn=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}}),Te(null)};return x.createElement(xe.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:ne.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:ln,onCancel:Xn},x.createElement("div",null,x.createElement("div",{className:Ji.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:Ji.content},un.length?x.createElement(Qi.ZP.Group,{value:Ee,onChange:cn=>Te(cn.target.value)},un.map((cn,Ct)=>x.createElement(Qi.ZP,{className:Ji.radio,key:Ct,value:cn.user_id},cn.name))):x.createElement("div",{className:Ji.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:Ji.colorBlue,onClick:Cn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ju=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(zi),Ue=le(68226),ot=le(44405);const{TabPane:qe}=an.default;var Ot=({visible:re,onCancel:ue,onSelectGroup:ne,shixunId:ve,onSelectCollaborator:Ze})=>x.createElement(xe.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:re,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(an.default,{defaultActiveKey:"1"},x.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Ue.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(ot.Z,{onCancel:ue,onSelect:ne})))),Ut={bg:"bg___eNGI2",wrap:"wrap___cXTZg",modal:"modal___tpv7Q",content:"content___MwVZ6",head:"head___PxksF",headCount:"headCount___ltwMD",button:"button___KydF2",itemWrap:"itemWrap___E0xoZ",imgWrap:"imgWrap___sjKtg",img:"img___iT84N",manager:"manager___T0le_",itemContent:"itemContent___v3w_e",nameWrap:"nameWrap___dFMCl",name:"name___Y7cXc",actionGroup:"actionGroup___fIyBj",deleteIcon:"deleteIcon___gBNJ0",schoolWrap:"schoolWrap___rJCGL",school:"school___V97lL",countWrap:"countWrap___Dhs2Z",deletetitle:"deletetitle___ifJFw",yseTitle:"yseTitle___yrW0X"},fr=le(53196),Pr=Object.defineProperty,Ra=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,Zr=(re,ue,ne)=>ue in re?Pr(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,xr=(re,ue)=>{for(var ne in ue||(ue={}))Zn.call(ue,ne)&&Zr(re,ne,ue[ne]);if(Ra)for(var ne of Ra(ue))ur.call(ue,ne)&&Zr(re,ne,ue[ne]);return re},Xa=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Ho=({shixunsDetail:re,globalSetting:ue,loading:ne,user:ve,dispatch:Ze})=>{var it,Ke,Ve,Ee,Te,un;const On=(0,we.useParams)(),$t=(0,x.useRef)(),[Cn,ln]=(0,x.useState)(0),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({id:null,page:1}),Ln=(Ke=(it=ve.userInfo)==null?void 0:it.shixun)==null?void 0:Ke.editable,Ht=((Ve=ve.userInfo)==null?void 0:Ve.role)<=2||((Te=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:Te.is_creator);(0,x.useEffect)(()=>{$t.current=On.id,Ct.id=$t.current,Sa(Ct),hn(Ct)},[]);const hn=Yt=>Xa(void 0,null,function*(){const or=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:Yt});or&&(cn(or.members||[]),ln(or.member_count))}),Rt=()=>Xa(void 0,null,function*(){Ct.page=1,Sa(Ct);const Yt=(0,fr.g)();yield Ze({type:"user/getUserInfo",payload:Yt}),yield hn(Ct)}),Ft=Yt=>{Ct.page=Yt,Sa(Ct),hn(Ct)},Rn=Yt=>{xe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:Ut.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Xa(void 0,null,function*(){var or;const Ma=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:$t.current,userId:Yt}});if(((or=ve.userInfo)==null?void 0:or.user_id)===Yt){we.history.push("/shixuns");return}Be.ZP.info(Ma==null?void 0:Ma.message),Ct.page=1,Sa(Ct),hn(Ct)})})},zt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:$t.current}}})};function Bt(Yt,or,Ma,Nn){return Xa(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yt,user_id:or,editable:Ma?0:1}}),hn(Ct)})}const qt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:$t.current}}})};function ua(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const kt={visible:re.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ua,shixunId:$t.current,onSelectCollaborator:Yt=>Xa(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:$t.current,user_ids:Yt}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())}),onSelectGroup:Yt=>Xa(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:$t.current,group_id:Yt.group_id}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())})};return x.createElement("section",null,x.createElement("div",{className:Ut.wrap},x.createElement("div",{className:Ut.content},((un=re.detail)==null?void 0:un.identity)<5&&x.createElement("div",{className:Ut.head},x.createElement("span",{className:Ut.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Cn,"\u4EBA\uFF09"),x.createElement("div",null,Ht&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:Ut.button,style:{marginRight:"20px"},onClick:zt},"\u66F4\u6362\u7BA1\u7406\u5458"),Ln&&x.createElement(de.ZP,{type:"primary",className:Ut.button,style:{marginRight:"40px"},onClick:qt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:Ut.list},x.createElement(zl.Z,{loading:ne.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Xn.map((Yt,or)=>{var Ma,Nn,xn,ar,Gn,ia,Ar,Tr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:Ut.itemWrap,key:or},x.createElement("a",{href:(Ma=Yt.user)==null?void 0:Ma.user_url,target:"_blank",className:Ut.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Ut.img,src:`${at.Z.IMG_SERVER}/images/${(Nn=Yt.user)==null?void 0:Nn.image_url}`}),((xn=Yt.user)==null?void 0:xn.shixun_manager)&&x.createElement("span",{className:Ut.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:Ut.itemContent},x.createElement("p",{className:Ut.nameWrap},x.createElement("a",{href:Yt.user.user_url,target:"_blank",className:Ut.name},(ar=Yt.user)==null?void 0:ar.name,Yt.user.user_id===((Gn=ve.userInfo)==null?void 0:Gn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:Ut.actionGroup},Ht?(ia=Yt.user)!=null&&ia.shixun_manager?null:x.createElement(Jt.Z,{dropdownRender:()=>x.createElement(mt.default,{selectedKeys:[Yt.editable?"1":"2"],onClick:()=>{var Rr;Bt(re.detail.identifier,Yt.user.user_id,Yt.editable,(Rr=Yt.user)==null?void 0:Rr.name)}},x.createElement(mt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(mt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ar=Yt.user)!=null&&Ar.shixun_manager)&&Ln?x.createElement("a",{className:Ut.deletetitle,onClick:()=>{var Rr;return Rn((Rr=Yt.user)==null?void 0:Rr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:Ut.schoolWrap},x.createElement("span",{className:Ut.school},(Tr=Yt.user)==null?void 0:Tr.school_name)))))})))),Cn>10&&x.createElement("div",{className:Ut.countWrap},x.createElement(Li.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Cn,onChange:Yt=>Ft(Yt),pageSize:10,current:Ct.page}))),x.createElement(Ju,{onReloadData:Rt}),x.createElement(Ot,xr({},kt)))};var To=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue}))(Ho),xo=le(79768),ou=le(57809),Bo=le(53794),Yu=le(36723),bu=le(95887),Ro={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},Ur=le(88195),Ll=le(84722),ri=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Go=({newShixuns:re,user:ue,dispatch:ne,visible:ve,onOk:Ze,onCancel:it,useId:Ke=null,identifier:Ve,shixun_environment_id:Ee,tab_type:Te})=>{var un,On;const[$t,Cn]=(0,x.useState)(null),[ln,Xn]=(0,x.useState)({}),[cn,Ct]=(0,x.useState)(""),{environmentData:Sa}=re,{frequence_image:Ln=[],environments:Ht=[],other_image:hn=[]}=Sa,{name:Rt,description:Ft}=ln;(0,x.useEffect)(()=>{ve&&(ne({type:"newShixuns/getEnvironmentData",payload:{tab_type:Te}}),Ct(""),Cn(Ke))},[ve,Ke]),(0,x.useEffect)(()=>{re.actionTabs.key==="NewShixuns-Apply"&&it()},[(un=re==null?void 0:re.actionTabs)==null?void 0:un.key]),(0,x.useEffect)(()=>{$t!==null&&Rn()},[$t]);const Rn=()=>ri(void 0,null,function*(){const zt=yield(0,dt.Q1)({mirror_repository_id:$t,identifier:Ve,shixun_environment_id:Ee});Xn(zt.data)});return x.createElement(x.Fragment,null,x.createElement(xe.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:ve,width:1e3,destroyOnClose:!0,centered:!0,onCancel:it,className:Ro.modal,footer:null},x.createElement("div",{className:Ro.mirrorModal},x.createElement(bu.Z,{dispatch:ne,value:$t,data:Ht,otherData:hn,tags:Ln,onChange:zt=>Cn(zt),onSearchWord:zt=>Ct(zt),tab_type:Te}),x.createElement("div",{className:Ro.right},x.createElement("header",null,x.createElement("div",{className:Ro.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",x.createElement("span",{dangerouslySetInnerHTML:{__html:$t===null?"\u2014 \u2014":(On=Rt||"")==null?void 0:On.replace(new RegExp(cn==null?void 0:cn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),x.createElement("div",{className:Ro.content},$t===null&&x.createElement(Pu.Z,{image:Yu,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),$t!==null&&x.createElement("div",{className:Ro.des},x.createElement(Ae.Z,{value:Ft,highlightKeywords:cn})),x.createElement("div",{className:Ro.btns},x.createElement(de.ZP,{onClick:()=>{Cn(null),Xn({}),it()},className:Ro.cancel},"\u53D6\u6D88 "),x.createElement(de.ZP,{onClick:()=>{Ze(ln)},className:Ro.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),x.createElement(Ur.Z,null),x.createElement(Ll.Z,null))};var Tu=(0,we.connect)(({newShixuns:re,globalSetting:ue,user:ne})=>({newShixuns:re,globalSetting:ue,user:ne}))(Go),Oa={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},dr=le(43428),ku=le(46400),Wu=le(60324),_o=le(88522),Vu=le(5083),uu=le(5871),Nl=le(51124),Yr={footerWrap:"footerWrap___lXI4I"},Ku=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,cl=(re,ue)=>{var ne={};for(var ve in re)Zu.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ku)for(var ve of Ku(re))ue.indexOf(ve)<0&&ml.call(re,ve)&&(ne[ve]=re[ve]);return ne},ei=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Wi=Fe.default.TextArea,cs=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onFinish:Ke=()=>{}}=ue,Ve=cl(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Ee]=ce.default.useForm(),Te=On=>ei(void 0,null,function*(){var $t;const Cn=yield it({type:"shixunsDetail/getCustomScript",payload:{id:($t=ne.actionTabs.params)==null?void 0:$t.id,compile:On.execute,excutive:On.compile}});un(),Cn&&Ke(Cn==null?void 0:Cn.shixun_script)}),un=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(xe.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:ne.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:un},x.createElement(ce.default,{form:Ee,scrollToFirstError:!0,layout:"vertical",onFinish:Te},x.createElement(ce.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(Wi,{rows:4})),x.createElement(ce.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(Wi,{rows:4})),x.createElement("div",{className:Yr.footerWrap},x.createElement(ce.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:un},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var ns=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(cs),gi=le(34055),oi=le(56656),El=le.n(oi),Ul=le(29679),ha=le(59301),Vi=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const me="YYYY-MM-DD HH:mm",pe=({shixunsDetail:re,visible:ue,onOk:ne,onCancel:ve,dispatch:Ze,is_published:it,id:Ke,has_relation:Ve,environment:Ee=[],verifyModal:Te})=>{var un,On,$t;const Cn=(0,we.useParams)(),[ln,Xn]=(0,x.useState)(1),[cn,Ct]=(0,x.useState)(!0),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(null),[Rt,Ft]=(0,x.useState)(),[Rn,zt]=(0,x.useState)(),[Bt,qt]=(0,x.useState)([]),[ua,kt]=(0,x.useState)(!1),[Yt,or]=(0,x.useState)(""),[Ma,Nn]=(0,x.useState)(null),[xn]=ce.default.useForm(),[ar,Gn]=(0,x.useState)([]),[ia,Ar]=(0,x.useState)(""),[Tr,Rr]=(0,x.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),Fr=(0,x.useRef)((0,fn.throttle)(ka=>ja(ka),1200,{leading:!0,trailing:!0})).current;(0,x.useEffect)(()=>{var ka;((0,gi.Ny)()||(ka=re==null?void 0:re.detail)!=null&&ka.manager_of_shixun)&&Rr([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,x.useEffect)(()=>{Ke&&ue&&yn()},[Ke,ue]);const yn=(ka=null)=>Vi(void 0,null,function*(){var eo,Hu;ka||Ct(!0);const nl=yield(0,et.ZP)(`/api/shixuns/${Ke}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:ka}});if(nl.status===0&&!ka){const{data:Fa}=nl;console.log("data",Fa),hn((Fa==null?void 0:Fa.shixun_environment_id)||null),Ft((Fa==null?void 0:Fa.evaluate_script)||""),zt((Fa==null?void 0:Fa.choice_standard_scripts)||null),qt((Fa==null?void 0:Fa.standard_scripts)||[]),or((eo=Fa.shixun)==null?void 0:eo.survival_time);let Qa=(Hu=Fa.shixun)==null?void 0:Hu.important_shixun_configs;xn.setFieldsValue({identifier:(Qa==null?void 0:Qa.identifier)||"",people_number:(Qa==null?void 0:Qa.people_number)||"",school_id:(Qa==null?void 0:Qa.school_name)||"",times:Qa!=null&&Qa.start_time&&(Qa!=null&&Qa.end_time)?[El()(Qa==null?void 0:Qa.start_time),El()(Qa==null?void 0:Qa.end_time)]:["",""]}),Ar((Qa==null?void 0:Qa.verify_reason)||""),Nn((Qa==null?void 0:Qa.process)||null),yield ja(Qa==null?void 0:Qa.school_name)}if(nl.status===0&&ka){const{data:Fa}=nl;Ft((Fa==null?void 0:Fa.evaluate_script)||""),zt(null),qt((Fa==null?void 0:Fa.standard_scripts)||[]),yield ja()}Ct(!1)}),ja=ka=>Vi(void 0,null,function*(){const eo=yield Ze({type:"account/getSchoolOption",payload:{keyword:ka,limit:99999,display_aliases:!0}});Gn(eo==null?void 0:eo.schools)}),pr=()=>{Te()||Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Cn.id}}})},pa=ka=>Vi(void 0,null,function*(){const eo=yield Ze({type:"shixunsDetail/getScriptContent",payload:{id:Cn.id,script_id:ka}});eo&&Ft(eo.content)}),tr=ka=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ha.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",ha.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Vi(void 0,null,function*(){yield pa(ka),zt(ka),xe.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:ha.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Ha=(ka=!1,eo=1)=>Vi(void 0,null,function*(){var Hu,nl,Fa;let Qa;if(ln===1&&(Ln(!0),Qa=yield(0,et.ZP)(`/api/shixuns/${Cn.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ht,mirror_script_id:Rn,evaluate_script:Rt,sync_origin_shixun:ka}})),ln===2){Ln(!0);let ea={close_internet:ua,survival_time:Yt,sync_origin_shixun:ka};Qa=yield(0,et.ZP)(`/api/shixuns/${Cn.id}/update_environment_setting.json`,{method:"put",body:ea})}if(ln===3){let ea=xn.getFieldsValue();yield xn.validateFields(),Ln(!0);let vo={close_internet:ua,survival_time:Yt,sync_origin_shixun:ka};vo.important_shixun_configs={identifier:ea==null?void 0:ea.identifier,people_number:ea==null?void 0:ea.people_number,school_id:(Hu=ar.find(jo=>jo.name===(ea==null?void 0:ea.school_id)))==null?void 0:Hu.id,start_time:El()(ea==null?void 0:ea.times[0]).format("YYYY-MM-DD HH:mm"),end_time:El()(ea==null?void 0:ea.times[1]).format("YYYY-MM-DD HH:mm")},Qa=yield(0,et.ZP)(`/api/shixuns/${Cn.id}/resources_first_ensure.json`,{method:"post",body:vo})}Qa.status===0&&((!((nl=re==null?void 0:re.detail)!=null&&nl.copy_for_exercise)||ln===3)&&Be.ZP.success(`${ln==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(Fa=re==null?void 0:re.detail)!=null&&Fa.copy_for_exercise&&ln!=3&&(0,pn.m)(Ze,re,Ke,eo),yn(),ne()),Ln(!1)}),Qr=(ka,eo)=>{const Hu=/^[^0-9][a-zA-Z0-9]*$/,nl=/^.{4,30}$/;return eo&&!/^[a-zA-Z0-9]+$/.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):eo&&!Hu.test(eo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):eo&&!nl.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},Jo=ka=>parseInt(ka||"0",10),su=(ka,eo)=>{if(eo&&eo.length===2){const[Hu,nl]=eo;if(!Hu||!nl)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return ha.createElement(ha.Fragment,null,ha.createElement(dr.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:ve,open:ue},ha.createElement("div",{className:Oa.content},ha.createElement(zl.Z,{loading:cn,active:!0},ha.createElement(je.Z,{className:"mt10",justify:"space-between"},ha.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),ha.createElement("i",{onClick:ve,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),ha.createElement("div",{className:Oa.tabs},Tr.map(ka=>{const{name:eo,id:Hu}=ka;return ha.createElement("div",{key:Hu,className:ln===Hu?Oa.active:"",onClick:()=>Xn(Hu)},eo)})),ln===1&&ha.createElement(x.Fragment,null,ha.createElement(ku.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),ha.createElement(ou.default,{onClick:Te,getPopupContainer:ka=>ka.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ht,onChange:ka=>{hn(ka),yn(ka)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(un=Ee.filter(ka=>ka.id!==0))==null?void 0:un.map((ka,eo)=>ha.createElement(ou.default.Option,{value:ka.id,name:ka.name,key:ka.id},ka.name)))),ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),ha.createElement(ou.default,{onClick:Te,getPopupContainer:ka=>ka.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Rn,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ka=>{tr(ka)}},(Bt||[]).map((ka,eo)=>ha.createElement(ou.default.Option,{value:parseInt(ka.id),name:ka.scptname,key:eo},ka.scptname))),ha.createElement("span",{className:Oa.explain,onClick:pr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),ha.createElement(Wu.Z,{className:Oa.popover,content:ha.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",ha.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",ha.createElement("br",null),"challengeProgramNames",ha.createElement("br",null),"sourceClassNames",ha.createElement("br",null),ha.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",ha.createElement("br",null),ha.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",ha.createElement("br",null),"src/step1/HelloWorld.java",ha.createElement("br",null),"src/step2/Other.java",ha.createElement("br",null),ha.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",ha.createElement("br",null),"step1.HelloWorld",ha.createElement("br",null),"step2.Other",ha.createElement("br",null),ha.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",ha.createElement("br",null),'ff challengeProgramNames=("src/step1/',ha.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',ha.createElement("br",null),'sourceClassNames=("step1.HelloWorld',ha.createElement("br",null),'" "step2.Other")',ha.createElement("br",null),ha.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},ha.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),ha.createElement(Nl.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:Rt,options:{readOnly:it},onChange:ka=>{Ft(ka)}})),ln===2&&ha.createElement("div",{style:{flex:1,overflowY:"auto"}},ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),ha.createElement(Fe.default,{bordered:!1,value:Yt,onChange:ka=>or(ka.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),ha.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ln===3&&((0,gi.Ny)()||((On=re==null?void 0:re.detail)==null?void 0:On.manager_of_shixun))&&ha.createElement("div",{style:{flex:1,overflowY:"auto"}},ha.createElement(je.Z,{align:"middle",className:"mt20"},ha.createElement(ce.default,{form:xn,layout:"horizontal",className:Oa.zybzForm},ha.createElement(je.Z,{align:"middle"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ha.createElement("span",{className:Oa.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),ha.createElement(ce.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:Qr}]},ha.createElement(Fe.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),ha.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",ha.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),ha.createElement(je.Z,{align:"middle",className:"mt25"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},ha.createElement("span",{className:Oa.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),ha.createElement("div",{style:{position:"relative"}},ha.createElement(ce.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},ha.createElement(_o.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:Fr,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},($t=ar==null?void 0:ar.filter(ka=>(ka==null?void 0:ka.id)!==0))==null?void 0:$t.map((ka,eo)=>ha.createElement(ou.default.Option,{key:eo+1,title:ka==null?void 0:ka.name,value:ka==null?void 0:ka.name},ka==null?void 0:ka.name)))),ha.createElement("span",{className:Oa.selecticon},ha.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},ha.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),ha.createElement(je.Z,{align:"middle",className:"mt25"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ha.createElement("span",{className:Oa.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),ha.createElement("div",{className:Oa.graaytitle},ha.createElement(ce.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:su}]},ha.createElement(Vu.default.RangePicker,{disabledDate:ka=>ka&&ka{if(ka&&ka[0]&&ka[1]){const eo=ka[0].isBefore(El()())?El()():ka[0];xn.setFieldValue("times",[eo,ka[1]])}else xn.setFieldValue("times",ka)}})))),ha.createElement(je.Z,{align:"middle",className:"mt25"},ha.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ha.createElement("span",{className:Oa.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),ha.createElement(ce.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},ha.createElement(uu.Z,{parser:Jo,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),ha.createElement("div",{className:`${Oa.examineStatus} mt25`},Ma>=1&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Ma>=2&&Ma!=3&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Ma==3&&ha.createElement("div",null," ",ha.createElement(Le.Z,{className:Oa.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",ha.createElement("span",{title:ia,className:Oa.bohui},ia),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",ha.createElement("span",{className:Oa.contacts},ha.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ha.createElement("div",{className:Oa.contacts_img}))),Ma>=4&&Ma!=5&&Ma!=7&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Ma==5||Ma==7)&&ha.createElement("div",null," ",ha.createElement(Le.Z,{className:Oa.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",ha.createElement("span",{className:Oa.contacts},ha.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ha.createElement("div",{className:Oa.contacts_img}))),Ma>5&&ha.createElement("div",null," ",ha.createElement(Ul.Z,{className:Oa.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),ha.createElement("div",{className:Oa.btns},ha.createElement(de.ZP,{onClick:ve},"\u53D6\u6D88"),ha.createElement(de.ZP,{disabled:ln==3&&[2,4,5].includes(Ma),onClick:()=>Vi(void 0,null,function*(){var ka,eo;if(ln===1&&!Ht){Be.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(ka=re==null?void 0:re.detail)!=null&&ka.is_fork_from_creator&&((eo=re==null?void 0:re.detail)!=null&&eo.copy_for_exercise)&&ln!=3&&(Ee.filter(Hu=>Hu.id===Ht)[0].has_relation&&ln===1||ln===2)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Hu,nl)=>{Ha(Hu,nl)},zIndex:1e4}}):Ha()}),loading:Sa,type:"primary",className:"ml20"},ln==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),ha.createElement(ns,{onFinish:ka=>Ft(ka)}))};var he=(0,we.connect)(({shixunsDetail:re})=>({shixunsDetail:re}))(pe),ke=le(2312),We=le(25510),ut={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},yt=le(77277),rn=le(40151),tn=le(18309),wn={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},sa=le(59301),jn=Object.defineProperty,Wn=Object.defineProperties,ca=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,fa=(re,ue,ne)=>ue in re?jn(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,gr=(re,ue)=>{for(var ne in ue||(ue={}))sn.call(ue,ne)&&fa(re,ne,ue[ne]);if(da)for(var ne of da(ue))Tn.call(ue,ne)&&fa(re,ne,ue[ne]);return re},er=(re,ue)=>Wn(re,ca(ue)),Sr=({showError:re,value:ue,onChange:ne,optionsLevelList:ve})=>{const[Ze,it]=(0,x.useState)([]);(0,x.useEffect)(()=>{if(!ue.length){it([{command:"",challenge_ids:[]}]);return}it(ue)},[JSON.stringify(ue)]);const Ke=(Ve,Ee,Te)=>{let un=JSON.parse(JSON.stringify(Ze));Ee==="add"?un.push({command:"",challenge_ids:[-1]}):Ee==="delete"?un.splice(Te,1):un[Te][Ee]=Ve,it(un),ne(un)};return console.log(Ze,"value2"),sa.createElement("div",{className:wn.list},sa.createElement("div",{className:wn.head},sa.createElement("div",{style:{width:400}},"\u547D\u4EE4"),sa.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Ze==null?void 0:Ze.map((Ve,Ee)=>{var Te,un,On;let $t=ve.map((Cn,ln)=>{const Xn=`\u7B2C${ln+1}\u5173\uFF1A${Cn.name}`;let cn=Xn,Ct=!1;return Cn.st===1&&(cn=sa.createElement(bt.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Xn),Ct=!0),er(gr({},Cn),{value:Cn.challenge_id,label:cn,disabled:Ct})});return $t=[{label:"\u6240\u6709\u5173\u5361",value:-1},...$t],sa.createElement(je.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:EeKe(Cn.target.value,"command",Ee),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),sa.createElement(ou.default,{options:$t,getPopupContainer:Cn=>Cn.parentNode,value:Ve==null?void 0:Ve.challenge_ids,onChange:Cn=>{var ln,Xn;let cn=Cn;!((ln=Ve==null?void 0:Ve.challenge_ids)!=null&&ln.includes(-1))&&(Cn!=null&&Cn.includes(-1))&&(cn=[-1]),(Xn=Ve==null?void 0:Ve.challenge_ids)!=null&&Xn.includes(-1)&&(Cn!=null&&Cn.includes(-1))&&(cn=Cn==null?void 0:Cn.filter(Ct=>Ct!==-1)),Ke(cn,"challenge_ids",Ee)},mode:"multiple",maxTagTextLength:(On=Ve==null?void 0:Ve.challenge_ids)!=null&&On.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),sa.createElement(je.Z,{wrap:!1},sa.createElement("i",{onClick:()=>Ke("","add",Ee),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),Ee!==0&&sa.createElement("i",{onClick:()=>Ke("","delete",Ee),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Ie=le(59301),qa=Object.defineProperty,Uo=Object.defineProperties,$r=Object.getOwnPropertyDescriptors,wo=Object.getOwnPropertySymbols,lu=Object.prototype.hasOwnProperty,vu=Object.prototype.propertyIsEnumerable,Su=(re,ue,ne)=>ue in re?qa(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,cu=(re,ue)=>{for(var ne in ue||(ue={}))lu.call(ue,ne)&&Su(re,ne,ue[ne]);if(wo)for(var ne of wo(ue))vu.call(ue,ne)&&Su(re,ne,ue[ne]);return re},Zo=(re,ue)=>Uo(re,$r(ue)),lo=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const iu=ou.default.Option,Ru=5,Gu=({practiceSetting:re,dispatch:ue,shixunsDetail:ne,user:ve})=>{var Ze,it,Ke,Ve,Ee,Te,un,On,$t,Cn;const{id:ln,is_published:Xn}=re,[cn,Ct]=(0,x.useState)([]),[Sa,Ln]=(0,x.useState)(null),[Ht,hn]=(0,x.useState)([]),[Rt,Ft]=(0,x.useState)([]),Rn=(0,x.useRef)(null),[zt,Bt]=(0,x.useState)({}),qt=(0,x.useRef)({}),ua=(0,x.useRef)({}),{shixun_environment:kt={},mirror_repository:Yt={},small_type:or=[],new_service_configs:Ma=[],network_mode_list:Nn=[],boosters:xn=[]}=zt,[ar,Gn]=(0,x.useState)(""),[ia,Ar]=(0,x.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[Tr,Rr]=(0,x.useState)(!1),[Fr,yn]=(0,x.useState)(!1),[ja,pr]=(0,x.useState)(!0),[pa,tr]=(0,x.useState)(!0),[Ha,Qr]=(0,x.useState)(!1),[Jo,su]=(0,x.useState)(!1),[ka,eo]=(0,x.useState)(!1),[Hu,nl]=(0,x.useState)(!1),[Fa,Qa]=(0,x.useState)(0),[ea,vo]=(0,x.useState)(!1),[jo,Do]=(0,x.useState)({}),[ga,ba]=(0,x.useState)({}),[sr,Yo]=(0,x.useState)({}),[zc,Ns]=(0,x.useState)(""),[uc,Os]=(0,x.useState)(!1),[Cc,Za]=(0,x.useState)(!1),[Kr,po]=(0,x.useState)({}),[Xo,si]=(0,x.useState)([]),Vs=(0,x.useRef)([]);console.log("--1111-",xn,Xo);const Ps=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],id=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],sd=[{id:1,name:"VNC"},{id:2,name:"RDP"}],hl=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],lc=(Rt==null?void 0:Rt.find(wt=>wt.id===kt.instance_startup_template_id))||{},{desc:Wc,virt_type:Is}=lc,fm=((Ze=Ht==null?void 0:Ht.find(wt=>wt.id===(kt==null?void 0:kt.private_cloud_id)))==null?void 0:Ze.cloud_type)===1,Cp=((it=Ht==null?void 0:Ht.find(wt=>wt.id===(kt==null?void 0:kt.private_cloud_id)))==null?void 0:it.cloud_type)===4;(0,x.useEffect)(()=>(window.addEventListener("click",cf),()=>{window.removeEventListener("click",cf)}),[]),(0,x.useEffect)(()=>{vm(),zd(),bp(),Bp()},[]),(0,x.useEffect)(()=>{(0,fn.isEqual)(ua.current,zt)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),qt.current=zt},[zt]);const Ap=()=>lo(void 0,null,function*(){var wt,Na,ro,xu;const Nu=yield(0,et.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(wt=hl[Number(Fa)])==null?void 0:wt.type}});(Nu==null?void 0:Nu.status)===0&&(((ro=(Na=Nu==null?void 0:Nu.data)==null?void 0:Na.environments)==null?void 0:ro.length)===0&&((xu=Nu==null?void 0:Nu.data)==null?void 0:xu.other_image.length)===0?vo(!0):vo(!1))});(0,x.useEffect)(()=>{Ap()},[Fa]);const Dp=()=>{var wt;const Na=()=>{we.history.push(`/shixuns/${ln}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(wt=re==null?void 0:re.sideBar)!=null&&wt.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Na()}}):Na()},vm=()=>lo(void 0,null,function*(){var wt;const Na=yield(0,et.ZP)(`/api/shixuns/${ln}/get_shixun_env_tabs.json`,{method:"get"});if(Na.status===0){const ro=((wt=Na.data)==null?void 0:wt.shixun_environments_tabs)||[];ro.length&&Sa===null&&Ln(ro[0].id),Ct(ro)}}),bp=()=>lo(void 0,null,function*(){var wt;tr(!0);const Na=yield(0,et.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Na.status===0&&hn((wt=Na==null?void 0:Na.data)==null?void 0:wt.list),tr(!1)}),Bp=()=>lo(void 0,null,function*(){const wt=yield(0,et.ZP)(`/api/shixuns/${ln}/challenges.json`,{method:"get"});wt.challenge_list&&si(wt.challenge_list||[])}),pm=(wt,Na)=>lo(void 0,null,function*(){var ro;const xu=yield(0,et.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:wt,operating_system:Na}});xu.status===0&&Ft((ro=xu==null?void 0:xu.data)==null?void 0:ro.list)}),zd=(wt=null)=>lo(void 0,null,function*(){var Na,ro,xu,Nu,_u,Pi,ci,Ss,Bi,fu,ts,ic,Vc,Cg,Ag;pr(!0);const ki=yield(0,et.ZP)(`/api/shixuns/${ln}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:wt}});if(ki.status===0){ua.current=(0,fn.cloneDeep)(ki.data||{}),Bt(ki.data||{}),Qa(Number((ro=(Na=ki.data)==null?void 0:Na.shixun_environment)==null?void 0:ro.mirror_tab_type)||0),Number((Nu=(xu=ki.data)==null?void 0:xu.shixun_environment)==null?void 0:Nu.mirror_tab_type)===0?(Do((_u=ki.data)==null?void 0:_u.mirror_repository),ba({}),Yo({})):Number((ci=(Pi=ki.data)==null?void 0:Pi.shixun_environment)==null?void 0:ci.mirror_tab_type)===1?(ba((Ss=ki.data)==null?void 0:Ss.mirror_repository),Do({}),Yo({})):Number((fu=(Bi=ki.data)==null?void 0:Bi.shixun_environment)==null?void 0:fu.mirror_tab_type)===2&&(Yo((ts=ki.data)==null?void 0:ts.mirror_repository),Do({}),Yo({}));const Dg=(Vc=(ic=ki==null?void 0:ki.data)==null?void 0:ic.shixun_environment)==null?void 0:Vc.private_cloud_id,bg=(Ag=(Cg=ki==null?void 0:ki.data)==null?void 0:Cg.shixun_environment)==null?void 0:Ag.operating_system;Dg&&bg&&pm(Dg,bg)}pr(!1)}),xp=()=>lo(void 0,null,function*(){var wt;const Na=yield(0,et.ZP)(`/api/shixuns/${ln}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Sa}});return Na.status===0&&Na.is_exist_code_editor?(xe.default.confirm({icon:null,centered:!0,className:yt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ie.createElement("div",null,Ie.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Ie.createElement("div",null,"\u201C",(wt=Na==null?void 0:Na.shixun_environment)==null?void 0:wt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>lo(void 0,null,function*(){Ln(Na.shixun_environment.id),zd(Na.shixun_environment.id),vm()})}),Promise.reject()):Promise.resolve()}),_p={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},wp=(wt,Na)=>{var ro,xu;if(typeof(wt==null?void 0:wt.className)=="string"&&((ro=wt==null?void 0:wt.className)!=null&&ro.includes(Na)))return wt;for(let Nu=0,_u=wt;_u=_u.parentNode;Nu++){if(typeof(wt==null?void 0:wt.className)=="string"&&((xu=_u==null?void 0:_u.className)!=null&&xu.includes(Na)))return _u;if(_u==document.documentElement)return!1}},cf=wt=>{wp(wt.target,"editor-scrollable")&&Di()},Di=()=>(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),df=wt=>Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:ar,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Ie.createElement("div",{className:"p10"},wt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),Ie.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",Ie.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",Ie.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",Ie.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",Ie.createElement("br",null)),Ie.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",wt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},Ie.createElement("div",{className:ut.interface},wt&&Ie.createElement("div",{onClick:()=>bi("shixun_environment","is_support_code_editor",!(kt!=null&&kt.is_support_code_editor)),className:kt!=null&&kt.is_support_code_editor?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Ie.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),kt!=null&&kt[wt?"disabled_support_vnc":"disabled2_support_vnc"]?Ie.createElement(bt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Ie.createElement("div",{className:ut.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>bi("shixun_environment",wt?"is_support_vnc":"private_is_support_vnc",!(kt!=null&&kt[wt?"is_support_vnc":"private_is_support_vnc"])),className:kt!=null&&kt[wt?"is_support_vnc":"private_is_support_vnc"]?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),kt!=null&&kt[wt?"disabled_support_webssh":"disabled2_support_webssh"]?Ie.createElement(bt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Ie.createElement("div",{className:ut.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):Ie.createElement("div",{onClick:()=>bi("shixun_environment",wt?"is_support_webssh":"private_is_support_webssh",!(kt!=null&&kt[wt?"is_support_webssh":"private_is_support_webssh"])),className:kt!=null&&kt[wt?"is_support_webssh":"private_is_support_webssh"]?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),wt&&Ie.createElement("div",{onClick:()=>bi("shixun_environment","is_support_thiry_party",!(kt!=null&&kt.is_support_thiry_party)),className:kt!=null&&kt.is_support_thiry_party?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-rongqi1"}),Ie.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),Ie.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!wt&&Ie.createElement(Ie.Fragment,null,kt!=null&&kt.disabled2_support_jupyter_lab?Ie.createElement(bt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Ie.createElement("div",{className:ut.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>bi("shixun_environment","private_is_support_jupyter_lab",!(kt!=null&&kt.private_is_support_jupyter_lab)),className:kt!=null&&kt.private_is_support_jupyter_lab?ut.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),Mp=(wt,Na,ro)=>{const xu=Array.from(wt),[Nu]=xu.splice(Na,1);return xu.splice(ro,0,Nu),xu},Lp=(wt,Na)=>lo(void 0,null,function*(){if(!wt.destination)return;const ro=Mp(Na,wt.source.index,wt.destination.index);Ct(ro),(0,et.ZP)(`/api/shixuns/${ln}/update_environment_position.json`,{method:"put",body:{tabs:ro}})}),Np=(wt,Na)=>{let ro=Na;xe.default.confirm({icon:null,centered:!0,className:yt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:Ie.createElement("div",null,Ie.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),Ie.createElement("div",null,Ie.createElement(Fe.default,{defaultValue:ro,onChange:xu=>ro=xu.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),Ie.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>lo(void 0,null,function*(){if(!ro)return Be.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const xu=cn.map(_u=>_u.id===wt?Zo(cu({},_u),{name:ro}):_u);if(Sa===0){Ct(xu);return}(yield(0,et.ZP)(`/api/shixuns/${ln}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:wt,name:ro}})).status===0&&Ct(xu)})})},Op=(wt,Na)=>{Di()||xe.default.confirm({icon:null,centered:!0,className:yt.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>lo(void 0,null,function*(){var ro;if((Sa===0?{status:0}:yield(0,et.ZP)(`/api/shixuns/${ln}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:wt}})).status===0){const Nu=cn.filter(_u=>_u.id!==wt);if(wt===Sa){const _u=((ro=Nu==null?void 0:Nu[0])==null?void 0:ro.id)||null;Ln(_u),zd(_u),Ct(Nu)}else Ct(Nu)}})})},Ip=wt=>{var Na;if(wt===Sa)return;const ro=()=>{Ln(wt),zd(wt),vm()};(Na=re==null?void 0:re.sideBar)!=null&&Na.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ro()}}):ro()},Tp=wt=>{const Na=Zo(cu({},zt),{shixun_environment:Zo(cu({},kt),{is_support_code_editor:wt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:wt.disabled_support_vnc,disabled_support_webssh:wt.disabled_support_webssh,open_start_command:wt.open_start_command,start_command:wt.start_command,open_envs:wt.open_envs,envs:wt.envs,privileged:wt.privileged,add_cap:wt.add_cap,drop_cap:wt.drop_cap}),mirror_repository:Zo(cu({},Yt),{id:wt.id,name:wt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:wt.shixun_service_configs||[],description:wt.description}),small_type:wt.small_type,boosters:(wt==null?void 0:wt.boosters)||[]});Fa===0?Do(Na==null?void 0:Na.mirror_repository):Fa===1?ba(Na==null?void 0:Na.mirror_repository):Fa===2&&Yo(Na==null?void 0:Na.mirror_repository),Bt(Na),nl(!1),Gn("")},Rp=wt=>{nl(!1)},gf=(wt=!1,Na=1)=>lo(void 0,null,function*(){var ro,xu,Nu;Qr(!0);const _u=(ro=cn.find(ci=>ci.id===Sa))==null?void 0:ro.name,Pi=yield(0,et.ZP)(`/api/shixuns/${ln}/update_for_multi.json`,{method:"put",body:{tabs:cn,shixun_environment_id:Sa,sub_type:Yt==null?void 0:Yt.choice_small_type,main_type:Yt.id,shixun_environment:Zo(cu({},kt),{name:_u,mirror_tab_type:Fa,network_mode:zc}),shixun_service_configs:Yt==null?void 0:Yt.shixun_service_configs,new_service_configs:Ma,sync_origin_shixun:wt,command_settings:kt==null?void 0:kt.command_settings}});Pi.status===0&&(zd(Pi.shixun_environment_id),Ln(Pi.shixun_environment_id),vm(),(xu=ne==null?void 0:ne.detail)!=null&&xu.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Nu=ne==null?void 0:ne.detail)!=null&&Nu.copy_for_exercise&&(0,pn.m)(ue,ne,ln,Na)),Qr(!1)}),jp=()=>{var wt;if(Di())return;if(Sa===0||(wt=re==null?void 0:re.sideBar)!=null&&wt.confirmLeave){Be.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Na=(0,fn.cloneDeep)(_p);console.log("cloneData---",Na),Ct([...cn,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${cn.length+1}`}]),Qa(0),Do({}),ba({}),Yo({}),Ln(0),Bt(Na)},bi=(wt,Na,ro)=>lo(void 0,null,function*(){var xu,Nu,_u,Pi,ci,Ss,Bi,fu,ts,ic,Vc,Cg,Ag,ki,Dg,bg,mf,ff,vf,pf,hf,Ef;if(Di())return;const wu=(0,fn.cloneDeep)(qt.current);if(Na==="is_support_code_editor"&&ro&&(yield xp()),Na==="resource_type"&&(wu.shixun_environment.instance_startup_type=1,wu.shixun_environment.command_settings=Vs.current,Vs.current=qt.current.shixun_environment.command_settings,ro===2&&!wu.shixun_environment.private_cloud_id&&(wu.shixun_environment.private_cloud_id=(xu=Ht==null?void 0:Ht[0])==null?void 0:xu.id,wu.shixun_environment.operating_system=1,pm(wu.shixun_environment.private_cloud_id,wu.shixun_environment.operating_system))),Na==="private_cloud_id"&&(wu.shixun_environment.private_is_support_vnc=!1,wu.shixun_environment.private_is_support_webssh=!1,wu.shixun_environment.private_is_support_jupyter_lab=!1,wu.shixun_environment.operating_system=1,wu.shixun_environment.instance_startup_template_id=null,wu.shixun_environment.instance_startup_type=1,pm(ro,wu.shixun_environment.operating_system)),Na==="operating_system"&&ro&&(wu.shixun_environment.private_is_support_vnc=!1,wu.shixun_environment.private_is_support_webssh=!1,wu.shixun_environment.private_is_support_jupyter_lab=!1,wu.shixun_environment.instance_startup_template_id=null,wu.shixun_environment.instance_startup_type=1,pm(wu.shixun_environment.private_cloud_id,ro)),Na==="instance_startup_template_id"){wu.shixun_environment.private_is_support_vnc=!1,wu.shixun_environment.private_is_support_webssh=!1,wu.shixun_environment.private_is_support_jupyter_lab=!1,wu.shixun_environment.instance_startup_type=1;const Fs=Rt.find(cd=>cd.id===ro);wu.shixun_environment.disabled2_support_vnc=Fs.disabled_support_vnc,wu.shixun_environment.disabled2_support_webssh=Fs.disabled_support_webssh,wu.shixun_environment.disabled2_support_jupyter_lab=Fs.disabled_support_jupyter_lab,wu.boosters=Fs.boosters,wu.network_mode_list=Fs.network_mode_list,Ns((Pi=(_u=(Nu=Fs.network_mode_list)==null?void 0:Nu.filter(cd=>cd.is_default))==null?void 0:_u[0])==null?void 0:Pi.network_mode),wu.new_service_configs=Fs!=null&&Fs.service_config_info?[Fs.service_config_info]:[]}if((Na==="private_is_support_vnc"||Na==="private_is_support_webssh")&&(wu.shixun_environment.instance_startup_type=1),Na==="choice_small_type"){wu.mirror_repository.choice_small_mirrors=or.filter(di=>ro.includes(di.id));const Fs=wu.mirror_repository.choice_small_mirrors,cd=Yt.choice_small_mirrors;if(Fs.length>cd.length){const di=(0,fn.differenceBy)(Fs,cd,"id");if((ci=di==null?void 0:di[0])!=null&&ci.mirror_name){const Xm={cpu_limit:((fu=(Bi=(Ss=di==null?void 0:di[0])==null?void 0:Ss.shixun_service_configs)==null?void 0:Bi[0])==null?void 0:fu.cpu_limit)||1,lower_cpu_limit:((Vc=(ic=(ts=di==null?void 0:di[0])==null?void 0:ts.shixun_service_configs)==null?void 0:ic[0])==null?void 0:Vc.lower_cpu_limit)||.1,memory_limit:((ki=(Ag=(Cg=di==null?void 0:di[0])==null?void 0:Cg.shixun_service_configs)==null?void 0:Ag[0])==null?void 0:ki.memory_limit)||1,mirror_repository_id:(Dg=di==null?void 0:di[0])==null?void 0:Dg.id,name:(bg=di==null?void 0:di[0])==null?void 0:bg.mirror_name,request_limit:((vf=(ff=(mf=di==null?void 0:di[0])==null?void 0:mf.shixun_service_configs)==null?void 0:ff[0])==null?void 0:vf.request_limit)||10,resource_limit:((Ef=(hf=(pf=di==null?void 0:di[0])==null?void 0:pf.shixun_service_configs)==null?void 0:hf[0])==null?void 0:Ef.resource_limit)||10};wu.mirror_repository.shixun_service_configs.push(Xm)}}else{const di=(0,fn.differenceBy)(cd,Fs,"id");wu.mirror_repository.shixun_service_configs=wu.mirror_repository.shixun_service_configs.filter(Xm=>{var Pf;return Xm.mirror_repository_id!==((Pf=di==null?void 0:di[0])==null?void 0:Pf.id)})}}Na?wu[wt][Na]=ro:wu[wt]=ro,console.log("cloneData",wu),Gn(""),Bt(wu)}),Ts=(wt,Na,ro)=>{var xu,Nu;const _u=/^\d*(\.\d*)?$/,Pi=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],ci=(0,fn.cloneDeep)((Nu=(xu=qt.current)==null?void 0:xu.mirror_repository)==null?void 0:Nu.shixun_service_configs);if(Pi.includes(Na)){ro.match(_u)&&(ci[wt][Na]=ro,bi("mirror_repository","shixun_service_configs",ci));return}ci[wt][Na]=ro,bi("mirror_repository","shixun_service_configs",ci)},kp=()=>{xe.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ie.createElement("div",{className:"tc"},Ie.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:We,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Zp=()=>{var wt,Na,ro,xu,Nu,_u,Pi,ci,Ss,Bi;if(!Di()){if((kt==null?void 0:kt.resource_type)===1){if(!(Yt!=null&&Yt.id)){Gn("mirror");return}if(!(kt!=null&&kt.is_support_code_editor)&&!(kt!=null&&kt.is_support_vnc)&&!(kt!=null&&kt.is_support_webssh)&&!(kt!=null&&kt.is_support_thiry_party)){Gn("interface");return}if(kt.is_support_thiry_party&&!(kt!=null&&kt.proxy_port)){Gn("port"),Ar("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(kt.is_support_thiry_party&&(kt!=null&&kt.proxy_port)&&parseInt(kt==null?void 0:kt.proxy_port)>65535||((wt=kt==null?void 0:kt.proxy_port)==null?void 0:wt.length)>1&&((Na=kt==null?void 0:kt.proxy_port)==null?void 0:Na[0])==="0"){Gn("port"),Ar("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((ro=Yt==null?void 0:Yt.shixun_service_configs)!=null&&ro.length)){Gn("shixun_service_configs");return}for(let fu of Yt==null?void 0:Yt.shixun_service_configs){if(fu!=null&&fu.open_start_command&&!(fu!=null&&fu.start_command)){Gn("start_command");return}if(fu!=null&&fu.open_envs&&!(fu!=null&&fu.envs)){Gn("envs");return}}if(kt!=null&&kt.webssh_host&&!/^[a-z0-9\-]*$/.test(kt==null?void 0:kt.webssh_host)){Be.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Nu=(xu=Yt==null?void 0:Yt.shixun_service_configs)==null?void 0:xu[0])!=null&&Nu.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Pi=(_u=Yt==null?void 0:Yt.shixun_service_configs)==null?void 0:_u[0])==null?void 0:Pi.webssh_host)){su(!0);return}}if((kt==null?void 0:kt.resource_type)===2){if(!(kt!=null&&kt.operating_system)){Gn("system");return}if(!(kt!=null&&kt.instance_startup_template_id)){Gn("template");return}if(!(kt!=null&&kt.private_is_support_vnc)&&!(kt!=null&&kt.private_is_support_webssh)&&!(kt!=null&&kt.private_is_support_jupyter_lab)){Gn("interface");return}if((kt==null?void 0:kt.operating_system)===1&&(kt!=null&&kt.private_is_support_vnc)&&fm&&!(kt!=null&&kt.instance_startup_type)){Gn("instance_startup_type");return}}if((kt!=null&&kt.is_support_webssh||kt!=null&&kt.private_is_support_webssh)&&((ci=kt==null?void 0:kt.command_settings)==null?void 0:ci.some(ts=>{var ic,Vc;return!ts.command&&!!((ic=ts.challenge_ids)!=null&&ic.length)||ts.command&&!((Vc=ts.challenge_ids)!=null&&Vc.length)}))){Gn("command_settings");return}(Ss=ne==null?void 0:ne.detail)!=null&&Ss.is_fork_from_creator&&((Bi=ne==null?void 0:ne.detail)!=null&&Bi.copy_for_exercise)&&Sa!=0&&(kt!=null&&kt.has_relation)?ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(fu,ts)=>{gf(fu,ts)}}}):gf(),cloneConfigs[i][type]=value,bi("mirror_repository","shixun_service_configs",cloneConfigs)}},zp=wt=>lo(void 0,null,function*(){yield Ts(wt.index,"cpu_limit",String(wt==null?void 0:wt.cpu)),yield Ts(wt.index,"memory_limit",String(wt==null?void 0:wt.memory))}),Wp=wt=>{const Na=(0,fn.cloneDeep)(Ma);Na[wt.index]=Zo(cu({},Na[wt.index]),{cpu_limit:String(wt==null?void 0:wt.cpu),memory_limit:String(wt==null?void 0:wt.memory)}),bi("new_service_configs","",Na)};return Ie.createElement("div",{className:ut.wrap},Ie.createElement("div",{className:ut.content},Ie.createElement("div",{className:ut.head},Ie.createElement("div",{className:ut.title},"\u5B9E\u9A8C\u73AF\u5883"),cn.lengtheo(!0),className:ut.setting},"\u8BBE\u7F6E")),!!cn.length&&Ie.createElement(x.Fragment,null,Ie.createElement(Lu.Z5,{onDragEnd:wt=>Lp(wt,cn)},Ie.createElement(Lu.bK,{droppableId:"droppable",direction:"horizontal"},(wt,Na)=>Ie.createElement("div",Zo(cu({},wt.droppableProps),{ref:wt.innerRef,className:ut.tabs}),cn.map((ro,xu)=>{const{name:Nu,id:_u}=ro;return Ie.createElement(Lu._l,{key:_u,draggableId:_u.toString(),index:xu},(Pi,ci)=>Ie.createElement("div",Zo(cu(cu({},Pi.draggableProps),Pi.dragHandleProps),{ref:Pi.innerRef,className:Sa===_u?ut.active:"",key:_u}),Ie.createElement("i",{className:"iconfont icon-tuodong"}),Ie.createElement("span",{className:ut.name,onClick:()=>Ip(_u)},Nu),Ie.createElement(Jt.Z,{trigger:["click"],dropdownRender:()=>Ie.createElement(mt.default,{style:{width:92}},Ie.createElement(mt.default.Item,{onClick:()=>Np(_u,Nu),className:"font14"},"\u91CD\u547D\u540D"),Ie.createElement(mt.default.Item,{onClick:()=>Op(_u,Nu),className:"font14"},"\u5220\u9664")),getPopupContainer:Ss=>Ss.parentNode},Ie.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),wt.placeholder))),Ie.createElement("div",{className:ut.line})),Ie.createElement(zl.Z,{loading:ja||pa,active:!0},!!cn.length&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),Ie.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Ie.createElement("div",{className:ut.resource},Ps.map(wt=>Ie.createElement("div",{key:wt.id,className:(kt==null?void 0:kt.resource_type)===wt.id?ut.active:"",onClick:()=>{(kt==null?void 0:kt.resource_type)!==wt.id&&bi("shixun_environment","resource_type",wt.id)}},wt.name)))),(kt==null?void 0:kt.resource_type)===1&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement("div",{className:ut.resource,style:{width:300}},hl.map(wt=>Ie.createElement("div",{key:wt.id,className:Fa===wt.id?ut.active:"",onClick:()=>{Fa!==wt.id&&(Di()||(Qa(wt.id),Gn(""),wt.id===0&&Bt(Zo(cu({},zt),{mirror_repository:cu({},jo)})),wt.id===1&&Bt(Zo(cu({},zt),{mirror_repository:cu({},ga)})),wt.id===2&&Bt(Zo(cu({},zt),{mirror_repository:cu({},sr)}))))}},wt.name)))),Ie.createElement(Bo.Z,{nameWidth:150,errorKey:"mirror",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement(je.Z,{align:"middle"},ea===!1?Ie.createElement(Ie.Fragment,null,!!(Yt!=null&&Yt.id)&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{Di()||nl(!0)},className:ut.mirror},Ie.createElement("div",null,Yt==null?void 0:Yt.name),Ie.createElement("i",{className:"iconfont icon-genghuan"})),Ie.createElement(ke.Z,{value:[{description:Yt==null?void 0:Yt.description,name:Yt==null?void 0:Yt.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},Ie.createElement("span",{className:ut.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Yt!=null&&Yt.id)&&Ie.createElement("div",{onClick:()=>{nl(!0)},className:ut.mirror},Ie.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Ie.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),df(!0),(kt==null?void 0:kt.is_support_webssh)&&Ie.createElement(Bo.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Sr,{showError:ar==="command_settings",value:kt==null?void 0:kt.command_settings,onChange:wt=>bi("shixun_environment","command_settings",wt),optionsLevelList:Xo})),(kt==null?void 0:kt.is_support_thiry_party)&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:ar,errorName:ia},Ie.createElement(je.Z,null,Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Ie.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Ie.createElement(Fe.default,{onClick:Di,value:kt==null?void 0:kt.proxy_port,onChange:wt=>{const Na=wt.target.value;(Na===""||/^[0-9]\d*$/.test(Na))&&bi("shixun_environment","proxy_port",wt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Ie.createElement("div",{className:"ml20"},Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Ie.createElement(Fe.default,{onClick:Di,value:kt==null?void 0:kt.web_route,onChange:wt=>bi("shixun_environment","web_route",wt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Ie.createElement(Bo.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(ou.default,{getPopupContainer:wt=>wt.parentNode,onClick:Di,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Yt==null?void 0:Yt.choice_small_type,onChange:wt=>bi("mirror_repository","choice_small_type",wt),showArrow:!0,maxTagCount:5},or.map((wt,Na)=>Ie.createElement(iu,{key:wt.id,value:wt.id},wt.type_name))),!!((Ke=Yt==null?void 0:Yt.choice_small_mirrors)!=null&&Ke.length)&&Ie.createElement(ke.Z,{value:(Yt==null?void 0:Yt.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Ie.createElement("span",{className:ut.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,gi.Ny)()&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>Rr(!Tr),className:ut.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${Tr?"icon-shouqi4":"icon-a-xialazhankai"}`})),Tr&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:ar,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(Ve=Yt==null?void 0:Yt.shixun_service_configs)!=null&&Ve.length?"hidden":"initial"}},Ie.createElement("div",{className:ut.tabsBox},!((Ee=Yt==null?void 0:Yt.shixun_service_configs)!=null&&Ee.length)&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:180,marginTop:67},description:""}),!!((Te=Yt==null?void 0:Yt.shixun_service_configs)!=null&&Te.length)&&Ie.createElement(an.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:ut.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},(un=Yt==null?void 0:Yt.shixun_service_configs)==null?void 0:un.map((wt,Na)=>{var ro;const{cpu_limit:xu,lower_cpu_limit:Nu,memory_limit:_u,request_limit:Pi,resource_limit:ci,name:Ss,shixun_update_logs:Bi}=wt;return Ie.createElement(an.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:Ss,className:ut.tabTitle},Ss),key:Na},(Bi==null?void 0:Bi.user_name)&&Ie.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Bi==null?void 0:Bi.user_name,"\uFF08",Bi==null?void 0:Bi.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Bi!=null&&Bi.created_at?El()(Bi==null?void 0:Bi.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Ie.createElement(Bo.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(je.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:ut.serverConfig,onClick:()=>{Di()||(po({index:Na,cpu:xu,memory:_u}),Os(!0))}},Ie.createElement("div",null,Ie.createElement("span",null,xu,"\u6838")," ",Ie.createElement("span",null,_u,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Na==0&&Ie.createElement(je.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:ut.viewRecommendConfig,onClick:()=>Za(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),Ie.createElement(Bo.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(je.Z,{align:"middle",wrap:!1},Ie.createElement(Fe.default,{onClick:Di,style:{width:400},value:ci,maxLength:5,onChange:fu=>{const{value:ts}=fu.target,ic=/^\d*(\.\d*)?$/;ts.match(ic)&&Ts(Na,"resource_limit",fu.target.value)},addonAfter:"M"}),Ie.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),Ie.createElement(Bo.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:wt==null?void 0:wt.open_start_command,errorKey:"start_command",errorValue:ar,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Ie.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),Ie.createElement(ou.default,{getPopupContainer:fu=>fu.parentNode,onClick:Di,bordered:!1,fieldNames:{label:"name",value:"id"},options:(ro=zt==null?void 0:zt.mirror_repository)==null?void 0:ro.webssh_user_arr,value:(wt==null?void 0:wt.webssh_user)||"root",onChange:fu=>Ts(Na,"webssh_user",fu),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Ie.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),Ie.createElement(je.Z,{className:"mb20"},Ie.createElement(Fe.default,{bordered:!1,onClick:Di,value:wt==null?void 0:wt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:fu=>{Ts(Na,"webssh_host",fu.target.value),fu.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(fu.target.value)?su(!1):su(!0):su(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Ie.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",Ie.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),Jo&&Ie.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Ie.createElement(st.default,{checked:wt==null?void 0:wt.open_start_command,onChange:fu=>Ts(Na,"open_start_command",fu.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(wt==null?void 0:wt.open_start_command)&&Ie.createElement(Nl.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:wt==null?void 0:wt.start_command,language:"shell",theme:"vs-light",onChange:fu=>Ts(Na,"start_command",fu)})),Ie.createElement(Bo.Z,{required:wt==null?void 0:wt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:ar,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Ie.createElement(st.default,{checked:wt==null?void 0:wt.open_envs,onChange:fu=>Ts(Na,"open_envs",fu.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(wt==null?void 0:wt.open_envs)&&Ie.createElement(Nl.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:wt==null?void 0:wt.envs,onChange:fu=>Ts(Na,"envs",fu)})),Ie.createElement(Bo.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(Gt.Z,{checked:wt==null?void 0:wt.privileged,onChange:fu=>Ts(Na,"privileged",fu)}),Ie.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),Ie.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),Ie.createElement(Bo.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},Ie.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(Fe.default,{onClick:Di,value:wt==null?void 0:wt.add_cap,onChange:fu=>Ts(Na,"add_cap",fu.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Ie.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(Fe.default,{onClick:Di,value:wt==null?void 0:wt.drop_cap,onChange:fu=>Ts(Na,"drop_cap",fu.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(kt==null?void 0:kt.resource_type)===2&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{nameWidth:150},Ie.createElement(ou.default,{getPopupContainer:wt=>wt.parentNode,bordered:!1,onClick:Di,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:kt==null?void 0:kt.private_cloud_id,onChange:wt=>bi("shixun_environment","private_cloud_id",wt)},Ht.map((wt,Na)=>Ie.createElement(iu,{key:wt.id,value:wt.id},wt.name)))),Ie.createElement(Bo.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Ie.createElement("div",{className:ut.system},id.map(wt=>Ie.createElement("div",{onClick:()=>{kt.operating_system!==wt.id&&bi("shixun_environment","operating_system",wt.id)},key:wt.id,className:(kt==null?void 0:kt.operating_system)===wt.id?ut.active:""},Ie.createElement("i",{className:wt.icon}),Ie.createElement("span",null,wt.name))))),Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(ou.default,{getPopupContainer:wt=>wt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Di,ref:Rn,showArrow:!0,dropdownRender:wt=>Ie.createElement("div",{className:ut.template},Ie.createElement("div",{className:ut.liWrap},Rt.map(Na=>Ie.createElement("div",{className:ut.li,key:Na.id,onClick:()=>{Rn.current.blur(),bi("shixun_environment","instance_startup_template_id",Na.id)}},Ie.createElement("span",{title:Na.name,style:{color:(kt==null?void 0:kt.instance_startup_template_id)===Na.id?"#0152d9":"initial"}},Na.name),!Na.is_public&&Ie.createElement("b",{className:ut.tag},"\u79C1\u6709")))),Ie.createElement("div",{style:{padding:12}},!Rt.length&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),Ie.createElement("div",{style:{marginTop:Rt!=null&&Rt.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Ie.createElement("span",{onClick:kp,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:Rt==null?void 0:Rt.map(wt=>({label:wt.name,value:wt.id})),value:kt==null?void 0:kt.instance_startup_template_id}),!!Wc&&Ie.createElement(ke.Z,{value:Wc,title:"\u6A21\u7248\u63CF\u8FF0"},Ie.createElement("span",{className:ut.explain},"\u6A21\u7248\u63CF\u8FF0")))),df(!1),(kt==null?void 0:kt.private_is_support_webssh)&&Ie.createElement(Bo.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Sr,{showError:ar==="command_settings",value:kt==null?void 0:kt.command_settings,onChange:wt=>bi("shixun_environment","command_settings",wt),optionsLevelList:Xo})),(kt==null?void 0:kt.operating_system)===1&&(kt==null?void 0:kt.private_is_support_vnc)&&(fm||Cp&&Is===1)&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:ar,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement("div",{className:ut.resource},sd.map(wt=>Ie.createElement("div",{key:wt.id,className:(kt==null?void 0:kt.instance_startup_type)===wt.id?ut.active:"",onClick:()=>bi("shixun_environment","instance_startup_type",wt.id)},wt.name)))),(0,gi.Ny)()&&Is===1&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>yn(!Fr),className:ut.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${Fr?"icon-shouqi4":"icon-a-xialazhankai"}`})),Fr&&Ie.createElement(x.Fragment,null,Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:ar,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Ma!=null&&Ma.length?"hidden":"initial"}},Ie.createElement("div",{className:ut.tabsBox},!(Ma!=null&&Ma.length)&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:180,marginTop:67},description:""}),!!(Ma!=null&&Ma.length)&&Ie.createElement(an.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:ut.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},Ma==null?void 0:Ma.map((wt,Na)=>{const{cpu_limit:ro,lower_cpu_limit:xu,memory_limit:Nu,request_limit:_u,resource_limit:Pi,name:ci}=wt;return Ie.createElement(an.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:ci,className:ut.tabTitle},ci),key:Na},Ie.createElement(je.Z,{align:"middle"},Ie.createElement(je.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:ut.serverConfig,onClick:()=>{po({index:Na,cpu:ro,memory:Nu}),Os(!0)}},Ie.createElement("div",null,Ie.createElement("span",null,ro,"\u6838")," ",Ie.createElement("span",null,Nu,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Na==0&&Ie.createElement(je.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:ut.viewRecommendConfig,onClick:()=>Za(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,gi.Ny)()&&(xn==null?void 0:xn.length)>0&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Ie.createElement(ou.default,{disabled:!0,getPopupContainer:wt=>wt.parentNode,bordered:!1,className:"mr10",value:xn[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},xn.map(wt=>Ie.createElement(ou.default.Option,{key:wt,value:wt},wt)))),(0,gi.Ny)()&&(Nn==null?void 0:Nn.length)>0&&Ie.createElement(Bo.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Ie.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Ie.createElement(ou.default,{disabled:!0,getPopupContainer:wt=>wt.parentNode,bordered:!1,className:"mr10",value:($t=(On=Nn==null?void 0:Nn.filter(wt=>wt.is_default))==null?void 0:On[0])==null?void 0:$t.network_mode,onChange:wt=>{Ns(wt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Nn==null?void 0:Nn.map(wt=>Ie.createElement(ou.default.Option,{key:wt==null?void 0:wt.network_mode,value:wt==null?void 0:wt.network_mode},wt.name)))))))),!cn.length&&Ie.createElement(Pu.Z,{image:Yu,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Ie.createElement("div",{className:ut.btns},Ie.createElement(de.ZP,{onClick:Dp,style:{marginRight:40}},"\u53D6\u6D88"),Ie.createElement(de.ZP,{loading:Ha,type:"primary",disabled:!(cn!=null&&cn.length),onClick:()=>{Zp()}},"\u4FDD\u5B58")),Ie.createElement(Tu,{identifier:ln,shixun_environment_id:Sa,useId:Yt==null?void 0:Yt.id,visible:Hu,onCancel:()=>nl(!1),onOk:wt=>Tp(wt),tab_type:(Cn=hl[Number(Fa)])==null?void 0:Cn.type}),Ie.createElement(he,{verifyModal:Di,id:ln,environment:cn,is_published:Xn,dispatch:ue,visible:ka,onCancel:()=>eo(!1),onOk:wt=>Rp(wt)}),Ie.createElement(rn.Z,{visible:uc,onOk:wt=>{let Na=kt==null?void 0:kt.resource_type;Na==1&&zp(wt),Na==2&&Wp(wt),Os(!1)},onCancel:()=>Os(!1),info:Kr}),Ie.createElement(tn.Z,{onOk:()=>{zd(kt==null?void 0:kt.id)},identifier:ln,visible:Cc,onCancel:()=>Za(!1),info:null,isJupyter:!1}))};var hu=(0,we.connect)(({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve})=>({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve}))(Gu),$u=le(87169),Ol={footerWrap:"footerWrap___Qaahm"},Pl=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,dl=Object.prototype.propertyIsEnumerable,Hl=(re,ue)=>{var ne={};for(var ve in re)Kl.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Pl)for(var ve of Pl(re))ue.indexOf(ve)<0&&dl.call(re,ve)&&(ne[ve]=re[ve]);return ne},rl=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Sl=Fe.default.TextArea,Wl=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onFinish:Ke=()=>{}}=ue,Ve=Hl(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Ee]=ce.default.useForm(),Te=On=>rl(void 0,null,function*(){var $t;const Cn=yield it({type:"shixunsDetail/getCustomScript",payload:{id:($t=ne.actionTabs.params)==null?void 0:$t.id,compile:On.execute,excutive:On.compile}});un(),Cn&&Ke(Cn==null?void 0:Cn.shixun_script)}),un=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(xe.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:ne.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:un},x.createElement(ce.default,{form:Ee,scrollToFirstError:!0,layout:"vertical",onFinish:Te},x.createElement(ce.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(Sl,{rows:4})),x.createElement(ce.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(Sl,{rows:4})),x.createElement("div",{className:Ol.footerWrap},x.createElement(ce.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:un},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var ui=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(Wl),tu={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},Fi=Object.defineProperty,Ti=Object.defineProperties,nu=Object.getOwnPropertyDescriptors,el=Object.getOwnPropertySymbols,ol=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,Yl=(re,ue,ne)=>ue in re?Fi(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ul=(re,ue)=>{for(var ne in ue||(ue={}))ol.call(ue,ne)&&Yl(re,ne,ue[ne]);if(el)for(var ne of el(ue))Il.call(ue,ne)&&Yl(re,ne,ue[ne]);return re},Tl=(re,ue)=>Ti(re,nu(ue)),yi=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Ri=ou.default.Option,mi=({practiceSetting:re,dispatch:ue,shixunsDetail:ne,user:ve})=>{var Ze,it;const[Ke,Ve]=(0,x.useState)(null),[Ee,Te]=(0,x.useState)([]),[un,On]=(0,x.useState)(!0),[$t,Cn]=(0,x.useState)({}),[ln,Xn]=(0,x.useState)([]),[cn,Ct]=(0,x.useState)(),[Sa,Ln]=(0,x.useState)(),[Ht,hn]=(0,x.useState)([]),[Rt,Ft]=(0,x.useState)({}),Rn=(0,x.useRef)(null),zt=(0,x.useRef)(!0),Bt=(0,x.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),qt=(0,x.useRef)(null),[ua,kt]=(0,x.useState)(!1),[Yt,or]=(0,x.useState)(!1),[Ma,Nn]=(0,x.useState)({}),{id:xn,is_published:ar}=re,{frequence_image:Gn=[],environments:ia=[],choice_small_type:Ar=[],other_image:Tr=[]}=Rt,{name:Rr,description:Fr,authorization:yn,small_type:ja=[]}=$t;(0,x.useEffect)(()=>{Ke!==null&&(tr(),Rn.current.scrollTop=0)},[Ke]),(0,x.useEffect)(()=>{xn&&pa()},[xn]),(0,x.useEffect)(()=>{if(Ke!==null)return pr(),()=>{clearTimeout(qt.current)}},[Ke,Ee,ln,cn,Sa]);const pr=()=>{clearTimeout(qt.current),qt.current=setTimeout(()=>{!(0,fn.isEqual)(Bt.current.activeId,Ke)||!(0,fn.isEqual)(Bt.current.selectId,Ee)||!(0,fn.isEqual)(Bt.current.serviceConfigList,ln)||!(0,fn.isEqual)(Bt.current.evaluateScript,cn)||!(0,fn.isEqual)(Bt.current.evaluationScript,Sa)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},pa=()=>yi(void 0,null,function*(){var ea,vo,jo;On(!0);const Do=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_environment_info.json`,{method:"get"});Do.status===0&&(Ft(ul({},Do.data)),On(!1),(ea=Do==null?void 0:Do.data)!=null&&ea.id?(Bt.current.activeId=(vo=Do==null?void 0:Do.data)==null?void 0:vo.id,Ve((jo=Do==null?void 0:Do.data)==null?void 0:jo.id)):Ve(null))}),tr=()=>yi(void 0,null,function*(){var ea,vo,jo,Do;const ga=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:Ke}});Cn(ga.data),Bt.current.selectId=(ea=ga.data)==null?void 0:ea.choice_small_type,Te((vo=ga.data)==null?void 0:vo.choice_small_type),Bt.current.serviceConfigList=(jo=ga.data)==null?void 0:jo.shixun_service_configs,Xn((Do=ga.data)==null?void 0:Do.shixun_service_configs),Bt.current.evaluateScript=ga.data.evaluate_script,Ct(ga.data.evaluate_script),Bt.current.evaluationScript=ga.data.choice_standard_scripts,Ln(ga.data.choice_standard_scripts),hn(ga.data.standard_scripts)}),Ha=()=>{var ea;const vo=()=>{we.history.push(`/shixuns/${xn}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ea=re==null?void 0:re.sideBar)!=null&&ea.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{vo()}}):vo()},Qr=(ea=!1)=>yi(void 0,null,function*(){if(($t==null?void 0:$t.survival_time)<10){Be.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const vo={sub_type:Ee,main_type:Ke,shixun:{mirror_script_id:Sa,is_jupyter_lab_private_cloud:!1,survival_time:$t==null?void 0:$t.survival_time},shixun_info:{evaluate_script:cn},shixun_service_configs:ln.map(Do=>({mirror_repository_id:Do.mirror_repository_id,cpu_limit:Do.cpu_limit,lower_cpu_limit:Do.lower_cpu_limit,memory_limit:Do.memory_limit,request_limit:Do.request_limit,resource_limit:Do.resource_limit}))};(yield(0,et.ZP)(`/api/shixuns/${xn}`,{method:"put",body:vo})).status===0&&(Be.ZP.success("\u7F16\u8F91\u6210\u529F"),Bt.current={activeId:Ke,selectId:Ee,serviceConfigList:ln,evaluateScript:cn,evaluationScript:Sa},ue({type:"practiceSetting/getCommonData",payload:{id:xn}}),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),Jo=ja.filter(ea=>Ee.includes(ea.id)),su=()=>{Ha()},ka=(ea,vo,jo)=>{Xn(Do=>Do.map((ga,ba)=>ba===jo?Tl(ul({},ga),{[vo]:ea}):ga))},eo=()=>{(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ue({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:xn}}})},Hu=ea=>yi(void 0,null,function*(){const vo=yield ue({type:"shixunsDetail/getScriptContent",payload:{id:xn,script_id:ea}});vo&&Ct(vo.content)}),nl=ea=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",x.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>yi(void 0,null,function*(){yield Hu(ea),xe.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:x.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Fa=(ea,vo)=>{const jo=ln[0]?[ln[0]]:[];vo.forEach(Do=>{const ga=ln.find(ba=>ba.mirror_repository_id===Number(Do.key));if(ga)jo.push(ga);else{const ba=ja.find(sr=>sr.id===Number(Do.key));if(ba.mirror_name){const sr={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(Do.key),name:ba.mirror_name,request_limit:10};jo.push(sr)}}}),Xn(jo),Te(ea)},Qa=ea=>{ka(String(ea==null?void 0:ea.cpu),"cpu_limit",ea.index),ka(String(ea==null?void 0:ea.memory),"memory_limit",ea.index),kt(!1)};return x.createElement("div",{className:tu.practice},x.createElement(bu.Z,{loading:un,skin:"night",className:tu.left,dispatch:ue,value:Ke,data:ia,otherData:Tr,tags:Gn,onChange:ea=>Ve(ea),onSearchWord:()=>{}}),x.createElement("div",{className:tu.right},x.createElement("header",null,x.createElement("div",{className:tu.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Ke===null?"\u2014 \u2014":Rr)),x.createElement("div",{className:tu.content,ref:Rn},Ke===null&&x.createElement(Pu.Z,{image:Yu,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Ke!==null&&x.createElement("div",{className:tu.des},x.createElement("div",{className:tu.mainBody},x.createElement(Ae.Z,{value:Fr})),x.createElement("div",{className:tu.title},"\u9644\u5E26\u73AF\u5883"),x.createElement("div",{className:tu.selectBox},x.createElement(ou.default,{onChange:(ea,vo)=>Fa(ea,vo),getPopupContainer:ea=>ea.parentNode,mode:"multiple",bordered:!1,value:Ee,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},ja.map((ea,vo)=>x.createElement(Ri,{key:ea.id,value:ea.id},ea.type_name))),x.createElement("div",{className:tu.smallType},Jo.map(ea=>ea.description?x.createElement("span",{key:ea.id},ea.description):null))),!((Ze=ne==null?void 0:ne.detail)!=null&&Ze.is_jupyter_lab)&&x.createElement(x.Fragment,null,x.createElement("div",{className:tu.title},"\u8BC4\u6D4B\u811A\u672C"),x.createElement("div",{className:tu.evaluating},x.createElement("div",{className:tu.evaluatingLabel},ar&&x.createElement("div",{onClick:()=>{(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:tu.mask}),x.createElement(ou.default,{style:{width:400},bordered:!1,getPopupContainer:ea=>ea.parentNode,value:Sa,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ea=>{nl(ea),Ln(ea)}},(Ht||[]).map((ea,vo)=>x.createElement(Ri,{value:parseInt(ea.id),name:ea.scptname,key:vo},ea.scptname))),x.createElement("span",{className:tu.evaluatingS1,onClick:eo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),x.createElement(Wu.Z,{overlayClassName:tu.popover,placement:"bottomLeft",content:x.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",x.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",x.createElement("br",null),"challengeProgramNames",x.createElement("br",null),"sourceClassNames",x.createElement("br",null),x.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"src/step1/HelloWorld.java",x.createElement("br",null),"src/step2/Other.java",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"step1.HelloWorld",x.createElement("br",null),"step2.Other",x.createElement("br",null),x.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",x.createElement("br",null),'ff challengeProgramNames=("src/step1/',x.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',x.createElement("br",null),'sourceClassNames=("step1.HelloWorld',x.createElement("br",null),'" "step2.Other")',x.createElement("br",null),x.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},x.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},x.createElement($u.Z,null)))),x.createElement(Nl.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:cn,onChange:ea=>{if(zt.current){zt.current=!1;return}Ct(ea),(0,ya.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{zt.current=!0,Ct(Bt.current.evaluateScript)},200)}}))),((it=ne.detail)==null?void 0:it.identity)<3&&!!ln.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:tu.title},"\u8D44\u6E90\u914D\u7F6E"),x.createElement("div",{className:tu.serviceSettingWrap},ln==null?void 0:ln.map((ea,vo)=>x.createElement("div",{key:vo,className:"mb30"},x.createElement("div",{className:"mb20"},x.createElement("span",{className:"font16"},ea.name)),x.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),x.createElement(je.Z,{align:"middle"},x.createElement(je.Z,{align:"middle",wrap:!1},x.createElement("div",{className:tu.serverConfig,style:ar?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{ar||(Nn({index:vo,cpu:ea==null?void 0:ea.cpu_limit,memory:ea==null?void 0:ea.memory_limit}),kt(!0))}},x.createElement("div",null,x.createElement("span",null,ea==null?void 0:ea.cpu_limit,"\u6838")," ",x.createElement("span",null,ea==null?void 0:ea.memory_limit,"GB")),x.createElement("i",{className:"iconfont icon-bianji21",style:ar?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),x.createElement(je.Z,{align:"middle",wrap:!1},x.createElement("div",{className:tu.viewRecommendConfig,onClick:()=>or(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),x.createElement("div",{className:tu.serviceBox},x.createElement("div",{className:tu.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),x.createElement(Fe.default,{value:ea.resource_limit,style:{width:400,height:50},disabled:ar,maxLength:5,onChange:jo=>{const{value:Do}=jo.target,ga=/^\d*(\.\d*)?$/;Do.match(ga)&&ka(jo.target.value,"resource_limit",vo)},addonAfter:"M"}),x.createElement("label",{className:tu.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),x.createElement("div",{className:"flex flex-col gap-10px"},x.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),x.createElement(uu.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:$t==null?void 0:$t.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:ea=>{Cn(Tl(ul({},$t),{survival_time:ea}))}})))),x.createElement("div",{className:tu.btns},x.createElement(de.ZP,{size:"middle",style:{marginRight:20},onClick:su},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",disabled:Ke===null,onClick:()=>Qr()},"\u4FDD\u5B58"))),x.createElement(Ur.Z,null),x.createElement(ui,{onFinish:ea=>Ct(ea)}),x.createElement(Ll.Z,null),x.createElement(rn.Z,{visible:ua,onOk:ea=>Qa(ea),onCancel:()=>kt(!1),info:Ma}),x.createElement(tn.Z,{identifier:xn,visible:Yt,onCancel:()=>or(!1),info:null,isJupyter:!0}))};var ds=(0,we.connect)(({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve})=>({practiceSetting:re,globalSetting:ue,shixunsDetail:ne,user:ve}))(mi);const Gs=({shixunsDetail:re})=>{var ue,ne,ve,Ze;const[it,Ke]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var Ve;typeof((Ve=re==null?void 0:re.detail)==null?void 0:Ve.is_jupyter_lab)=="boolean"&&it&&Ke(!1)},[(ue=re==null?void 0:re.detail)==null?void 0:ue.is_jupyter_lab,it]),console.log((ne=re==null?void 0:re.detail)==null?void 0:ne.is_jupyter_lab,it),x.createElement(zl.Z,{loading:it,active:!0},((ve=re==null?void 0:re.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(hu,null),((Ze=re==null?void 0:re.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ds,null))};var Rs=(0,we.connect)(({shixunsDetail:re})=>({shixunsDetail:re}))(Gs),Al=le(1710),ju={flex_box_center:"flex_box_center___ap7QK",flex_space_between:"flex_space_between___y0ril",flex_box_vertical_center:"flex_box_vertical_center___lHV36",flex_box_center_end:"flex_box_center_end___LZ9Th",flex_box_column:"flex_box_column___w365Y",dataset:"dataset___Fpv_2",header:"header___JaI8B",title:"title___W2bjU",dataPath:"dataPath___VR6tz",pathTitle:"pathTitle___ZsIta",btns:"btns___o1xZS",content:"content___bsrju",customTable:"customTable___RS8yq",row:"row___dbMWu",empty:"empty___jeKzD",path:"path___q4vau",text:"text___Xngoj",actionsBtns:"actionsBtns___lW7NZ",customModal:"customModal___j7oZm",shareModal:"shareModal___UfYMy",fileName:"fileName___oCsnD",renameModal:"renameModal___kGFhU",errorDes:"errorDes___GQgpo",uploadFileModal:"uploadFileModal___uvHAo",selectBtn:"selectBtn___wCM31",leftButton:"leftButton___KNGj3",rightButton:"rightButton___ejFn9",centerText:"centerText___oZo20"},Ql={wrap:"wrap___tHiDz",colorBlue:"colorBlue___YpQqS",repeatedName:"repeatedName___THyMO"},ys=le(25992),as=Object.defineProperty,Ni=Object.defineProperties,fl=Object.getOwnPropertyDescriptors,fi=Object.getOwnPropertySymbols,rs=Object.prototype.hasOwnProperty,Xi=Object.prototype.propertyIsEnumerable,Ci=(re,ue,ne)=>ue in re?as(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Dl=(re,ue)=>{for(var ne in ue||(ue={}))rs.call(ue,ne)&&Ci(re,ne,ue[ne]);if(fi)for(var ne of fi(ue))Xi.call(ue,ne)&&Ci(re,ne,ue[ne]);return re},Ai=(re,ue)=>Ni(re,fl(ue)),bl=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Dragger:vi}=Pt.default;var Xu=({dispatch:re,id:ue,onClose:ne,onOK:ve,visible:Ze,wrapClassName:it,local:Ke,containerId:Ve,rootIdentifier:Ee})=>{var Te;const[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)([]),[ln,Xn]=(0,x.useState)([]),[cn,Ct]=(0,x.useState)(0),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(!1),[Rt]=ce.default.useForm(),[Ft,Rn]=(0,x.useState)([]),zt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(Rt.resetFields(),Rn([]),Xn([]),Cn([]),Ct(0),hn(!1),Ln(!1))},[Ze]);const Bt=yn=>{var ja,pr,pa;if(yn.file.status==="done"||yn.file.status==="uploading"){if(Rn(yn.fileList),!yn.file.response)return;if((ja=yn.file.response)!=null&&ja.id){Be.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Rn(Ft.filter(tr=>tr.uid!==yn.file.uid)),(pr=yn.file.response)!=null&&pr.message&&Be.ZP.info((pa=yn.file.response)==null?void 0:pa.message)}},qt=yn=>bl(void 0,null,function*(){var ja;if(!cn){const pa=Ft.filter(tr=>tr.uid!==yn.uid);Rn(pa),zt.current=[...pa],Cn($t.filter(tr=>tr!==yn.name)),Be.ZP.info("\u5220\u9664\u6210\u529F"),pa.length||(Rt.setFieldsValue({file:void 0}),Rt.validateFields());return}if(!yn.response){Be.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,et.ZP)(`/api/shixuns/${ue}/destroy_data_sets.json`,{method:"Delete",body:{id:[(ja=yn==null?void 0:yn.response)==null?void 0:ja.id]}})).status===0&&(Rn(Ft.filter(pa=>pa.uid!==yn.uid)),Be.ZP.info("\u5220\u9664\u6210\u529F"))}),ua=yn=>{if(Ft!=null&&Ft.some(pr=>pr.name===yn.name))return Be.ZP.info(`${yn.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const ja={name:yn.name,uid:yn.uid,file:yn,percent:0};return Ft.push(ja),zt.current=[...Ft],Rn([...Ft]),!1},kt={height:300,multiple:!0,disabled:cn>0,withCredentials:!0,fileList:Ft,action:`${at.Z.API_SERVER}/api/attachments.json`,onChange:Bt,onRemove:qt,beforeUpload:ua},Yt=(yn,ja,pr,pa,tr)=>{const Ha=new FormData;Object.keys(yn).forEach(Jo=>{Ha.append(Jo,yn[Jo])});const Qr=new window.XMLHttpRequest;return Qr.withCredentials=!0,Qr.addEventListener("load",function(Jo){var su;pr(JSON.parse((su=Jo==null?void 0:Jo.target)==null?void 0:su.response))},!1),Qr.addEventListener("error",function(Jo){tr&&tr(Jo)},!1),Qr.upload.onprogress=Jo=>{pa&&pa(Jo)},Qr.open("POST",ja),Qr.send(Ha),Qr},or=(yn,ja)=>{if(yn.lengthComputable){const pr=Math.floor(yn.loaded/yn.total*100),pa=Ai(Dl({},ja),{percent:pr,status:pr===100?"done":"uploading"});console.log(zt.current,333),zt.current=zt.current.map(tr=>tr.uid===ja.uid?pa:tr),Rn(zt.current)}},Ma=(yn,ja)=>{const pr=Ai(Dl({},ja),{status:"error"});Be.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},Nn=(yn,ja)=>{let pr=Ai(Dl({},ja),{status:"done"});if(yn.status===0||(pr=Ai(Dl({},ja),{status:"error"}),Be.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done")){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},xn=()=>{let yn=!0;return window.navigator.onLine==!0?yn=!0:yn=!1,yn},ar=yn=>bl(void 0,null,function*(){if(hn(!0),cn===3){Ct(2);return}if(cn===2||cn===1){Gn();return}const{commitMessage:ja="",fileOss:pr=[]}=yn||{},tr=(Ke?Ft:pr).map(Qr=>Qr.name);if(tr.filter(Qr=>Qr.indexOf("\u3001")!=-1||Qr.indexOf(" ")!=-1).length>0){Be.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hn(!1);return}const Ha=yield(0,et.ZP)(`/api/shixuns/${ue}/check_data_sets`,{method:"post",body:{files_name:tr}});if(Ha.status===-3){Cn(Ha==null?void 0:Ha.exist_files),hn(!1);return}if(JSON.stringify(Ha)==="{}"){hn(!1),Be.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Ha.status===0&&(Ft.forEach(Qr=>{const Jo=Yt({file:Qr.file,description:ja},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,su=>Nn(su,Qr),su=>or(su,Qr),su=>Ma(su,Qr));ln.push(Jo)}),Ct(1))}),Gn=()=>{const{commitMessage:yn=""}=Dl({},Rt.getFieldsValue())||{},ja=zt.current.filter(pa=>pa.status==="error"),pr=zt.current.map(pa=>Ai(Dl({},pa),{status:pa.status==="error"?"uploading":pa.status}));Rn(pr),ja.forEach(pa=>{const tr=Yt({file:pa.file,description:yn},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,Ha=>Nn(Ha,pa),Ha=>or(Ha,pa),Ha=>Ma(Ha,pa));ln.push(tr)})},ia=yn=>{var ja,pr;if(console.log(yn,"changedValues"),"fileOss"in yn){if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done")&&((ja=yn==null?void 0:yn.fileOss)!=null&&ja.length)){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done"||pa.status==="error")&&((pr=yn==null?void 0:yn.fileOss)!=null&&pr.length)){Ct(3),hn(!1);return}Cn($t.filter(pa=>{var tr;return(tr=yn==null?void 0:yn.fileOss)==null?void 0:tr.some(Ha=>Ha.name===pa)}))}On(Dl({},Rt.getFieldsValue()))},Ar=yn=>{yn||(Ln(!0),ln.forEach(ja=>{ja.abort()})),ve(),ne()},Tr=()=>{const{fileOss:yn=[]}=Dl({},Rt.getFieldsValue())||{},ja=Ft==null?void 0:Ft.every(pa=>pa.status==="done"),pr=yn==null?void 0:yn.every(pa=>pa.status==="done");if(!ja||!pr){xe.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ar()}});return}Ar()},Rr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ql.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${Ql.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),Fr=yn=>{console.log(yn,444)};return x.createElement(xe.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),Rt.submit()},centered:!0,okText:cn===0?"\u786E\u5B9A":cn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ht},onCancel:Tr,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:Ql.wrap},x.createElement(ce.default,{className:"mt10",form:Rt,scrollToFirstError:!0,layout:"vertical",onFinish:ar,onValuesChange:ia},Ke?x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(vi,Dl({},kt)," ",Rr())):x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(ys.ZP,{identifier:Ee,cancelUpload:Sa,container_type:"Shixun",container_id:Ve,uploading:cn<3?cn:0,disabled:cn>0,height:300,maxSize:100*1024*1024*1024,description:un.commitMessage||"",text:Rr(),onComplete:Fr,realFileName:!0})),!!$t.length&&x.createElement("span",{className:Ql.repeatedName},$t.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(ce.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{bordered:!1,disabled:cn>0,maxLength:100,suffix:`${((Te=un.commitMessage)==null?void 0:Te.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},vl={flex_box_center:"flex_box_center___RwP4Q",flex_space_between:"flex_space_between___JqfPJ",flex_box_vertical_center:"flex_box_vertical_center___L0FU3",flex_box_center_end:"flex_box_center_end___wLRsI",flex_box_column:"flex_box_column___MEfj6",listItem:"listItem___UjT9q",wrap:"wrap___tj83M",leftContent:"leftContent___SgeL2",header:"header___JIhx8",title:"title___Wc9o6",time:"time___SMHCq",introduction:"introduction___uNDtN",from:"from___Cg8bF",bottom:"bottom___Ve8Zg",user_img:"user_img___qqs9Y",user_name:"user_name___LjcGY",tags_name:"tags_name___xvwsP",buttonList:"buttonList___nAH2P",buttonItem:"buttonItem___D6ug3"},Bl=le(89831),zu=le(57884),os=le(67298),gu=le(59301),ji=Object.defineProperty,As=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,gs=(re,ue,ne)=>ue in re?ji(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ao=(re,ue)=>{for(var ne in ue||(ue={}))us.call(ue,ne)&&gs(re,ne,ue[ne]);if(As)for(var ne of As(ue))js.call(ue,ne)&&gs(re,ne,ue[ne]);return re},yr=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const au=({globalSetting:re,dispatch:ue,practiceSetting:ne,shixunsDetail:ve,user:Ze,visible:it,setVisible:Ke,type:Ve="all",updateData:Ee,recordId:Te,identifier:un})=>{const[On,$t]=(0,x.useState)([]),[Cn,ln]=(0,x.useState)(0),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({page:1,limit:4,search:"",order:"public"}),[Ln,Ht]=(0,x.useState)([{id:"public",name:"\u516C\u5F00\u6570\u636E\u96C6"},{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"},{id:"share",name:"\u56E2\u961F\u5171\u4EAB"},{id:"collect",name:"\u6211\u6536\u85CF\u7684"}]);(0,x.useEffect)(()=>{it&&Ft()},[it,Ct]);const hn=Bt=>{Ct.search=Bt,Ct.page=1,Sa(Ao({},Ct))},Rt=Bt=>{Ct.page=1,Ct.order=Bt,Sa(Ao({},Ct))},Ft=()=>yr(void 0,null,function*(){(0,os._S)({page:Ct==null?void 0:Ct.page,limit:Ct==null?void 0:Ct.limit,search:Ct==null?void 0:Ct.search,category:Ve=="all"?Ct==null?void 0:Ct.order:"mine"}).then(Bt=>{var qt,ua;(Bt==null?void 0:Bt.status)==0&&($t((qt=Bt==null?void 0:Bt.data)==null?void 0:qt.list),ln((ua=Bt==null?void 0:Bt.data)==null?void 0:ua.count))})}),Rn=()=>yr(void 0,null,function*(){if((Xn==null?void 0:Xn.length)===0)return Be.ZP.warning("\u8BF7\u9009\u62E9\u6570\u636E\u96C6");let Bt=Ve=="all"?{url:"/api/data_sets/batch_send_to_shixun.json",body:{shixun_identifier:un,data_set_ids:Xn}}:{url:"/api/data_sets/sync_my_data_sets.json",body:{attachment_ids:Te,data_set_id:Xn[0]}};(yield(0,et.ZP)(Bt==null?void 0:Bt.url,{method:"post",body:Bt==null?void 0:Bt.body})).status===0&&(Be.ZP.info("\u6DFB\u52A0\u6210\u529F"),zt(),Ee())}),zt=()=>{Ke(!1),$t([]),cn([]),ln(0),Sa({page:1,limit:4,search:"",order:"public"})};return gu.createElement(xe.default,{title:"\u9009\u62E9\u6570\u636E\u96C6",open:it,width:900,centered:!0,keyboard:!1,onCancel:()=>zt(),maskClosable:!1,bodyStyle:{minHeight:400},okText:gu.createElement("div",{onClick:()=>Rn()},"\u6DFB\u52A0(",Xn==null?void 0:Xn.length,")")},gu.createElement(je.Z,{align:"middle",justify:"space-between",className:"mt10 mb20"},gu.createElement(Bl.tp,{dataSource:Ve=="all"?Ln:[{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"}],value:Ve=="all"?Ct==null?void 0:Ct.order:"mine",onChange:Rt}),gu.createElement(Bl.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u6570\u636E\u96C6\u540D\u79F0",value:Ct==null?void 0:Ct.search,onChange:hn})),(On==null?void 0:On.length)===0?gu.createElement(zu.Z,{customText:"\u6682\u65E0\u6570\u636E"}):gu.createElement("div",null,gu.createElement("div",{style:{height:"410px",overflowY:"auto"}},On==null?void 0:On.map((Bt,qt)=>{var ua,kt,Yt;return gu.createElement("div",{className:vl.listItem,key:qt,onClick:or=>{if(Ve=="my"){cn([Bt.id]);return}Xn.indexOf(Bt.id)>-1?cn(Xn.filter(Ma=>Ma!==Bt.id)):cn(Xn.concat(Bt.id))}},gu.createElement("div",{style:{display:"flex"}},gu.createElement("div",{style:{marginTop:"1px"}},Ve=="all"?gu.createElement(st.default,{checked:Xn.includes(Bt.id),value:Bt.id}):gu.createElement(Qi.ZP,{checked:Xn.includes(Bt.id),value:Bt.id})),gu.createElement("aside",{className:vl.wrap,key:qt},gu.createElement("div",{className:vl.leftContent},gu.createElement("div",{className:vl.header},gu.createElement("div",{className:vl.title},Bt==null?void 0:Bt.title)),gu.createElement(bt.Z,{title:Bt==null?void 0:Bt.introduction},gu.createElement("div",{className:vl.introduction},Bt==null?void 0:Bt.desc)),gu.createElement("div",{className:vl.bottom},gu.createElement("img",{className:vl.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${at.Z.IMG_SERVER}/images/${(ua=Bt==null?void 0:Bt.user_info)==null?void 0:ua.image_url}`}),gu.createElement("div",{className:vl.user_name},(kt=Bt==null?void 0:Bt.user_info)==null?void 0:kt.name),(Yt=Bt==null?void 0:Bt.data_set_tags)==null?void 0:Yt.map((or,Ma)=>{var Nn;return Ma<3?gu.createElement("div",{key:Ma,className:vl.tags_name},or==null?void 0:or.tag_name):Ma==3?gu.createElement(bt.Z,{key:Ma,title:(Nn=Bt==null?void 0:Bt.data_set_tags)==null?void 0:Nn.map((xn,ar)=>{var Gn;if(ar>2)return(xn==null?void 0:xn.tag_name)+(ar===((Gn=xn==null?void 0:xn.data_set_tags)==null?void 0:Gn.length)-1?"":"\u3001")}).join("")},gu.createElement("div",{key:Ma,className:vl.tags_name},"...")):null}))))))})),gu.createElement(Li.Z,{showTotal:Bt=>gu.createElement("span",null,"\u5171",gu.createElement("span",{style:{color:"#165DFF",marginLeft:"3px"}},Bt)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(Bt,qt)=>{Ct.page=Bt,Ct.limit=qt,Sa(Ao({},Ct)),Ft()},defaultCurrent:1,pageSize:Ct.limit||4,current:Ct.page||1,total:Cn})))};var gl=(0,we.connect)(({globalSetting:re,shixunsDetail:ue,practiceSetting:ne,user:ve})=>({globalSetting:re,shixunsDetail:ue,user:ve,practiceSetting:ne}))(au),Oi=le(97e3),Us=Object.defineProperty,sc=Object.defineProperties,Ks=Object.getOwnPropertyDescriptors,ms=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,ks=(re,ue,ne)=>ue in re?Us(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Rl=(re,ue)=>{for(var ne in ue||(ue={}))Vl.call(ue,ne)&&ks(re,ne,ue[ne]);if(ms)for(var ne of ms(ue))Mo.call(ue,ne)&&ks(re,ne,ue[ne]);return re},Gi=(re,ue)=>sc(re,Ks(ue)),Gc=(re,ue)=>{var ne={};for(var ve in re)Vl.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&ms)for(var ve of ms(re))ue.indexOf(ve)<0&&Mo.call(re,ve)&&(ne[ve]=re[ve]);return ne},ls=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Fragment:Ds}=x,{TabPane:Hs}=an.default,Ac=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze,shixunsDetail:it,user:Ke}=ue,Ve=Gc(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,Te,un,On,$t,Cn;const{id:ln}=Ze,[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({}),[Ln,Ht]=(0,x.useState)([]),[hn,Rt]=(0,x.useState)(!1),[Ft,Rn]=(0,x.useState)(!0),[zt,Bt]=(0,x.useState)(!1),[qt,ua]=(0,x.useState)(!1),[kt,Yt]=(0,x.useState)(!1),[or,Ma]=(0,x.useState)(!1),[Nn,xn]=(0,x.useState)("all"),[ar,Gn]=(0,x.useState)([]),[ia,Ar]=(0,x.useState)([]),[Tr,Rr]=(0,x.useState)(!1),[Fr,yn]=(0,x.useState)({}),[ja,pr]=(0,x.useState)(!1),[pa,tr]=(0,x.useState)([]),[Ha,Qr]=(0,x.useState)({page:1,limit:10,total:0}),[Jo,su]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{ln&&eo()},[ln]);const ka=ga=>{const ba=Gi(Rl({},Ha),{page:ga});Ar([]),Qr(ba),eo(ba)},eo=ga=>ls(void 0,null,function*(){const sr=ga||{page:1,limit:10,total:0};Rt(!0);const Yo=yield ve({type:"shixunsDetail/getSetData",payload:Gi(Rl({},sr),{id:ln})});Yo!=null&&Yo.data_sets&&(Rt(!1),cn([...Yo.data_sets]),Qr(Gi(Rl({},sr),{total:Yo==null?void 0:Yo.data_sets_count})),Rn(!1),Sa(Rl({},Yo)))}),Hu=()=>x.createElement("div",{className:ju.empty},x.createElement("img",{src:Fn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Fa={selectedRowKeys:ia,columnWidth:70,onChange:ga=>{console.log("selectedRowKeys changed: ",ga),Ar(ga)}},Qa=ga=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ba=ga?[ga]:ia;xe.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ls(void 0,null,function*(){if((yield(0,et.ZP)(`/api/shixuns/${ln}/destroy_data_sets.json`,{method:"Delete",body:{id:ba}})).status===0){const Yo=ba.length===Xn.length&&Ha.page>1?Ha.page-1:Ha.page;Be.ZP.success("\u5220\u9664\u6210\u529F"),eo(Gi(Rl({},Ha),{page:Yo})),Ar([])}})})},ea=()=>ls(void 0,null,function*(){const{title:ga}=Fr;let ba=null;if(console.log(ga,"title"),ga===""){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",yn(Gi(Rl({},Fr),{errorDes:ba}));return}if(ga.includes(" ")){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",yn(Gi(Rl({},Fr),{errorDes:ba}));return}const sr=Xn.find(Ns=>Ns.id===(Fr==null?void 0:Fr.id)).title;if(ga===sr.substring(0,sr.lastIndexOf("."))||ga===sr){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",yn(Gi(Rl({},Fr),{errorDes:ba}));return}const Yo=sr.includes(".")?sr.substring(sr.lastIndexOf("."),sr.length):"";(yield(0,et.ZP)(`/api/shixuns/${ln}/rename_data_sets.json`,{method:"post",body:{id:Fr==null?void 0:Fr.id,new_file_name:ga+Yo}})).status===0&&(Be.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),eo(Ha),Bt(!1),yn({}))}),vo=()=>{const{download_url:ga}=Fr;jo(ga),Be.ZP.success("\u590D\u5236\u6210\u529F"),ua(!1),yn({})},jo=ga=>{const ba=ga,sr=document.createElement("input");sr.value=ba,document.body.appendChild(sr),sr.select(),document.execCommand("Copy"),sr.style.display="none"},Do=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(ga,ba)=>ba!=null&&ba.data_set_id?x.createElement(bt.Z,{title:ga},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${ba==null?void 0:ba.data_set_id}/detail?tabId=public`)}},ga)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(ga,ba)=>El()(ba.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(ga,ba)=>x.createElement("div",{className:ju.path},x.createElement(bt.Z,{title:ga},x.createElement("span",{className:ju.text},ga)),x.createElement(An.CopyToClipboard,{text:ga,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(ga,ba)=>x.createElement("div",{className:ju.actionsBtns},x.createElement(bt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var sr;yn((0,fn.clone)(Gi(Rl({},ba),{title:ba!=null&&ba.title.includes(".")?(sr=ba==null?void 0:ba.title)==null?void 0:sr.substring(0,ba.title.lastIndexOf(".")):ba==null?void 0:ba.title}))),Bt(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(bt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),yn((0,fn.clone)(ba)),ua(!0)}})),x.createElement(bt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(ba.title,ba==null?void 0:ba.download_url)}})),x.createElement(bt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Ma(!0),tr([ba]),Gn([ba.id])}})),x.createElement(bt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Qa(ba.id)}})))}];return x.createElement("div",{className:ju.dataset},x.createElement("div",{className:ju.header},x.createElement("div",{className:ju.title},"\u6570\u636E\u96C6(",Ha.total,")"),x.createElement("div",{className:ju.dataPath},x.createElement("span",{className:ju.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Ct==null?void 0:Ct.folder_name,disabled:!0}),x.createElement(An.CopyToClipboard,{text:Ct==null?void 0:Ct.folder_name,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:ju.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Qa(),disabled:!ia.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Ma(!0),Gn(ia),tr(Xn.filter(ga=>ia.includes(ga.id)))},disabled:!ia.length},"\u540C\u6B65"),x.createElement(Jt.Z,{className:"ml10",disabled:((Ee=Ke==null?void 0:Ke.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(mt.default,null,x.createElement(mt.default.Item,{key:1,onClick:()=>{Rr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(mt.default.Item,{key:2,onClick:()=>{Yt(!0),xn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:ju.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:ju.content},x.createElement(zl.Z,{loading:Ft,active:!0,paragraph:{rows:5}},Ha.total?x.createElement(Al.default,{rowSelection:Fa,className:ju.customTable,dataSource:Xn,bordered:!1,rowKey:ga=>ga.id,rowClassName:ju.row,columns:Do,loading:hn,pagination:{pageSize:Ha.limit,total:Ha.total,current:Ha.page,onChange:ka,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Hu())),x.createElement(Xu,{rootIdentifier:(Te=it==null?void 0:it.detail)==null?void 0:Te.root_identifier,wrapClassName:ju.uploadFileModal,id:ln,containerId:(un=it==null?void 0:it.detail)==null?void 0:un.id,local:(On=ne==null?void 0:ne.setting)==null?void 0:On.is_local,dispatch:ve,visible:Tr,onClose:()=>Rr(!1),onOK:eo}),x.createElement(xe.default,{title:"\u91CD\u547D\u540D",open:zt,onOk:ea,centered:!0,wrapClassName:ju.renameModal,onCancel:()=>{Bt(!1),yn({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:ju.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:Fr==null?void 0:Fr.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:ga=>{yn(Gi(Rl({},Fr),{title:ga.target.value,errorDes:null}))},maxLength:60,suffix:`${(($t=Fr==null?void 0:Fr.title)==null?void 0:$t.length)||0}/60`}),(Fr==null?void 0:Fr.errorDes)&&x.createElement("div",{className:ju.errorDes},Fr==null?void 0:Fr.errorDes))),x.createElement(xe.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:qt,onOk:vo,centered:!0,wrapClassName:ju.shareModal,onCancel:()=>{ua(!1),yn({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:ju.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Fr==null?void 0:Fr.download_url}))),x.createElement(gl,{setVisible:Yt,visible:kt,recordId:ar,type:Nn,updateData:eo,identifier:(Cn=it.detail)==null?void 0:Cn.identifier}),x.createElement(xe.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:or,width:400,centered:!0,keyboard:!1,onCancel:()=>Ma(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:ju.leftButton,onClick:()=>{pr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:ju.rightButton,onClick:()=>{Ma(!1),Yt(!0),xn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:ju.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(Oi.Z,{visible:ja,attachmentInfo:pa,onClose:()=>pr(!1),onSuccess:ga=>{pr(!1),we.history.push(`/dataset/${ga}/detail?tabId=mine`)}}))};var Dc=(0,we.connect)(({globalSetting:re,shixunsDetail:ue,practiceSetting:ne,user:ve})=>({globalSetting:re,shixunsDetail:ue,user:ve,practiceSetting:ne}))(Ac),cc=le(31797),Uu={wrap:"wrap___XfiDL",content:"content___Wo8S5",mainPathWrap:"mainPathWrap___HiWyw",colorBlue:"colorBlue___YquQT"},to=Object.defineProperty,li=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,Uc=Object.prototype.propertyIsEnumerable,bc=(re,ue,ne)=>ue in re?to(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,dd=(re,ue)=>{for(var ne in ue||(ue={}))ll.call(ue,ne)&&bc(re,ne,ue[ne]);if(li)for(var ne of li(ue))Uc.call(ue,ne)&&bc(re,ne,ue[ne]);return re},Bc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const qi=re=>re!=null&&re.length?re.filter((ue,ne)=>ne!==0).map(ue=>ue.val).join("").substr(1):"",gd=({shixunsDetail:re,globalSetting:ue,loading:ne,dispatch:ve,fileType:Ze,path:it,onFinish:Ke=()=>{}})=>{const Ve=(0,we.useParams)(),[Ee,Te]=(0,x.useState)(""),[un,On]=(0,x.useState)([]),[$t,Cn]=(0,x.useState)([]),Xn=[is.OriginalPicturePath,is.ExpectPicturePath,is.PicturePath].includes(Ze);(0,x.useEffect)(()=>{re.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Te(it||""),cn())},[re.actionTabs.key]);const cn=(Ft="")=>Bc(void 0,null,function*(){var Rn;const zt=yield ve({type:"shixunsDetail/getRepository",payload:{id:Ve.id,path:Ft}});if(Ft===""&&!((Rn=zt==null?void 0:zt.trees)!=null&&Rn.length)&&Be.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),zt!=null&&zt.trees){const Bt=zt.trees.map(qt=>dd(dd({},qt),{name:qt.name,val:qt.name}));Cn(Bt||[])}}),Ct=Ft=>{const Rn=qi(un),zt=`${Rn&&`${Rn}/`}${Ft}`;Ze===is.Path?!(Ee!=null&&Ee.includes(`${zt}\uFF1B`))&&Te(`${Ee}${zt}\uFF1B`):Ze===is.ExecPath&&Te(zt)},Sa=Ft=>{if(Ft.type==="tree"){un.length?un.push({val:`/${Ft.val}`,path:Ft.val}):un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ft.val}`,path:Ft.val}),On(un);const Rn=qi(un);Xn&&Te(Rn),cn(Rn)}},Ln=(Ft,Rn)=>{const zt=un.filter((qt,ua)=>ua<=Rn);On(zt);const Bt=qi(zt);Xn&&Te(Bt),cn(Bt)},Ht=()=>Bc(void 0,null,function*(){Ke(Ee),hn()}),hn=()=>{Te(""),On([]),Cn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},Rt=qi(un);return x.createElement(xe.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:re.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ht,onCancel:hn},x.createElement("div",{className:Uu.wrap},x.createElement("div",{className:Uu.content},x.createElement("div",{className:Uu.mainPathWrap},!!(un!=null&&un.length)&&un.map((Ft,Rn)=>x.createElement("a",{key:Rn,onClick:()=>Ln(Ft,Rn)},Ft.val))),!!($t!=null&&$t.length)&&$t.map((Ft,Rn)=>Ft.type==="tree"?x.createElement("a",{key:Rn,onClick:()=>Sa(Ft)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Uu.colorBlue}`}),Rt&&`${Rt}/`,Ft.name):x.createElement("a",{key:Rn,onClick:()=>Ct(`${Ft.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Uu.colorBlue}`}),Rt&&`${Rt}/`,Ft.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Ee,onChange:Ft=>Te(Ft.target.value)})))};var Wd=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue.models.index}))(gd),Kc={wrap:"wrap___B8qi_",fixBtn:"fixBtn___OvNbo"},dc=le(84236),Hc=Object.defineProperty,fs=Object.getOwnPropertySymbols,md=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,gc=(re,ue,ne)=>ue in re?Hc(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Yc=(re,ue)=>{for(var ne in ue||(ue={}))md.call(ue,ne)&&gc(re,ne,ue[ne]);if(fs)for(var ne of fs(ue))xc.call(ue,ne)&&gc(re,ne,ue[ne]);return re},fd=(re,ue)=>{var ne={};for(var ve in re)md.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&fs)for(var ve of fs(re))ue.indexOf(ve)<0&&xc.call(re,ve)&&(ne[ve]=re[ve]);return ne},vd=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const mc=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,user:Ze,dispatch:it}=ue,Ke=fd(ue,["shixunsDetail","globalSetting","user","dispatch"]),Ve,Ee;const Te=(0,we.useLocation)(),un=(0,x.useRef)((Ee=(Ve=Te.pathname)==null?void 0:Ve.split("/"))==null?void 0:Ee[2]),[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)(""),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1);(0,x.useEffect)(()=>{un.current&&Sa()},[un.current]);const Sa=()=>vd(void 0,null,function*(){Xn(!0);const Ht=yield(0,et.ZP)(`/api/shixuns/${un.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ht.status===0&&(Cn((Ht==null?void 0:Ht.standard_answer)||""),On.setFieldsValue({hide_answer:Ht==null?void 0:Ht.hide_answer,disable_copy:Ht==null?void 0:Ht.disable_copy}),Xn(!1))}),Ln=Ht=>vd(void 0,null,function*(){Ct(!0),(yield(0,et.ZP)(`/api/shixuns/${un.current}/set_standard_answer.json`,{method:"post",body:Yc({},Ht)})).status===0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ct(!1)});return x.createElement("section",{className:Kc.wrap},x.createElement(zl.Z,{loading:ln},x.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onFinish:Ln},x.createElement(ce.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(st.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(ce.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(st.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(ce.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(se.Z,{defaultValue:$t})),x.createElement(ce.default.Item,null,x.createElement(dc.t,{okText:"\u4FDD\u5B58",loading:cn,hasCancelBtn:!1,className:Kc.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var wc=(0,we.connect)(({shixunsDetail:re,globalSetting:ue,user:ne})=>({shixunsDetail:re,globalSetting:ue,user:ne}))(mc),fc=le(33796),Ys=le(61485),pd=le(45079),xl=le(59301),hd=Object.defineProperty,Vd=Object.defineProperties,Gd=Object.getOwnPropertyDescriptors,Ed=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Ud=Object.prototype.propertyIsEnumerable,Js=(re,ue,ne)=>ue in re?hd(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Mc=(re,ue)=>{for(var ne in ue||(ue={}))Qs.call(ue,ne)&&Js(re,ne,ue[ne]);if(Ed)for(var ne of Ed(ue))Ud.call(ue,ne)&&Js(re,ne,ue[ne]);return re},Lc=(re,ue)=>Vd(re,Gd(ue)),Zs=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Countdown:Qc}=cc.default;var Kd=(re=>(re[re.LoadingFail=1]="LoadingFail",re[re.Loading=2]="Loading",re[re.Finish=3]="Finish",re))(Kd||{}),is=(re=>(re.Path="path",re.ExecPath="exec_path",re.OriginalPicturePath="original_picture_path",re.ExpectPicturePath="expect_picture_path",re.PicturePath="picture_path",re))(is||{});const Jc=({globalSetting:re,loading:ue,dispatch:ne,practiceSetting:ve,shixunsDetail:Ze})=>{var it;const[Ke,Ve]=(0,x.useState)(),[Ee,Te]=(0,x.useState)(),un=(0,x.useRef)(),[On,$t]=(0,x.useState)(),[Cn,ln]=(0,x.useState)(),[Xn,cn]=(0,x.useState)(!0),[Ct,Sa]=(0,x.useState)(700),[Ln,Ht]=(0,x.useState)(""),[hn,Rt]=(0,x.useState)("1"),Ft=(0,we.useParams)();(0,x.useEffect)(()=>{zt()},[]);const Rn=()=>Zs(void 0,null,function*(){var Nn,xn;const ar=yield ne({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ft.id,path:(xn=(Nn=Ze==null?void 0:Ze.fileContent)==null?void 0:Nn.params)==null?void 0:xn.path,content:Ke,secret_repository:Xn?null:!0}});ar!=null&&ar.content&&(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),ne({type:"practiceSetting/setSideBarTabs",payload:Lc(Mc({},ve.sideBar),{confirmLeave:!1})}))}),zt=()=>Zs(void 0,null,function*(){var Nn,xn,ar,Gn;const ia=yield(0,dt.Ui)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}ia!=null&&ia.url&&Ht(ia==null?void 0:ia.url)}),Bt=()=>Zs(void 0,null,function*(){const Nn=yield(0,dt.K_)({identifier:Ft.id});(Nn==null?void 0:Nn.status)===0&&(Nn!=null&&Nn.remainingSeconds?($t(Date.now()+Nn.remainingSeconds*1e3),ln(Nn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Nn.remainingSeconds-300)*1e3)):qt())}),qt=()=>{xe.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:xl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>Zs(void 0,null,function*(){ua()})})},ua=()=>Zs(void 0,null,function*(){var Nn,xn,ar,Gn;Te(2);const ia=yield(0,dt.zH)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}(ia==null?void 0:ia.status)===0&&(Te(3),Ht(ia.url),un.current=ia.port,Be.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),kt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:xl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",xl.createElement("span",null,xl.createElement(Qc,{value:On,format:"HH:mm:ss",onFinish:Yt})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Zs(void 0,null,function*(){(yield(0,dt.q9)({identifier:Ft.id})).status===0&&(yield Bt(),Be.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:xl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ua()}})},or=Nn=>{ne({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Ma=Nn=>Zs(void 0,null,function*(){yield(0,dt.QA)({id:Ft.id,startup_file:Nn}),zt(),ne({type:"practiceSetting/getCommonData",payload:Mc({},Ft)})});return xl.createElement(an.default,{activeKey:hn,onChange:Nn=>Rt(Nn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:xl.createElement("div",null,xl.createElement(je.Z,{className:"mt20 ml20 font14",align:"middle"},xl.createElement(Oe.Z,null,xl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),xl.createElement(Oe.Z,{className:"mr10"},xl.createElement(bt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},xl.createElement(Ys.Z,{style:{cursor:"pointer"}}))),xl.createElement(Oe.Z,{flex:"300px",onClick:()=>or("exec_path")},xl.createElement(Fe.default,{value:Ln})),xl.createElement(Oe.Z,{flex:"1"},xl.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>or("exec_path")},"\u8BBE\u7F6E"))),xl.createElement("iframe",{onLoad:Nn=>{},src:Ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),xl.createElement(Wd,{fileType:"path",path:(it=Ze==null?void 0:Ze.detail)==null?void 0:it.startup_file,onFinish:Nn=>Ma(Nn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hn==="2"?xl.createElement(pd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:xl.createElement(wc,null)}]})};var Hd=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(Jc),Nc={catechism:"catechism___sjAIS",tab:"tab___g7aXg"},Pd={collect:"collect___gSAx5",head:"head___h3Wha"},Xs=le(59301),Yd=Object.defineProperty,Xc=Object.getOwnPropertySymbols,Qd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable,vc=(re,ue,ne)=>ue in re?Yd(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Sd=(re,ue)=>{for(var ne in ue||(ue={}))Qd.call(ue,ne)&&vc(re,ne,ue[ne]);if(Xc)for(var ne of Xc(ue))Jd.call(ue,ne)&&vc(re,ne,ue[ne]);return re},qc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Oc=({onOk:re,onCancel:ue,visible:ne,modalParams:ve,forceIn:Ze})=>{const[it]=ce.default.useForm(),[Ke,Ve]=(0,x.useState)(!1),Ee=Ze?!1:typeof ne=="number";(0,x.useEffect)(()=>{ne?it.setFieldsValue(Sd({},ve)):it.resetFields()},[ne]);const Te=un=>qc(void 0,null,function*(){Ve(!0),yield re(un),Ve(!1)});return Xs.createElement(xe.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>it.submit(),open:!!ne,confirmLoading:Ke,title:Ee?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Ee?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Xs.createElement(ce.default,{form:it,size:"large",onFinish:Te},Xs.createElement(ce.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Xs.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Xs.createElement(ce.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Xs.createElement(se.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},il=le(59301),Fd=Object.defineProperty,Ic=Object.getOwnPropertySymbols,yd=Object.prototype.hasOwnProperty,Xd=Object.prototype.propertyIsEnumerable,bs=(re,ue,ne)=>ue in re?Fd(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,qs=(re,ue)=>{for(var ne in ue||(ue={}))yd.call(ue,ne)&&bs(re,ne,ue[ne]);if(Ic)for(var ne of Ic(ue))Xd.call(ue,ne)&&bs(re,ne,ue[ne]);return re},$s=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Cd=({})=>{const re=(0,we.useParams)(),[ue,ne]=(0,x.useState)(!1),[ve,Ze]=(0,x.useState)(0),[it,Ke]=(0,x.useState)([]),[Ve,Ee]=(0,x.useState)(!1),[Te,un]=(0,x.useState)({title:"",content:""}),[On,$t]=(0,x.useState)(!1),[Cn,ln]=(0,x.useState)(!1),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{Ln(Ct)},[]);const Ln=Bt=>$s(void 0,null,function*(){var qt,ua;ne(!0);const kt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"get",params:Bt});kt.status===0&&(Ke(((qt=kt==null?void 0:kt.data)==null?void 0:qt.qna_sets)||[]),Ze((ua=kt==null?void 0:kt.data)==null?void 0:ua.total_count)),ne(!1)}),Ht=Bt=>{Ct.keywords=Bt,Ct.page=1,Sa(qs({},Ct)),Ln(Ct)},hn=(Bt,qt)=>{Ct.page=Bt,Ct.limit=qt,Sa(qs({},Ct)),Ln(Ct)},Rt=Bt=>$s(void 0,null,function*(){if(typeof Ve=="number"){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Ve}.json`,{method:"put",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u7F16\u8F91\u6210\u529F"),Ln(Ct),Ee(!1))}else{const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(qs({},Ct)),Ln(Ct),Ee(!1))}}),Ft=Bt=>$s(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>$s(void 0,null,function*(){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Bt.id}.json`,{method:"delete"});if((qt==null?void 0:qt.status)===0){const ua=it.length===1&&Ct.page>1?Ct.page-1:Ct.page;Ct.page=ua,Sa(qs({},Ct)),Ln(Ct),Be.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Rn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Bt=>il.createElement(bt.Z,{placement:"topLeft",title:Bt},il.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Bt=>il.createElement(bt.Z,{placement:"topLeft",title:Bt},il.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Bt,qt)=>il.createElement("span",null,il.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Ee(Bt),un({title:qt==null?void 0:qt.title,content:qt==null?void 0:qt.content})}},"\u7F16\u8F91"),il.createElement("span",{className:"current c-red",onClick:()=>Ft(qt)},"\u5220\u9664"))}],zt={onRemove:()=>{cn([])},beforeUpload:Bt=>{if((Bt==null?void 0:Bt.size)>1024*1024*50)return Be.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Bt.type==="application/vnd.ms-excel"||Bt.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Be.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ua=[];return ua.push(Bt),cn([...ua]),!1},fileList:Xn,accept:".xls,.xlsx"};return il.createElement("div",{className:Pd.collect},il.createElement("div",{className:Pd.head},il.createElement(Bl.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Ct.keywords,onChange:Ht}),il.createElement(Bl.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Ee(!0),un({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),il.createElement(Bl.op,{type:"primary",shape:"default",onClick:()=>$t(!0)},"\u5BFC\u5165\u95EE\u7B54")),il.createElement(Al.default,{columns:Rn,style:{marginTop:33},dataSource:it,loading:ue,rowKey:"id",pagination:{current:Ct.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ct.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:Qe.rU,onChange:hn}}),il.createElement(xe.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:On,centered:!0,confirmLoading:Cn,onCancel:()=>{$t(!1),cn([])},onOk:()=>$s(void 0,null,function*(){var Bt;const qt=new FormData;if(Xn.length>0)qt.append("file",Xn[0]);else{Be.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ln(!0);let ua=yield(0,et.ZP)(`/api/shixuns/${re==null?void 0:re.id}/qna_sets/import.json`,{method:"post",body:qt},!0);(ua==null?void 0:ua.status)===0&&((Bt=ua==null?void 0:ua.fail)!=null&&Bt.length?xe.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:il.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",il.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Be.ZP.success("\u5BFC\u5165\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(qs({},Ct)),Ln(Ct),$t(!1),cn([]))),ln(!1)})},il.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",il.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),il.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),il.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",il.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),il.createElement("div",{style:{marginLeft:74}},il.createElement(Pt.default,qs({},zt),il.createElement(Bl.op,{shape:"default",icon:il.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),il.createElement(Oc,{visible:Ve,onCancel:()=>Ee(!1),onOk:Rt,modalParams:Te}))},Tc={record:"record___zypfi",head:"head___bEv4O"},tl=le(59301),$d=Object.defineProperty,eg=Object.defineProperties,ed=Object.getOwnPropertyDescriptors,Ad=Object.getOwnPropertySymbols,tg=Object.prototype.hasOwnProperty,td=Object.prototype.propertyIsEnumerable,ss=(re,ue,ne)=>ue in re?$d(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ec=(re,ue)=>{for(var ne in ue||(ue={}))tg.call(ue,ne)&&ss(re,ne,ue[ne]);if(Ad)for(var ne of Ad(ue))td.call(ue,ne)&&ss(re,ne,ue[ne]);return re},ng=(re,ue)=>eg(re,ed(ue)),pc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Dd=({})=>{const re=(0,we.useParams)(),[ue]=ce.default.useForm(),[ne,ve]=(0,x.useState)(!1),[Ze,it]=(0,x.useState)(0),[Ke,Ve]=(0,x.useState)([]),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({title:"",content:""});let[$t,Cn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{cn($t)},[]);const ln=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Xn=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],cn=Rt=>pc(void 0,null,function*(){var Ft,Rn;ve(!0);const zt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records.json`,{method:"get",params:Rt});zt.status===0&&(Ve(((Ft=zt==null?void 0:zt.data)==null?void 0:Ft.qna_records)||[]),it((Rn=zt==null?void 0:zt.data)==null?void 0:Rn.total_count)),ve(!1)}),Ct=Rt=>{$t.page=1,$t=ec(ec({},$t),Rt),Cn(ec({},$t)),cn($t)},Sa=(Rt,Ft)=>{$t.page=Rt,$t.limit=Ft,Cn(ec({},$t)),cn($t)},Ln=Rt=>pc(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:ng(ec({},Rt),{qna_record_id:Ee})});(Ft==null?void 0:Ft.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),cn($t),Te(!1))}),Ht=Rt=>pc(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>pc(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records/${Rt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Ft==null?void 0:Ft.status)===0&&cn($t)})})}),hn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:Rt=>tl.createElement(bt.Z,{placement:"topLeft",title:Rt},tl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:Rt=>tl.createElement(bt.Z,{placement:"topLeft",title:Rt},tl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:Rt=>{var Ft;return tl.createElement("span",{className:"c-black"},(Ft=ln==null?void 0:ln.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:Rt=>{var Ft;return tl.createElement("span",{className:"c-black"},(Ft=Xn==null?void 0:Xn.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(Rt,Ft)=>tl.createElement("span",null,["pending","ignored"].includes(Ft.status)&&tl.createElement(tl.Fragment,null,tl.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Te(Rt),On({title:Ft==null?void 0:Ft.question,content:Ft==null?void 0:Ft.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),tl.createElement("span",{className:"current c-light-primary",onClick:()=>Ht(Ft)},"\u5FFD\u7565")),["skipped"].includes(Ft.status)&&tl.createElement(bt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},tl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Ft.status)&&tl.createElement(bt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},tl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return tl.createElement("div",{className:Tc.record},tl.createElement("div",{className:Tc.head},tl.createElement(ce.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Ct},tl.createElement(ce.default.Item,{name:"keywords",label:"\u95EE\u9898"},tl.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),tl.createElement(ce.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},tl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ln,style:{width:200}})),tl.createElement(ce.default.Item,{name:"status",label:"\u72B6\u6001"},tl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Xn,style:{width:200}})),tl.createElement(ce.default.Item,{style:{marginRight:0}},tl.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),tl.createElement(Al.default,{columns:hn,style:{marginTop:33},dataSource:Ke,loading:ne,rowKey:"id",pagination:{current:$t.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:$t.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:Sa}}),tl.createElement(Oc,{visible:Ee,onCancel:()=>Te(!1),onOk:Ln,modalParams:un,forceIn:!0}))},Rc=le(59301);const rg=({dispatch:re,practiceSetting:ue,shixunsDetail:ne})=>{const[ve,Ze]=(0,x.useState)("1");return Rc.createElement("div",{className:Nc.catechism},Rc.createElement(Bl.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:it=>Ze(it),className:Nc.tab}),ve==="1"&&Rc.createElement(Cd,null),ve==="2"&&Rc.createElement(Dd,null))};var bd=(0,we.connect)(({practiceSetting:re,shixunsDetail:ue})=>({practiceSetting:re,shixunsDetail:ue}))(rg),og=Object.defineProperty,jc=Object.getOwnPropertySymbols,Bd=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,hc=(re,ue,ne)=>ue in re?og(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,zs=(re,ue)=>{for(var ne in ue||(ue={}))Bd.call(ue,ne)&&hc(re,ne,ue[ne]);if(jc)for(var ne of jc(ue))tc.call(ue,ne)&&hc(re,ne,ue[ne]);return re},ug=(re,ue)=>{var ne={};for(var ve in re)Bd.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&jc)for(var ve of jc(re))ue.indexOf(ve)<0&&tc.call(re,ve)&&(ne[ve]=re[ve]);return ne},Bu=re=>{var ue=re,{tabsActive:ne}=ue,ve=ug(ue,["tabsActive"]);return x.createElement(x.Fragment,null,ne==="information"&&x.createElement(Sn,null),ne==="warehouse"&&x.createElement(Ko,null),ne==="level"&&x.createElement(Yi,zs({},ve)),ne==="collaborate"&&x.createElement(To,zs({},ve)),ne==="setting"&&x.createElement(xo.Z,null),ne==="environment"&&x.createElement(Rs,zs({},ve)),ne==="dataset"&&x.createElement(Dc,null),ne==="service"&&x.createElement(Hd,zs({},ve)),ne==="catechism"&&x.createElement(bd,zs({},ve)))},Cr={flex_box_center:"flex_box_center___MI0To",flex_space_between:"flex_space_between___Gn3Yr",flex_box_vertical_center:"flex_box_vertical_center___K5RIt",flex_box_center_end:"flex_box_center_end___WhL43",flex_box_column:"flex_box_column___AAEDd",sidebar:"sidebar___NrZKL",items:"items___Q_UEK",item:"item___VHVCz",name:"name___oYWmC",itemActive:"itemActive___UBKSy",question:"question___D6Z4B"},fo=Object.defineProperty,Fu=Object.getOwnPropertySymbols,pl=Object.prototype.hasOwnProperty,nc=Object.prototype.propertyIsEnumerable,$i=(re,ue,ne)=>ue in re?fo(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Bs=(re,ue)=>{for(var ne in ue||(ue={}))pl.call(ue,ne)&&$i(re,ne,ue[ne]);if(Fu)for(var ne of Fu(ue))nc.call(ue,ne)&&$i(re,ne,ue[ne]);return re};const vs=re=>React.createElement("svg",Bs({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var Ui="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Ws=Object.defineProperty,Ki=Object.getOwnPropertySymbols,xg=Object.prototype.hasOwnProperty,hm=Object.prototype.propertyIsEnumerable,lg=(re,ue,ne)=>ue in re?Ws(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Em=(re,ue)=>{for(var ne in ue||(ue={}))xg.call(ue,ne)&&lg(re,ne,ue[ne]);if(Ki)for(var ne of Ki(ue))hm.call(ue,ne)&&lg(re,ne,ue[ne]);return re};const Pm=re=>React.createElement("svg",Em({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5F62\u72B6 6"),React.createElement("path",{d:"M12 24C5.372 24 0 18.628 0 12S5.372 0 12 0s12 5.372 12 12-5.372 12-12 12Zm0-5.25c.445 0 .806-.144 1.083-.431.277-.288.417-.644.417-1.069 0-.425-.139-.774-.417-1.048-.278-.274-.638-.424-1.083-.452-.584.028-1.014.288-1.291.78-.278.494-.278.987 0 1.48.277.493.707.74 1.291.74Zm1.149-4.9c0-.086-.03-.333-.026-.298-.031-.312.01-.59.181-.857.125-.196.318-.38.606-.55 1.693-1 2.312-2.115 2.277-3.275-.052-1.737-1.332-3.441-4.107-3.466-2.32-.022-3.844 1.098-4.205 3.202a1.125 1.125 0 0 0 2.217.38c.164-.952.698-1.344 1.967-1.333 1.393.013 1.86.635 1.88 1.284a.54.54 0 0 1-.086.316c-.155.279-.492.603-1.087.955-.589.347-1.042.779-1.36 1.278-.494.777-.602 1.545-.518 2.325.012.118.011.103.011.04a1.125 1.125 0 1 0 2.25 0Z",fill:"#F7B500",fillRule:"nonzero"}));var qm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0QzUuMzcyIDI0IDAgMTguNjI4IDAgMTJTNS4zNzIgMCAxMiAwczEyIDUuMzcyIDEyIDEyLTUuMzcyIDEyLTEyIDEyWm0wLTUuMjVjLjQ0NSAwIC44MDYtLjE0NCAxLjA4My0uNDMxLjI3Ny0uMjg4LjQxNy0uNjQ0LjQxNy0xLjA2OSAwLS40MjUtLjEzOS0uNzc0LS40MTctMS4wNDgtLjI3OC0uMjc0LS42MzgtLjQyNC0xLjA4My0uNDUyLS41ODQuMDI4LTEuMDE0LjI4OC0xLjI5MS43OC0uMjc4LjQ5NC0uMjc4Ljk4NyAwIDEuNDguMjc3LjQ5My43MDcuNzQgMS4yOTEuNzRabTEuMTQ5LTQuOWMwLS4wODYtLjAzLS4zMzMtLjAyNi0uMjk4LS4wMzEtLjMxMi4wMS0uNTkuMTgxLS44NTcuMTI1LS4xOTYuMzE4LS4zOC42MDYtLjU1IDEuNjkzLTEgMi4zMTItMi4xMTUgMi4yNzctMy4yNzUtLjA1Mi0xLjczNy0xLjMzMi0zLjQ0MS00LjEwNy0zLjQ2Ni0yLjMyLS4wMjItMy44NDQgMS4wOTgtNC4yMDUgMy4yMDJhMS4xMjUgMS4xMjUgMCAwIDAgMi4yMTcuMzhjLjE2NC0uOTUyLjY5OC0xLjM0NCAxLjk2Ny0xLjMzMyAxLjM5My4wMTMgMS44Ni42MzUgMS44OCAxLjI4NGEuNTQuNTQgMCAwIDEtLjA4Ni4zMTZjLS4xNTUuMjc5LS40OTIuNjAzLTEuMDg3Ljk1NS0uNTg5LjM0Ny0xLjA0Mi43NzktMS4zNiAxLjI3OC0uNDk0Ljc3Ny0uNjAyIDEuNTQ1LS41MTggMi4zMjUuMDEyLjExOC4wMTEuMTAzLjAxMS4wNGExLjEyNSAxLjEyNSAwIDEgMCAyLjI1IDBaIiBmaWxsPSIjRjdCNTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ig=Object.defineProperty,wg=Object.getOwnPropertySymbols,Sm=Object.prototype.hasOwnProperty,Fm=Object.prototype.propertyIsEnumerable,Mg=(re,ue,ne)=>ue in re?ig(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ym=(re,ue)=>{for(var ne in ue||(ue={}))Sm.call(ue,ne)&&Mg(re,ne,ue[ne]);if(wg)for(var ne of wg(ue))Fm.call(ue,ne)&&Mg(re,ne,ue[ne]);return re};const $m=re=>React.createElement("svg",ym({width:23,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u57FA\u672C\u4FE1\u606F"),React.createElement("path",{d:"M19.768 0a2.41 2.41 0 0 1 2.41 2.41v6.395a.804.804 0 0 1-1.607 0V2.41a.804.804 0 0 0-.803-.804H2.41a.804.804 0 0 0-.804.804v19.178c0 .444.36.804.804.804h8.277a.804.804 0 1 1 0 1.607H2.41A2.41 2.41 0 0 1 0 21.59V2.41A2.41 2.41 0 0 1 2.41 0h17.358Zm.799 11.157.348.2a2.41 2.41 0 0 1 .882 3.294l-4.293 7.435a2.41 2.41 0 0 1-1.315 1.078l-2.022.684a.804.804 0 0 1-1.046-.604l-.417-2.092a2.41 2.41 0 0 1 .277-1.677l4.293-7.436a2.41 2.41 0 0 1 3.293-.882Zm-3.12 3.797-3.075 5.325a.804.804 0 0 0-.092.558l.239 1.196 1.155-.391a.804.804 0 0 0 .439-.36l3.074-5.324-1.74-1.004Zm-6.465 1.934a.804.804 0 1 1 0 1.608H4.554a.804.804 0 1 1 0-1.608h6.428Zm7.684-4.045-.416.719 1.74 1.004.415-.719a.804.804 0 0 0-.294-1.098l-.348-.2a.804.804 0 0 0-1.097.294Zm-4.202-1.647a.804.804 0 1 1 0 1.608h-9.91a.804.804 0 1 1 0-1.608h9.91Zm3.161-5.692a.804.804 0 1 1 0 1.608H4.554a.804.804 0 1 1 0-1.608h13.071Z",fill:"#333",fillRule:"nonzero"}));var Cm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5Ljc2OCAwYTIuNDEgMi40MSAwIDAgMSAyLjQxIDIuNDF2Ni4zOTVhLjgwNC44MDQgMCAwIDEtMS42MDcgMFYyLjQxYS44MDQuODA0IDAgMCAwLS44MDMtLjgwNEgyLjQxYS44MDQuODA0IDAgMCAwLS44MDQuODA0djE5LjE3OGMwIC40NDQuMzYuODA0LjgwNC44MDRoOC4yNzdhLjgwNC44MDQgMCAxIDEgMCAxLjYwN0gyLjQxQTIuNDEgMi40MSAwIDAgMSAwIDIxLjU5VjIuNDFBMi40MSAyLjQxIDAgMCAxIDIuNDEgMGgxNy4zNThabS43OTkgMTEuMTU3LjM0OC4yYTIuNDEgMi40MSAwIDAgMSAuODgyIDMuMjk0bC00LjI5MyA3LjQzNWEyLjQxIDIuNDEgMCAwIDEtMS4zMTUgMS4wNzhsLTIuMDIyLjY4NGEuODA0LjgwNCAwIDAgMS0xLjA0Ni0uNjA0bC0uNDE3LTIuMDkyYTIuNDEgMi40MSAwIDAgMSAuMjc3LTEuNjc3bDQuMjkzLTcuNDM2YTIuNDEgMi40MSAwIDAgMSAzLjI5My0uODgyWm0tMy4xMiAzLjc5Ny0zLjA3NSA1LjMyNWEuODA0LjgwNCAwIDAgMC0uMDkyLjU1OGwuMjM5IDEuMTk2IDEuMTU1LS4zOTFhLjgwNC44MDQgMCAwIDAgLjQzOS0uMzZsMy4wNzQtNS4zMjQtMS43NC0xLjAwNFptLTYuNDY1IDEuOTM0YS44MDQuODA0IDAgMSAxIDAgMS42MDhINC41NTRhLjgwNC44MDQgMCAxIDEgMC0xLjYwOGg2LjQyOFptNy42ODQtNC4wNDUtLjQxNi43MTkgMS43NCAxLjAwNC40MTUtLjcxOWEuODA0LjgwNCAwIDAgMC0uMjk0LTEuMDk4bC0uMzQ4LS4yYS44MDQuODA0IDAgMCAwLTEuMDk3LjI5NFptLTQuMjAyLTEuNjQ3YS44MDQuODA0IDAgMSAxIDAgMS42MDhoLTkuOTFhLjgwNC44MDQgMCAxIDEgMC0xLjYwOGg5LjkxWm0zLjE2MS01LjY5MmEuODA0LjgwNCAwIDEgMSAwIDEuNjA4SDQuNTU0YS44MDQuODA0IDAgMSAxIDAtMS42MDhoMTMuMDcxWiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Lg=Object.defineProperty,nd=Object.getOwnPropertySymbols,xd=Object.prototype.hasOwnProperty,Am=Object.prototype.propertyIsEnumerable,wd=(re,ue,ne)=>ue in re?Lg(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ng=(re,ue)=>{for(var ne in ue||(ue={}))xd.call(ue,ne)&&wd(re,ne,ue[ne]);if(nd)for(var ne of nd(ue))Am.call(ue,ne)&&wd(re,ne,ue[ne]);return re};const e0=re=>React.createElement("svg",Ng({width:23,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u4EE3\u7801\u4ED3\u5E93"),React.createElement("g",{fill:"#333",fillRule:"nonzero"},React.createElement("path",{d:"M5.818 10.217a.877.877 0 0 1 1.24 0l2.924 2.923a.877.877 0 0 1 0 1.242l-2.924 2.923a.877.877 0 1 1-1.24-1.24l2.305-2.304-2.305-2.304a.877.877 0 0 1 0-1.24Zm5.007 6.469c0-.485.392-.878.877-.878h4.679a.877.877 0 0 1 0 1.755H11.7a.877.877 0 0 1-.876-.877Z"}),React.createElement("path",{d:"M3.498.357A.878.878 0 0 1 4.191.02h14.425c.272 0 .528.125.695.34l2.963 3.83c.345.378.535.872.533 1.384v15.79a2.632 2.632 0 0 1-2.632 2.631H2.632A2.632 2.632 0 0 1 0 21.363V5.573c0-.496.175-.95.47-1.305a.808.808 0 0 1 .056-.079L3.498.357Zm14.688 1.416H4.621L3.26 3.528h16.282l-1.356-1.755ZM2.046 5.282a.293.293 0 0 0-.292.291v15.79c0 .484.393.877.878.877h17.543a.877.877 0 0 0 .878-.877V5.573a.293.293 0 0 0-.293-.291H2.046Z"})));var Dm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS44MTggMTAuMjE3YS44NzcuODc3IDAgMCAxIDEuMjQgMGwyLjkyNCAyLjkyM2EuODc3Ljg3NyAwIDAgMSAwIDEuMjQybC0yLjkyNCAyLjkyM2EuODc3Ljg3NyAwIDEgMS0xLjI0LTEuMjRsMi4zMDUtMi4zMDQtMi4zMDUtMi4zMDRhLjg3Ny44NzcgMCAwIDEgMC0xLjI0Wm01LjAwNyA2LjQ2OWMwLS40ODUuMzkyLS44NzguODc3LS44NzhoNC42NzlhLjg3Ny44NzcgMCAwIDEgMCAxLjc1NUgxMS43YS44NzcuODc3IDAgMCAxLS44NzYtLjg3N1oiLz48cGF0aCBkPSJNMy40OTguMzU3QS44NzguODc4IDAgMCAxIDQuMTkxLjAyaDE0LjQyNWMuMjcyIDAgLjUyOC4xMjUuNjk1LjM0bDIuOTYzIDMuODNjLjM0NS4zNzguNTM1Ljg3Mi41MzMgMS4zODR2MTUuNzlhMi42MzIgMi42MzIgMCAwIDEtMi42MzIgMi42MzFIMi42MzJBMi42MzIgMi42MzIgMCAwIDEgMCAyMS4zNjNWNS41NzNjMC0uNDk2LjE3NS0uOTUuNDctMS4zMDVhLjgwOC44MDggMCAwIDEgLjA1Ni0uMDc5TDMuNDk4LjM1N1ptMTQuNjg4IDEuNDE2SDQuNjIxTDMuMjYgMy41MjhoMTYuMjgybC0xLjM1Ni0xLjc1NVpNMi4wNDYgNS4yODJhLjI5My4yOTMgMCAwIDAtLjI5Mi4yOTF2MTUuNzljMCAuNDg0LjM5My44NzcuODc4Ljg3N2gxNy41NDNhLjg3Ny44NzcgMCAwIDAgLjg3OC0uODc3VjUuNTczYS4yOTMuMjkzIDAgMCAwLS4yOTMtLjI5MUgyLjA0NloiLz48L2c+PC9zdmc+",bm=Object.defineProperty,Og=Object.getOwnPropertySymbols,sg=Object.prototype.hasOwnProperty,Ig=Object.prototype.propertyIsEnumerable,Md=(re,ue,ne)=>ue in re?bm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,cg=(re,ue)=>{for(var ne in ue||(ue={}))sg.call(ue,ne)&&Md(re,ne,ue[ne]);if(Og)for(var ne of Og(ue))Ig.call(ue,ne)&&Md(re,ne,ue[ne]);return re};const t0=re=>React.createElement("svg",cg({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("path",{d:"M23.277 11.277h-.792c-.357-5.222-4.542-9.407-9.763-9.763v-.79a.724.724 0 0 0-1.445 0v.791c-5.222.357-9.407 4.54-9.763 9.762h-.79a.724.724 0 0 0 0 1.446h.791c.357 5.222 4.542 9.405 9.763 9.762v.792a.724.724 0 0 0 1.445 0v-.792c5.222-.357 9.405-4.542 9.763-9.762h.792a.723.723 0 0 0-.001-1.446Zm-2.241 0h-1.905a7.18 7.18 0 0 0-6.408-6.408V2.964c4.423.351 7.962 3.89 8.313 8.313Zm-6.617 1.446h3.25a5.727 5.727 0 0 1-4.947 4.948v-3.252a.724.724 0 0 0-1.445.002v3.25a5.727 5.727 0 0 1-4.948-4.948h3.25a.724.724 0 0 0 0-1.446H6.33a5.727 5.727 0 0 1 4.948-4.948v3.25a.724.724 0 0 0 1.446 0V6.33a5.727 5.727 0 0 1 4.948 4.948h-3.252a.722.722 0 0 0 0 1.447Zm-3.142-9.759v1.905a7.18 7.18 0 0 0-6.408 6.408H2.964c.351-4.423 3.89-7.962 8.313-8.313Zm-8.313 9.76h1.905a7.18 7.18 0 0 0 6.408 6.407v1.905c-4.423-.351-7.962-3.89-8.313-8.313Zm9.76 8.31v-1.903a7.18 7.18 0 0 0 6.407-6.408h1.905c-.351 4.423-3.89 7.962-8.313 8.311Z",fill:"#333",fillRule:"nonzero"}));var Bm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjI3NyAxMS4yNzdoLS43OTJjLS4zNTctNS4yMjItNC41NDItOS40MDctOS43NjMtOS43NjN2LS43OWEuNzI0LjcyNCAwIDAgMC0xLjQ0NSAwdi43OTFjLTUuMjIyLjM1Ny05LjQwNyA0LjU0LTkuNzYzIDkuNzYyaC0uNzlhLjcyNC43MjQgMCAwIDAgMCAxLjQ0NmguNzkxYy4zNTcgNS4yMjIgNC41NDIgOS40MDUgOS43NjMgOS43NjJ2Ljc5MmEuNzI0LjcyNCAwIDAgMCAxLjQ0NSAwdi0uNzkyYzUuMjIyLS4zNTcgOS40MDUtNC41NDIgOS43NjMtOS43NjJoLjc5MmEuNzIzLjcyMyAwIDAgMC0uMDAxLTEuNDQ2Wm0tMi4yNDEgMGgtMS45MDVhNy4xOCA3LjE4IDAgMCAwLTYuNDA4LTYuNDA4VjIuOTY0YzQuNDIzLjM1MSA3Ljk2MiAzLjg5IDguMzEzIDguMzEzWm0tNi42MTcgMS40NDZoMy4yNWE1LjcyNyA1LjcyNyAwIDAgMS00Ljk0NyA0Ljk0OHYtMy4yNTJhLjcyNC43MjQgMCAwIDAtMS40NDUuMDAydjMuMjVhNS43MjcgNS43MjcgMCAwIDEtNC45NDgtNC45NDhoMy4yNWEuNzI0LjcyNCAwIDAgMCAwLTEuNDQ2SDYuMzNhNS43MjcgNS43MjcgMCAwIDEgNC45NDgtNC45NDh2My4yNWEuNzI0LjcyNCAwIDAgMCAxLjQ0NiAwVjYuMzNhNS43MjcgNS43MjcgMCAwIDEgNC45NDggNC45NDhoLTMuMjUyYS43MjIuNzIyIDAgMCAwIDAgMS40NDdabS0zLjE0Mi05Ljc1OXYxLjkwNWE3LjE4IDcuMTggMCAwIDAtNi40MDggNi40MDhIMi45NjRjLjM1MS00LjQyMyAzLjg5LTcuOTYyIDguMzEzLTguMzEzWm0tOC4zMTMgOS43NmgxLjkwNWE3LjE4IDcuMTggMCAwIDAgNi40MDggNi40MDd2MS45MDVjLTQuNDIzLS4zNTEtNy45NjItMy44OS04LjMxMy04LjMxM1ptOS43NiA4LjMxdi0xLjkwM2E3LjE4IDcuMTggMCAwIDAgNi40MDctNi40MDhoMS45MDVjLS4zNTEgNC40MjMtMy44OSA3Ljk2Mi04LjMxMyA4LjMxMVoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",xm=Object.defineProperty,Tg=Object.getOwnPropertySymbols,wm=Object.prototype.hasOwnProperty,Rg=Object.prototype.propertyIsEnumerable,jg=(re,ue,ne)=>ue in re?xm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Mm=(re,ue)=>{for(var ne in ue||(ue={}))wm.call(ue,ne)&&jg(re,ne,ue[ne]);if(Tg)for(var ne of Tg(ue))Rg.call(ue,ne)&&jg(re,ne,ue[ne]);return re};const n0=re=>React.createElement("svg",Mm({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5B9E\u9A8C\u73AF\u5883"),React.createElement("g",{fill:"#FFF",fillRule:"nonzero"},React.createElement("path",{d:"M13.255 17.073c-2.813 0-5.14-2.327-5.14-5.139 0-2.812 2.327-5.14 5.14-5.14 2.812 0 5.139 2.328 5.139 5.14 0 2.91-2.327 5.14-5.14 5.14Zm0-8.436c-1.843 0-3.394 1.552-3.394 3.394s1.551 3.394 3.394 3.394c1.842 0 3.393-1.552 3.393-3.394a3.373 3.373 0 0 0-3.393-3.394Z"}),React.createElement("path",{d:"m8.745 5.67 1.517-.862L11.75 7.42l-1.517.863-1.487-2.613ZM7.517 17.514l1.697-2.483 1.44.987-1.696 2.481-1.441-.985Zm-2.82-6.685 3.974-.113.05 1.746-3.975.111-.049-1.744ZM20.43 7.377c-1.745 0-3.103-1.455-3.103-3.104 0-1.745 1.455-3.103 3.103-3.103 1.649 0 3.103 1.455 3.103 3.103 0 1.746-1.454 3.104-3.103 3.104Zm0-4.461c-.775 0-1.357.582-1.357 1.357 0 .776.582 1.358 1.357 1.358.776 0 1.358-.582 1.358-1.358 0-.775-.582-1.357-1.358-1.357Z"}),React.createElement("path",{d:"M8.988 6.31c-1.746 0-3.103-1.455-3.103-3.2C5.885 1.46 7.242.007 8.988.007c1.745 0 3.103 1.454 3.103 3.103 0 1.745-1.358 3.2-3.103 3.2Zm0-4.558c-.776 0-1.358.582-1.358 1.358 0 .776.582 1.357 1.358 1.357.776 0 1.357-.581 1.357-1.357s-.581-1.358-1.357-1.358ZM3.267 14.746c-1.746 0-3.103-1.454-3.103-3.103 0-1.648 1.454-3.103 3.103-3.103 1.745 0 3.103 1.455 3.103 3.103 0 1.649-1.358 3.103-3.103 3.103Zm0-4.557c-.776 0-1.358.581-1.358 1.357s.582 1.358 1.358 1.358c.775 0 1.357-.582 1.357-1.358 0-.776-.582-1.357-1.357-1.357Zm3.781 13.188c-1.745 0-3.103-1.455-3.103-3.104 0-1.648 1.455-3.103 3.103-3.103 1.746 0 3.104 1.455 3.104 3.103 0 1.649-1.358 3.104-3.104 3.104Zm0-4.558c-.775 0-1.357.582-1.357 1.358 0 .775.582 1.357 1.357 1.357.776 0 1.358-.582 1.358-1.357 0-.68-.582-1.358-1.358-1.358Zm11.54 4.558c-1.746 0-3.103-1.455-3.103-3.104 0-1.648 1.454-3.103 3.103-3.103 1.648 0 3.103 1.455 3.103 3.103 0 1.649-1.358 3.104-3.103 3.104Zm0-4.558c-.776 0-1.358.582-1.358 1.358 0 .775.582 1.357 1.358 1.357.776 0 1.357-.582 1.357-1.357 0-.68-.581-1.358-1.357-1.358ZM15.846 8.105l2.221-2.436 1.29 1.176-2.22 2.436-1.291-1.176Z"}),React.createElement("path",{d:"m15.371 16.273 1.53-.84 1.213 2.212-1.531.838z"})));var Lm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTMuMjU1IDE3LjA3M2MtMi44MTMgMC01LjE0LTIuMzI3LTUuMTQtNS4xMzkgMC0yLjgxMiAyLjMyNy01LjE0IDUuMTQtNS4xNCAyLjgxMiAwIDUuMTM5IDIuMzI4IDUuMTM5IDUuMTQgMCAyLjkxLTIuMzI3IDUuMTQtNS4xNCA1LjE0Wm0wLTguNDM2Yy0xLjg0MyAwLTMuMzk0IDEuNTUyLTMuMzk0IDMuMzk0czEuNTUxIDMuMzk0IDMuMzk0IDMuMzk0YzEuODQyIDAgMy4zOTMtMS41NTIgMy4zOTMtMy4zOTRhMy4zNzMgMy4zNzMgMCAwIDAtMy4zOTMtMy4zOTRaIi8+PHBhdGggZD0ibTguNzQ1IDUuNjcgMS41MTctLjg2MkwxMS43NSA3LjQybC0xLjUxNy44NjMtMS40ODctMi42MTNaTTcuNTE3IDE3LjUxNGwxLjY5Ny0yLjQ4MyAxLjQ0Ljk4Ny0xLjY5NiAyLjQ4MS0xLjQ0MS0uOTg1Wm0tMi44Mi02LjY4NSAzLjk3NC0uMTEzLjA1IDEuNzQ2LTMuOTc1LjExMS0uMDQ5LTEuNzQ0Wk0yMC40MyA3LjM3N2MtMS43NDUgMC0zLjEwMy0xLjQ1NS0zLjEwMy0zLjEwNCAwLTEuNzQ1IDEuNDU1LTMuMTAzIDMuMTAzLTMuMTAzIDEuNjQ5IDAgMy4xMDMgMS40NTUgMy4xMDMgMy4xMDMgMCAxLjc0Ni0xLjQ1NCAzLjEwNC0zLjEwMyAzLjEwNFptMC00LjQ2MWMtLjc3NSAwLTEuMzU3LjU4Mi0xLjM1NyAxLjM1NyAwIC43NzYuNTgyIDEuMzU4IDEuMzU3IDEuMzU4Ljc3NiAwIDEuMzU4LS41ODIgMS4zNTgtMS4zNTggMC0uNzc1LS41ODItMS4zNTctMS4zNTgtMS4zNTdaIi8+PHBhdGggZD0iTTguOTg4IDYuMzFjLTEuNzQ2IDAtMy4xMDMtMS40NTUtMy4xMDMtMy4yQzUuODg1IDEuNDYgNy4yNDIuMDA3IDguOTg4LjAwN2MxLjc0NSAwIDMuMTAzIDEuNDU0IDMuMTAzIDMuMTAzIDAgMS43NDUtMS4zNTggMy4yLTMuMTAzIDMuMlptMC00LjU1OGMtLjc3NiAwLTEuMzU4LjU4Mi0xLjM1OCAxLjM1OCAwIC43NzYuNTgyIDEuMzU3IDEuMzU4IDEuMzU3Ljc3NiAwIDEuMzU3LS41ODEgMS4zNTctMS4zNTdzLS41ODEtMS4zNTgtMS4zNTctMS4zNThaTTMuMjY3IDE0Ljc0NmMtMS43NDYgMC0zLjEwMy0xLjQ1NC0zLjEwMy0zLjEwMyAwLTEuNjQ4IDEuNDU0LTMuMTAzIDMuMTAzLTMuMTAzIDEuNzQ1IDAgMy4xMDMgMS40NTUgMy4xMDMgMy4xMDMgMCAxLjY0OS0xLjM1OCAzLjEwMy0zLjEwMyAzLjEwM1ptMC00LjU1N2MtLjc3NiAwLTEuMzU4LjU4MS0xLjM1OCAxLjM1N3MuNTgyIDEuMzU4IDEuMzU4IDEuMzU4Yy43NzUgMCAxLjM1Ny0uNTgyIDEuMzU3LTEuMzU4IDAtLjc3Ni0uNTgyLTEuMzU3LTEuMzU3LTEuMzU3Wm0zLjc4MSAxMy4xODhjLTEuNzQ1IDAtMy4xMDMtMS40NTUtMy4xMDMtMy4xMDQgMC0xLjY0OCAxLjQ1NS0zLjEwMyAzLjEwMy0zLjEwMyAxLjc0NiAwIDMuMTA0IDEuNDU1IDMuMTA0IDMuMTAzIDAgMS42NDktMS4zNTggMy4xMDQtMy4xMDQgMy4xMDRabTAtNC41NThjLS43NzUgMC0xLjM1Ny41ODItMS4zNTcgMS4zNTggMCAuNzc1LjU4MiAxLjM1NyAxLjM1NyAxLjM1Ny43NzYgMCAxLjM1OC0uNTgyIDEuMzU4LTEuMzU3IDAtLjY4LS41ODItMS4zNTgtMS4zNTgtMS4zNThabTExLjU0IDQuNTU4Yy0xLjc0NiAwLTMuMTAzLTEuNDU1LTMuMTAzLTMuMTA0IDAtMS42NDggMS40NTQtMy4xMDMgMy4xMDMtMy4xMDMgMS42NDggMCAzLjEwMyAxLjQ1NSAzLjEwMyAzLjEwMyAwIDEuNjQ5LTEuMzU4IDMuMTA0LTMuMTAzIDMuMTA0Wm0wLTQuNTU4Yy0uNzc2IDAtMS4zNTguNTgyLTEuMzU4IDEuMzU4IDAgLjc3NS41ODIgMS4zNTcgMS4zNTggMS4zNTcuNzc2IDAgMS4zNTctLjU4MiAxLjM1Ny0xLjM1NyAwLS42OC0uNTgxLTEuMzU4LTEuMzU3LTEuMzU4Wk0xNS44NDYgOC4xMDVsMi4yMjEtMi40MzYgMS4yOSAxLjE3Ni0yLjIyIDIuNDM2LTEuMjkxLTEuMTc2WiIvPjxwYXRoIGQ9Im0xNS4zNzEgMTYuMjczIDEuNTMtLjg0IDEuMjEzIDIuMjEyLTEuNTMxLjgzOHoiLz48L2c+PC9zdmc+",Nm=Object.defineProperty,kg=Object.getOwnPropertySymbols,Om=Object.prototype.hasOwnProperty,Im=Object.prototype.propertyIsEnumerable,Zg=(re,ue,ne)=>ue in re?Nm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Tm=(re,ue)=>{for(var ne in ue||(ue={}))Om.call(ue,ne)&&Zg(re,ne,ue[ne]);if(kg)for(var ne of kg(ue))Im.call(ue,ne)&&Zg(re,ne,ue[ne]);return re};const a0=re=>React.createElement("svg",Tm({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u6570\u636E\u96C6"),React.createElement("path",{d:"M22.473 5.577 12.078.157a1.152 1.152 0 0 0-1.062-.003L.629 5.492A1.152 1.152 0 0 0 0 6.517v11.037c0 .437.248.84.64 1.034l10.392 5.18a1.15 1.15 0 0 0 1.03 0l10.39-5.18c.392-.195.64-.597.64-1.034V6.602a1.15 1.15 0 0 0-.619-1.025Zm-11.013 5.22L7.56 8.877l8.837-4.733 3.81 1.987-8.746 4.666Zm.083-9.183 3.199 1.67L5.859 8.04 2.373 6.325l9.17-4.711ZM1.539 7.631l3.686 1.813v4.049c0 .426.344.77.77.77.426 0 .77-.344.77-.77v-3.29l4.01 1.974v9.748L1.54 17.317V7.631Zm10.776 14.291v-9.838l9.237-4.925v10.158l-9.237 4.605Z",fill:"#333",fillRule:"nonzero"}));var Rm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyLjQ3MyA1LjU3NyAxMi4wNzguMTU3YTEuMTUyIDEuMTUyIDAgMCAwLTEuMDYyLS4wMDNMLjYyOSA1LjQ5MkExLjE1MiAxLjE1MiAwIDAgMCAwIDYuNTE3djExLjAzN2MwIC40MzcuMjQ4Ljg0LjY0IDEuMDM0bDEwLjM5MiA1LjE4YTEuMTUgMS4xNSAwIDAgMCAxLjAzIDBsMTAuMzktNS4xOGMuMzkyLS4xOTUuNjQtLjU5Ny42NC0xLjAzNFY2LjYwMmExLjE1IDEuMTUgMCAwIDAtLjYxOS0xLjAyNVptLTExLjAxMyA1LjIyTDcuNTYgOC44NzdsOC44MzctNC43MzMgMy44MSAxLjk4Ny04Ljc0NiA0LjY2NlptLjA4My05LjE4MyAzLjE5OSAxLjY3TDUuODU5IDguMDQgMi4zNzMgNi4zMjVsOS4xNy00LjcxMVpNMS41MzkgNy42MzFsMy42ODYgMS44MTN2NC4wNDljMCAuNDI2LjM0NC43Ny43Ny43Ny40MjYgMCAuNzctLjM0NC43Ny0uNzd2LTMuMjlsNC4wMSAxLjk3NHY5Ljc0OEwxLjU0IDE3LjMxN1Y3LjYzMVptMTAuNzc2IDE0LjI5MXYtOS44MzhsOS4yMzctNC45MjV2MTAuMTU4bC05LjIzNyA0LjYwNVoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",zg=Object.defineProperty,dg=Object.getOwnPropertySymbols,jm=Object.prototype.hasOwnProperty,km=Object.prototype.propertyIsEnumerable,Wg=(re,ue,ne)=>ue in re?zg(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Vg=(re,ue)=>{for(var ne in ue||(ue={}))jm.call(ue,ne)&&Wg(re,ne,ue[ne]);if(dg)for(var ne of dg(ue))km.call(ue,ne)&&Wg(re,ne,ue[ne]);return re};const r0=re=>React.createElement("svg",Vg({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u670D\u52A1"),React.createElement("path",{d:"M7 11H4a4.003 4.003 0 0 1-4-4V4a4.003 4.003 0 0 1 4-4h3a4.003 4.003 0 0 1 4 4v3a4.003 4.003 0 0 1-4 4ZM4 2a2.003 2.003 0 0 0-2 2v3a2.003 2.003 0 0 0 2 2h3a2.003 2.003 0 0 0 2-2V4a2.003 2.003 0 0 0-2-2H4Zm3 22H4a4.003 4.003 0 0 1-4-4v-3a4.003 4.003 0 0 1 4-4h3a4.003 4.003 0 0 1 4 4v3a4.003 4.003 0 0 1-4 4Zm-3-9a2.003 2.003 0 0 0-2 2v3a2.003 2.003 0 0 0 2 2h3a2.003 2.003 0 0 0 2-2v-3a2.003 2.003 0 0 0-2-2H4Zm16-4h-3a4.003 4.003 0 0 1-4-4V4a4.003 4.003 0 0 1 4-4h3a4.003 4.003 0 0 1 4 4v3a4.003 4.003 0 0 1-4 4Zm-3-9a2.003 2.003 0 0 0-2 2v3a2.003 2.003 0 0 0 2 2h3a2.003 2.003 0 0 0 2-2V4a2.003 2.003 0 0 0-2-2h-3Zm1.5 21.997a5.497 5.497 0 1 1 .015-10.994 5.497 5.497 0 0 1-.015 10.994Zm0-8.994a3.497 3.497 0 1 0 .01 6.994 3.497 3.497 0 0 0-.01-6.994Z",fill:"#333",fillRule:"nonzero"}));var Zm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTFINGE0LjAwMyA0LjAwMyAwIDAgMS00LTRWNGE0LjAwMyA0LjAwMyAwIDAgMSA0LTRoM2E0LjAwMyA0LjAwMyAwIDAgMSA0IDR2M2E0LjAwMyA0LjAwMyAwIDAgMS00IDRaTTQgMmEyLjAwMyAyLjAwMyAwIDAgMC0yIDJ2M2EyLjAwMyAyLjAwMyAwIDAgMCAyIDJoM2EyLjAwMyAyLjAwMyAwIDAgMCAyLTJWNGEyLjAwMyAyLjAwMyAwIDAgMC0yLTJINFptMyAyMkg0YTQuMDAzIDQuMDAzIDAgMCAxLTQtNHYtM2E0LjAwMyA0LjAwMyAwIDAgMSA0LTRoM2E0LjAwMyA0LjAwMyAwIDAgMSA0IDR2M2E0LjAwMyA0LjAwMyAwIDAgMS00IDRabS0zLTlhMi4wMDMgMi4wMDMgMCAwIDAtMiAydjNhMi4wMDMgMi4wMDMgMCAwIDAgMiAyaDNhMi4wMDMgMi4wMDMgMCAwIDAgMi0ydi0zYTIuMDAzIDIuMDAzIDAgMCAwLTItMkg0Wm0xNi00aC0zYTQuMDAzIDQuMDAzIDAgMCAxLTQtNFY0YTQuMDAzIDQuMDAzIDAgMCAxIDQtNGgzYTQuMDAzIDQuMDAzIDAgMCAxIDQgNHYzYTQuMDAzIDQuMDAzIDAgMCAxLTQgNFptLTMtOWEyLjAwMyAyLjAwMyAwIDAgMC0yIDJ2M2EyLjAwMyAyLjAwMyAwIDAgMCAyIDJoM2EyLjAwMyAyLjAwMyAwIDAgMCAyLTJWNGEyLjAwMyAyLjAwMyAwIDAgMC0yLTJoLTNabTEuNSAyMS45OTdhNS40OTcgNS40OTcgMCAxIDEgLjAxNS0xMC45OTQgNS40OTcgNS40OTcgMCAwIDEtLjAxNSAxMC45OTRabTAtOC45OTRhMy40OTcgMy40OTcgMCAxIDAgLjAxIDYuOTk0IDMuNDk3IDMuNDk3IDAgMCAwLS4wMS02Ljk5NFoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",zm=Object.defineProperty,Gg=Object.getOwnPropertySymbols,Wm=Object.prototype.hasOwnProperty,Ug=Object.prototype.propertyIsEnumerable,Kg=(re,ue,ne)=>ue in re?zm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Vm=(re,ue)=>{for(var ne in ue||(ue={}))Wm.call(ue,ne)&&Kg(re,ne,ue[ne]);if(Gg)for(var ne of Gg(ue))Ug.call(ue,ne)&&Kg(re,ne,ue[ne]);return re};const Hg=re=>React.createElement("svg",Vm({width:28,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5408\u4F5C\u6210\u5458"),React.createElement("path",{d:"M25.241 12.886a8.769 8.769 0 0 0-2.732-1.922c.003-.003.007-.003.01-.006.009-.006.015-.012.021-.018l.081-.066c.01-.009.022-.018.031-.028l.075-.065c.009-.006.018-.015.024-.021.035-.028.066-.06.1-.09l.012-.013.084-.078.028-.027c.025-.022.047-.047.071-.072l.028-.028c.031-.03.062-.065.093-.096a6.089 6.089 0 0 0 1.54-3.073c.072-.385.106-.776.106-1.177v-.018a6.18 6.18 0 0 0-1.714-4.281A5.698 5.698 0 0 0 18.958.025h-.022a5.666 5.666 0 0 0-3.355 1.111 5.958 5.958 0 0 0-1.692 1.925 6.013 6.013 0 0 0-1.686-1.916A5.66 5.66 0 0 0 8.847.035h-.021c-1.565 0-3.033.632-4.142 1.781a6.172 6.172 0 0 0-1.713 4.278v.018a6.16 6.16 0 0 0 2.306 4.856 8.82 8.82 0 0 0-2.731 1.921 9.003 9.003 0 0 0-2.534 6.292c0 .55.444.994.994.994h4.343a9.315 9.315 0 0 0-.416 2.76c0 .55.444.993.993.993H21.83c.55 0 .994-.444.994-.993 0-.953-.143-1.885-.42-2.77h4.372c.55 0 .993-.443.993-.993a8.98 8.98 0 0 0-2.527-6.286ZM18.946 2.018h.012a3.73 3.73 0 0 1 2.707 1.173A4.194 4.194 0 0 1 22.823 6.1v.019c0 .242-.019.48-.056.71l-.037.196c-.006.031-.016.065-.022.096-.354 1.487-1.487 2.66-2.909 2.993.01-.146.016-.292.016-.441.01-2.726-1.692-5.05-4.051-5.873.707-1.1 1.88-1.776 3.182-1.782Zm-5.064 3.455h.016c2.176.01 3.942 1.89 3.936 4.197-.006 2.285-1.7 4.116-3.855 4.166-.031 0-.062.003-.093.006a.94.94 0 0 0-.097-.006c-2.132-.044-3.861-1.919-3.852-4.179V9.64a4.281 4.281 0 0 1 1.183-2.971 3.81 3.81 0 0 1 2.762-1.195Zm-8.918.655v-.019a4.194 4.194 0 0 1 1.158-2.908 3.73 3.73 0 0 1 2.707-1.174h.012c1.295.006 2.462.677 3.17 1.766a5.893 5.893 0 0 0-2.332 1.5 6.259 6.259 0 0 0-1.738 4.34v.018c0 .159.006.314.015.469-1.71-.416-2.998-2.061-2.992-3.992Zm-2.89 12.066c.46-3.247 3.135-5.805 6.398-5.979a6.204 6.204 0 0 0 1.834 2.375 8.99 8.99 0 0 0-2.8 1.962 9.11 9.11 0 0 0-1.26 1.64H2.074v.002Zm4.92 3.753c.472-3.408 3.337-6.072 6.79-6.121.033 0 .067-.003.102-.006.034.003.068.006.102.006 3.452.05 6.317 2.716 6.79 6.121H6.993Zm14.519-3.762a9.308 9.308 0 0 0-1.257-1.633 8.939 8.939 0 0 0-2.807-1.965c.24-.19.469-.397.683-.624a6.21 6.21 0 0 0 1.158-1.757c3.275.162 5.967 2.723 6.426 5.979h-4.203Z",fill:"#333",fillRule:"nonzero"}));var Yg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjI0MSAxMi44ODZhOC43NjkgOC43NjkgMCAwIDAtMi43MzItMS45MjJjLjAwMy0uMDAzLjAwNy0uMDAzLjAxLS4wMDYuMDA5LS4wMDYuMDE1LS4wMTIuMDIxLS4wMThsLjA4MS0uMDY2Yy4wMS0uMDA5LjAyMi0uMDE4LjAzMS0uMDI4bC4wNzUtLjA2NWMuMDA5LS4wMDYuMDE4LS4wMTUuMDI0LS4wMjEuMDM1LS4wMjguMDY2LS4wNi4xLS4wOWwuMDEyLS4wMTMuMDg0LS4wNzguMDI4LS4wMjdjLjAyNS0uMDIyLjA0Ny0uMDQ3LjA3MS0uMDcybC4wMjgtLjAyOGMuMDMxLS4wMy4wNjItLjA2NS4wOTMtLjA5NmE2LjA4OSA2LjA4OSAwIDAgMCAxLjU0LTMuMDczYy4wNzItLjM4NS4xMDYtLjc3Ni4xMDYtMS4xNzd2LS4wMThhNi4xOCA2LjE4IDAgMCAwLTEuNzE0LTQuMjgxQTUuNjk4IDUuNjk4IDAgMCAwIDE4Ljk1OC4wMjVoLS4wMjJhNS42NjYgNS42NjYgMCAwIDAtMy4zNTUgMS4xMTEgNS45NTggNS45NTggMCAwIDAtMS42OTIgMS45MjUgNi4wMTMgNi4wMTMgMCAwIDAtMS42ODYtMS45MTZBNS42NiA1LjY2IDAgMCAwIDguODQ3LjAzNWgtLjAyMWMtMS41NjUgMC0zLjAzMy42MzItNC4xNDIgMS43ODFhNi4xNzIgNi4xNzIgMCAwIDAtMS43MTMgNC4yNzh2LjAxOGE2LjE2IDYuMTYgMCAwIDAgMi4zMDYgNC44NTYgOC44MiA4LjgyIDAgMCAwLTIuNzMxIDEuOTIxIDkuMDAzIDkuMDAzIDAgMCAwLTIuNTM0IDYuMjkyYzAgLjU1LjQ0NC45OTQuOTk0Ljk5NGg0LjM0M2E5LjMxNSA5LjMxNSAwIDAgMC0uNDE2IDIuNzZjMCAuNTUuNDQ0Ljk5My45OTMuOTkzSDIxLjgzYy41NSAwIC45OTQtLjQ0NC45OTQtLjk5MyAwLS45NTMtLjE0My0xLjg4NS0uNDItMi43N2g0LjM3MmMuNTUgMCAuOTkzLS40NDMuOTkzLS45OTNhOC45OCA4Ljk4IDAgMCAwLTIuNTI3LTYuMjg2Wk0xOC45NDYgMi4wMThoLjAxMmEzLjczIDMuNzMgMCAwIDEgMi43MDcgMS4xNzNBNC4xOTQgNC4xOTQgMCAwIDEgMjIuODIzIDYuMXYuMDE5YzAgLjI0Mi0uMDE5LjQ4LS4wNTYuNzFsLS4wMzcuMTk2Yy0uMDA2LjAzMS0uMDE2LjA2NS0uMDIyLjA5Ni0uMzU0IDEuNDg3LTEuNDg3IDIuNjYtMi45MDkgMi45OTMuMDEtLjE0Ni4wMTYtLjI5Mi4wMTYtLjQ0MS4wMS0yLjcyNi0xLjY5Mi01LjA1LTQuMDUxLTUuODczLjcwNy0xLjEgMS44OC0xLjc3NiAzLjE4Mi0xLjc4MlptLTUuMDY0IDMuNDU1aC4wMTZjMi4xNzYuMDEgMy45NDIgMS44OSAzLjkzNiA0LjE5Ny0uMDA2IDIuMjg1LTEuNyA0LjExNi0zLjg1NSA0LjE2Ni0uMDMxIDAtLjA2Mi4wMDMtLjA5My4wMDZhLjk0Ljk0IDAgMCAwLS4wOTctLjAwNmMtMi4xMzItLjA0NC0zLjg2MS0xLjkxOS0zLjg1Mi00LjE3OVY5LjY0YTQuMjgxIDQuMjgxIDAgMCAxIDEuMTgzLTIuOTcxIDMuODEgMy44MSAwIDAgMSAyLjc2Mi0xLjE5NVptLTguOTE4LjY1NXYtLjAxOWE0LjE5NCA0LjE5NCAwIDAgMSAxLjE1OC0yLjkwOCAzLjczIDMuNzMgMCAwIDEgMi43MDctMS4xNzRoLjAxMmMxLjI5NS4wMDYgMi40NjIuNjc3IDMuMTcgMS43NjZhNS44OTMgNS44OTMgMCAwIDAtMi4zMzIgMS41IDYuMjU5IDYuMjU5IDAgMCAwLTEuNzM4IDQuMzR2LjAxOGMwIC4xNTkuMDA2LjMxNC4wMTUuNDY5LTEuNzEtLjQxNi0yLjk5OC0yLjA2MS0yLjk5Mi0zLjk5MlptLTIuODkgMTIuMDY2Yy40Ni0zLjI0NyAzLjEzNS01LjgwNSA2LjM5OC01Ljk3OWE2LjIwNCA2LjIwNCAwIDAgMCAxLjgzNCAyLjM3NSA4Ljk5IDguOTkgMCAwIDAtMi44IDEuOTYyIDkuMTEgOS4xMSAwIDAgMC0xLjI2IDEuNjRIMi4wNzR2LjAwMlptNC45MiAzLjc1M2MuNDcyLTMuNDA4IDMuMzM3LTYuMDcyIDYuNzktNi4xMjEuMDMzIDAgLjA2Ny0uMDAzLjEwMi0uMDA2LjAzNC4wMDMuMDY4LjAwNi4xMDIuMDA2IDMuNDUyLjA1IDYuMzE3IDIuNzE2IDYuNzkgNi4xMjFINi45OTNabTE0LjUxOS0zLjc2MmE5LjMwOCA5LjMwOCAwIDAgMC0xLjI1Ny0xLjYzMyA4LjkzOSA4LjkzOSAwIDAgMC0yLjgwNy0xLjk2NWMuMjQtLjE5LjQ2OS0uMzk3LjY4My0uNjI0YTYuMjEgNi4yMSAwIDAgMCAxLjE1OC0xLjc1N2MzLjI3NS4xNjIgNS45NjcgMi43MjMgNi40MjYgNS45NzloLTQuMjAzWiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Gm=Object.defineProperty,Qg=Object.getOwnPropertySymbols,Um=Object.prototype.hasOwnProperty,Km=Object.prototype.propertyIsEnumerable,gg=(re,ue,ne)=>ue in re?Gm(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,ee=(re,ue)=>{for(var ne in ue||(ue={}))Um.call(ue,ne)&&gg(re,ne,ue[ne]);if(Qg)for(var ne of Qg(ue))Km.call(ue,ne)&&gg(re,ne,ue[ne]);return re};const ae=re=>React.createElement("svg",ee({width:26,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u8BBE\u7F6E"),React.createElement("path",{d:"M16.956 0c1.76 0 3.37.987 4.172 2.552l3.72 7.28a4.683 4.683 0 0 1 0 4.263l-3.72 7.28a4.684 4.684 0 0 1-4.172 2.551h-8.47a4.684 4.684 0 0 1-4.152-2.517l-3.8-7.278a4.684 4.684 0 0 1 0-4.335l3.8-7.28A4.684 4.684 0 0 1 8.486 0h8.47Zm0 1.84h-8.47a2.84 2.84 0 0 0-2.52 1.529l-3.8 7.278a2.843 2.843 0 0 0 0 2.633l3.8 7.278a2.843 2.843 0 0 0 2.52 1.528h8.47a2.842 2.842 0 0 0 2.533-1.55l3.72-7.279a2.843 2.843 0 0 0 0-2.588v-.002L19.49 3.39a2.843 2.843 0 0 0-2.533-1.549Zm-4.274 4.786a5.337 5.337 0 1 1 0 10.675 5.337 5.337 0 0 1 0-10.675Zm0 1.84a3.497 3.497 0 1 0 0 6.994 3.497 3.497 0 0 0 0-6.994Z",fill:"#333",fillRule:"nonzero"}));var ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2Ljk1NiAwYzEuNzYgMCAzLjM3Ljk4NyA0LjE3MiAyLjU1MmwzLjcyIDcuMjhhNC42ODMgNC42ODMgMCAwIDEgMCA0LjI2M2wtMy43MiA3LjI4YTQuNjg0IDQuNjg0IDAgMCAxLTQuMTcyIDIuNTUxaC04LjQ3YTQuNjg0IDQuNjg0IDAgMCAxLTQuMTUyLTIuNTE3bC0zLjgtNy4yNzhhNC42ODQgNC42ODQgMCAwIDEgMC00LjMzNWwzLjgtNy4yOEE0LjY4NCA0LjY4NCAwIDAgMSA4LjQ4NiAwaDguNDdabTAgMS44NGgtOC40N2EyLjg0IDIuODQgMCAwIDAtMi41MiAxLjUyOWwtMy44IDcuMjc4YTIuODQzIDIuODQzIDAgMCAwIDAgMi42MzNsMy44IDcuMjc4YTIuODQzIDIuODQzIDAgMCAwIDIuNTIgMS41MjhoOC40N2EyLjg0MiAyLjg0MiAwIDAgMCAyLjUzMy0xLjU1bDMuNzItNy4yNzlhMi44NDMgMi44NDMgMCAwIDAgMC0yLjU4OHYtLjAwMkwxOS40OSAzLjM5YTIuODQzIDIuODQzIDAgMCAwLTIuNTMzLTEuNTQ5Wm0tNC4yNzQgNC43ODZhNS4zMzcgNS4zMzcgMCAxIDEgMCAxMC42NzUgNS4zMzcgNS4zMzcgMCAwIDEgMC0xMC42NzVabTAgMS44NGEzLjQ5NyAzLjQ5NyAwIDEgMCAwIDYuOTk0IDMuNDk3IDMuNDk3IDAgMCAwIDAtNi45OTRaIiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",fe=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,De=(re,ue,ne)=>ue in re?fe(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,$e=(re,ue)=>{for(var ne in ue||(ue={}))Se.call(ue,ne)&&De(re,ne,ue[ne]);if(Pe)for(var ne of Pe(ue))Ce.call(ue,ne)&&De(re,ne,ue[ne]);return re};const ht=re=>React.createElement("svg",$e({width:28,height:24,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u95EE\u7B54"),React.createElement("g",{fill:"#333",fillRule:"nonzero"},React.createElement("path",{d:"M26.202 10.105h-4.1V.958a.946.946 0 0 0-.947-.946H.968a.946.946 0 0 0-.946.946v15.14c0 .523.424.947.946.947H3.73l2.247 2.246a.943.943 0 0 0 1.337 0l2.247-2.246h1.816v4.1c0 .523.423.946.946.946h6.547l1.616 1.616a.944.944 0 0 0 1.338 0l1.615-1.616H26.2a.946.946 0 0 0 .946-.946V11.051a.945.945 0 0 0-.945-.946ZM9.17 15.152c-.25 0-.491.1-.669.277l-1.854 1.855-1.855-1.855a.947.947 0 0 0-.669-.277H1.914V1.904H20.21v13.248H9.169Zm16.087 5.047h-2.208c-.25 0-.492.1-.67.277L21.156 21.7l-1.223-1.224a.947.947 0 0 0-.67-.277H13.27v-3.155h7.885a.946.946 0 0 0 .947-.946v-4.1h3.154v8.2Z"}),React.createElement("path",{d:"M11.062 7.582h-.631a.946.946 0 0 0 0 1.892h.63a.946.946 0 0 0 0-1.892Zm3.785 1.892h.63a.946.946 0 0 0 0-1.892h-.63a.946.946 0 0 0 0 1.892ZM6.646 7.582h-.631a.946.946 0 0 0 0 1.892h.63a.946.946 0 0 0 0-1.892Z"})));var gt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMjYuMjAyIDEwLjEwNWgtNC4xVi45NThhLjk0Ni45NDYgMCAwIDAtLjk0Ny0uOTQ2SC45NjhhLjk0Ni45NDYgMCAwIDAtLjk0Ni45NDZ2MTUuMTRjMCAuNTIzLjQyNC45NDcuOTQ2Ljk0N0gzLjczbDIuMjQ3IDIuMjQ2YS45NDMuOTQzIDAgMCAwIDEuMzM3IDBsMi4yNDctMi4yNDZoMS44MTZ2NC4xYzAgLjUyMy40MjMuOTQ2Ljk0Ni45NDZoNi41NDdsMS42MTYgMS42MTZhLjk0NC45NDQgMCAwIDAgMS4zMzggMGwxLjYxNS0xLjYxNkgyNi4yYS45NDYuOTQ2IDAgMCAwIC45NDYtLjk0NlYxMS4wNTFhLjk0NS45NDUgMCAwIDAtLjk0NS0uOTQ2Wk05LjE3IDE1LjE1MmMtLjI1IDAtLjQ5MS4xLS42NjkuMjc3bC0xLjg1NCAxLjg1NS0xLjg1NS0xLjg1NWEuOTQ3Ljk0NyAwIDAgMC0uNjY5LS4yNzdIMS45MTRWMS45MDRIMjAuMjF2MTMuMjQ4SDkuMTY5Wm0xNi4wODcgNS4wNDdoLTIuMjA4Yy0uMjUgMC0uNDkyLjEtLjY3LjI3N0wyMS4xNTYgMjEuN2wtMS4yMjMtMS4yMjRhLjk0Ny45NDcgMCAwIDAtLjY3LS4yNzdIMTMuMjd2LTMuMTU1aDcuODg1YS45NDYuOTQ2IDAgMCAwIC45NDctLjk0NnYtNC4xaDMuMTU0djguMloiLz48cGF0aCBkPSJNMTEuMDYyIDcuNTgyaC0uNjMxYS45NDYuOTQ2IDAgMCAwIDAgMS44OTJoLjYzYS45NDYuOTQ2IDAgMCAwIDAtMS44OTJabTMuNzg1IDEuODkyaC42M2EuOTQ2Ljk0NiAwIDAgMCAwLTEuODkyaC0uNjNhLjk0Ni45NDYgMCAwIDAgMCAxLjg5MlpNNi42NDYgNy41ODJoLS42MzFhLjk0Ni45NDYgMCAwIDAgMCAxLjg5MmguNjNhLjk0Ni45NDYgMCAwIDAgMC0xLjg5MloiLz48L2c+PC9zdmc+",Je=le(59301),nt=Object.defineProperty,_t=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,Da=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,Er=(re,ue,ne)=>ue in re?nt(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ir=(re,ue)=>{for(var ne in ue||(ue={}))Va.call(ue,ne)&&Er(re,ne,ue[ne]);if(Da)for(var ne of Da(ue))Ya.call(ue,ne)&&Er(re,ne,ue[ne]);return re},zr=(re,ue)=>_t(re,Pn(ue)),Qo=(re,ue)=>{var ne={};for(var ve in re)Va.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Da)for(var ve of Da(re))ue.indexOf(ve)<0&&Ya.call(re,ve)&&(ne[ve]=re[ve]);return ne};const Lo=[{name:"\u57FA\u672C\u4FE1\u606F",icon:Je.createElement("img",{src:Cm,width:22}),tabId:"information"},{name:"\u4EE3\u7801\u5E93",icon:Je.createElement("img",{src:Dm,width:22}),tabId:"warehouse"},{name:"\u5B9E\u9A8C\u7BA1\u7406",icon:Je.createElement("img",{src:Bm,width:22}),tabId:"level"},{name:"\u73AF\u5883\u914D\u7F6E",icon:Je.createElement("img",{src:Lm,width:22}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:Je.createElement("img",{src:Rm,width:22}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:Je.createElement("img",{src:Zm,width:22}),tabId:"service"},{name:"\u5408\u4F5C\u6210\u5458",icon:Je.createElement("img",{src:Yg,width:22}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:Je.createElement("img",{src:ie,width:22}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:Je.createElement("img",{src:gt,width:22}),tabId:"catechism"}],yu=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,shixunsDetail:it,practiceSetting:Ke}=ue,Ve=Qo(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:Te,challenges_warning:un,id:On,repository_warning:$t,sideBar:Cn,service_warning:ln}=Ke,Xn=(0,we.useLocation)(),cn=(0,we.useParams)(),[Ct]=(0,we.useSearchParams)();(0,x.useEffect)(()=>{var Ht;const hn=Ct.get("tabId"),Rt=Xn.pathname.split("/").length,Rn=((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?Lo.filter(zt=>zt.tabId!=="dataset"):Lo).map(zt=>zt.tabId).includes(hn);if(hn&&Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hn}});return}if(Rt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hn||hn&&!Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=it==null?void 0:it.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:zr(Ir({},Ke.sideBar),{selectPath:""})})},[cn.id]);const Sa=Ht=>{var hn;if(Ht===Cn.tabsActive)return;const Rt=()=>{we.history.push(`/shixuns/${On}/edit?tabId=${Ht}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ht,selectPath:"",confirmLeave:!1}})};(hn=Ke==null?void 0:Ke.sideBar)!=null&&hn.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Rt()}}):Rt()},Ln=()=>{var Ht;return((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?Lo.filter(Rt=>Rt.tabId!=="dataset"):Lo).filter(Rt=>{var Ft;return(Ft=it==null?void 0:it.detail)!=null&&Ft.is_jupyter_lab?Rt.tabId!=="level":Rt.tabId!=="service"}).map(Rt=>{const{name:Ft,icon:Rn,tabId:zt}=Rt;return Je.createElement("div",{key:zt,className:`${Ke.sideBar.tabsActive===zt?Cr.itemActive:Cr.item} font12`,onClick:()=>Sa(zt)},Rn,Je.createElement("span",{className:Cr.name},Ft),zt==="information"&&Te&&Je.createElement(bt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},Je.createElement("img",{src:Ui,alt:""})),zt==="level"&&un&&Je.createElement(bt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},Je.createElement("img",{src:Ui,alt:""})),zt==="service"&&ln&&Je.createElement(bt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},Je.createElement("img",{src:Ui,alt:""})),zt==="warehouse"&&$t&&Je.createElement(bt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},Je.createElement("img",{src:Ui,alt:""})))})};return Je.createElement("div",{className:Cr.sidebar},Je.createElement("div",{className:Cr.items},Ln()),Je.createElement("div",{className:Cr.question},Je.createElement(bt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},Je.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},Je.createElement("img",{src:qm,height:24,width:24,alt:""})))))};var jl=(0,we.connect)(({loading:re,globalSetting:ue,shixunsDetail:ne,practiceSetting:ve})=>({globalSetting:ue,loading:re,practiceSetting:ve,shixunsDetail:ne}))(yu),Cu={bottom:"bottom___g7TNS",yes:"yes___IpiGn",no:"no___xC90Y"},Eu=le(59301),pi=Object.defineProperty,hi=Object.getOwnPropertySymbols,xs=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Hi=(re,ue,ne)=>ue in re?pi(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,hs=(re,ue)=>{for(var ne in ue||(ue={}))xs.call(ue,ne)&&Hi(re,ne,ue[ne]);if(hi)for(var ne of hi(ue))ps.call(ue,ne)&&Hi(re,ne,ue[ne]);return re},ti=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const ac=({classroomList:re,loading:ue,dispatch:ne,shixunsDetail:ve})=>{var Ze,it;const Ke=(0,we.useParams)(),Ve=(0,we.useLocation)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)(!1),{actionTabs:$t}=re,[Cn]=ce.default.useForm(),[ln,Xn]=(0,x.useState)({name:"string"}),cn=Ht=>Ht&&Ht{console.log(Ke),re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ln.name=$t==null?void 0:$t.name),Xn(hs({},ln)),Cn.setFieldsValue({name:$t==null?void 0:$t.name})},[re.actionTabs.key]);const Ln={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Eu.createElement(Eu.Fragment,null,Eu.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=re==null?void 0:re.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>ti(void 0,null,function*(){console.log(123123)}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Eu.createElement("div",null,Eu.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Ln[re.actionTabs.type],"\uFF1F")),Eu.createElement("div",{className:Cu.bottom},Eu.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&un,className:Cu.no,onClick:()=>ti(void 0,null,function*(){var Ht;On(!0),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!0,2):re.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Eu.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!un,className:Cu.yes,onClick:()=>ti(void 0,null,function*(){var Ht;On(!1),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!1,1):re.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Eu.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Ee,onOk:()=>ti(void 0,null,function*(){var Ht,hn;yield Cn.validateFields();const Rt=Cn.getFieldValue();Te(!0);const Ft=yield(0,et.ZP)(`/api/shixuns/${Ke==null?void 0:Ke.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:Rt.name}});Te(!1),Ft.status===0&&(Be.ZP.success("\u4FEE\u6539\u6210\u529F"),ne({type:"practiceSetting/getCommonData",payload:{id:Ke.id}}),(Ht=re.actionTabs)!=null&&Ht.getBaseInfo&&((hn=re.actionTabs)==null||hn.getBaseInfo())),ne({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Eu.createElement("div",null,Eu.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Eu.createElement(ce.default,{form:Cn,initialValues:{name:Ct},onChange:()=>{Xn(Cn.getFieldValue())}},Eu.createElement(ce.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Eu.createElement(je.Z,{className:"mt30",align:"middle"},Eu.createElement(Oe.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Eu.createElement(Oe.Z,{flex:"1"},Eu.createElement(Fe.default,{maxLength:60,defaultValue:$t==null?void 0:$t.name,suffix:Eu.createElement("span",null,((it=ln==null?void 0:ln.name)==null?void 0:it.length)||0,"/",60)}))))))))};var _s=(0,we.connect)(({classroomList:re,loading:ue,shixunsDetail:ne})=>({classroomList:re,loading:ue.effects,shixunsDetail:ne}))(ac),es=le(59301),Ec=Object.defineProperty,rc=Object.defineProperties,ws=Object.getOwnPropertyDescriptors,Ms=Object.getOwnPropertySymbols,ad=Object.prototype.hasOwnProperty,Es=Object.prototype.propertyIsEnumerable,kc=(re,ue,ne)=>ue in re?Ec(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,rd=(re,ue)=>{for(var ne in ue||(ue={}))ad.call(ue,ne)&&kc(re,ne,ue[ne]);if(Ms)for(var ne of Ms(ue))Es.call(ue,ne)&&kc(re,ne,ue[ne]);return re},Pc=(re,ue)=>rc(re,ws(ue)),Ld=(re,ue)=>{var ne={};for(var ve in re)ad.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&Ms)for(var ve of Ms(re))ue.indexOf(ve)<0&&Es.call(re,ve)&&(ne[ve]=re[ve]);return ne};const Nd=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it}=ue,Ke=Ld(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:Ve}=it,{tabsActive:Ee}=Ve;let Te=(0,we.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:Pc(rd({},Te),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),es.createElement("div",{className:Ye.practiceSetting},es.createElement("div",{className:Ye.wrapHeader},es.createElement(z,null)),es.createElement("div",{className:Ye.wrapLayout},es.createElement("div",{className:Ye.wrapSidebar},es.createElement(jl,null)),es.createElement("div",{className:Ye.wrapContent},es.createElement(Bu,Pc(rd({},Ke),{tabsActive:it.sideBar.tabsActive})))),es.createElement(_s,null))};var Jg=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne})=>({globalSetting:ue,loading:re,practiceSetting:ne}))(Nd),od={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},wl={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},mu=le(59301),mg=Object.getOwnPropertySymbols,fg=Object.prototype.hasOwnProperty,Od=Object.prototype.propertyIsEnumerable,Xg=(re,ue)=>{var ne={};for(var ve in re)fg.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&mg)for(var ve of mg(re))ue.indexOf(ve)<0&&Od.call(re,ve)&&(ne[ve]=re[ve]);return ne},Zc=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const vg=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,shixunsDetail:Ke}=ue,Ve=Xg(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,Te;const un=(0,we.useLocation)(),On=(0,x.useRef)(""),$t=(0,we.useParams)(),{title:Cn,base_info_warning:ln,challenges_warning:Xn,service_warning:cn,repository_warning:Ct,mirror_warning:Sa}=it;(0,x.useEffect)(()=>{var qt;On.current=(qt=un.pathname.split("/"))==null?void 0:qt[2],Ze({type:"practiceSetting/setParams",payload:{id:On.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:On.current}})},[un.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Qe.Dk)()}));const Ln=()=>Zc(void 0,null,function*(){yield Ht(),we.history.push(`/shixuns/${On.current}/challenges`)}),Ht=()=>new Promise((qt,ua)=>{var kt;(kt=it==null?void 0:it.sideBar)!=null&&kt.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),qt()},onCancel:()=>{ua()}}):qt()}),hn=qt=>{var ua;if(qt===(it==null?void 0:it.sideBar.tabsActive))return;const kt=()=>{we.history.push(`/shixuns/${On.current}/edit?tabId=${qt}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:qt,selectPath:"",confirmLeave:!1}})};(ua=it==null?void 0:it.sideBar)!=null&&ua.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{kt()}}):kt()},Rt=(qt,ua=!1)=>{qt=qt!=null&&qt.includes(".json")?qt:`${qt}.json`,xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:mu.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Zc(void 0,null,function*(){const kt=yield(0,et.ZP)("/api"+qt,{method:"get"});if(!kt)return;Be.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yt=yield(0,dt.Ir)({id:kt.shixun_identifier,jump_challenge_setting:ua});if(Yt!=null&&Yt.game_identifier){(0,Qe.xg)(`/tasks/${Yt.game_identifier}`);return}(Yt==null?void 0:Yt.status)===2?Rt(Yt==null?void 0:Yt.message):(Yt==null?void 0:Yt.status)===3&&Ft(Yt==null?void 0:Yt.message)})})},Ft=qt=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:mu.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",qt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Rn=(qt,ua)=>Zc(void 0,null,function*(){var kt,Yt,or,Ma;if(yield Ht(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(kt=Ke.detail)!=null&&kt.is_jupyter||(Yt=Ke.detail)!=null&&Yt.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:On.current}}).then(xn=>{var ar;xn!=null&&xn.identifier&&((ar=we.history)==null||ar.push(`/tasks/${xn.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Nn=ua?yield(0,dt.BK)({id:qt}):yield(0,dt.Ir)({id:qt});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Nn==null?void 0:Nn.status)==5&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:mu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Ma=(or=Nn==null?void 0:Nn.data)==null?void 0:or.challenge_errors)==null?void 0:Ma.map((xn,ar)=>{var Gn;return mu.createElement("span",{key:ar,style:{color:"#3061D0"}},"\u7B2C",xn==null?void 0:xn.challenge_position,"\u5173",ar!=((Gn=Nn==null?void 0:Nn.data)==null?void 0:Gn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var xn,ar,Gn;window.location.href=`/shixuns/${On.current}/edit/${(Gn=(ar=(xn=Nn==null?void 0:Nn.data)==null?void 0:xn.challenge_errors)==null?void 0:ar[0])==null?void 0:Gn.challenge_id}/tab=2`},onCancel:()=>{(0,dt.Ir)({id:On.current,jump_challenge_setting:!0}).then(xn=>{if(xn!=null&&xn.game_identifier||xn!=null&&xn.identifier){(0,Qe.xg)(`/tasks/${xn.game_identifier}`);return}(xn==null?void 0:xn.status)===-3?(0,Qe.eF)():(xn==null?void 0:xn.status)===2?Rt(xn==null?void 0:xn.message,!0):(xn==null?void 0:xn.status)===3&&Ft(xn==null?void 0:xn.message)})}});return}if((Nn==null?void 0:Nn.status)==6&&!ua){xe.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:mu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${On.current}/edit?tabId=environment`}});return}if(Nn!=null&&Nn.game_identifier||Nn!=null&&Nn.identifier){(0,Qe.xg)(ua?`/tasks/${Nn==null?void 0:Nn.identifier}/jupyter`:`/tasks/${Nn.game_identifier}`);return}(Nn==null?void 0:Nn.status)===-3?(0,Qe.eF)():(Nn==null?void 0:Nn.status)===2?Rt(Nn==null?void 0:Nn.message):(Nn==null?void 0:Nn.status)===3&&Ft(Nn==null?void 0:Nn.message)}),zt=()=>Zc(void 0,null,function*(){yield Ht(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Bt=qt=>({borderBottomColor:(it==null?void 0:it.sideBar.tabsActive)===qt?"#0152d9":"transparent"});return mu.createElement("div",{className:wl.header},mu.createElement("aside",{className:wl.title},mu.createElement("i",{onClick:Ln,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),mu.createElement("span",{className:wl.edit},Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),mu.createElement("i",{onClick:zt,className:"icon iconfont icon-xiugai1"})),mu.createElement("aside",{className:wl.schedule},mu.createElement("div",null,mu.createElement("span",{style:Bt("information"),className:wl.clickWarp,onClick:()=>hn("information")},ln?mu.createElement("span",{className:wl.num},"1"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u57FA\u672C\u4FE1\u606F")),mu.createElement("i",{className:"iconfont icon-lujing"})),mu.createElement("div",null,mu.createElement("span",{style:Bt("warehouse"),className:wl.clickWarp,onClick:()=>hn("warehouse")},Ct?mu.createElement("span",{className:wl.num},"2"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u4EE3\u7801\u4ED3\u5E93")),mu.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&!((Ee=Ke==null?void 0:Ke.detail)!=null&&Ee.is_jupyter_lab)&&mu.createElement("div",null,mu.createElement("span",{style:Bt("level"),className:wl.clickWarp,onClick:()=>hn("level")},Xn?mu.createElement("span",{className:wl.num},"3"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u4EFB\u52A1\u5173\u5361")),mu.createElement("i",{className:"iconfont icon-lujing"})),(Ke==null?void 0:Ke.detail)&&((Te=Ke==null?void 0:Ke.detail)==null?void 0:Te.is_jupyter_lab)&&mu.createElement("div",null,mu.createElement("span",{style:Bt("service"),className:wl.clickWarp,onClick:()=>hn("service")},cn?mu.createElement("span",{className:wl.num},"3"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u670D\u52A1")),mu.createElement("i",{className:"iconfont icon-lujing"})),mu.createElement("div",null,mu.createElement("span",{style:Bt("environment"),className:wl.clickWarp,onClick:()=>hn("environment")},Sa?mu.createElement("span",{className:wl.num},"4"):mu.createElement("img",{src:ye}),mu.createElement("span",{className:wl.subject},"\u5B9E\u9A8C\u73AF\u5883")))),mu.createElement("aside",{className:wl.btns},mu.createElement("div",{className:wl.simulate,onClick:()=>Rn(On.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var Hm=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(vg),Ls={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ud={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},Sf=Object.defineProperty,qg=Object.getOwnPropertySymbols,o0=Object.prototype.hasOwnProperty,u0=Object.prototype.propertyIsEnumerable,l0=(re,ue,ne)=>ue in re?Sf(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Ff=(re,ue)=>{for(var ne in ue||(ue={}))o0.call(ue,ne)&&l0(re,ne,ue[ne]);if(qg)for(var ne of qg(ue))u0.call(ue,ne)&&l0(re,ne,ue[ne]);return re},yf=(re,ue)=>{var ne={};for(var ve in re)o0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&qg)for(var ve of qg(re))ue.indexOf(ve)<0&&u0.call(re,ve)&&(ne[ve]=re[ve]);return ne},Cf=re=>{var ue=re,{InputRight:ne,value:ve=[],onChange:Ze}=ue,it=yf(ue,["InputRight","value","onChange"]);const[Ke,Ve]=(0,x.useState)(),Ee=un=>{const On=ve.filter(($t,Cn)=>Cn!==un);Ze(On)},Te=un=>{if(un.preventDefault(),!!Ke){if(ve.findIndex(On=>On.name===Ke)>-1){Be.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:Ke}]),Ve(null)}};return x.createElement("div",null,x.createElement(Fe.default,Ff({bordered:!1,style:{width:600},value:Ke,onChange:un=>Ve(un.target.value),onPressEnter:Te,onBlur:Te},it)),ne||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((un,On)=>x.createElement("div",{key:On,className:ud.btn},x.createElement("span",{className:ud.s1},un.name),x.createElement("img",{src:ta,className:ud.s2,onClick:()=>Ee(On)})))))},Ym={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const Af=({dispatch:re,onCancel:ue,onSave:ne,loading:ve=!1})=>x.createElement("div",{className:Ym.complete},x.createElement("div",{onClick:ue,className:Ym.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:ne,className:Ym.save},"\u4FDD\u5B58"));var Df=(0,we.connect)()(Af),yo=le(59301),bf=Object.defineProperty,Bf=Object.defineProperties,xf=Object.getOwnPropertyDescriptors,$g=Object.getOwnPropertySymbols,i0=Object.prototype.hasOwnProperty,s0=Object.prototype.propertyIsEnumerable,c0=(re,ue,ne)=>ue in re?bf(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Id=(re,ue)=>{for(var ne in ue||(ue={}))i0.call(ue,ne)&&c0(re,ne,ue[ne]);if($g)for(var ne of $g(ue))s0.call(ue,ne)&&c0(re,ne,ue[ne]);return re},d0=(re,ue)=>Bf(re,xf(ue)),wf=(re,ue)=>{var ne={};for(var ve in re)i0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&$g)for(var ve of $g(re))ue.indexOf(ve)<0&&s0.call(re,ve)&&(ne[ve]=re[ve]);return ne},g0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Mf=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it,problemset:Ke,shixunsDetail:Ve}=ue,Ee=wf(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),Te,un;const[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)({}),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(""),[Rt,Ft]=(0,x.useState)(""),[Rn,zt]=(0,x.useState)(""),[Bt,qt]=(0,x.useState)(),ua=(0,x.useRef)({}),kt=(0,x.useRef)(""),Yt=(0,x.useRef)(""),or=(0,x.useRef)(""),Ma=(0,x.useRef)(null),Nn=(0,x.useRef)((0,fn.throttle)(()=>Fr(),2e3,{leading:!0,trailing:!1})).current,{id:xn}=it,[ar,Gn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{xn&&Ar()},[xn]),(0,x.useEffect)(()=>(JSON.stringify($t)!=="{}"&&ia(),()=>{clearTimeout(Ma.current)}),[$t,Ht,Rn,Rt]);const ia=()=>{clearTimeout(Ma.current),Ma.current=setTimeout(()=>{!(0,fn.isEqual)($t,ua.current)||Ht!==kt.current||Rn!==Yt.current||Rt!==or.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>g0(void 0,null,function*(){var Fa,Qa,ea,vo,jo,Do,ga;Ze({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ba=yield(0,et.ZP)(`/api/shixuns/${xn}/edit_base_info.json`,{method:"get"});if(ba.status===0){const sr=d0(Id({},ba.data),{description:(0,pn.S)(ba.data.description)}),Yo={description:sr.description,shixun_tags:sr.shixun_tags,name:sr.name,course:((Fa=sr==null?void 0:sr.disciplines)==null?void 0:Fa.length)>0?[(ea=(Qa=sr==null?void 0:sr.disciplines)==null?void 0:Qa[0])==null?void 0:ea.id,(Do=(jo=(vo=sr==null?void 0:sr.disciplines)==null?void 0:vo[0])==null?void 0:jo.sub_discipline)==null?void 0:Do.id]:[]};(ga=Ve.detail)!=null&&ga.is_jupyter_lab&&(Yo.jupyter_show_description=ba.data.jupyter_show_description),On.setFieldsValue(Yo),ua.current=Id({},Yo),kt.current=sr.attachment_id||"",Yt.current=sr.cover_image_id||"",or.current=sr.attachment_id_b||"",Cn(Id({},Yo)),hn(sr.attachment_id||""),Ft(sr.attachment_id_b||""),zt(sr.cover_image_id||""),qt(sr.cover_image||"")}}),Tr=(Fa,Qa)=>{Cn(Id({},Qa))},Rr=()=>{ja()},Fr=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),On.submit()},yn=(Fa,Qa=!1,ea=1)=>{var vo;const{name:jo,description:Do,shixun_tags:ga,course:ba,jupyter_show_description:sr=!1}=Fa;let Yo={name:jo,description:Do,shixun_tags:ga,attachment_id:Ht,cover_image_id:Rn,attachment_id_b:Rt,sub_discipline_ids:ba[1]};(vo=Ve.detail)!=null&&vo.is_jupyter_lab&&(Yo=d0(Id({},Yo),{jupyter_show_description:sr})),(0,et.ZP)(`/api/shixuns/${xn}/base_info_save.json`,{method:"post",body:{shixun:Id({},Yo),sync_origin_shixun:Qa}}).then(Ns=>g0(void 0,null,function*(){var uc,Os,Cc,Za;if(Ns.status===0&&((uc=Ve==null?void 0:Ve.detail)!=null&&uc.copy_for_exercise||Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:xn}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ua.current={description:$t.description,shixun_tags:$t.shixun_tags,name:$t.name},kt.current=Ht,Yt.current=Rn,or.current=Rt,(Os=Ve==null?void 0:Ve.detail)!=null&&Os.copy_for_exercise)){const Kr=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:xn,save_type:ea}});ea===1?(Cc=Kr==null?void 0:Kr.data)!=null&&Cc.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Za=Kr==null?void 0:Kr.data)==null?void 0:Za.shixun_name,getBaseInfo:()=>{Ar()}}}):(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(Kr==null?void 0:Kr.status)===0&&xe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:yo.createElement("div",null,yo.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var po,Xo;(0,Qe.xg)(`/shixuns/${(Xo=(po=Ve==null?void 0:Ve.detail)==null?void 0:po.fork_from)==null?void 0:Xo.fork_identifier}/challenges`)}}))}}))},ja=()=>{var Fa;const Qa=()=>{we.history.push(`/shixuns/${xn}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Fa=it==null?void 0:it.sideBar)!=null&&Fa.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qa()}}):Qa()};function pr(Fa){const Qa=Fa.type==="image/jpeg"||Fa.type==="image/png";return Qa||Be.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Qa}const pa=yo.createElement(de.ZP,{loading:ln,icon:yo.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),tr=yo.createElement(de.ZP,{loading:Sa,icon:yo.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Ha=yo.createElement(de.ZP,{loading:cn,icon:yo.createElement(qn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function Qr(Fa,Qa){const ea=new FileReader;ea.addEventListener("load",()=>Qa(ea.result)),ea.readAsDataURL(Fa)}const Jo=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Xn(!0);return}Fa.file.status==="done"&&(Xn(!1),hn((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},su=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ct(!0);return}Fa.file.status==="done"&&(Ct(!1),Ft((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id))},ka=()=>yo.createElement("div",{className:Ls.img},yo.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Ht,!0),alt:"avatar",style:{width:"100%"}}),yo.createElement("div",null,yo.createElement(Le.Z,{onClick:()=>hn(""),style:{fontSize:"16px",color:"red"}}))),eo=()=>yo.createElement("div",{className:Ls.img},yo.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Rt,!0),alt:"avatar",style:{width:"100%"}}),yo.createElement("div",null,yo.createElement(Le.Z,{onClick:()=>Ft(""),style:{fontSize:"16px",color:"red"}}))),Hu=Fa=>{var Qa,ea;if(Fa.file.status==="uploading"){Ln(!0);return}Fa.file.status==="done"&&(Ln(!1),zt((ea=(Qa=Fa==null?void 0:Fa.file)==null?void 0:Qa.response)==null?void 0:ea.id),Gn(!0))},nl=()=>yo.createElement("div",{className:Ls.img},yo.createElement("img",{src:(0,Ae.z)(ar?"/api/attachments/"+Rn:Bt,!0),alt:"avatar",style:{width:"100%"}}),yo.createElement("div",null,yo.createElement(Le.Z,{onClick:()=>{zt(""),qt("")},style:{fontSize:"16px",color:"red"}})));return yo.createElement("div",{className:Ls.information},yo.createElement("section",{className:Ls.scroll},yo.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),yo.createElement("div",{className:Ls.formWrap}," ",yo.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onValuesChange:Tr,onFinish:Fa=>{var Qa,ea;(Qa=Ve==null?void 0:Ve.detail)!=null&&Qa.is_fork_from_creator&&((ea=Ve==null?void 0:Ve.detail)!=null&&ea.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Fa,type:"information",fn:(vo,jo,Do)=>{yn(vo,jo,Do)}}}):yn(Fa)}},yo.createElement(ce.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},yo.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Te=$t.name)==null?void 0:Te.length)||0}/60`})),yo.createElement(ce.default.Item,{className:"customAddTags",name:"shixun_tags",label:yo.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",yo.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},yo.createElement(Cf,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),yo.createElement(ce.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},yo.createElement(Me.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ke.courseOptions,getPopupContainer:Fa=>Fa.parentNode})),yo.createElement(je.Z,null,yo.createElement(Oe.Z,null,yo.createElement(ce.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ht?ka():yo.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Jo},pa))),yo.createElement(Oe.Z,{className:"c-grey-999"},yo.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),yo.createElement(je.Z,null,yo.createElement(Oe.Z,null,yo.createElement(ce.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},Rt?eo():yo.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:su},Ha))),yo.createElement(Oe.Z,{className:"c-grey-999"},yo.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),yo.createElement(je.Z,null,yo.createElement(Oe.Z,null,yo.createElement(ce.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Rn||Bt?nl():yo.createElement(Pt.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:pr,onChange:Hu},tr))),yo.createElement(Oe.Z,{className:"c-grey-999"},yo.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),yo.createElement(ce.default.Item,{name:"description",label:"\u7B80\u4ECB:"},yo.createElement(se.Z,{defaultValue:$t.description||"",watch:!0})),((un=Ve.detail)==null?void 0:un.is_jupyter_lab)&&yo.createElement(ce.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},yo.createElement(st.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),yo.createElement(Df,{onSave:Nn,onCancel:Rr,loading:ln||Sa||cn}))};var Lf=(0,we.connect)(({problemset:re,loading:ue,globalSetting:ne,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:ne,loading:ue,practiceSetting:ve,problemset:re,shixunsDetail:Ze}))(Mf),Nf=le(26595),Gl={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},Of=Object.defineProperty,If=Object.defineProperties,Tf=Object.getOwnPropertyDescriptors,em=Object.getOwnPropertySymbols,m0=Object.prototype.hasOwnProperty,f0=Object.prototype.propertyIsEnumerable,v0=(re,ue,ne)=>ue in re?Of(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,pg=(re,ue)=>{for(var ne in ue||(ue={}))m0.call(ue,ne)&&v0(re,ne,ue[ne]);if(em)for(var ne of em(ue))f0.call(ue,ne)&&v0(re,ne,ue[ne]);return re},tm=(re,ue)=>If(re,Tf(ue)),Rf=(re,ue)=>{var ne={};for(var ve in re)m0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&em)for(var ve of em(re))ue.indexOf(ve)<0&&f0.call(re,ve)&&(ne[ve]=re[ve]);return ne},nm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const jf=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze}=ue,it=Rf(ue,["globalSetting","dispatch","practiceSetting"]);const Ke=(0,we.useLocation)(),[Ve]=(0,we.useSearchParams)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)(!0),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(null),Sa=(0,x.useRef)(!1),{id:Ln,updateIndex:Ht,is_published:hn,newQuestion:Rt}=Ze,{challenge_list:Ft=[]}=un;(0,x.useEffect)(()=>{if(Ln)return zt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Ln,Ht]),(0,x.useEffect)(()=>{Rn()},[Ke]);const Rn=()=>{const Gn=Ke.pathname.split("/");(Gn.includes("newquestion")||Gn.includes("new")||Ve.get("tabId"))&&(Sa.current=!0)},zt=()=>nm(void 0,null,function*(){var Gn,ia,Ar;Cn(!0);const Tr=yield(0,dt.n5)({id:Ln});if((Gn=Tr==null?void 0:Tr.challenge_list)!=null&&Gn.length){const Rr=Ke.pathname.split("/"),Fr=Tr.challenge_list.find(yn=>String(yn.challenge_id)===Rr[4]);if(Rr.includes("newquestion")||Rr.includes("new")){const yn=Tr.challenge_list[((ia=Tr.challenge_list)==null?void 0:ia.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Rr.includes("new")?0:1,name:""}}}),Ct(void 0),Yt(yn)}else Rr[4]&&Fr?Bt(Fr,!1):Bt(Tr.challenge_list[0])}(Ar=Tr==null?void 0:Tr.challenge_list)!=null&&Ar.length||Ct(null),On(Tr),Cn(!1)}),Bt=(Gn,ia=!0)=>{if(Ct(Gn.challenge_id),Yt(Gn),ia){const Ar=`/shixuns/${Ln}/edit/${Gn.challenge_id}/${Gn.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}},qt=(Gn,ia)=>{ia.stopPropagation();const{challenge_id:Ar}=Gn,Tr=()=>nm(void 0,null,function*(){var Rr,Fr;if((yield(0,dt.rO)({id:Ln,challengesId:Ar})).status===1){const ja=yield(0,dt.n5)({id:Ln});if(On(ja),Ar===cn&&((Rr=ja.challenge_list)!=null&&Rr.length)){Bt(ja.challenge_list[0]);return}(Fr=ja.challenge_list)!=null&&Fr.length||(Ct(null),Sa.current=!0,Yt({}),we.history.push(`/shixuns/${Ln}/edit?tabId=level`))}});xe.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Tr})},ua=(Gn,ia,Ar)=>{const Tr=Array.from(Gn),[Rr]=Tr.splice(ia,1);return Tr.splice(Ar,0,Rr),Tr},kt=(Gn,ia)=>{if(!Gn.destination)return;const Ar=ua(ia,Gn.source.index,Gn.destination.index);On(tm(pg({},un),{challenge_list:Ar}));const Tr=Ar.map(Rr=>Rr.challenge_id);(0,dt.xg)({id:Ln,ids:Tr}).then(Rr=>{Rr.status!==0&&On(tm(pg({},un),{challenge_list:ia}))})},Yt=Gn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Gn}})},or=(Gn,ia)=>nm(void 0,null,function*(){if(Gn===cn)return;yield Ma(),Ct(Gn),Yt(ia),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ar=`/shixuns/${Ln}/edit/${Gn}/${ia.st===1?"editquestion":"editcheckpoint"}`;we.history.push(Ar)}),Ma=()=>new Promise((Gn,ia)=>{var Ar;(Ar=Ze==null?void 0:Ze.sideBar)!=null&&Ar.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Gn()},onCancel:()=>{ia()}}):Gn()}),Nn=Gn=>x.createElement(x.Fragment,null,x.createElement(Lu.Z5,{onDragEnd:ia=>kt(ia,Gn)},x.createElement(Lu.bK,{droppableId:"droppable"},(ia,Ar)=>x.createElement("div",tm(pg({ref:ia.innerRef},ia.droppableProps),{style:{width:"100%"}}),Gn.map((Tr,Rr)=>{const{st:Fr,name:yn,challenge_id:ja}=Tr;return x.createElement(Lu._l,{key:ja,draggableId:ja.toString(),index:Rr,isDragDisabled:hn},(pr,pa)=>x.createElement("div",tm(pg(pg({ref:pr.innerRef},pr.draggableProps),pr.dragHandleProps),{className:cn===ja?Gl.listActive:Gl.list,onClick:()=>or(ja,Tr)}),x.createElement("span",{className:Gl.s1},Fr===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Gl.s2},"\u7B2C",Rr+1,"\u5173: ",yn),!hn&&x.createElement("span",{className:Gl.s3,onClick:tr=>qt(Tr,tr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),Rt&&x.createElement("div",{className:Gl.listActive},x.createElement("span",{className:Gl.s1},(Rt==null?void 0:Rt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Gl.s2},"\u7B2C",Gn.length+1,"\u5173: ",Rt==null?void 0:Rt.name)),!hn&&x.createElement("div",{className:Gl.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),xn=Gn=>nm(void 0,null,function*(){yield Ma(),Gn==="new"?we.history.push(`/shixuns/${Ln}/edit/new`):we.history.push(`/shixuns/${Ln}/edit/newquestion`),Te(!1),Ct(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Gn==="new"?0:1,name:""}}})}),ar=()=>{(0,ya.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Te(!Ee)};return x.createElement("div",{className:Gl.level},x.createElement("aside",{className:Gl.left,style:{width:ln?"0":"25%"}},x.createElement("div",{className:Gl.container},x.createElement("div",{className:Gl.title},"\u4EFB\u52A1\u5173\u5361(",Ft.length,")"),x.createElement("div",{className:Gl.listWrap},$t?x.createElement(vt.Z,{size:"middle"}):Ft.length||Rt?Nn(Ft):x.createElement(Pu.Z,{image:pu,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ln&&x.createElement("div",{className:Gl.btns},x.createElement("aside",{className:Gl.btnsWrap},x.createElement("div",{style:{transform:Ee?"rotate(45deg)":"rotate(0deg)"},className:Gl.icon,onClick:ar},"+"),x.createElement("div",{className:Gl.btn,style:{left:Ee?20:-154}},x.createElement("div",{className:Gl.d1,onClick:()=>xn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Gl.d2,onClick:()=>xn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:ln?Gl.elseShrink:Gl.shrink,onClick:()=>Xn(!ln)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Gl.right,id:"modal-level-question"},cn===null&&Sa.current?x.createElement("div",{className:Gl.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(we.Outlet,null)))};var kf=(0,we.connect)(({globalSetting:re,practiceSetting:ue})=>({globalSetting:re,practiceSetting:ue}))(jf),hg={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},p0=Object.getOwnPropertySymbols,Zf=Object.prototype.hasOwnProperty,zf=Object.prototype.propertyIsEnumerable,Wf=(re,ue)=>{var ne={};for(var ve in re)Zf.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&p0)for(var ve of p0(re))ue.indexOf(ve)<0&&zf.call(re,ve)&&(ne[ve]=re[ve]);return ne},h0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Vf=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,loading:Ze,dispatch:it,onReloadData:Ke}=ue,Ve=Wf(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,Te]=(0,x.useState)(),[un,On]=(0,x.useState)([]);(0,x.useEffect)(()=>{ne.actionTabs.key==="Collaborators-ChangeManager"&&$t()},[ne.actionTabs.key]);const $t=()=>h0(void 0,null,function*(){var cn;const Ct=yield it({type:"shixunsDetail/getChangeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}});On(Ct||[])}),Cn=()=>{var cn;it({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id}}})},ln=()=>h0(void 0,null,function*(){var cn;if(!Ee){Be.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Ct=yield it({type:"shixunsDetail/changeManager",payload:{id:(cn=ne.actionTabs.params)==null?void 0:cn.id,user_id:Ee}});Xn(),Ct&&(Ke(),Be.ZP.info(Ct.message))}),Xn=()=>{it({type:"shixunsDetail/setActionTabs",payload:{}}),Te(null)};return x.createElement(xe.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:ne.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:ln,onCancel:Xn},x.createElement("div",null,x.createElement("div",{className:hg.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:hg.content},un.length?x.createElement(Qi.ZP.Group,{value:Ee,onChange:cn=>Te(cn.target.value)},un.map((cn,Ct)=>x.createElement(Qi.ZP,{className:hg.radio,key:Ct,value:cn.user_id},cn.name))):x.createElement("div",{className:hg.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:hg.colorBlue,onClick:Cn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Gf=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue}))(Vf);const{TabPane:E0}=an.default;var Uf=({visible:re,onCancel:ue,onSelectGroup:ne,shixunId:ve,onSelectCollaborator:Ze})=>x.createElement(xe.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:re,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(an.default,{defaultActiveKey:"1"},x.createElement(E0,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Ue.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(E0,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(ot.Z,{onCancel:ue,onSelect:ne})))),Ei={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Kf=Object.defineProperty,P0=Object.getOwnPropertySymbols,Hf=Object.prototype.hasOwnProperty,Yf=Object.prototype.propertyIsEnumerable,S0=(re,ue,ne)=>ue in re?Kf(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Qf=(re,ue)=>{for(var ne in ue||(ue={}))Hf.call(ue,ne)&&S0(re,ne,ue[ne]);if(P0)for(var ne of P0(ue))Yf.call(ue,ne)&&S0(re,ne,ue[ne]);return re},Td=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Jf=({shixunsDetail:re,globalSetting:ue,loading:ne,user:ve,dispatch:Ze})=>{var it,Ke,Ve,Ee,Te,un;const On=(0,we.useParams)(),$t=(0,x.useRef)(),[Cn,ln]=(0,x.useState)(0),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({id:null,page:1}),Ln=(Ke=(it=ve.userInfo)==null?void 0:it.shixun)==null?void 0:Ke.editable,Ht=((Ve=ve.userInfo)==null?void 0:Ve.role)<=2||((Te=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:Te.is_creator);(0,x.useEffect)(()=>{$t.current=On.id,Ct.id=$t.current,Sa(Ct),hn(Ct)},[]);const hn=Yt=>Td(void 0,null,function*(){const or=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:Yt});or&&(cn(or.members||[]),ln(or.member_count))}),Rt=()=>Td(void 0,null,function*(){Ct.page=1,Sa(Ct);const Yt=(0,fr.g)();yield Ze({type:"user/getUserInfo",payload:Yt}),yield hn(Ct)}),Ft=Yt=>{Ct.page=Yt,Sa(Ct),hn(Ct)},Rn=Yt=>{xe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:Ei.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Td(void 0,null,function*(){var or;const Ma=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:$t.current,userId:Yt}});if(((or=ve.userInfo)==null?void 0:or.user_id)===Yt){we.history.push("/shixuns");return}Be.ZP.info(Ma==null?void 0:Ma.message),Ct.page=1,Sa(Ct),hn(Ct)})})},zt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:$t.current}}})};function Bt(Yt,or,Ma,Nn){return Td(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yt,user_id:or,editable:Ma?0:1}}),hn(Ct)})}const qt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:$t.current}}})};function ua(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const kt={visible:re.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ua,shixunId:$t.current,onSelectCollaborator:Yt=>Td(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:$t.current,user_ids:Yt}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())}),onSelectGroup:Yt=>Td(void 0,null,function*(){ua(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:$t.current,group_id:Yt.group_id}}))&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Rt())})};return x.createElement("section",null,x.createElement("div",{className:Ei.wrap},x.createElement("div",{className:Ei.content},((un=re.detail)==null?void 0:un.identity)<5&&x.createElement("div",{className:Ei.head},x.createElement("span",{className:Ei.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Cn,"\u4EBA\uFF09"),x.createElement("div",null,Ht&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:Ei.button,style:{marginRight:"20px"},onClick:zt},"\u66F4\u6362\u7BA1\u7406\u5458"),Ln&&x.createElement(de.ZP,{type:"primary",className:Ei.button,style:{marginRight:"40px"},onClick:qt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:Ei.list},x.createElement(zl.Z,{loading:ne.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Xn.map((Yt,or)=>{var Ma,Nn,xn,ar,Gn,ia,Ar,Tr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:Ei.itemWrap,key:or},x.createElement("a",{href:(Ma=Yt.user)==null?void 0:Ma.user_url,target:"_blank",className:Ei.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Ei.img,src:`${at.Z.IMG_SERVER}/images/${(Nn=Yt.user)==null?void 0:Nn.image_url}`}),((xn=Yt.user)==null?void 0:xn.shixun_manager)&&x.createElement("span",{className:Ei.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:Ei.itemContent},x.createElement("p",{className:Ei.nameWrap},x.createElement("a",{href:Yt.user.user_url,target:"_blank",className:Ei.name},(ar=Yt.user)==null?void 0:ar.name,Yt.user.user_id===((Gn=ve.userInfo)==null?void 0:Gn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:Ei.actionGroup},Ht?(ia=Yt.user)!=null&&ia.shixun_manager?null:x.createElement(Jt.Z,{dropdownRender:()=>x.createElement(mt.default,{selectedKeys:[Yt.editable?"1":"2"],onClick:()=>{var Rr;Bt(re.detail.identifier,Yt.user.user_id,Yt.editable,(Rr=Yt.user)==null?void 0:Rr.name)}},x.createElement(mt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(mt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ar=Yt.user)!=null&&Ar.shixun_manager)&&Ln?x.createElement("a",{className:Ei.deletetitle,onClick:()=>{var Rr;return Rn((Rr=Yt.user)==null?void 0:Rr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:Ei.schoolWrap},x.createElement("span",{className:Ei.school},(Tr=Yt.user)==null?void 0:Tr.school_name)))))})))),Cn>10&&x.createElement("div",{className:Ei.countWrap},x.createElement(Li.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Cn,onChange:Yt=>Ft(Yt),pageSize:10,current:Ct.page}))),x.createElement(Gf,{onReloadData:Rt}),x.createElement(Uf,Qf({},kt)))};var Xf=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne,user:ve})=>({shixunsDetail:re,globalSetting:ne,user:ve,loading:ue}))(Jf),qf=le(4737);const $f=({shixunsDetail:re})=>{var ue,ne,ve,Ze;const[it,Ke]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var Ve;typeof((Ve=re==null?void 0:re.detail)==null?void 0:Ve.is_jupyter_lab)=="boolean"&&it&&Ke(!1)},[(ue=re==null?void 0:re.detail)==null?void 0:ue.is_jupyter_lab,it]),console.log((ne=re==null?void 0:re.detail)==null?void 0:ne.is_jupyter_lab,it),x.createElement(zl.Z,{loading:it,active:!0},((ve=re==null?void 0:re.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(hu,null),((Ze=re==null?void 0:re.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ds,null))};var ev=(0,we.connect)(({shixunsDetail:re})=>({shixunsDetail:re}))($f),Jl={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},am={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},tv=Object.defineProperty,nv=Object.defineProperties,av=Object.getOwnPropertyDescriptors,F0=Object.getOwnPropertySymbols,rv=Object.prototype.hasOwnProperty,ov=Object.prototype.propertyIsEnumerable,y0=(re,ue,ne)=>ue in re?tv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Sc=(re,ue)=>{for(var ne in ue||(ue={}))rv.call(ue,ne)&&y0(re,ne,ue[ne]);if(F0)for(var ne of F0(ue))ov.call(ue,ne)&&y0(re,ne,ue[ne]);return re},Eg=(re,ue)=>nv(re,av(ue)),C0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Dragger:uv}=Pt.default;var lv=({dispatch:re,id:ue,onClose:ne,onOK:ve,visible:Ze,wrapClassName:it,local:Ke,containerId:Ve,rootIdentifier:Ee})=>{var Te;const[un,On]=(0,x.useState)({}),[$t,Cn]=(0,x.useState)([]),[ln,Xn]=(0,x.useState)([]),[cn,Ct]=(0,x.useState)(0),[Sa,Ln]=(0,x.useState)(!1),[Ht,hn]=(0,x.useState)(!1),[Rt]=ce.default.useForm(),[Ft,Rn]=(0,x.useState)([]),zt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(Rt.resetFields(),Rn([]),Xn([]),Cn([]),Ct(0),hn(!1),Ln(!1))},[Ze]);const Bt=yn=>{var ja,pr,pa;if(yn.file.status==="done"||yn.file.status==="uploading"){if(Rn(yn.fileList),!yn.file.response)return;if((ja=yn.file.response)!=null&&ja.id){Be.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Rn(Ft.filter(tr=>tr.uid!==yn.file.uid)),(pr=yn.file.response)!=null&&pr.message&&Be.ZP.info((pa=yn.file.response)==null?void 0:pa.message)}},qt=yn=>C0(void 0,null,function*(){var ja;if(!cn){const pa=Ft.filter(tr=>tr.uid!==yn.uid);Rn(pa),zt.current=[...pa],Cn($t.filter(tr=>tr!==yn.name)),Be.ZP.info("\u5220\u9664\u6210\u529F"),pa.length||(Rt.setFieldsValue({file:void 0}),Rt.validateFields());return}if(!yn.response){Be.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,et.ZP)(`/api/shixuns/${ue}/destroy_data_sets.json`,{method:"Delete",body:{id:[(ja=yn==null?void 0:yn.response)==null?void 0:ja.id]}})).status===0&&(Rn(Ft.filter(pa=>pa.uid!==yn.uid)),Be.ZP.info("\u5220\u9664\u6210\u529F"))}),ua=yn=>{if(Ft!=null&&Ft.some(pr=>pr.name===yn.name))return Be.ZP.info(`${yn.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const ja={name:yn.name,uid:yn.uid,file:yn,percent:0};return Ft.push(ja),zt.current=[...Ft],Rn([...Ft]),!1},kt={height:300,multiple:!0,disabled:cn>0,withCredentials:!0,fileList:Ft,action:`${at.Z.API_SERVER}/api/attachments.json`,onChange:Bt,onRemove:qt,beforeUpload:ua},Yt=(yn,ja,pr,pa,tr)=>{const Ha=new FormData;Object.keys(yn).forEach(Jo=>{Ha.append(Jo,yn[Jo])});const Qr=new window.XMLHttpRequest;return Qr.withCredentials=!0,Qr.addEventListener("load",function(Jo){var su;pr(JSON.parse((su=Jo==null?void 0:Jo.target)==null?void 0:su.response))},!1),Qr.addEventListener("error",function(Jo){tr&&tr(Jo)},!1),Qr.upload.onprogress=Jo=>{pa&&pa(Jo)},Qr.open("POST",ja),Qr.send(Ha),Qr},or=(yn,ja)=>{if(yn.lengthComputable){const pr=Math.floor(yn.loaded/yn.total*100),pa=Eg(Sc({},ja),{percent:pr,status:pr===100?"done":"uploading"});console.log(zt.current,333),zt.current=zt.current.map(tr=>tr.uid===ja.uid?pa:tr),Rn(zt.current)}},Ma=(yn,ja)=>{const pr=Eg(Sc({},ja),{status:"error"});Be.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},Nn=(yn,ja)=>{let pr=Eg(Sc({},ja),{status:"done"});if(yn.status===0||(pr=Eg(Sc({},ja),{status:"error"}),Be.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),zt.current=zt.current.map(pa=>pa.uid===ja.uid?pr:pa),zt.current.every(pa=>pa.status==="done")){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}zt.current.every(pa=>pa.status==="done"||pa.status==="error")&&(hn(!1),Ct(2)),Rn(zt.current)},xn=()=>{let yn=!0;return window.navigator.onLine==!0?yn=!0:yn=!1,yn},ar=yn=>C0(void 0,null,function*(){if(hn(!0),cn===3){Ct(2);return}if(cn===2||cn===1){Gn();return}const{commitMessage:ja="",fileOss:pr=[]}=yn||{},tr=(Ke?Ft:pr).map(Qr=>Qr.name);if(tr.filter(Qr=>Qr.indexOf("\u3001")!=-1||Qr.indexOf(" ")!=-1).length>0){Be.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hn(!1);return}const Ha=yield(0,et.ZP)(`/api/shixuns/${ue}/check_data_sets`,{method:"post",body:{files_name:tr}});if(Ha.status===-3){Cn(Ha==null?void 0:Ha.exist_files),hn(!1);return}if(JSON.stringify(Ha)==="{}"){hn(!1),Be.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Ha.status===0&&(Ft.forEach(Qr=>{const Jo=Yt({file:Qr.file,description:ja},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,su=>Nn(su,Qr),su=>or(su,Qr),su=>Ma(su,Qr));ln.push(Jo)}),Ct(1))}),Gn=()=>{const{commitMessage:yn=""}=Sc({},Rt.getFieldsValue())||{},ja=zt.current.filter(pa=>pa.status==="error"),pr=zt.current.map(pa=>Eg(Sc({},pa),{status:pa.status==="error"?"uploading":pa.status}));Rn(pr),ja.forEach(pa=>{const tr=Yt({file:pa.file,description:yn},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,Ha=>Nn(Ha,pa),Ha=>or(Ha,pa),Ha=>Ma(Ha,pa));ln.push(tr)})},ia=yn=>{var ja,pr;if(console.log(yn,"changedValues"),"fileOss"in yn){if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done")&&((ja=yn==null?void 0:yn.fileOss)!=null&&ja.length)){Be.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ar(!0);return}if(yn!=null&&yn.fileOss.every(pa=>pa.status==="done"||pa.status==="error")&&((pr=yn==null?void 0:yn.fileOss)!=null&&pr.length)){Ct(3),hn(!1);return}Cn($t.filter(pa=>{var tr;return(tr=yn==null?void 0:yn.fileOss)==null?void 0:tr.some(Ha=>Ha.name===pa)}))}On(Sc({},Rt.getFieldsValue()))},Ar=yn=>{yn||(Ln(!0),ln.forEach(ja=>{ja.abort()})),ve(),ne()},Tr=()=>{const{fileOss:yn=[]}=Sc({},Rt.getFieldsValue())||{},ja=Ft==null?void 0:Ft.every(pa=>pa.status==="done"),pr=yn==null?void 0:yn.every(pa=>pa.status==="done");if(!ja||!pr){xe.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ar()}});return}Ar()},Rr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${am.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${am.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),Fr=yn=>{console.log(yn,444)};return x.createElement(xe.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),Rt.submit()},centered:!0,okText:cn===0?"\u786E\u5B9A":cn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ht},onCancel:Tr,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:am.wrap},x.createElement(ce.default,{className:"mt10",form:Rt,scrollToFirstError:!0,layout:"vertical",onFinish:ar,onValuesChange:ia},Ke?x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(uv,Sc({},kt)," ",Rr())):x.createElement(ce.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(ys.ZP,{identifier:Ee,cancelUpload:Sa,container_type:"Shixun",container_id:Ve,uploading:cn<3?cn:0,disabled:cn>0,height:300,maxSize:100*1024*1024*1024,description:un.commitMessage||"",text:Rr(),onComplete:Fr,realFileName:!0})),!!$t.length&&x.createElement("span",{className:am.repeatedName},$t.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(ce.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{bordered:!1,disabled:cn>0,maxLength:100,suffix:`${((Te=un.commitMessage)==null?void 0:Te.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},iv=le(51673),sv=Object.defineProperty,cv=Object.defineProperties,dv=Object.getOwnPropertyDescriptors,rm=Object.getOwnPropertySymbols,A0=Object.prototype.hasOwnProperty,D0=Object.prototype.propertyIsEnumerable,b0=(re,ue,ne)=>ue in re?sv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,oc=(re,ue)=>{for(var ne in ue||(ue={}))A0.call(ue,ne)&&b0(re,ne,ue[ne]);if(rm)for(var ne of rm(ue))D0.call(ue,ne)&&b0(re,ne,ue[ne]);return re},Fc=(re,ue)=>cv(re,dv(ue)),gv=(re,ue)=>{var ne={};for(var ve in re)A0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&rm)for(var ve of rm(re))ue.indexOf(ve)<0&&D0.call(re,ve)&&(ne[ve]=re[ve]);return ne},Qm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Fragment:Up}=x,{TabPane:Kp}=an.default,mv=re=>{var ue=re,{globalSetting:ne,dispatch:ve,practiceSetting:Ze,shixunsDetail:it,user:Ke}=ue,Ve=gv(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,Te,un,On,$t,Cn;const{id:ln}=Ze,[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({}),[Ln,Ht]=(0,x.useState)([]),[hn,Rt]=(0,x.useState)(!1),[Ft,Rn]=(0,x.useState)(!0),[zt,Bt]=(0,x.useState)(!1),[qt,ua]=(0,x.useState)(!1),[kt,Yt]=(0,x.useState)(!1),[or,Ma]=(0,x.useState)(!1),[Nn,xn]=(0,x.useState)("all"),[ar,Gn]=(0,x.useState)([]),[ia,Ar]=(0,x.useState)([]),[Tr,Rr]=(0,x.useState)(!1),[Fr,yn]=(0,x.useState)({}),[ja,pr]=(0,x.useState)(!1),[pa,tr]=(0,x.useState)([]),[Ha,Qr]=(0,x.useState)({page:1,limit:10,total:0}),[Jo,su]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{ln&&eo()},[ln]);const ka=ga=>{const ba=Fc(oc({},Ha),{page:ga});Ar([]),Qr(ba),eo(ba)},eo=ga=>Qm(void 0,null,function*(){const sr=ga||{page:1,limit:10,total:0};Rt(!0);const Yo=yield ve({type:"shixunsDetail/getSetData",payload:Fc(oc({},sr),{id:ln})});Yo!=null&&Yo.data_sets&&(Rt(!1),cn([...Yo.data_sets]),Qr(Fc(oc({},sr),{total:Yo==null?void 0:Yo.data_sets_count})),Rn(!1),Sa(oc({},Yo)))}),Hu=()=>x.createElement("div",{className:Jl.empty},x.createElement("img",{src:Fn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Fa={selectedRowKeys:ia,columnWidth:70,onChange:ga=>{console.log("selectedRowKeys changed: ",ga),Ar(ga)}},Qa=ga=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ba=ga?[ga]:ia;xe.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Qm(void 0,null,function*(){if((yield(0,et.ZP)(`/api/shixuns/${ln}/destroy_data_sets.json`,{method:"Delete",body:{id:ba}})).status===0){const Yo=ba.length===Xn.length&&Ha.page>1?Ha.page-1:Ha.page;Be.ZP.success("\u5220\u9664\u6210\u529F"),eo(Fc(oc({},Ha),{page:Yo})),Ar([])}})})},ea=()=>Qm(void 0,null,function*(){const{title:ga}=Fr;let ba=null;if(console.log(ga,"title"),ga===""){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",yn(Fc(oc({},Fr),{errorDes:ba}));return}if(ga.includes(" ")){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",yn(Fc(oc({},Fr),{errorDes:ba}));return}const sr=Xn.find(Ns=>Ns.id===(Fr==null?void 0:Fr.id)).title;if(ga===sr.substring(0,sr.lastIndexOf("."))||ga===sr){ba="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",yn(Fc(oc({},Fr),{errorDes:ba}));return}const Yo=sr.includes(".")?sr.substring(sr.lastIndexOf("."),sr.length):"";(yield(0,et.ZP)(`/api/shixuns/${ln}/rename_data_sets.json`,{method:"post",body:{id:Fr==null?void 0:Fr.id,new_file_name:ga+Yo}})).status===0&&(Be.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),eo(Ha),Bt(!1),yn({}))}),vo=()=>{const{download_url:ga}=Fr;jo(ga),Be.ZP.success("\u590D\u5236\u6210\u529F"),ua(!1),yn({})},jo=ga=>{const ba=ga,sr=document.createElement("input");sr.value=ba,document.body.appendChild(sr),sr.select(),document.execCommand("Copy"),sr.style.display="none"},Do=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(ga,ba)=>ba!=null&&ba.data_set_id?x.createElement(bt.Z,{title:ga},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${ba==null?void 0:ba.data_set_id}/detail?tabId=public`)}},ga)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:ga=>x.createElement(bt.Z,{title:ga},x.createElement("span",null,ga||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(ga,ba)=>El()(ba.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(ga,ba)=>x.createElement("div",{className:Jl.path},x.createElement(bt.Z,{title:ga},x.createElement("span",{className:Jl.text},ga)),x.createElement(An.CopyToClipboard,{text:ga,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(ga,ba)=>x.createElement("div",{className:Jl.actionsBtns},x.createElement(bt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var sr;yn((0,fn.clone)(Fc(oc({},ba),{title:ba!=null&&ba.title.includes(".")?(sr=ba==null?void 0:ba.title)==null?void 0:sr.substring(0,ba.title.lastIndexOf(".")):ba==null?void 0:ba.title}))),Bt(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(bt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),yn((0,fn.clone)(ba)),ua(!0)}})),x.createElement(bt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(ba.title,ba==null?void 0:ba.download_url)}})),x.createElement(bt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Ma(!0),tr([ba]),Gn([ba.id])}})),x.createElement(bt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Qa(ba.id)}})))}];return x.createElement("div",{className:Jl.dataset},x.createElement("div",{className:Jl.header},x.createElement("div",{className:Jl.title},"\u6570\u636E\u96C6(",Ha.total,")"),x.createElement("div",{className:Jl.dataPath},x.createElement("span",{className:Jl.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Ct==null?void 0:Ct.folder_name,disabled:!0}),x.createElement(An.CopyToClipboard,{text:Ct==null?void 0:Ct.folder_name,onCopy:()=>Be.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(bt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:Jl.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Qa(),disabled:!ia.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Ma(!0),Gn(ia),tr(Xn.filter(ga=>ia.includes(ga.id)))},disabled:!ia.length},"\u540C\u6B65"),x.createElement(Jt.Z,{className:"ml10",disabled:((Ee=Ke==null?void 0:Ke.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(mt.default,null,x.createElement(mt.default.Item,{key:1,onClick:()=>{Rr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(mt.default.Item,{key:2,onClick:()=>{Yt(!0),xn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:Jl.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:Jl.content},x.createElement(zl.Z,{loading:Ft,active:!0,paragraph:{rows:5}},Ha.total?x.createElement(Al.default,{rowSelection:Fa,className:Jl.customTable,dataSource:Xn,bordered:!1,rowKey:ga=>ga.id,rowClassName:Jl.row,columns:Do,loading:hn,pagination:{pageSize:Ha.limit,total:Ha.total,current:Ha.page,onChange:ka,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Hu())),x.createElement(lv,{rootIdentifier:(Te=it==null?void 0:it.detail)==null?void 0:Te.root_identifier,wrapClassName:Jl.uploadFileModal,id:ln,containerId:(un=it==null?void 0:it.detail)==null?void 0:un.id,local:(On=ne==null?void 0:ne.setting)==null?void 0:On.is_local,dispatch:ve,visible:Tr,onClose:()=>Rr(!1),onOK:eo}),x.createElement(xe.default,{title:"\u91CD\u547D\u540D",open:zt,onOk:ea,centered:!0,wrapClassName:Jl.renameModal,onCancel:()=>{Bt(!1),yn({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:Jl.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:Fr==null?void 0:Fr.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:ga=>{yn(Fc(oc({},Fr),{title:ga.target.value,errorDes:null}))},maxLength:60,suffix:`${(($t=Fr==null?void 0:Fr.title)==null?void 0:$t.length)||0}/60`}),(Fr==null?void 0:Fr.errorDes)&&x.createElement("div",{className:Jl.errorDes},Fr==null?void 0:Fr.errorDes))),x.createElement(xe.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:qt,onOk:vo,centered:!0,wrapClassName:Jl.shareModal,onCancel:()=>{ua(!1),yn({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:Jl.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Fr==null?void 0:Fr.download_url}))),x.createElement(iv.Z,{setVisible:Yt,visible:kt,recordId:ar,type:Nn,updateData:eo,identifier:(Cn=it.detail)==null?void 0:Cn.identifier}),x.createElement(xe.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:or,width:400,centered:!0,keyboard:!1,onCancel:()=>Ma(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:Jl.leftButton,onClick:()=>{pr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:Jl.rightButton,onClick:()=>{Ma(!1),Yt(!0),xn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:Jl.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(Oi.Z,{visible:ja,attachmentInfo:pa,onClose:()=>pr(!1),onSuccess:ga=>{pr(!1),we.history.push(`/dataset/${ga}/detail?tabId=mine`)}}))};var fv=(0,we.connect)(({globalSetting:re,shixunsDetail:ue,practiceSetting:ne,user:ve})=>({globalSetting:re,shixunsDetail:ue,user:ve,practiceSetting:ne}))(mv),Pg={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},vv=Object.defineProperty,B0=Object.getOwnPropertySymbols,pv=Object.prototype.hasOwnProperty,hv=Object.prototype.propertyIsEnumerable,x0=(re,ue,ne)=>ue in re?vv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,_0=(re,ue)=>{for(var ne in ue||(ue={}))pv.call(ue,ne)&&x0(re,ne,ue[ne]);if(B0)for(var ne of B0(ue))hv.call(ue,ne)&&x0(re,ne,ue[ne]);return re},w0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const om=re=>re!=null&&re.length?re.filter((ue,ne)=>ne!==0).map(ue=>ue.val).join("").substr(1):"",Ev=({shixunsDetail:re,globalSetting:ue,loading:ne,dispatch:ve,fileType:Ze,path:it,onFinish:Ke=()=>{}})=>{const Ve=(0,we.useParams)(),[Ee,Te]=(0,x.useState)(""),[un,On]=(0,x.useState)([]),[$t,Cn]=(0,x.useState)([]),Xn=[Rd.OriginalPicturePath,Rd.ExpectPicturePath,Rd.PicturePath].includes(Ze);(0,x.useEffect)(()=>{re.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Te(it||""),cn())},[re.actionTabs.key]);const cn=(Ft="")=>w0(void 0,null,function*(){var Rn;const zt=yield ve({type:"shixunsDetail/getRepository",payload:{id:Ve.id,path:Ft}});if(Ft===""&&!((Rn=zt==null?void 0:zt.trees)!=null&&Rn.length)&&Be.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),zt!=null&&zt.trees){const Bt=zt.trees.map(qt=>_0(_0({},qt),{name:qt.name,val:qt.name}));Cn(Bt||[])}}),Ct=Ft=>{const Rn=om(un),zt=`${Rn&&`${Rn}/`}${Ft}`;Ze===Rd.Path?!(Ee!=null&&Ee.includes(`${zt}\uFF1B`))&&Te(`${Ee}${zt}\uFF1B`):Ze===Rd.ExecPath&&Te(zt)},Sa=Ft=>{if(Ft.type==="tree"){un.length?un.push({val:`/${Ft.val}`,path:Ft.val}):un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ft.val}`,path:Ft.val}),On(un);const Rn=om(un);Xn&&Te(Rn),cn(Rn)}},Ln=(Ft,Rn)=>{const zt=un.filter((qt,ua)=>ua<=Rn);On(zt);const Bt=om(zt);Xn&&Te(Bt),cn(Bt)},Ht=()=>w0(void 0,null,function*(){Ke(Ee),hn()}),hn=()=>{Te(""),On([]),Cn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},Rt=om(un);return x.createElement(xe.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:re.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ht,onCancel:hn},x.createElement("div",{className:Pg.wrap},x.createElement("div",{className:Pg.content},x.createElement("div",{className:Pg.mainPathWrap},!!(un!=null&&un.length)&&un.map((Ft,Rn)=>x.createElement("a",{key:Rn,onClick:()=>Ln(Ft,Rn)},Ft.val))),!!($t!=null&&$t.length)&&$t.map((Ft,Rn)=>Ft.type==="tree"?x.createElement("a",{key:Rn,onClick:()=>Sa(Ft)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Pg.colorBlue}`}),Rt&&`${Rt}/`,Ft.name):x.createElement("a",{key:Rn,onClick:()=>Ct(`${Ft.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Pg.colorBlue}`}),Rt&&`${Rt}/`,Ft.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Ee,onChange:Ft=>Te(Ft.target.value)})))};var Pv=(0,we.connect)(({shixunsDetail:re,loading:ue,globalSetting:ne})=>({shixunsDetail:re,globalSetting:ne,loading:ue.models.index}))(Ev),M0={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Sv=Object.defineProperty,um=Object.getOwnPropertySymbols,L0=Object.prototype.hasOwnProperty,N0=Object.prototype.propertyIsEnumerable,O0=(re,ue,ne)=>ue in re?Sv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Fv=(re,ue)=>{for(var ne in ue||(ue={}))L0.call(ue,ne)&&O0(re,ne,ue[ne]);if(um)for(var ne of um(ue))N0.call(ue,ne)&&O0(re,ne,ue[ne]);return re},yv=(re,ue)=>{var ne={};for(var ve in re)L0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&um)for(var ve of um(re))ue.indexOf(ve)<0&&N0.call(re,ve)&&(ne[ve]=re[ve]);return ne},I0=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const Cv=re=>{var ue=re,{shixunsDetail:ne,globalSetting:ve,user:Ze,dispatch:it}=ue,Ke=yv(ue,["shixunsDetail","globalSetting","user","dispatch"]),Ve,Ee;const Te=(0,we.useLocation)(),un=(0,x.useRef)((Ee=(Ve=Te.pathname)==null?void 0:Ve.split("/"))==null?void 0:Ee[2]),[On]=ce.default.useForm(),[$t,Cn]=(0,x.useState)(""),[ln,Xn]=(0,x.useState)(!1),[cn,Ct]=(0,x.useState)(!1);(0,x.useEffect)(()=>{un.current&&Sa()},[un.current]);const Sa=()=>I0(void 0,null,function*(){Xn(!0);const Ht=yield(0,et.ZP)(`/api/shixuns/${un.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ht.status===0&&(Cn((Ht==null?void 0:Ht.standard_answer)||""),On.setFieldsValue({hide_answer:Ht==null?void 0:Ht.hide_answer,disable_copy:Ht==null?void 0:Ht.disable_copy}),Xn(!1))}),Ln=Ht=>I0(void 0,null,function*(){Ct(!0),(yield(0,et.ZP)(`/api/shixuns/${un.current}/set_standard_answer.json`,{method:"post",body:Fv({},Ht)})).status===0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ct(!1)});return x.createElement("section",{className:M0.wrap},x.createElement(zl.Z,{loading:ln},x.createElement(ce.default,{form:On,scrollToFirstError:!0,layout:"vertical",onFinish:Ln},x.createElement(ce.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(st.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(ce.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(st.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(ce.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(se.Z,{defaultValue:$t})),x.createElement(ce.default.Item,null,x.createElement(dc.t,{okText:"\u4FDD\u5B58",loading:cn,hasCancelBtn:!1,className:M0.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Av=(0,we.connect)(({shixunsDetail:re,globalSetting:ue,user:ne})=>({shixunsDetail:re,globalSetting:ue,user:ne}))(Cv),ii=le(59301),Dv=Object.defineProperty,bv=Object.defineProperties,Bv=Object.getOwnPropertyDescriptors,T0=Object.getOwnPropertySymbols,xv=Object.prototype.hasOwnProperty,_v=Object.prototype.propertyIsEnumerable,R0=(re,ue,ne)=>ue in re?Dv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,j0=(re,ue)=>{for(var ne in ue||(ue={}))xv.call(ue,ne)&&R0(re,ne,ue[ne]);if(T0)for(var ne of T0(ue))_v.call(ue,ne)&&R0(re,ne,ue[ne]);return re},wv=(re,ue)=>bv(re,Bv(ue)),ld=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const{Countdown:Mv}=cc.default;var Lv=(re=>(re[re.LoadingFail=1]="LoadingFail",re[re.Loading=2]="Loading",re[re.Finish=3]="Finish",re))(Lv||{}),Rd=(re=>(re.Path="path",re.ExecPath="exec_path",re.OriginalPicturePath="original_picture_path",re.ExpectPicturePath="expect_picture_path",re.PicturePath="picture_path",re))(Rd||{});const Nv=({globalSetting:re,loading:ue,dispatch:ne,practiceSetting:ve,shixunsDetail:Ze})=>{var it;const[Ke,Ve]=(0,x.useState)(),[Ee,Te]=(0,x.useState)(),un=(0,x.useRef)(),[On,$t]=(0,x.useState)(),[Cn,ln]=(0,x.useState)(),[Xn,cn]=(0,x.useState)(!0),[Ct,Sa]=(0,x.useState)(700),[Ln,Ht]=(0,x.useState)(""),[hn,Rt]=(0,x.useState)("1"),Ft=(0,we.useParams)();(0,x.useEffect)(()=>{zt()},[]);const Rn=()=>ld(void 0,null,function*(){var Nn,xn;const ar=yield ne({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ft.id,path:(xn=(Nn=Ze==null?void 0:Ze.fileContent)==null?void 0:Nn.params)==null?void 0:xn.path,content:Ke,secret_repository:Xn?null:!0}});ar!=null&&ar.content&&(Be.ZP.info("\u4FDD\u5B58\u6210\u529F"),ne({type:"practiceSetting/setSideBarTabs",payload:wv(j0({},ve.sideBar),{confirmLeave:!1})}))}),zt=()=>ld(void 0,null,function*(){var Nn,xn,ar,Gn;const ia=yield(0,dt.Ui)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}ia!=null&&ia.url&&Ht(ia==null?void 0:ia.url)}),Bt=()=>ld(void 0,null,function*(){const Nn=yield(0,dt.K_)({identifier:Ft.id});(Nn==null?void 0:Nn.status)===0&&(Nn!=null&&Nn.remainingSeconds?($t(Date.now()+Nn.remainingSeconds*1e3),ln(Nn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Nn.remainingSeconds-300)*1e3)):qt())}),qt=()=>{xe.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:ii.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ld(void 0,null,function*(){ua()})})},ua=()=>ld(void 0,null,function*(){var Nn,xn,ar,Gn;Te(2);const ia=yield(0,dt.zH)({identifier:Ft.id});if((xn=(Nn=ia==null?void 0:ia.data)==null?void 0:Nn.data_list)!=null&&xn.length){fc.Z.publish("pod-restrict-data",{identifier:(ar=ia==null?void 0:ia.data)==null?void 0:ar.identifier,data_list:(Gn=ia==null?void 0:ia.data)==null?void 0:Gn.data_list});return}(ia==null?void 0:ia.status)===0&&(Te(3),Ht(ia.url),un.current=ia.port,Be.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),kt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:ii.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",ii.createElement("span",null,ii.createElement(Mv,{value:On,format:"HH:mm:ss",onFinish:Yt})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ld(void 0,null,function*(){(yield(0,dt.q9)({identifier:Ft.id})).status===0&&(yield Bt(),Be.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yt=()=>{xe.default.destroyAll(),xe.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:ii.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ua()}})},or=Nn=>{ne({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Ma=Nn=>ld(void 0,null,function*(){yield(0,dt.QA)({id:Ft.id,startup_file:Nn}),zt(),ne({type:"practiceSetting/getCommonData",payload:j0({},Ft)})});return ii.createElement(an.default,{activeKey:hn,onChange:Nn=>Rt(Nn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:ii.createElement("div",null,ii.createElement(je.Z,{className:"mt20 ml20 font14",align:"middle"},ii.createElement(Oe.Z,null,ii.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),ii.createElement(Oe.Z,{className:"mr10"},ii.createElement(bt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},ii.createElement(Ys.Z,{style:{cursor:"pointer"}}))),ii.createElement(Oe.Z,{flex:"300px",onClick:()=>or("exec_path")},ii.createElement(Fe.default,{value:Ln})),ii.createElement(Oe.Z,{flex:"1"},ii.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>or("exec_path")},"\u8BBE\u7F6E"))),ii.createElement("iframe",{onLoad:Nn=>{},src:Ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),ii.createElement(Pv,{fileType:"path",path:(it=Ze==null?void 0:Ze.detail)==null?void 0:it.startup_file,onFinish:Nn=>Ma(Nn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hn==="2"?ii.createElement(pd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:ii.createElement(Av,null)}]})};var Ov=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne,shixunsDetail:ve})=>({globalSetting:ue,loading:re,practiceSetting:ne,shixunsDetail:ve}))(Nv),k0={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Z0={collect:"collect___pxqYO",head:"head___WuH5D"},jd=le(59301),Iv=Object.defineProperty,z0=Object.getOwnPropertySymbols,Tv=Object.prototype.hasOwnProperty,Rv=Object.prototype.propertyIsEnumerable,W0=(re,ue,ne)=>ue in re?Iv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,jv=(re,ue)=>{for(var ne in ue||(ue={}))Tv.call(ue,ne)&&W0(re,ne,ue[ne]);if(z0)for(var ne of z0(ue))Rv.call(ue,ne)&&W0(re,ne,ue[ne]);return re},kv=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),V0=({onOk:re,onCancel:ue,visible:ne,modalParams:ve,forceIn:Ze})=>{const[it]=ce.default.useForm(),[Ke,Ve]=(0,x.useState)(!1),Ee=Ze?!1:typeof ne=="number";(0,x.useEffect)(()=>{ne?it.setFieldsValue(jv({},ve)):it.resetFields()},[ne]);const Te=un=>kv(void 0,null,function*(){Ve(!0),yield re(un),Ve(!1)});return jd.createElement(xe.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>it.submit(),open:!!ne,confirmLoading:Ke,title:Ee?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Ee?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},jd.createElement(ce.default,{form:it,size:"large",onFinish:Te},jd.createElement(ce.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},jd.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),jd.createElement(ce.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},jd.createElement(se.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Ml=le(59301),Zv=Object.defineProperty,G0=Object.getOwnPropertySymbols,zv=Object.prototype.hasOwnProperty,Wv=Object.prototype.propertyIsEnumerable,U0=(re,ue,ne)=>ue in re?Zv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,kd=(re,ue)=>{for(var ne in ue||(ue={}))zv.call(ue,ne)&&U0(re,ne,ue[ne]);if(G0)for(var ne of G0(ue))Wv.call(ue,ne)&&U0(re,ne,ue[ne]);return re},Sg=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Vv=({})=>{const re=(0,we.useParams)(),[ue,ne]=(0,x.useState)(!1),[ve,Ze]=(0,x.useState)(0),[it,Ke]=(0,x.useState)([]),[Ve,Ee]=(0,x.useState)(!1),[Te,un]=(0,x.useState)({title:"",content:""}),[On,$t]=(0,x.useState)(!1),[Cn,ln]=(0,x.useState)(!1),[Xn,cn]=(0,x.useState)([]),[Ct,Sa]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{Ln(Ct)},[]);const Ln=Bt=>Sg(void 0,null,function*(){var qt,ua;ne(!0);const kt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"get",params:Bt});kt.status===0&&(Ke(((qt=kt==null?void 0:kt.data)==null?void 0:qt.qna_sets)||[]),Ze((ua=kt==null?void 0:kt.data)==null?void 0:ua.total_count)),ne(!1)}),Ht=Bt=>{Ct.keywords=Bt,Ct.page=1,Sa(kd({},Ct)),Ln(Ct)},hn=(Bt,qt)=>{Ct.page=Bt,Ct.limit=qt,Sa(kd({},Ct)),Ln(Ct)},Rt=Bt=>Sg(void 0,null,function*(){if(typeof Ve=="number"){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Ve}.json`,{method:"put",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u7F16\u8F91\u6210\u529F"),Ln(Ct),Ee(!1))}else{const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:Bt});(qt==null?void 0:qt.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(kd({},Ct)),Ln(Ct),Ee(!1))}}),Ft=Bt=>Sg(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>Sg(void 0,null,function*(){const qt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets/${Bt.id}.json`,{method:"delete"});if((qt==null?void 0:qt.status)===0){const ua=it.length===1&&Ct.page>1?Ct.page-1:Ct.page;Ct.page=ua,Sa(kd({},Ct)),Ln(Ct),Be.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Rn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Bt=>Ml.createElement(bt.Z,{placement:"topLeft",title:Bt},Ml.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Bt=>Ml.createElement(bt.Z,{placement:"topLeft",title:Bt},Ml.createElement("span",{className:"c-black"},Bt||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Bt,qt)=>Ml.createElement("span",null,Ml.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Ee(Bt),un({title:qt==null?void 0:qt.title,content:qt==null?void 0:qt.content})}},"\u7F16\u8F91"),Ml.createElement("span",{className:"current c-red",onClick:()=>Ft(qt)},"\u5220\u9664"))}],zt={onRemove:()=>{cn([])},beforeUpload:Bt=>{if((Bt==null?void 0:Bt.size)>1024*1024*50)return Be.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Bt.type==="application/vnd.ms-excel"||Bt.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Be.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ua=[];return ua.push(Bt),cn([...ua]),!1},fileList:Xn,accept:".xls,.xlsx"};return Ml.createElement("div",{className:Z0.collect},Ml.createElement("div",{className:Z0.head},Ml.createElement(Bl.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Ct.keywords,onChange:Ht}),Ml.createElement(Bl.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Ee(!0),un({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Ml.createElement(Bl.op,{type:"primary",shape:"default",onClick:()=>$t(!0)},"\u5BFC\u5165\u95EE\u7B54")),Ml.createElement(Al.default,{columns:Rn,style:{marginTop:33},dataSource:it,loading:ue,rowKey:"id",pagination:{current:Ct.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ct.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:Qe.rU,onChange:hn}}),Ml.createElement(xe.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:On,centered:!0,confirmLoading:Cn,onCancel:()=>{$t(!1),cn([])},onOk:()=>Sg(void 0,null,function*(){var Bt;const qt=new FormData;if(Xn.length>0)qt.append("file",Xn[0]);else{Be.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ln(!0);let ua=yield(0,et.ZP)(`/api/shixuns/${re==null?void 0:re.id}/qna_sets/import.json`,{method:"post",body:qt},!0);(ua==null?void 0:ua.status)===0&&((Bt=ua==null?void 0:ua.fail)!=null&&Bt.length?xe.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ml.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Ml.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Be.ZP.success("\u5BFC\u5165\u6210\u529F"),Ct.page=1,Ct.keywords="",Sa(kd({},Ct)),Ln(Ct),$t(!1),cn([]))),ln(!1)})},Ml.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Ml.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Ml.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${re==null?void 0:re.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Ml.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Ml.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Ml.createElement("div",{style:{marginLeft:74}},Ml.createElement(Pt.default,kd({},zt),Ml.createElement(Bl.op,{shape:"default",icon:Ml.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Ml.createElement(V0,{visible:Ve,onCancel:()=>Ee(!1),onOk:Rt,modalParams:Te}))},K0={record:"record___Ueu3j",head:"head___UOVq4"},Fl=le(59301),Gv=Object.defineProperty,Uv=Object.defineProperties,Kv=Object.getOwnPropertyDescriptors,H0=Object.getOwnPropertySymbols,Hv=Object.prototype.hasOwnProperty,Yv=Object.prototype.propertyIsEnumerable,Y0=(re,ue,ne)=>ue in re?Gv(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,Fg=(re,ue)=>{for(var ne in ue||(ue={}))Hv.call(ue,ne)&&Y0(re,ne,ue[ne]);if(H0)for(var ne of H0(ue))Yv.call(ue,ne)&&Y0(re,ne,ue[ne]);return re},Qv=(re,ue)=>Uv(re,Kv(ue)),lm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())}),Jv=({})=>{const re=(0,we.useParams)(),[ue]=ce.default.useForm(),[ne,ve]=(0,x.useState)(!1),[Ze,it]=(0,x.useState)(0),[Ke,Ve]=(0,x.useState)([]),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)({title:"",content:""});let[$t,Cn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{cn($t)},[]);const ln=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Xn=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],cn=Rt=>lm(void 0,null,function*(){var Ft,Rn;ve(!0);const zt=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records.json`,{method:"get",params:Rt});zt.status===0&&(Ve(((Ft=zt==null?void 0:zt.data)==null?void 0:Ft.qna_records)||[]),it((Rn=zt==null?void 0:zt.data)==null?void 0:Rn.total_count)),ve(!1)}),Ct=Rt=>{$t.page=1,$t=Fg(Fg({},$t),Rt),Cn(Fg({},$t)),cn($t)},Sa=(Rt,Ft)=>{$t.page=Rt,$t.limit=Ft,Cn(Fg({},$t)),cn($t)},Ln=Rt=>lm(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_sets.json`,{method:"post",body:Qv(Fg({},Rt),{qna_record_id:Ee})});(Ft==null?void 0:Ft.status)===0&&(Be.ZP.success("\u6DFB\u52A0\u6210\u529F"),cn($t),Te(!1))}),Ht=Rt=>lm(void 0,null,function*(){xe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>lm(void 0,null,function*(){const Ft=yield(0,et.ZP)(`/api/shixuns/${re.id}/qna_records/${Rt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Ft==null?void 0:Ft.status)===0&&cn($t)})})}),hn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:Rt=>Fl.createElement(bt.Z,{placement:"topLeft",title:Rt},Fl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:Rt=>Fl.createElement(bt.Z,{placement:"topLeft",title:Rt},Fl.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:Rt=>{var Ft;return Fl.createElement("span",{className:"c-black"},(Ft=ln==null?void 0:ln.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:Rt=>{var Ft;return Fl.createElement("span",{className:"c-black"},(Ft=Xn==null?void 0:Xn.find(Rn=>Rn.value===Rt))==null?void 0:Ft.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(Rt,Ft)=>Fl.createElement("span",null,["pending","ignored"].includes(Ft.status)&&Fl.createElement(Fl.Fragment,null,Fl.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Te(Rt),On({title:Ft==null?void 0:Ft.question,content:Ft==null?void 0:Ft.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Fl.createElement("span",{className:"current c-light-primary",onClick:()=>Ht(Ft)},"\u5FFD\u7565")),["skipped"].includes(Ft.status)&&Fl.createElement(bt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Fl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Ft.status)&&Fl.createElement(bt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Fl.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Fl.createElement("div",{className:K0.record},Fl.createElement("div",{className:K0.head},Fl.createElement(ce.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Ct},Fl.createElement(ce.default.Item,{name:"keywords",label:"\u95EE\u9898"},Fl.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Fl.createElement(ce.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Fl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ln,style:{width:200}})),Fl.createElement(ce.default.Item,{name:"status",label:"\u72B6\u6001"},Fl.createElement(ou.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Xn,style:{width:200}})),Fl.createElement(ce.default.Item,{style:{marginRight:0}},Fl.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Fl.createElement(Al.default,{columns:hn,style:{marginTop:33},dataSource:Ke,loading:ne,rowKey:"id",pagination:{current:$t.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:$t.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:Sa}}),Fl.createElement(V0,{visible:Ee,onCancel:()=>Te(!1),onOk:Ln,modalParams:un,forceIn:!0}))},im=le(59301);const Xv=({dispatch:re,practiceSetting:ue,shixunsDetail:ne})=>{const[ve,Ze]=(0,x.useState)("1");return im.createElement("div",{className:k0.catechism},im.createElement(Bl.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:it=>Ze(it),className:k0.tab}),ve==="1"&&im.createElement(Vv,null),ve==="2"&&im.createElement(Jv,null))};var qv=(0,we.connect)(({practiceSetting:re,shixunsDetail:ue})=>({practiceSetting:re,shixunsDetail:ue}))(Xv),$v=Object.defineProperty,sm=Object.getOwnPropertySymbols,Q0=Object.prototype.hasOwnProperty,J0=Object.prototype.propertyIsEnumerable,X0=(re,ue,ne)=>ue in re?$v(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,yg=(re,ue)=>{for(var ne in ue||(ue={}))Q0.call(ue,ne)&&X0(re,ne,ue[ne]);if(sm)for(var ne of sm(ue))J0.call(ue,ne)&&X0(re,ne,ue[ne]);return re},ep=(re,ue)=>{var ne={};for(var ve in re)Q0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&sm)for(var ve of sm(re))ue.indexOf(ve)<0&&J0.call(re,ve)&&(ne[ve]=re[ve]);return ne},tp=re=>{var ue=re,{tabsActive:ne}=ue,ve=ep(ue,["tabsActive"]);return x.createElement(x.Fragment,null,ne==="information"&&x.createElement(Lf,null),ne==="warehouse"&&x.createElement(Nf.default,null),ne==="level"&&x.createElement(kf,yg({},ve)),ne==="collaborate"&&x.createElement(Xf,yg({},ve)),ne==="setting"&&x.createElement(qf.Z,null),ne==="environment"&&x.createElement(ev,yg({},ve)),ne==="dataset"&&x.createElement(fv,null),ne==="service"&&x.createElement(Ov,yg({},ve)),ne==="catechism"&&x.createElement(qv,yg({},ve)))},Zd={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},kl=le(59301),np=Object.defineProperty,ap=Object.defineProperties,rp=Object.getOwnPropertyDescriptors,cm=Object.getOwnPropertySymbols,q0=Object.prototype.hasOwnProperty,$0=Object.prototype.propertyIsEnumerable,ef=(re,ue,ne)=>ue in re?np(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,op=(re,ue)=>{for(var ne in ue||(ue={}))q0.call(ue,ne)&&ef(re,ne,ue[ne]);if(cm)for(var ne of cm(ue))$0.call(ue,ne)&&ef(re,ne,ue[ne]);return re},up=(re,ue)=>ap(re,rp(ue)),lp=(re,ue)=>{var ne={};for(var ve in re)q0.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&cm)for(var ve of cm(re))ue.indexOf(ve)<0&&$0.call(re,ve)&&(ne[ve]=re[ve]);return ne};const dm=[{name:"\u57FA\u672C\u4FE1\u606F",icon:kl.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:kl.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:kl.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:kl.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:kl.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:kl.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:kl.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:kl.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:kl.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],ip=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,shixunsDetail:it,practiceSetting:Ke}=ue,Ve=lp(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:Te,challenges_warning:un,id:On,repository_warning:$t,sideBar:Cn,service_warning:ln}=Ke,Xn=(0,we.useLocation)(),cn=(0,we.useParams)(),[Ct]=(0,we.useSearchParams)();(0,x.useEffect)(()=>{var Ht;const hn=Ct.get("tabId"),Rt=Xn.pathname.split("/").length,Rn=((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?dm.filter(zt=>zt.tabId!=="dataset"):dm).map(zt=>zt.tabId).includes(hn);if(hn&&Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hn}});return}if(Rt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hn||hn&&!Rn){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=it==null?void 0:it.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:up(op({},Ke.sideBar),{selectPath:""})})},[cn.id]);const Sa=Ht=>{var hn;if(Ht===Cn.tabsActive)return;const Rt=()=>{we.history.push(`/shixuns/${On}/edit?tabId=${Ht}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ht,selectPath:"",confirmLeave:!1}})};(hn=Ke==null?void 0:Ke.sideBar)!=null&&hn.confirmLeave?xe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Rt()}}):Rt()},Ln=()=>{var Ht;return((Ht=it==null?void 0:it.detail)!=null&&Ht.windows_vnc?dm.filter(Rt=>Rt.tabId!=="dataset"):dm).filter(Rt=>{var Ft;return(Ft=it==null?void 0:it.detail)!=null&&Ft.is_jupyter_lab?Rt.tabId!=="level":Rt.tabId!=="service"}).map(Rt=>{const{name:Ft,icon:Rn,tabId:zt}=Rt;return kl.createElement("div",{key:zt,className:`${Ke.sideBar.tabsActive===zt?Zd.itemActive:Zd.item} font12`,onClick:()=>Sa(zt)},Rn,kl.createElement("span",{className:Zd.name},Ft),zt==="information"&&Te&&kl.createElement(bt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},kl.createElement("img",{src:Ui,alt:""})),zt==="level"&&un&&kl.createElement(bt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},kl.createElement("img",{src:Ui,alt:""})),zt==="service"&&ln&&kl.createElement(bt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},kl.createElement("img",{src:Ui,alt:""})),zt==="warehouse"&&$t&&kl.createElement(bt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},kl.createElement("img",{src:Ui,alt:""})))})};return kl.createElement("div",{className:Zd.sidebar},kl.createElement("div",{className:Zd.items},Ln()),kl.createElement("div",{className:Zd.question},kl.createElement(bt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},kl.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},kl.createElement("img",{src:Fn.Pt,height:44,width:44,alt:""})))))};var sp=(0,we.connect)(({loading:re,globalSetting:ue,shixunsDetail:ne,practiceSetting:ve})=>({globalSetting:ue,loading:re,practiceSetting:ve,shixunsDetail:ne}))(ip),Jm={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},Ii=le(59301),cp=Object.defineProperty,tf=Object.getOwnPropertySymbols,dp=Object.prototype.hasOwnProperty,gp=Object.prototype.propertyIsEnumerable,nf=(re,ue,ne)=>ue in re?cp(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,af=(re,ue)=>{for(var ne in ue||(ue={}))dp.call(ue,ne)&&nf(re,ne,ue[ne]);if(tf)for(var ne of tf(ue))gp.call(ue,ne)&&nf(re,ne,ue[ne]);return re},gm=(re,ue,ne)=>new Promise((ve,Ze)=>{var it=Ee=>{try{Ve(ne.next(Ee))}catch(Te){Ze(Te)}},Ke=Ee=>{try{Ve(ne.throw(Ee))}catch(Te){Ze(Te)}},Ve=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(it,Ke);Ve((ne=ne.apply(re,ue)).next())});const mp=({classroomList:re,loading:ue,dispatch:ne,shixunsDetail:ve})=>{var Ze,it;const Ke=(0,we.useParams)(),Ve=(0,we.useLocation)(),[Ee,Te]=(0,x.useState)(!1),[un,On]=(0,x.useState)(!1),{actionTabs:$t}=re,[Cn]=ce.default.useForm(),[ln,Xn]=(0,x.useState)({name:"string"}),cn=Ht=>Ht&&Ht{console.log(Ke),re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ln.name=$t==null?void 0:$t.name),Xn(af({},ln)),Cn.setFieldsValue({name:$t==null?void 0:$t.name})},[re.actionTabs.key]);const Ln={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Ii.createElement(Ii.Fragment,null,Ii.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=re==null?void 0:re.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>gm(void 0,null,function*(){console.log(123123)}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Ii.createElement("div",null,Ii.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Ln[re.actionTabs.type],"\uFF1F")),Ii.createElement("div",{className:Jm.bottom},Ii.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&un,className:Jm.no,onClick:()=>gm(void 0,null,function*(){var Ht;On(!0),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!0,2):re.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Ii.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!un,className:Jm.yes,onClick:()=>gm(void 0,null,function*(){var Ht;On(!1),(Ht=re.actionTabs)!=null&&Ht.value?re.actionTabs.fn(re.actionTabs.value,!1,1):re.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Ii.createElement(xe.default,{centered:!0,title:"\u63D0\u793A",open:re.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Ee,onOk:()=>gm(void 0,null,function*(){var Ht,hn;yield Cn.validateFields();const Rt=Cn.getFieldValue();Te(!0);const Ft=yield(0,et.ZP)(`/api/shixuns/${Ke==null?void 0:Ke.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:Rt.name}});Te(!1),Ft.status===0&&(Be.ZP.success("\u4FEE\u6539\u6210\u529F"),ne({type:"practiceSetting/getCommonData",payload:{id:Ke.id}}),(Ht=re.actionTabs)!=null&&Ht.getBaseInfo&&((hn=re.actionTabs)==null||hn.getBaseInfo())),ne({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{ne({type:"classroomList/setActionTabs",payload:{}})}},Ii.createElement("div",null,Ii.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Ii.createElement(ce.default,{form:Cn,initialValues:{name:Ct},onChange:()=>{Xn(Cn.getFieldValue())}},Ii.createElement(ce.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Ii.createElement(je.Z,{className:"mt30",align:"middle"},Ii.createElement(Oe.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Ii.createElement(Oe.Z,{flex:"1"},Ii.createElement(Fe.default,{maxLength:60,defaultValue:$t==null?void 0:$t.name,suffix:Ii.createElement("span",null,((it=ln==null?void 0:ln.name)==null?void 0:it.length)||0,"/",60)}))))))))};var fp=(0,we.connect)(({classroomList:re,loading:ue,shixunsDetail:ne})=>({classroomList:re,loading:ue.effects,shixunsDetail:ne}))(mp),yc=le(59301),vp=Object.defineProperty,pp=Object.defineProperties,hp=Object.getOwnPropertyDescriptors,mm=Object.getOwnPropertySymbols,rf=Object.prototype.hasOwnProperty,of=Object.prototype.propertyIsEnumerable,uf=(re,ue,ne)=>ue in re?vp(re,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):re[ue]=ne,lf=(re,ue)=>{for(var ne in ue||(ue={}))rf.call(ue,ne)&&uf(re,ne,ue[ne]);if(mm)for(var ne of mm(ue))of.call(ue,ne)&&uf(re,ne,ue[ne]);return re},sf=(re,ue)=>pp(re,hp(ue)),Ep=(re,ue)=>{var ne={};for(var ve in re)rf.call(re,ve)&&ue.indexOf(ve)<0&&(ne[ve]=re[ve]);if(re!=null&&mm)for(var ve of mm(re))ue.indexOf(ve)<0&&of.call(re,ve)&&(ne[ve]=re[ve]);return ne};const Pp=re=>{var ue=re,{globalSetting:ne,loading:ve,dispatch:Ze,practiceSetting:it}=ue,Ke=Ep(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:Ve}=it,{tabsActive:Ee}=Ve;let Te=(0,we.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:sf(lf({},Te),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),yc.createElement("div",{className:od.practiceSetting},yc.createElement("div",{className:od.wrapHeader},yc.createElement(Hm,null)),yc.createElement("div",{className:od.wrapLayout},yc.createElement("div",{className:od.wrapSidebar},yc.createElement(sp,null)),yc.createElement("div",{className:od.wrapContent},yc.createElement(tp,sf(lf({},Ke),{tabsActive:it.sideBar.tabsActive})))),yc.createElement(fp,null))};var Sp=(0,we.connect)(({loading:re,globalSetting:ue,practiceSetting:ne})=>({globalSetting:ue,loading:re,practiceSetting:ne}))(Pp);const Fp=({globalSetting:re})=>{var ue;switch(Number((ue=re==null?void 0:re.setting)==null?void 0:ue.theme)){case te.Fy.THEMEONE:return x.createElement(Jg,null);case te.Fy.DEFAULT:default:return x.createElement(Sp,null)}};var yp=(0,we.connect)(({globalSetting:re})=>({globalSetting:re}))(Fp)},97477:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return E}});var te=le(59301),x=le(76560),we=le(78241),Ye=le(8591),Re=le(43418),Qe=le(92832),ye={wrap:"wrap___MYP7J",content:"content___loAbf",mainPathWrap:"mainPathWrap___gBcjO",colorBlue:"colorBlue___qg6vv"},dt=Object.defineProperty,xe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Ge=(b,y,z)=>y in b?dt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:z}):b[y]=z,lt=(b,y)=>{for(var z in y||(y={}))Be.call(y,z)&&Ge(b,z,y[z]);if(xe)for(var z of xe(y))et.call(y,z)&&Ge(b,z,y[z]);return b},ge=(b,y,z)=>new Promise((oe,se)=>{var ce=Me=>{try{Fe(z.next(Me))}catch(je){se(je)}},de=Me=>{try{Fe(z.throw(Me))}catch(je){se(je)}},Fe=Me=>Me.done?oe(Me.value):Promise.resolve(Me.value).then(ce,de);Fe((z=z.apply(b,y)).next())});const a=({shixunsDetail:b,globalSetting:y,loading:z,dispatch:oe,title:se,pathList:ce=[],showInputPath:de=!1,isMergeSelectFile:Fe=!1,onFinish:Me=()=>{}})=>{const[je]=we.default.useForm(),Oe=(0,x.useParams)(),Pt=(0,x.useLocation)(),st=(0,te.useRef)(),[Et,ta]=(0,te.useState)(""),[Jn,Ea]=(0,te.useState)(""),[oa,Xt]=(0,te.useState)([]),[bn,ct]=(0,te.useState)([]);(0,te.useEffect)(()=>{var ft,Mt;st.current=((Mt=(ft=Pt.pathname)==null?void 0:ft.split("/"))==null?void 0:Mt[3])==="repository"},[]),(0,te.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const ft=ce.join("/");let Mt=[];ce.map((kn,pn)=>{pn===0?Mt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${kn}`,path:ft}):Mt.push({val:`/${kn}`,path:ft})}),Xt(Mt),ta(ft),Ea(ft),Kt(ft)},[b.actionTabs.key]);const Kt=ft=>ge(void 0,null,function*(){const Mt=yield oe({type:st.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Oe.id,path:ft}});Mt&&ct(Mt.trees||[])}),En=ft=>{let Mt=Et;ft.type==="tree"&&(oa.length?oa.push({val:`/${ft.name}`,path:ft.name}):oa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ft.name}`,path:ft.name}),Xt(oa),Mt=Et?`${Et}/${ft.name}`:ft.name,ta(Mt)),Kt(Mt)},zn=(ft,Mt)=>{const kn=oa.filter((qn,Le)=>Le<=Mt);Xt(kn);const pn=kn.filter((qn,Le)=>Le!==0).map(qn=>qn.val).join("").substr(1);ta(pn),Kt(pn)},fn=()=>ge(void 0,null,function*(){const ft=je==null?void 0:je.getFieldsValue(),Mt=Et?`${Et}${ft!=null&&ft.name?`/${ft==null?void 0:ft.name}`:""}`:ft==null?void 0:ft.name;if(Fe){Me(Mt),at();return}if(de){yield je.validateFields();const kn=yield oe({type:"shixunsDetail/uploadGitFolder",payload:lt(lt({},{id:Oe.id,path:Mt}),st.current?{}:{secret_repository:!0})});Me(Jn),kn.status===0&&Ye.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(Mt),Ye.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");at()}),at=()=>{oe({type:"shixunsDetail/setActionTabs",payload:{}}),je.resetFields()};return te.createElement(Re.default,{centered:!0,title:se||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:fn,onCancel:at},te.createElement("div",{className:ye.wrap},te.createElement("div",{className:ye.content},te.createElement("div",{className:ye.mainPathWrap},!!(oa!=null&&oa.length)&&oa.map((ft,Mt)=>te.createElement("a",{key:Mt,onClick:()=>zn(ft,Mt)},ft.val))),!!(bn!=null&&bn.length)&&bn.map((ft,Mt)=>ft.type==="tree"&&te.createElement("a",{key:Mt,onClick:()=>En(ft)},te.createElement("i",{className:`iconfont icon-wenjianjia ${ye.colorBlue}`}),ft.name))),te.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),te.createElement("div",{className:"mt5 mb5"},Et),de&&te.createElement(we.default,{form:je,scrollToFirstError:!0,className:"mt20"},te.createElement(we.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},te.createElement(Qe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:z})=>({shixunsDetail:b,globalSetting:z,loading:y.models.index}))(a)},56986:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return je}});var te=le(59301),x=le(76560),we=le(43418),Ye=le(8591),Re=le(3113),Qe=le(24905),ye=le(5112),dt=le(88522),xe=le(49127),Be=le(5083),et=le(5871),Ge=le(10527),lt=le(84236),ge=le(23869),a=le(56656),E=le.n(a),b={wrap:"wrap___I6aMh",labelWrap:"labelWrap___JRSQM",label:"label___nx3ue",labelContent:"labelContent___JRmit",flexRow:"flexRow___z4VUw",color999:"color999___oIiXP",radio:"radio___B7cxQ",selectSchool:"selectSchool___xyvCv",dataPicker:"dataPicker___DoaL_",modal:"modal____8ckb",colorOrange:"colorOrange___rAmyz",colorYellow:"colorYellow___PeJD9",bottomButton:"bottomButton___O3cst"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,se=(Oe,Pt)=>{var st={};for(var Et in Oe)z.call(Oe,Et)&&Pt.indexOf(Et)<0&&(st[Et]=Oe[Et]);if(Oe!=null&&y)for(var Et of y(Oe))Pt.indexOf(Et)<0&&oe.call(Oe,Et)&&(st[Et]=Oe[Et]);return st},ce=(Oe,Pt,st)=>new Promise((Et,ta)=>{var Jn=Xt=>{try{oa(st.next(Xt))}catch(bn){ta(bn)}},Ea=Xt=>{try{oa(st.throw(Xt))}catch(bn){ta(bn)}},oa=Xt=>Xt.done?Et(Xt.value):Promise.resolve(Xt.value).then(Jn,Ea);oa((st=st.apply(Oe,Pt)).next())});const de=Oe=>{if(!Oe)return Oe;const Pt=Oe.split(":");if(Pt[1]=="00"||Pt[1]=="30")return Oe;const st=parseInt(Pt[1]);if(st<30||st==60)return[Pt[0],"30"].join(":");if(st<60){const Et=[Pt[0],"00"].join(":"),ta="YYYY-MM-DD HH:mm",Jn=E()(Et,ta);return Jn.add(1,"hours"),Jn.format(ta)}return Oe},Fe="YYYY-MM-DD HH:mm",Me=Oe=>{var Pt=Oe,{shixunsDetail:st,globalSetting:Et,loading:ta,user:Jn,dispatch:Ea}=Pt,oa=se(Pt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Xt,bn,ct,Kt,En,zn,fn,at,ft;const Mt=(0,te.useRef)(),[kn,pn]=(0,te.useState)(),[qn,Le]=(0,te.useState)(),[Ae,He]=(0,te.useState)([]),[It,jt]=(0,te.useState)([]),[Qt,nn]=(0,te.useState)(""),[mn,Hn]=(0,te.useState)(),[Zt,be]=(0,te.useState)(),[ze,At]=(0,te.useState)(),Wt=(bn=(Xt=Jn.userInfo)==null?void 0:Xt.shixun)==null?void 0:bn.editable;(0,te.useEffect)(()=>{var mt,Jt;Mt.current=(Jt=(mt=location.pathname)==null?void 0:mt.split("/"))==null?void 0:Jt[2],vn()},[]),(0,te.useEffect)(()=>{var mt,Jt,vt,Nt,Gt,An,xt,Vt,ra,gn,va,mr;st.setting&&(pn((Jt=(mt=st.setting)==null?void 0:mt.shixun)==null?void 0:Jt.can_copy),Le((Nt=(vt=st.setting)==null?void 0:vt.shixun)==null?void 0:Nt.use_scope),Hn(!!((An=(Gt=st.setting)==null?void 0:Gt.shixun)!=null&&An.opening_time)),be((Vt=(xt=st.setting)==null?void 0:xt.shixun)==null?void 0:Vt.opening_time),He((gn=(ra=st.setting)==null?void 0:ra.shixun)==null?void 0:gn.scope_partment),At((mr=(va=st.setting)==null?void 0:va.shixun)==null?void 0:mr.git_size))},[st.setting]);const vn=mt=>ce(void 0,null,function*(){const Jt=yield Ea({type:"shixunsDetail/getDepartments",payload:{q:mt}});Jt&&jt(Jt.shools_name||[])}),Sn=()=>ce(void 0,null,function*(){var mt,Jt,vt,Nt,Gt,An;const xt=(yield Ea({type:"shixunsDetail/getShixunQuote",payload:{id:Mt.current}}))||{};we.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:te.createElement("div",{className:`tc font14 ${b.modal}`},!!((mt=xt.subjects)!=null&&mt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(vt=(Jt=xt.subjects)==null?void 0:Jt.splice(0,2))==null?void 0:vt.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),te.createElement("br",null)),!!((Nt=xt.courses)!=null&&Nt.length)&&te.createElement(te.Fragment,null,te.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(An=(Gt=xt.courses)==null?void 0:Gt.splice(0,2))==null?void 0:An.map(Vt=>`\u300A${Vt}\u300B`),"\u7B49",te.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),te.createElement("br",null)),te.createElement("span",{className:`${b.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>ce(void 0,null,function*(){(yield Ea({type:"shixunsDetail/deleteShixun",payload:{id:Mt.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),dn=()=>{(0,ge.gy)(Ea,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},an=mt=>{if(Ae.includes(mt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}nn(null),He([...Ae,mt])},bt=()=>ce(void 0,null,function*(){if(mn&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(qn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Ea({type:"shixunsDetail/updatePermissionSetting",payload:{id:Mt.current,scope_partment:qn===0?null:Ae,shixun:{can_copy:kn,use_scope:qn,opening_time:Zt,git_size:ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ea({type:"shixunsDetail/getSettingsData",payload:{id:Mt.current}}),Ea({type:"shixunsDetail/getShixunsDetail",payload:{id:Mt.current}}))});return te.createElement("div",null,te.createElement("section",{className:b.wrap},te.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=st==null?void 0:st.detail)==null?void 0:ct.shixun_status)!==2?te.createElement(Re.ZP,{danger:!0,onClick:Sn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):te.createElement(Re.ZP,{danger:!0,onClick:dn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:kn,onChange:mt=>pn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Kt=st.detail)==null?void 0:Kt.shixun_status)>1||((En=st.detail)==null?void 0:En.public)===2)&&((fn=(zn=st.setting)==null?void 0:zn.shixun)==null?void 0:fn.use_scope)===0&&((at=st.detail)==null?void 0:at.identity)>2)&&te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement(ye.ZP.Group,{value:qn,onChange:mt=>Le(mt.target.value),disabled:!Wt},te.createElement(ye.ZP,{className:b.radio,value:0},te.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement(ye.ZP,{className:b.radio,value:1},te.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),qn===1&&te.createElement(te.Fragment,null,te.createElement("div",{className:"mt10"},te.createElement(dt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Qt,onChange:mt=>{nn(mt),vn(mt)},disabled:!Wt,onSelect:an,options:It==null?void 0:It.map(mt=>({value:mt}))}),te.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),te.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(mt=>Wt?te.createElement(xe.Z,{count:"x",className:"mr20 current",onClick:()=>He(Ae.filter(Jt=>Jt!==mt))},te.createElement(Re.ZP,{type:"primary",ghost:!0},mt)):te.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},mt)))))),te.createElement("div",{className:b.labelWrap},te.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(Qe.default,{checked:mn,onChange:mt=>Hn(mt.target.checked),disabled:!Wt}),te.createElement("span",{className:`${b.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),mn&&te.createElement(Be.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Ge.Z,disabled:!Wt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:mt=>mt&&mtbe(de(Jt))}))),((ft=Jn==null?void 0:Jn.userInfo)==null?void 0:ft.role)===1&&te.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},te.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),te.createElement("div",{className:b.labelContent},te.createElement("div",null,te.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:ze,onChange:mt=>{At(mt)}}),te.createElement("span",{className:"c-grey-999"}," M "))))),te.createElement(lt.t,{okText:"\u4FDD\u5B58",hasOkBtn:Wt,loading:ta.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Mt.current}/challenges`),onOk:bt,className:b.bottomButton}))};var je=(0,x.connect)(({shixunsDetail:Oe,loading:Pt,globalSetting:st,user:Et})=>({shixunsDetail:Oe,globalSetting:st,user:Et,loading:Pt}))(Me)},79768:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(49770),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(62740),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56656),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(56986),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(90524),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(41227),React=__webpack_require__(59301),__async=(Ne,Dt,le)=>new Promise((te,x)=>{var we=Qe=>{try{Re(le.next(Qe))}catch(ye){x(ye)}},Ye=Qe=>{try{Re(le.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?te(Qe.value):Promise.resolve(Qe.value).then(we,Ye);Re((le=le.apply(Ne,Dt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=Ne=>{if(!Ne)return Ne;const Dt=Ne.split(":");if(Dt[1]=="00"||Dt[1]=="30")return Ne;const le=parseInt(Dt[1]);if(le<30||le==60)return[Dt[0],"30"].join(":");if(le<60){const te=[Dt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",we=moment__WEBPACK_IMPORTED_MODULE_3___default()(te,x);return we.add(1,"hours"),we.format(x)}return Ne};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=Ne=>__async(this,null,function*(){const Dt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:Ne}});Dt&&setDepartmentList(Dt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var Ne,Dt;(Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)!=null&&Dt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=Ne=>{if(selectDepartmentList.includes(Ne)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,Ne])},handleInitState=()=>{var Ne,Dt,le,te,x,we,Ye,Re,Qe,ye,dt,xe,Be,et,Ge,lt,ge,a,E,b,y,z,oe,se,ce,de,Fe,Me,je,Oe,Pt,st,Et,ta,Jn,Ea,oa,Xt,bn,ct,Kt,En,zn,fn,at,ft,Mt;setCodeEditPermission((Dt=(Ne=shixunsDetail.setting)==null?void 0:Ne.shixun)==null?void 0:Dt.code_edit_permission),setAllowFileUpload((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.allow_file_upload),setCodeHidden((we=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:we.show_code_dir),setForbidCopy((Re=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((xe=(dt=shixunsDetail.setting)==null?void 0:dt.shixun)==null?void 0:xe.test_set_permission),set_display_git_address((Be=shixunsDetail.setting.shixun)==null?void 0:Be.display_git_address),setIsCopy((Ge=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:Ge.can_copy),setOpenValue((ge=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:ge.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((oe=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:oe.opening_time),setSelectDepartmentList((ce=(se=shixunsDetail.setting)==null?void 0:se.shixun)==null?void 0:ce.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((je=(Me=shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:je.ai_reply),setresource_recommend((Pt=(Oe=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Oe.shixun)==null?void 0:Pt.resource_recommend),setOpenCodeDebugger((Et=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Et.open_code_debugger),setStartPermanent((Jn=(ta=shixunsDetail.setting)==null?void 0:ta.shixun)==null?void 0:Jn.start_permanent),setOpenSelfRun((oa=(Ea=shixunsDetail.setting)==null?void 0:Ea.shixun)==null?void 0:oa.open_self_run),setgitSize((bn=(Xt=shixunsDetail.setting)==null?void 0:Xt.shixun)==null?void 0:bn.git_size),setcourse_workspace_file_time((Kt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Kt.course_workspace_file_time),setPodSwitch((zn=(En=shixunsDetail.setting)==null?void 0:En.shixun)==null?void 0:zn.exit_delete_pod_switch),setai_user((at=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:at.ai_user),setOpenLocalEvaluate((Mt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((Ne,Dt)=>{var le,te;Ne!=((te=(le=shixunsDetail.setting)==null?void 0:le.shixun)==null?void 0:te.scope_partment[Dt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(Ne=!1,Dt=1){return __async(this,null,function*(){var le,te;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:Ne}});(x==null?void 0:x.status)===0&&((le=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&le.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(te=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&te.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Dt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var Ne,Dt,le,te,x,we;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((Ne=Ye.subjects)!=null&&Ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(le=(Dt=Ye.subjects)==null?void 0:Dt.splice(0,2))==null?void 0:le.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((te=Ye.courses)!=null&&te.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(we=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:we.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(Ne){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(Ne),parseInt(Ne)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"rgba(10, 20, 61, .85)",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"rgba(10, 20, 61, .4)",marginTop:"30px",fontSize:"14px"},onClick:Ne=>{var Dt;if((Dt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Dt.confirmLeave){showExitmodel(Ne.key);return}setMenuSelectKey(Ne.key),parseInt(Ne.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:Ne=>setTaskPass(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:Ne=>setTestSetPermission(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:Ne=>setIsCopy(Ne.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:Ne=>setOpenValue(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:Ne=>{setDepartmentValue(Ne),handleGetDepartments(Ne)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(Ne=>({value:Ne}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(Ne=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Dt=>Dt!==Ne))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},Ne)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},Ne)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:Ne=>setOpenAnswer(Ne.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:Ne=>{setIsOpenTime(Ne.target.checked),Ne.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Ne=>Ne&&NesetOpenTime(handleDateString(Dt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:Ne=>set_display_git_address(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:Ne=>{setCodeHidden(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:Ne=>{setCodeEditPermission(Ne.target.checked),Ne.target.checked||setAllowFileUpload(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:Ne=>{setAllowFileUpload(Ne.target.checked),Ne.target.checked&&setCodeEditPermission(Ne.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:Ne=>setForbidCopy(Ne.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:Ne=>setOpenCodeDebugger(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:Ne=>setOpenSelfRun(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:Ne=>setOpenLocalEvaluate(Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:Ne=>{setgitSize(Ne)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:Ne=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:Ne=>{setPodSwitch(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:Ne=>setDisableDiscuss(!Ne)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:Ne=>{setresource_recommend(Ne)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:Ne=>{setai_user(Ne.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var Ne,Dt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(Ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ne.is_fork_from_creator&&((Dt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Dt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(le,te)=>{handSubmeit(le,te)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:Ne,shixunsDetail:Dt,practiceSetting:le})=>({user:Ne,shixunsDetail:Dt,practiceSetting:le}))(Setting)},41227:function(Ne,Dt,le){"use strict";le.d(Dt,{m:function(){return ye}});var te=le(49661),x=le(8591),we=le(43418),Ye=le(59301),Re=(dt,xe,Be)=>new Promise((et,Ge)=>{var lt=E=>{try{a(Be.next(E))}catch(b){Ge(b)}},ge=E=>{try{a(Be.throw(E))}catch(b){Ge(b)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(lt,ge);a((Be=Be.apply(dt,xe)).next())});const Qe=dt=>{let xe=document.createElement("textarea");return xe.value=dt,xe.value},ye=(dt,xe,Be,et,Ge)=>Re(void 0,null,function*(){var lt,ge;const a=yield dt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Be,save_type:et}});et===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(lt=a==null?void 0:a.data)!=null&<.exists_same_shixun_name?dt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ge=a==null?void 0:a.data)==null?void 0:ge.shixun_name}}):dt({type:"classroomList/setActionTabs",payload:{}})):(dt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&we.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,te.xg)(`/shixuns/${(b=(E=xe==null?void 0:xe.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},2610:function(Ne,Dt,le){"use strict";le.d(Dt,{BU:function(){return x},Dj:function(){return te},gH:function(){return we},vp:function(){return Ye}});function te(Re){try{Re.mozRequestFullScreen?Re.mozRequestFullScreen():Re.webkitRequestFullScreen&&Re.webkitRequestFullScreen()}catch(Qe){console.log(Qe,":e")}}function x(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const we=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ye(){var Re=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Qe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Re),window.isFullScreen?window.isFullScreen:Re!=null}},23869:function(Ne,Dt,le){"use strict";le.d(Dt,{rX:function(){return se},pW:function(){return ce},gy:function(){return de},xY:function(){return oe},O5:function(){return z},tJ:function(){return ge},o1:function(){return a},Rd:function(){return y}});var te=le(76560),x=le(43418),we=le(28103),Ye=le(8591),Re=le(34055),Qe=le(49661),ye=le(87169),dt=le(25510),xe="data:image/png;base64,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",Be=le.p+"static/newqrcode.a8740efb.png",et=le(32637),Ge=le(59301),lt=(Fe,Me,je)=>new Promise((Oe,Pt)=>{var st=Jn=>{try{ta(je.next(Jn))}catch(Ea){Pt(Ea)}},Et=Jn=>{try{ta(je.throw(Jn))}catch(Ea){Pt(Ea)}},ta=Jn=>Jn.done?Oe(Jn.value):Promise.resolve(Jn.value).then(st,Et);ta((je=je.apply(Fe,Me)).next())});const ge=(Fe,Me=!1)=>!!(a(Fe)&&E(Me)),a=Fe=>(0,Re.bg)()?!0:(Fe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Fe=!1)=>{var Me;const{user:je}=(0,te.getDvaApp)()._store.getState();return(Me=je.userInfo)!=null&&Me.profile_completed?!0:(x.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{x.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{x.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ge.createElement("div",{style:{textAlign:"center"}},Ge.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ge.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:et}),Ge.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var Fe;const{user:Me}=(0,te.getDvaApp)()._store.getState();return(Fe=Me.userInfo)!=null&&Fe.professional_certification?!0:(x.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ge.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/certification")}}),!1)},oe=()=>(0,Re.V9)()?!0:(x.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ge.createElement("div",{className:"tc",style:{marginLeft:-38}},Ge.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ge.createElement("img",{src:Be,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),se=(Fe,Me)=>Fe?!0:(x.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ge.createElement("div",null,Ge.createElement("p",null,Me||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ge.createElement("div",{style:{marginLeft:"110px"}},Ge.createElement("img",{src:xe,width:200}),Ge.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Qe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ce=Fe=>{x.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ge.createElement("div",null,Ge.createElement("div",null,Ge.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ge.createElement(we.Z,null),Ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ge.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ge.createElement("a",null,Fe),"\u5929\u3002"),Ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ge.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ge.createElement("div",{style:{textAlign:"center",marginTop:30}},Ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:dt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},de=(Fe,Me="")=>{const{shixunsDetail:{detail:je}}=(0,te.getDvaApp)()._store.getState();if((je==null?void 0:je.public)===2||(je==null?void 0:je.public)===1||(je==null?void 0:je.shixun_status)===3){let Oe="";return(je==null?void 0:je.public)===2&&(Oe="\u5DF2\u516C\u5F00"),(je==null?void 0:je.public)===1&&(Oe="\u5F85\u5BA1\u6838"),(je==null?void 0:je.shixun_status)===3&&(Oe="\u5DF2\u5173\u95ED"),x.default.info({centered:!0,icon:Ge.createElement(ye.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ge.createElement("div",{className:"tc",style:{marginLeft:-38}},Ge.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Oe,"\uFF0C",Me,"\u3002"),Ge.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:dt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(je==null?void 0:je.shixun_status)===2?(x.default.confirm({centered:!0,icon:Ge.createElement(ye.Z,null),title:"\u63D0\u793A",content:Ge.createElement("div",null,Ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Me,"\u3002"),Ge.createElement("br",null),Ge.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{x.default.confirm({width:440,centered:!0,icon:Ge.createElement(ye.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>lt(void 0,null,function*(){(yield Fe({type:"shixunsDetail/cancelRelease",payload:{id:je==null?void 0:je.identifier}})).status!==401&&(Ye.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Fe({type:"shixunsDetail/getShixunsDetail",payload:{id:je==null?void 0:je.identifier}}),Fe({type:"practiceSetting/getCommonData",payload:{id:je==null?void 0:je.identifier}}))})})}}),!0):!1}},77578:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return te}});const te=x=>x?typeof x=="function"?x():x:null},46400:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return oa}});var te=le(29679),x=le(19248),we=le(99267),Ye=le(96512),Re=le(78987),Qe=le(92310),ye=le.n(Qe),dt=le(77900),xe=le(26112),Be=le(59301),et=le(92343),Ge=le(36355),lt=le(17313),ge=le(83116);const a=(Xt,bn,ct,Kt,En)=>({backgroundColor:Xt,border:`${Kt.lineWidth}px ${Kt.lineType} ${bn}`,[`${En}-icon`]:{color:ct}}),E=Xt=>{const{componentCls:bn,motionDurationSlow:ct,marginXS:Kt,marginSM:En,fontSize:zn,fontSizeLG:fn,lineHeight:at,borderRadiusLG:ft,motionEaseInOutCirc:Mt,withDescriptionIconSize:kn,colorText:pn,colorTextHeading:qn,withDescriptionPadding:Le,defaultPadding:Ae}=Xt;return{[bn]:Object.assign(Object.assign({},(0,lt.Wf)(Xt)),{position:"relative",display:"flex",alignItems:"center",padding:Ae,wordWrap:"break-word",borderRadius:ft,[`&${bn}-rtl`]:{direction:"rtl"},[`${bn}-content`]:{flex:1,minWidth:0},[`${bn}-icon`]:{marginInlineEnd:Kt,lineHeight:0},"&-description":{display:"none",fontSize:zn,lineHeight:at},"&-message":{color:qn},[`&${bn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Mt}, opacity ${ct} ${Mt}, padding-top ${ct} ${Mt}, padding-bottom ${ct} ${Mt}, margin-bottom ${ct} ${Mt}`},[`&${bn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${bn}-with-description`]:{alignItems:"flex-start",padding:Le,[`${bn}-icon`]:{marginInlineEnd:En,fontSize:kn,lineHeight:0},[`${bn}-message`]:{display:"block",marginBottom:Kt,color:qn,fontSize:fn},[`${bn}-description`]:{display:"block",color:pn}},[`${bn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},b=Xt=>{const{componentCls:bn,colorSuccess:ct,colorSuccessBorder:Kt,colorSuccessBg:En,colorWarning:zn,colorWarningBorder:fn,colorWarningBg:at,colorError:ft,colorErrorBorder:Mt,colorErrorBg:kn,colorInfo:pn,colorInfoBorder:qn,colorInfoBg:Le}=Xt;return{[bn]:{"&-success":a(En,Kt,ct,Xt,bn),"&-info":a(Le,qn,pn,Xt,bn),"&-warning":a(at,fn,zn,Xt,bn),"&-error":Object.assign(Object.assign({},a(kn,Mt,ft,Xt,bn)),{[`${bn}-description > pre`]:{margin:0,padding:0}})}}},y=Xt=>{const{componentCls:bn,iconCls:ct,motionDurationMid:Kt,marginXS:En,fontSizeIcon:zn,colorIcon:fn,colorIconHover:at}=Xt;return{[bn]:{"&-action":{marginInlineStart:En},[`${bn}-close-icon`]:{marginInlineStart:En,padding:0,overflow:"hidden",fontSize:zn,lineHeight:`${zn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${ct}-close`]:{color:fn,transition:`color ${Kt}`,"&:hover":{color:at}}},"&-close-text":{color:fn,transition:`color ${Kt}`,"&:hover":{color:at}}}}},z=Xt=>[E(Xt),b(Xt),y(Xt)];var oe=(0,ge.Z)("Alert",Xt=>[z(Xt)],Xt=>({withDescriptionIconSize:Xt.fontSizeHeading3,defaultPadding:`${Xt.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Xt.paddingMD}px ${Xt.paddingContentHorizontalLG}px`})),se=function(Xt,bn){var ct={};for(var Kt in Xt)Object.prototype.hasOwnProperty.call(Xt,Kt)&&bn.indexOf(Kt)<0&&(ct[Kt]=Xt[Kt]);if(Xt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var En=0,Kt=Object.getOwnPropertySymbols(Xt);En{const{icon:bn,prefixCls:ct,type:Kt}=Xt,En=ce[Kt]||null;return bn?(0,et.wm)(bn,Be.createElement("span",{className:`${ct}-icon`},bn),()=>({className:ye()(`${ct}-icon`,{[bn.props.className]:bn.props.className})})):Be.createElement(En,{className:`${ct}-icon`})},Fe=Xt=>{const{isClosable:bn,prefixCls:ct,closeIcon:Kt,handleClose:En}=Xt,zn=Kt===!0||Kt===void 0?Be.createElement(we.Z,null):Kt;return bn?Be.createElement("button",{type:"button",onClick:En,className:`${ct}-close-icon`,tabIndex:0},zn):null};var je=Xt=>{const{description:bn,prefixCls:ct,message:Kt,banner:En,className:zn,rootClassName:fn,style:at,onMouseEnter:ft,onMouseLeave:Mt,onClick:kn,afterClose:pn,showIcon:qn,closable:Le,closeText:Ae,closeIcon:He,action:It}=Xt,jt=se(Xt,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Qt,nn]=Be.useState(!1),mn=Be.useRef(null),{getPrefixCls:Hn,direction:Zt,alert:be}=Be.useContext(Ge.E_),ze=Hn("alert",ct),[At,Wt]=oe(ze),vn=Jt=>{var vt;nn(!0),(vt=Xt.onClose)===null||vt===void 0||vt.call(Xt,Jt)},Sn=Be.useMemo(()=>Xt.type!==void 0?Xt.type:En?"warning":"info",[Xt.type,En]),dn=Be.useMemo(()=>Ae?!0:typeof Le=="boolean"?Le:He!==!1&&He!==null&&He!==void 0,[Ae,He,Le]),an=En&&qn===void 0?!0:qn,bt=ye()(ze,`${ze}-${Sn}`,{[`${ze}-with-description`]:!!bn,[`${ze}-no-icon`]:!an,[`${ze}-banner`]:!!En,[`${ze}-rtl`]:Zt==="rtl"},be==null?void 0:be.className,zn,fn,Wt),mt=(0,xe.Z)(jt,{aria:!0,data:!0});return At(Be.createElement(dt.default,{visible:!Qt,motionName:`${ze}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:Jt=>({maxHeight:Jt.offsetHeight}),onLeaveEnd:pn},Jt=>{let{className:vt,style:Nt}=Jt;return Be.createElement("div",Object.assign({ref:mn,"data-show":!Qt,className:ye()(bt,vt),style:Object.assign(Object.assign(Object.assign({},be==null?void 0:be.style),at),Nt),onMouseEnter:ft,onMouseLeave:Mt,onClick:kn,role:"alert"},mt),an?Be.createElement(de,{description:bn,icon:Xt.icon,prefixCls:ze,type:Sn}):null,Be.createElement("div",{className:`${ze}-content`},Kt?Be.createElement("div",{className:`${ze}-message`},Kt):null,bn?Be.createElement("div",{className:`${ze}-description`},bn):null),It?Be.createElement("div",{className:`${ze}-action`},It):null,Be.createElement(Fe,{isClosable:dn,prefixCls:ze,closeIcon:Ae||He,handleClose:vn}))}))},Oe=le(67732),Pt=le(83652),st=le(42403),Et=le(158),Jn=function(Xt){(0,st.Z)(ct,Xt);var bn=(0,Et.Z)(ct);function ct(){var Kt;return(0,Oe.Z)(this,ct),Kt=bn.apply(this,arguments),Kt.state={error:void 0,info:{componentStack:""}},Kt}return(0,Pt.Z)(ct,[{key:"componentDidCatch",value:function(En,zn){this.setState({error:En,info:zn})}},{key:"render",value:function(){const{message:En,description:zn,children:fn}=this.props,{error:at,info:ft}=this.state,Mt=ft&&ft.componentStack?ft.componentStack:null,kn=typeof En=="undefined"?(at||"").toString():En,pn=typeof zn=="undefined"?Mt:zn;return at?Be.createElement(je,{type:"error",message:kn,description:Be.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},pn)}):fn}}]),ct}(Be.Component);const Ea=je;Ea.ErrorBoundary=Jn;var oa=Ea},88522:function(Ne,Dt,le){"use strict";var te=le(92310),x=le.n(te),we=le(11592),Ye=le(2738),Re=le(59301),Qe=le(53487),ye=le(92343),dt=le(36355),xe=le(57809);const{Option:Be}=xe.default;function et(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const Ge=(a,E)=>{const{prefixCls:b,className:y,popupClassName:z,dropdownClassName:oe,children:se,dataSource:ce}=a,de=(0,we.Z)(se);let Fe;de.length===1&&(0,ye.l$)(de[0])&&!et(de[0])&&([Fe]=de);const Me=Fe?()=>Fe:void 0;let je;de.length&&et(de[0])?je=se:je=ce?ce.map(st=>{if((0,ye.l$)(st))return st;switch(typeof st){case"string":return Re.createElement(Be,{key:st,value:st},st);case"object":{const{value:Et}=st;return Re.createElement(Be,{key:Et,value:Et},st.text)}default:return}}):[];const{getPrefixCls:Oe}=Re.useContext(dt.E_),Pt=Oe("select",b);return Re.createElement(xe.default,Object.assign({ref:E,suffixIcon:null},(0,Ye.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:Pt,popupClassName:z||oe,className:x()(`${Pt}-auto-complete`,y),mode:xe.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Me}),je)},lt=Re.forwardRef(Ge),ge=(0,Qe.Z)(lt);lt.Option=Be,lt._InternalPanelDoNotUseOrYouWillBeFired=ge,Dt.Z=lt},49127:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return bn}});var te=le(92310),x=le.n(te),we=le(77900),Ye=le(59301),Re=le(36785),Qe=le(92343),ye=le(36355),dt=le(36237),xe=le(17313),Be=le(45157),et=le(37613),Ge=le(83116);const lt=new dt.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),ge=new dt.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new dt.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new dt.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),b=new dt.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new dt.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),z=ct=>{const{componentCls:Kt,iconCls:En,antCls:zn,badgeShadowSize:fn,motionDurationSlow:at,textFontSize:ft,textFontSizeSM:Mt,statusSize:kn,dotSize:pn,textFontWeight:qn,indicatorHeight:Le,indicatorHeightSM:Ae,marginXS:He}=ct,It=`${zn}-scroll-number`,jt=(0,Be.Z)(ct,(Qt,nn)=>{let{darkColor:mn}=nn;return{[`&${Kt} ${Kt}-color-${Qt}`]:{background:mn,[`&:not(${Kt}-count)`]:{color:mn}}}});return{[Kt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,xe.Wf)(ct)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Kt}-count`]:{zIndex:ct.indicatorZIndex,minWidth:Le,height:Le,color:ct.badgeTextColor,fontWeight:qn,fontSize:ft,lineHeight:`${Le}px`,whiteSpace:"nowrap",textAlign:"center",background:ct.badgeColor,borderRadius:Le/2,boxShadow:`0 0 0 ${fn}px ${ct.badgeShadowColor}`,transition:`background ${ct.motionDurationMid}`,a:{color:ct.badgeTextColor},"a:hover":{color:ct.badgeTextColor},"a:hover &":{background:ct.badgeColorHover}},[`${Kt}-count-sm`]:{minWidth:Ae,height:Ae,fontSize:Mt,lineHeight:`${Ae}px`,borderRadius:Ae/2},[`${Kt}-multiple-words`]:{padding:`0 ${ct.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Kt}-dot`]:{zIndex:ct.indicatorZIndex,width:pn,minWidth:pn,height:pn,background:ct.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${fn}px ${ct.badgeShadowColor}`},[`${Kt}-dot${It}`]:{transition:`background ${at}`},[`${Kt}-count, ${Kt}-dot, ${It}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${En}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Kt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Kt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:kn,height:kn,verticalAlign:"middle",borderRadius:"50%"},[`${Kt}-status-success`]:{backgroundColor:ct.colorSuccess},[`${Kt}-status-processing`]:{overflow:"visible",color:ct.colorPrimary,backgroundColor:ct.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:fn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:lt,animationDuration:ct.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Kt}-status-default`]:{backgroundColor:ct.colorTextPlaceholder},[`${Kt}-status-error`]:{backgroundColor:ct.colorError},[`${Kt}-status-warning`]:{backgroundColor:ct.colorWarning},[`${Kt}-status-text`]:{marginInlineStart:He,color:ct.colorText,fontSize:ct.fontSize}}}),jt),{[`${Kt}-zoom-appear, ${Kt}-zoom-enter`]:{animationName:ge,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`${Kt}-zoom-leave`]:{animationName:a,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`&${Kt}-not-a-wrapper`]:{[`${Kt}-zoom-appear, ${Kt}-zoom-enter`]:{animationName:E,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`${Kt}-zoom-leave`]:{animationName:b,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`&:not(${Kt}-status)`]:{verticalAlign:"middle"},[`${It}-custom-component, ${Kt}-count`]:{transform:"none"},[`${It}-custom-component, ${It}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${It}`]:{overflow:"hidden",[`${It}-only`]:{position:"relative",display:"inline-block",height:Le,transition:`all ${ct.motionDurationSlow} ${ct.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${It}-only-unit`]:{height:Le,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${It}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Kt}-count, ${Kt}-dot, ${It}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},oe=ct=>{const{fontSize:Kt,lineHeight:En,lineWidth:zn,marginXS:fn,colorBorderBg:at}=ct,ft=Math.round(Kt*En),Mt=zn,kn=ct.colorBgContainer,pn=ct.colorError,qn=ct.colorErrorHover;return(0,et.TS)(ct,{badgeFontHeight:ft,badgeShadowSize:Mt,badgeTextColor:kn,badgeColor:pn,badgeColorHover:qn,badgeShadowColor:at,badgeProcessingDuration:"1.2s",badgeRibbonOffset:fn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},se=ct=>{const{fontSize:Kt,lineHeight:En,fontSizeSM:zn,lineWidth:fn}=ct;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Kt*En)-2*fn,indicatorHeightSM:Kt,dotSize:zn/2,textFontSize:zn,textFontSizeSM:zn,textFontWeight:"normal",statusSize:zn/2}};var ce=(0,Ge.Z)("Badge",ct=>{const Kt=oe(ct);return[z(Kt)]},se);const de=ct=>{const{antCls:Kt,badgeFontHeight:En,marginXS:zn,badgeRibbonOffset:fn}=ct,at=`${Kt}-ribbon`,ft=`${Kt}-ribbon-wrapper`,Mt=(0,Be.Z)(ct,(kn,pn)=>{let{darkColor:qn}=pn;return{[`&${at}-color-${kn}`]:{background:qn,color:qn}}});return{[`${ft}`]:{position:"relative"},[`${at}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,xe.Wf)(ct)),{position:"absolute",top:zn,padding:`0 ${ct.paddingXS}px`,color:ct.colorPrimary,lineHeight:`${En}px`,whiteSpace:"nowrap",backgroundColor:ct.colorPrimary,borderRadius:ct.borderRadiusSM,[`${at}-text`]:{color:ct.colorTextLightSolid},[`${at}-corner`]:{position:"absolute",top:"100%",width:fn,height:fn,color:"currentcolor",border:`${fn/2}px solid`,transform:ct.badgeRibbonCornerTransform,transformOrigin:"top",filter:ct.badgeRibbonCornerFilter}}),Mt),{[`&${at}-placement-end`]:{insetInlineEnd:-fn,borderEndEndRadius:0,[`${at}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${at}-placement-start`]:{insetInlineStart:-fn,borderEndStartRadius:0,[`${at}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Fe=(0,Ge.Z)(["Badge","Ribbon"],ct=>{const Kt=oe(ct);return[de(Kt)]},se),je=ct=>{const{className:Kt,prefixCls:En,style:zn,color:fn,children:at,text:ft,placement:Mt="end",rootClassName:kn}=ct,{getPrefixCls:pn,direction:qn}=Ye.useContext(ye.E_),Le=pn("ribbon",En),Ae=(0,Re.o2)(fn,!1),He=x()(Le,`${Le}-placement-${Mt}`,{[`${Le}-rtl`]:qn==="rtl",[`${Le}-color-${fn}`]:Ae},Kt),[It,jt]=Fe(Le),Qt={},nn={};return fn&&!Ae&&(Qt.background=fn,nn.color=fn),It(Ye.createElement("div",{className:x()(`${Le}-wrapper`,kn,jt)},at,Ye.createElement("div",{className:x()(He,jt),style:Object.assign(Object.assign({},Qt),zn)},Ye.createElement("span",{className:`${Le}-text`},ft),Ye.createElement("div",{className:`${Le}-corner`,style:nn}))))};function Oe(ct){let{prefixCls:Kt,value:En,current:zn,offset:fn=0}=ct,at;return fn&&(at={position:"absolute",top:`${fn}00%`,left:0}),Ye.createElement("span",{style:at,className:x()(`${Kt}-only-unit`,{current:zn})},En)}function Pt(ct,Kt,En){let zn=ct,fn=0;for(;(zn+10)%10!==Kt;)zn+=En,fn+=En;return fn}function st(ct){const{prefixCls:Kt,count:En,value:zn}=ct,fn=Number(zn),at=Math.abs(En),[ft,Mt]=Ye.useState(fn),[kn,pn]=Ye.useState(at),qn=()=>{Mt(fn),pn(at)};Ye.useEffect(()=>{const He=setTimeout(()=>{qn()},1e3);return()=>{clearTimeout(He)}},[fn]);let Le,Ae;if(ft===fn||Number.isNaN(fn)||Number.isNaN(ft))Le=[Ye.createElement(Oe,Object.assign({},ct,{key:fn,current:!0}))],Ae={transition:"none"};else{Le=[];const He=fn+10,It=[];for(let nn=fn;nn<=He;nn+=1)It.push(nn);const jt=It.findIndex(nn=>nn%10===ft);Le=It.map((nn,mn)=>{const Hn=nn%10;return Ye.createElement(Oe,Object.assign({},ct,{key:nn,value:Hn,offset:mn-jt,current:mn===jt}))});const Qt=kn{const{prefixCls:En,count:zn,className:fn,motionClassName:at,style:ft,title:Mt,show:kn,component:pn="sup",children:qn}=ct,Le=Et(ct,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ae}=Ye.useContext(ye.E_),He=Ae("scroll-number",En),It=Object.assign(Object.assign({},Le),{"data-show":kn,style:ft,className:x()(He,fn,at),title:Mt});let jt=zn;if(zn&&Number(zn)%1===0){const Qt=String(zn).split("");jt=Ye.createElement("bdi",null,Qt.map((nn,mn)=>Ye.createElement(st,{prefixCls:He,count:Number(zn),value:nn,key:Qt.length-mn})))}return ft&&ft.borderColor&&(It.style=Object.assign(Object.assign({},ft),{boxShadow:`0 0 0 1px ${ft.borderColor} inset`})),qn?(0,Qe.Tm)(qn,Qt=>({className:x()(`${He}-custom-component`,Qt==null?void 0:Qt.className,at)})):Ye.createElement(pn,Object.assign({},It,{ref:Kt}),jt)}),Ea=function(ct,Kt){var En={};for(var zn in ct)Object.prototype.hasOwnProperty.call(ct,zn)&&Kt.indexOf(zn)<0&&(En[zn]=ct[zn]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fn=0,zn=Object.getOwnPropertySymbols(ct);fn{var En,zn,fn,at,ft;const{prefixCls:Mt,scrollNumberPrefixCls:kn,children:pn,status:qn,text:Le,color:Ae,count:He=null,overflowCount:It=99,dot:jt=!1,size:Qt="default",title:nn,offset:mn,style:Hn,className:Zt,rootClassName:be,classNames:ze,styles:At,showZero:Wt=!1}=ct,vn=Ea(ct,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Sn,direction:dn,badge:an}=Ye.useContext(ye.E_),bt=Sn("badge",Mt),[mt,Jt]=ce(bt),vt=He>It?`${It}+`:He,Nt=vt==="0"||vt===0,Gt=He===null||Nt&&!Wt,An=(qn!=null||Ae!=null)&&Gt,xt=jt&&!Nt,Vt=xt?"":vt,ra=(0,Ye.useMemo)(()=>(Vt==null||Vt===""||Nt&&!Wt)&&!xt,[Vt,Nt,Wt,xt]),gn=(0,Ye.useRef)(He);ra||(gn.current=He);const va=gn.current,mr=(0,Ye.useRef)(Vt);ra||(mr.current=Vt);const jr=mr.current,Lr=(0,Ye.useRef)(xt);ra||(Lr.current=xt);const cr=(0,Ye.useMemo)(()=>{if(!mn)return Object.assign(Object.assign({},an==null?void 0:an.style),Hn);const Jr={marginTop:mn[1]};return dn==="rtl"?Jr.left=parseInt(mn[0],10):Jr.right=-parseInt(mn[0],10),Object.assign(Object.assign(Object.assign({},Jr),an==null?void 0:an.style),Hn)},[dn,mn,Hn,an==null?void 0:an.style]),oo=nn!=null?nn:typeof va=="string"||typeof va=="number"?va:void 0,Wr=ra||!Le?null:Ye.createElement("span",{className:`${bt}-status-text`},Le),br=!va||typeof va!="object"?void 0:(0,Qe.Tm)(va,Jr=>({style:Object.assign(Object.assign({},cr),Jr.style)})),Mr=(0,Re.o2)(Ae,!1),Br=x()(ze==null?void 0:ze.indicator,(En=an==null?void 0:an.classNames)===null||En===void 0?void 0:En.indicator,{[`${bt}-status-dot`]:An,[`${bt}-status-${qn}`]:!!qn,[`${bt}-color-${Ae}`]:Mr}),nr={};Ae&&!Mr&&(nr.color=Ae,nr.background=Ae);const co=x()(bt,{[`${bt}-status`]:An,[`${bt}-not-a-wrapper`]:!pn,[`${bt}-rtl`]:dn==="rtl"},Zt,be,an==null?void 0:an.className,(zn=an==null?void 0:an.classNames)===null||zn===void 0?void 0:zn.root,ze==null?void 0:ze.root,Jt);if(!pn&&An){const Jr=cr.color;return mt(Ye.createElement("span",Object.assign({},vn,{className:co,style:Object.assign(Object.assign(Object.assign({},At==null?void 0:At.root),(fn=an==null?void 0:an.styles)===null||fn===void 0?void 0:fn.root),cr)}),Ye.createElement("span",{className:Br,style:Object.assign(Object.assign(Object.assign({},At==null?void 0:At.indicator),(at=an==null?void 0:an.styles)===null||at===void 0?void 0:at.indicator),nr)}),Le&&Ye.createElement("span",{style:{color:Jr},className:`${bt}-status-text`},Le)))}return mt(Ye.createElement("span",Object.assign({ref:Kt},vn,{className:co,style:Object.assign(Object.assign({},(ft=an==null?void 0:an.styles)===null||ft===void 0?void 0:ft.root),At==null?void 0:At.root)}),pn,Ye.createElement(we.default,{visible:!ra,motionName:`${bt}-zoom`,motionAppear:!1,motionDeadline:1e3},Jr=>{let{className:Lt,ref:In}=Jr;var Un,on;const Bn=Sn("scroll-number",kn),aa=Lr.current,Ba=x()(ze==null?void 0:ze.indicator,(Un=an==null?void 0:an.classNames)===null||Un===void 0?void 0:Un.indicator,{[`${bt}-dot`]:aa,[`${bt}-count`]:!aa,[`${bt}-count-sm`]:Qt==="small",[`${bt}-multiple-words`]:!aa&&jr&&jr.toString().length>1,[`${bt}-status-${qn}`]:!!qn,[`${bt}-color-${Ae}`]:Mr});let tt=Object.assign(Object.assign(Object.assign({},At==null?void 0:At.indicator),(on=an==null?void 0:an.styles)===null||on===void 0?void 0:on.indicator),cr);return Ae&&!Mr&&(tt=tt||{},tt.background=Ae),Ye.createElement(Jn,{prefixCls:Bn,show:!ra,motionClassName:Lt,className:Ba,count:jr,title:oo,style:tt,key:"scrollNumber",ref:In},br)}),Wr))},Xt=Ye.forwardRef(oa);Xt.Ribbon=je;var bn=Xt},19842:function(Ne,Dt,le){"use strict";le.d(Dt,{Z:function(){return Jr}});var te=le(94480),x=le(59301),we=le(33853),Ye=le(58617),Re=le(38819),Qe=le(92310),ye=le.n(Qe),dt=le(54476),xe=le(42978),Be=le(75931),et=le(77861),Ge=le(17115),lt=le(90782),ge=le(6089),a=le(18929),E=x.createContext(null),b=E,y=le(76190),z=le(20068),oe=le(33885),se="__rc_cascader_search_mark__",ce=function(In,Un,on){var Bn=on.label;return Un.some(function(aa){return String(aa[Bn]).toLowerCase().includes(In.toLowerCase())})},de=function(In,Un,on,Bn){return Un.map(function(aa){return aa[Bn.label]}).join(" / ")},Fe=function(Lt,In,Un,on,Bn,aa){var Ba=Bn.filter,tt=Ba===void 0?ce:Ba,St=Bn.render,pt=St===void 0?de:St,Qn=Bn.limit,$n=Qn===void 0?50:Qn,la=Bn.sort;return x.useMemo(function(){var rr=[];if(!Lt)return[];function Ua(xa,Ka){var za=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;xa.forEach(function(Mn){if(!(!la&&$n!==!1&&$n>0&&rr.length>=$n)){var Ga=[].concat((0,te.Z)(Ka),[Mn]),Hr=Mn[Un.children],No=za||Mn.disabled;if((!Hr||Hr.length===0||aa)&&tt(Lt,Ga,{label:Un.label})){var na;rr.push((0,oe.Z)((0,oe.Z)({},Mn),{},(na={disabled:No},(0,z.Z)(na,Un.label,pt(Lt,Ga,on,Un)),(0,z.Z)(na,se,Ga),(0,z.Z)(na,Un.children,void 0),na)))}Hr&&Ua(Mn[Un.children],Ga,No)}})}return Ua(In,[]),la&&rr.sort(function(xa,Ka){return la(xa[se],Ka[se],Lt,Un)}),$n!==!1&&$n>0?rr.slice(0,$n):rr},[Lt,In,Un,on,pt,aa,tt,la,$n])},Me="__RC_CASCADER_SPLIT__",je="SHOW_PARENT",Oe="SHOW_CHILD";function Pt(Lt){return Lt.join(Me)}function st(Lt){return Lt.map(Pt)}function Et(Lt){return Lt.split(Me)}function ta(Lt){var In=Lt||{},Un=In.label,on=In.value,Bn=In.children,aa=on||"value";return{label:Un||"label",value:aa,key:aa,children:Bn||"children"}}function Jn(Lt,In){var Un,on;return(Un=Lt.isLeaf)!==null&&Un!==void 0?Un:!((on=Lt[In.children])!==null&&on!==void 0&&on.length)}function Ea(Lt){var In=Lt.parentElement;if(In){var Un=Lt.offsetTop-In.offsetTop;Un-In.scrollTop<0?In.scrollTo({top:Un}):Un+Lt.offsetHeight-In.scrollTop>In.offsetHeight&&In.scrollTo({top:Un+Lt.offsetHeight-In.offsetHeight})}}function oa(Lt,In){return Lt.map(function(Un){var on;return(on=Un[se])===null||on===void 0?void 0:on.map(function(Bn){return Bn[In.value]})})}function Xt(Lt,In,Un){var on=new Set(Lt),Bn=In();return Lt.filter(function(aa){var Ba=Bn[aa],tt=Ba?Ba.parent:null,St=Ba?Ba.children:null;return Ba&&Ba.node.disabled?!0:Un===Oe?!(St&&St.some(function(pt){return pt.key&&on.has(pt.key)})):!(tt&&!tt.node.disabled&&on.has(tt.key))})}function bn(Lt,In,Un){for(var on=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Bn=In,aa=[],Ba=function(){var pt,Qn,$n,la=Lt[tt],rr=(pt=Bn)===null||pt===void 0?void 0:pt.findIndex(function(xa){var Ka=xa[Un.value];return on?String(Ka)===String(la):Ka===la}),Ua=rr!==-1?(Qn=Bn)===null||Qn===void 0?void 0:Qn[rr]:null;aa.push({value:($n=Ua==null?void 0:Ua[Un.value])!==null&&$n!==void 0?$n:la,index:rr,option:Ua}),Bn=Ua==null?void 0:Ua[Un.children]},tt=0;tt1){var Dn=Ua.slice(0,-1);Mn(Dn)}else pt(!1)},No=function(){var Dn,du=((Dn=Ka[xa])===null||Dn===void 0?void 0:Dn[Un.children])||[],Nr=du.find(function(no){return!no.disabled});if(Nr){var Oo=[].concat((0,te.Z)(Ua),[Nr[Un.value]]);Mn(Oo)}};x.useImperativeHandle(Lt,function(){return{onKeyDown:function(Dn){var du=Dn.which;switch(du){case Ae.Z.UP:case Ae.Z.DOWN:{var Nr=0;du===Ae.Z.UP?Nr=-1:du===Ae.Z.DOWN&&(Nr=1),Nr!==0&&Ga(Nr);break}case Ae.Z.LEFT:{if(St)break;$n?No():Hr();break}case Ae.Z.RIGHT:{if(St)break;$n?Hr():No();break}case Ae.Z.BACKSPACE:{St||Hr();break}case Ae.Z.ENTER:{if(Ua.length){var Oo=Ka[xa],no=(Oo==null?void 0:Oo[se])||[];no.length?aa(no.map(function(qo){return qo[Un.value]}),no[no.length-1]):aa(Ua,Ka[xa])}break}case Ae.Z.ESC:pt(!1),Qn&&Dn.stopPropagation()}},onKeyUp:function(){}}})},It=x.forwardRef(function(Lt,In){var Un,on,Bn,aa,Ba=(0,et.lk)(),tt=Ba.prefixCls,St=Ba.multiple,pt=Ba.searchValue,Qn=Ba.toggleOpen,$n=Ba.notFoundContent,la=Ba.direction,rr=Ba.open,Ua=x.useRef(),xa=la==="rtl",Ka=x.useContext(b),za=Ka.options,Mn=Ka.values,Ga=Ka.halfValues,Hr=Ka.fieldNames,No=Ka.changeOnSelect,na=Ka.onSelect,Dn=Ka.searchOptions,du=Ka.dropdownPrefixCls,Nr=Ka.loadData,Oo=Ka.expandTrigger,no=du||tt,qo=x.useState([]),$o=(0,xe.Z)(qo,2),Au=$o[0],ho=$o[1],zo=function($a){if(!(!Nr||pt)){var Vr=bn($a,za,Hr),qr=Vr.map(function(lr){var ir=lr.option;return ir}),Gr=qr[qr.length-1];if(Gr&&!Jn(Gr,Hr)){var Eo=Pt($a);ho(function(lr){return[].concat((0,te.Z)(lr),[Eo])}),Nr(qr)}}};x.useEffect(function(){Au.length&&Au.forEach(function(_r){var $a=Et(_r),Vr=bn($a,za,Hr,!0).map(function(Gr){var Eo=Gr.option;return Eo}),qr=Vr[Vr.length-1];(!qr||qr[Hr.children]||Jn(qr,Hr))&&ho(function(Gr){return Gr.filter(function(Eo){return Eo!==_r})})})},[za,Au,Hr]);var Yn=x.useMemo(function(){return new Set(st(Mn))},[Mn]),ao=x.useMemo(function(){return new Set(st(Ga))},[Ga]),Io=Le(),bo=(0,xe.Z)(Io,2),Tt=bo[0],rt=bo[1],Xe=function($a){rt($a),zo($a)},en=function($a){var Vr=$a.disabled,qr=Jn($a,Hr);return!Vr&&(qr||No||St)},Kn=function($a,Vr){var qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;na($a),!St&&(Vr||No&&(Oo==="hover"||qr))&&Qn(!1)},wa=x.useMemo(function(){return pt?Dn:za},[pt,Dn,za]),Vn=x.useMemo(function(){for(var _r=[{options:wa}],$a=wa,Vr=oa($a,Hr),qr=function(){var ir=Tt[Gr],wr=$a.find(function(Po,Or){return(Vr[Or]?Pt(Vr[Or]):Po[Hr.value])===ir}),Xr=wr==null?void 0:wr[Hr.children];if(!(Xr!=null&&Xr.length))return"break";$a=Xr,_r.push({options:Xr})},Gr=0;Gr":Au,zo=Lt.loadingIcon,Yn=Lt.children,ao=Lt.dropdownMatchSelectWidth,Io=ao===void 0?!1:ao,bo=Lt.showCheckedStrategy,Tt=bo===void 0?je:bo,rt=(0,Be.Z)(Lt,Hn),Xe=(0,Ge.ZP)(Un),en=!!$n,Kn=(0,a.Z)(Ba,{value:tt,postState:be}),wa=(0,xe.Z)(Kn,2),Vn=wa[0],ya=wa[1],Fn=x.useMemo(function(){return ta(aa)},[JSON.stringify(aa)]),Ca=x.useMemo(function(){return Mn||[]},[Mn]),mo=En(Ca,Fn),Wo=x.useCallback(function(Aa){var Pa=mo();return Aa.map(function(Ia){var Co=Pa[Ia].nodes;return Co.map(function(ru){return ru[Fn.value]})})},[mo,Fn]),Du=(0,a.Z)("",{value:Ua,postState:function(Pa){return Pa||""}}),_r=(0,xe.Z)(Du,2),$a=_r[0],Vr=_r[1],qr=function(Pa,Ia){Vr(Pa),Ia.source!=="blur"&&xa&&xa(Pa)},Gr=at(Ka),Eo=(0,xe.Z)(Gr,2),lr=Eo[0],ir=Eo[1],wr=Fe($a,Ca,Fn,Ga||Bn,ir,St),Xr=zn(Ca,Fn),Po=x.useMemo(function(){var Aa=Xr(Vn),Pa=(0,xe.Z)(Aa,2),Ia=Pa[0],Co=Pa[1];if(!en||!Vn.length)return[Ia,[],Co];var ru=st(Ia),Iu=mo(),kr=(0,lt.S)(ru,!0,Iu),io=kr.checkedKeys,Ko=kr.halfCheckedKeys;return[Wo(io),Wo(Ko),Co]},[en,Vn,mo,Wo,Xr]),Or=(0,xe.Z)(Po,3),La=Or[0],ma=Or[1],Ja=Or[2],uo=x.useMemo(function(){var Aa=st(La),Pa=Xt(Aa,mo,Tt);return[].concat((0,te.Z)(Ja),(0,te.Z)(Wo(Pa)))},[La,mo,Wo,Ja,Tt]),hr=ct(uo,Ca,Fn,en,Qn),Mu=(0,ge.Z)(function(Aa){if(ya(Aa),pt){var Pa=be(Aa),Ia=Pa.map(function(Iu){return bn(Iu,Ca,Fn).map(function(kr){return kr.option})}),Co=en?Pa:Pa[0],ru=en?Ia:Ia[0];pt(Co,ru)}}),eu=(0,ge.Z)(function(Aa){if((!en||rr)&&Vr(""),!en)Mu(Aa);else{var Pa=Pt(Aa),Ia=st(La),Co=st(ma),ru=Ia.includes(Pa),Iu=Ja.some(function(ai){return Pt(ai)===Pa}),kr=La,io=Ja;if(Iu&&!ru)io=Ja.filter(function(ai){return Pt(ai)!==Pa});else{var Ko=ru?Ia.filter(function(ai){return ai!==Pa}):[].concat((0,te.Z)(Ia),[Pa]),Fo=mo(),pu;if(ru){var Pu=(0,lt.S)(Ko,{checked:!1,halfCheckedKeys:Co},Fo);pu=Pu.checkedKeys}else{var Lu=(0,lt.S)(Ko,!0,Fo);pu=Lu.checkedKeys}var ni=Xt(pu,mo,Tt);kr=Wo(ni)}Mu([].concat((0,te.Z)(io),(0,te.Z)(kr)))}}),Ou=function(Pa,Ia){if(Ia.type==="clear"){Mu([]);return}var Co=Ia.values[0],ru=Co.valueCells;eu(ru)},qu=na!==void 0?na:No,Wa=du||Dn,sl=no||Oo,Xl=function(Pa){qo==null||qo(Pa),$o==null||$o(Pa)},xi=x.useMemo(function(){return{options:Ca,fieldNames:Fn,values:La,halfValues:ma,changeOnSelect:St,onSelect:eu,checkable:$n,searchOptions:wr,dropdownPrefixCls:Ga,loadData:Hr,expandTrigger:za,expandIcon:ho,loadingIcon:zo,dropdownMenuColumnStyle:Nr}},[Ca,Fn,La,ma,St,eu,$n,wr,Ga,Hr,za,ho,zo,Nr]),ql=!($a?wr:Ca).length,Dr=$a&&ir.matchInputWidth||ql?{}:{minWidth:"auto"};return x.createElement(b.Provider,{value:xi},x.createElement(et.Ac,(0,dt.Z)({},rt,{ref:In,id:Xe,prefixCls:Bn,autoClearSearchValue:rr,dropdownMatchSelectWidth:Io,dropdownStyle:Dr,displayValues:hr,onDisplayValuesChange:Ou,mode:en?"multiple":void 0,searchValue:$a,onSearch:qr,showSearch:lr,OptionList:jt,emptyOptions:ql,open:qu,dropdownClassName:Wa,placement:sl,onDropdownVisibleChange:Xl,getRawInputElement:function(){return Yn}})))});ze.SHOW_PARENT=je,ze.SHOW_CHILD=Oe;var At=ze,Wt=At,vn=le(2738),Sn=le(62892),dn=le(53487),an=le(19080),bt=le(36355),mt=le(93891),Jt=le(1684),vt=le(19716),Nt=le(32441),Gt=le(14154),An=le(58582),xt=le(84443),Vt=le(66339),ra=le(33234),gn=le(98447),va=le(17313),mr=le(74207),jr=le(83116);const Lr=Lt=>{const{prefixCls:In,componentCls:Un,antCls:on}=Lt,Bn=`${Un}-menu-item`,aa=` &${Bn}-expand ${Bn}-expand-icon, diff --git a/umi.65cd77e3.js b/umi.24c40b6f.js similarity index 99% rename from umi.65cd77e3.js rename to umi.24c40b6f.js index fc7c8ec900..e7ebedd134 100644 --- a/umi.65cd77e3.js +++ b/umi.24c40b6f.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(lt=>uu(lt))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),K=[],ue=t?Lo(t.baseTime,t.timescale):0;let de="00:00.000",Ee=0,Le=0,Me,lt=!0;j.oncue=function(ct){const Wt=n[s];let Jt=n.ccOffset;const tr=(Ee-ue)/9e4;if(Wt!=null&&Wt.new&&(Le!==void 0?Jt=n.ccOffset=Wt.start:sf(n,s,tr)),tr){if(!t){Me=new Error("Missing initPTS for VTT MPEGTS");return}Jt=tr-n.presentationOffset}const xr=ct.endTime-ct.startTime,zr=Io((ct.startTime+Jt-Le)*9e4,_*9e4)/9e4;ct.startTime=Math.max(zr,0),ct.endTime=Math.max(zr+xr,0);const _n=ct.text.trim();ct.text=decodeURIComponent(encodeURIComponent(_n)),ct.id||(ct.id=Yu(ct.startTime,ct.endTime,_n)),ct.endTime>0&&K.push(ct)},j.onparsingerror=function(ct){Me=ct},j.onflush=function(){if(Me){I(Me);return}E(K)},X.forEach(ct=>{if(lt)if(rl(ct,"X-TIMESTAMP-MAP=")){lt=!1,ct.slice(16).split(",").forEach(Wt=>{rl(Wt,"LOCAL:")?de=Wt.slice(6):rl(Wt,"MPEGTS:")&&(Ee=parseInt(Wt.slice(7)))});try{Le=Qf(de)/1e3}catch(Wt){Me=Wt}return}else ct===""&&(lt=!1);j.parse(ct+` `)}),j.flush()}const eu="stpp.ttml.im1t",of=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Af=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Tl={left:"start",center:"center",right:"end",start:"start",end:"end"};function hc(O,t,n,s){const _=Et(new Uint8Array(O),["mdat"]);if(_.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const E=_.map(j=>q(j)),I=Qs(t.baseTime,1,t.timescale);try{E.forEach(j=>n(mu(j,I)))}catch(j){s(j)}}function mu(O,t){const _=new DOMParser().parseFromString(O,"text/xml").getElementsByTagName("tt")[0];if(!_)throw new Error("Invalid ttml");const E={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},I=Object.keys(E).reduce((de,Ee)=>(de[Ee]=_.getAttribute(`ttp:${Ee}`)||E[Ee],de),{}),j=_.getAttribute("xml:space")!=="preserve",X=Tf(uf(_,"styling","style")),K=Tf(uf(_,"layout","region")),ue=uf(_,"body","[begin]");return[].map.call(ue,de=>{const Ee=Mc(de,j);if(!Ee||!de.hasAttribute("begin"))return null;const Le=Rf(de.getAttribute("begin"),I),Me=Rf(de.getAttribute("dur"),I);let lt=Rf(de.getAttribute("end"),I);if(Le===null)throw ff(de);if(lt===null){if(Me===null)throw ff(de);lt=Le+Me}const ct=new Vu(Le-t,lt-t,Ee);ct.id=Yu(ct.startTime,ct.endTime,ct.text);const Wt=K[de.getAttribute("region")],Jt=X[de.getAttribute("style")],tr=lf(Wt,Jt,X),{textAlign:xr}=tr;if(xr){const zr=Tl[xr];zr&&(ct.lineAlign=zr),ct.align=xr}return y(ct,tr),ct}).filter(de=>de!==null)}function uf(O,t,n){const s=O.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Tf(O){return O.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Mc(O,t){return[].slice.call(O.childNodes).reduce((n,s,_)=>{var E;return s.nodeName==="br"&&_?n+` -`:(E=s.childNodes)!=null&&E.length?Mc(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function lf(O,t,n){const s="http://www.w3.org/ns/ttml#styling";let _=null;const E=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],I=O!=null&&O.hasAttribute("style")?O.getAttribute("style"):null;return I&&n.hasOwnProperty(I)&&(_=n[I]),E.reduce((j,X)=>{const K=cf(t,s,X)||cf(O,s,X)||cf(_,s,X);return K&&(j[X]=K),j},{})}function cf(O,t,n){return O&&O.hasAttributeNS(t,n)?O.getAttributeNS(t,n):null}function ff(O){return new Error(`Could not parse ttml timestamp ${O}`)}function Rf(O,t){if(!O)return null;let n=ml(O);return n===null&&(of.test(O)?n=ed(O,t):Af.test(O)&&(n=Lf(O,t))),n}function ed(O,t){const n=of.exec(O),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Lf(O,t){const n=Af.exec(O),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Wf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class qf{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Wf(this,"textTrack1"),n=new Wf(this,"textTrack2"),s=new Wf(this,"textTrack3"),_=new Wf(this,"textTrack4");this.cea608Parser1=new ks(1,t,n),this.cea608Parser2=new ks(3,s,_)}addCues(t,n,s,_,E){let I=!1;for(let j=E.length;j--;){const X=E[j],K=Gf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,K/(s-n)>.5))return}if(I||E.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,_)}else{const j=this.Cues.newCue(null,n,s,_);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:_,timescale:E,trackId:I}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:_,timescale:E,trackId:I}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let _=0;_{vn(_[E]),delete _[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sE.textCodec===eu);if(this.config.enableWebVTT||_&&this.config.enableIMSC1){if(ll(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,j=I?Do(I.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let de=null;for(let Ee=0;EeK!==null).map(K=>K.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const I=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const _=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!_)return;const E=`textTrack${_[1]}`,I=this.captionsProperties[E];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,_;const{cea608Parser1:E,cea608Parser2:I,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(_=n.part)==null?void 0:_.index)!=null?s:-1;E&&I&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(E.reset(),I.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:_}=n;if(s.type===u.SUBTITLE)if(_.byteLength){const E=s.decryptdata,I="stats"in n;if(E==null||!E.encrypted||I){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===eu?this._parseIMSC1(s,_):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;hc(n,this.initPTS[t.cc],_=>{this._appendCues(_,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},_=>{s.logger.log(`Failed to parse IMSC1: ${_}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:_})})}_parseVTTs(t){var n;const{frag:s,payload:_}=t,{initPTS:E,unparsedVttFrags:I}=this,j=E.length-1;if(!E[s.cc]&&j===-1){I.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Ae(s.initSegment.data,new Uint8Array(_)).buffer:_;kf(K,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?I.push(t):this._fallbackToIMSC1(s,_),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&j>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||hc(n,this.initPTS[t.cc],()=>{s.textCodec=eu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const _=this.textTracks[n];if(!_||_.mode==="disabled")return;t.forEach(E=>Dn(_,E))}else{const _=this.tracks[n];if(!_)return;const E=_.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:_}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;E<_.length;E++){const I=_[E].bytes;if(I){this.cea608Parser1||this.initCea608Parsers();const j=this.extractCea608Data(I);this.cea608Parser1.addData(_[E].pts,j[0]),this.cea608Parser2.addData(_[E].pts,j[1])}}}onBufferFlushing(t,{startOffset:n,endOffset:s,endOffsetSubtitles:_,type:E}){const{media:I}=this;if(!(!I||I.currentTimeNi(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&_!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Ni(j[X],n,_))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let _=2;for(let E=0;E=16?X--:X++;const Le=Lc(K.trim()),Me=Yu(t,n,Le);O!=null&&(de=O.cues)!=null&&de.getCueById(Me)||(I=new ue(t,n,Le),I.id=Me,I.line=Ee+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),_.push(I))}return O&&_.length&&(_.sort((Ee,Le)=>Ee.line==="auto"||Le.line==="auto"?0:Ee.line>8&&Le.line>8?Le.line-Ee.line:Ee.line-Le.line),_.forEach(Ee=>Dn(O,Ee))),_}};function od(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(O){}return!1}const Kf=/(\d+)-(\d+)\/(\d+)/;class g{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||ke,this.controller=new self.AbortController,this.stats=new $}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const _=this.stats;if(_.loading.start)throw new Error("Loader can only be used once.");_.loading.start=self.performance.now();const E=T(t,this.controller.signal),I=t.responseType==="arraybuffer",j=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},n.timeout),(yu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var Ee;this.response=this.loader=de;const Le=Math.max(self.performance.now(),_.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},K-(Le-_.loading.start)),!de.ok){const{status:lt,statusText:ct}=de;throw new ot(ct||"fetch, bad network response",lt,de)}_.loading.first=Le,_.total=ve(de.headers)||_.total;const Me=(Ee=this.callbacks)==null?void 0:Ee.onProgress;return Me&&r(n.highWaterMark)?this.loadProgressively(de,_,t,n.highWaterMark,Me):I?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var Ee,Le;const Me=this.response;if(!Me)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),_.loading.end=Math.max(self.performance.now(),_.loading.first);const lt=de[j];lt&&(_.loaded=_.total=lt);const ct={url:Me.url,data:de,code:Me.status},Wt=(Ee=this.callbacks)==null?void 0:Ee.onProgress;Wt&&!r(n.highWaterMark)&&Wt(_,t,de,Me),(Le=this.callbacks)==null||Le.onSuccess(ct,_,t,Me)}).catch(de=>{var Ee;if(self.clearTimeout(this.requestTimeout),_.aborted)return;const Le=de&&de.code||0,Me=de?de.message:null;(Ee=this.callbacks)==null||Ee.onError({code:Le,text:Me},t,de?de.details:null,_)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,_=0,E){const I=new Xe,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return I.dataLength&&E(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,de=ue.length;return n.loaded+=de,de<_||I.dataLength?(I.push(ue),I.dataLength>=_&&E(n,s,I.flush().buffer,t)):E(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function T(O,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},O.headers))};return O.rangeEnd&&n.headers.set("Range","bytes="+O.rangeStart+"-"+String(O.rangeEnd-1)),n}function U(O){const t=Kf.exec(O);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ve(O){const t=O.get("Content-Range");if(t){const s=U(t);if(r(s))return s}const n=O.get("Content-Length");if(n)return parseInt(n)}function ke(O,t){return new self.Request(O.url,t)}class ot extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Nt=/^age:\s*[\d.]+\s*$/im;class ir{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new $,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,_=this.stats;_.loading.first=0,_.loaded=0,_.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:I.message},n,s,_)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const _=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:I}=s.loadPolicy;if(_)for(const j in _)t.setRequestHeader(j,_[j]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=E&&r(E)?E:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const _=n.readyState,E=this.config;if(!s.aborted&&_>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),_===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Me=ue!=null?ue:n.response;if(Me!=null){var I,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Me.byteLength:Me.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const ct=(I=this.callbacks)==null?void 0:I.onProgress;ct&&ct(s,t,Me,n);const Wt={url:n.responseURL,data:Me,code:K};(j=this.callbacks)==null||j.onSuccess(Wt,s,t,n);return}}const de=E.loadPolicy.errorRetry,Ee=s.retry,Le={url:t.url,data:void 0,code:K};if(Or(de,Ee,!1,Le))this.retry(de);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Or(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=st(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Nt.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const Rr={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},gn=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:ir,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:er,bufferController:Dl,capLevelController:vl,errorController:Cr,fpsController:Oe,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Ms,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:Rr},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Oi()),{},{subtitleStreamController:$l,subtitleTrackController:As,timelineController:qf,audioStreamController:jc,audioTrackController:Uc,emeController:Fl,cmcdController:el,contentSteeringController:fc,interstitialsController:xf});function Oi(){return{cueHandler:Mf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Ha(O,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Xn(O),_=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(I=>{const j=`${I==="level"?"playlist":I}LoadPolicy`,X=t[j]===void 0,K=[];E.forEach(ue=>{const de=`${I}Loading${ue}`,Ee=t[de];if(Ee!==void 0&&X){K.push(de);const Le=s[j].default;switch(t[j]={default:Le},ue){case"TimeOut":Le.maxLoadTimeMs=Ee,Le.maxTimeToFirstByteMs=Ee;break;case"MaxRetry":Le.errorRetry.maxNumRetry=Ee,Le.timeoutRetry.maxNumRetry=Ee;break;case"RetryDelay":Le.errorRetry.retryDelayMs=Ee,Le.timeoutRetry.retryDelayMs=Ee;break;case"MaxRetryTimeout":Le.errorRetry.maxRetryDelayMs=Ee,Le.timeoutRetry.maxRetryDelayMs=Ee;break}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qn(t[j])}`)}),b(b({},s),t)}function Xn(O){return O&&typeof O=="object"?Array.isArray(O)?O.map(Xn):Object.keys(O).reduce((t,n)=>(t[n]=Xn(O[n]),t),{}):O}function da(O,t){const n=O.loader;n!==g&&n!==ir?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),O.progressive=!1):od()&&(O.loader=g,O.progressive=!0,O.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Ba=2,Na=.1,rn=.05,Zr=100;class en extends Ys{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Zr),this.mediaSource=n.mediaSource;const s=this.media=n.media;va(s,"playing",this.onMediaPlaying),va(s,"waiting",this.onMediaWaiting),va(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(Ja(s,"playing",this.onMediaPlaying),Ja(s,"waiting",this.onMediaWaiting),Ja(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,_;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const I=this.media;if(!I)return;const{seeking:j}=I,X=this.seeking&&!j,K=!this.seeking&&j,ue=I.paused&&!j||I.ended||I.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!fi.getBuffered(I).length){this.nudgeRetry=0;return}const de=fi.bufferInfo(I,t,0),Ee=de.nextStart||0,Le=this.fragmentTracker;if(j&&Le&&this.hls){const _n=Ln(this.hls.inFlightFragments,t),Hr=de.len>Ba,ln=!Ee||_n||Ee-t>Ba&&!Le.getPartialFragment(t);if(Hr||ln)return;this.moved=!1}const Me=(_=this.hls)==null?void 0:_.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Le){if(!(de.len>0)&&!Ee)return;const Hr=Math.max(Ee,de.start||0)-t,un=!!(Me!=null&&Me.live)?Me.targetduration*2:Ba,Xr=Ua(t,Le);if(Hr>0&&(Hr<=un||Xr)){I.paused||this._trySkipBufferHole(Xr);return}}const lt=E.detectStallWithCurrentTimeMs,ct=self.performance.now(),Wt=this.waiting;let Jt=this.stalled;if(Jt===null)if(Wt>0&&ct-Wt=lt||Wt)&&this.hls){var xr;if(((xr=this.mediaSource)==null?void 0:xr.readyState)==="ended"&&!(Me!=null&&Me.live)&&Math.abs(t-((Me==null?void 0:Me.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const zr=fi.bufferInfo(I,t,E.maxBufferHole);this._tryFixBufferStall(zr,tr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const _=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&_&&_.length>1&&t>_.end(0)){const E=fi.bufferedInfo(fi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const I=fi.timeRangesToArray(_),j=fi.bufferedInfo(I,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let Ee=Ua(t,this.fragmentTracker);Ee&&"fragment"in Ee?Ee=Ee.fragment:Ee||(Ee=void 0);const Le=fi.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:Ee,buffer:Le.len,bufferInfo:Le})}}}}}_tryFixBufferStall(t,n,s){var _,E;const{fragmentTracker:I,media:j}=this,X=(_=this.hls)==null?void 0:_.config;if(!j||!I||!X)return;const K=(E=this.hls)==null?void 0:E.latestLevelDetails,ue=Ua(s,I);if((ue||K!=null&&K.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,_=t.nextStart;if(s&&_){const E=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(_,u.MAIN);if(E&&I)return I.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:_,stalled:E}=this;if(!_&&E!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qn(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:_}=this,E=(n=this.hls)==null?void 0:n.config;if(!_||!s||!E)return 0;const I=_.currentTime,j=fi.bufferInfo(_,I,0),X=I0&&j.len<1&&_.readyState<3,Ee=X-I;if(Ee>0&&(ue||de)){if(Ee>E.maxBufferHole){let Me=!1;if(I===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const O=Wa();try{O&&new O(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Fc{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&vn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nXa&&(de=Xa),de-ue<=0&&(de=ue+Ki);for(let Le=0;Leue.type===Qn.audioId3&&X:_==="video"?K=ue=>ue.type===Qn.emsg&&j:K=ue=>ue.type===Qn.audioId3&&X||ue.type===Qn.emsg&&j,Ni(E,n,s,K)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:_,enableDateRangeMetadataCues:E,interstitialsController:I}=this.hls.config;if(!E)return;const j=Wa();if(s&&_&&!I){const{fragmentStart:lt,fragmentEnd:ct}=t;let Wt=this.assetCue;Wt?(Wt.startTime=lt,Wt.endTime=ct):j&&(Wt=this.assetCue=ls(j,lt,ct,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Wt&&(Wt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Wt),Wt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let de=this.dateRangeCuesAppended;if(X&&n){var Ee;if((Ee=X.cues)!=null&&Ee.length){const lt=Object.keys(de).filter(ct=>!ue.includes(ct));for(let ct=lt.length;ct--;){var Le;const Wt=lt[ct],Jt=(Le=de[Wt])==null?void 0:Le.cues;delete de[Wt],Jt&&Object.keys(Jt).forEach(tr=>{const xr=Jt[tr];if(xr){xr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(xr)}catch(zr){}}})}}else de=this.dateRangeCuesAppended={}}const Me=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Me==null?void 0:Me.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(yi!==Wt.id){const qi=K[yi];if(qi.class===Wt.class&&qi.startDate>Wt.startDate&&(!kn||Wt.startDate.01&&(yi.startTime=Jt,yi.endTime=_n);else if(j){let qi=Wt.attr[kn];zs(kn)&&(qi=V(qi));const Vi=ls(j,Jt,_n,{key:kn,data:qi},Qn.dateRange);Vi&&(Vi.id=ct,this.id3Track.addCue(Vi),xr[kn]=Vi,I&&(kn==="X-ASSET-LIST"||kn==="X-ASSET-URL")&&Vi.addEventListener("enter",this.onEventCueEnter))}}de[ct]={cues:xr,dateRange:Wt,durationKnown:zr}}}}}class ud{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const _=this.computeLatency();if(_===null)return;this._latency=_;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:I}=this.config;if(!E||I===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=_-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,I)),Ee=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Le=Math.min(de,Math.max(1,Ee));this.changeMediaPlaybackRate(n,Le)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:_}=t,{liveSyncDuration:E,liveSyncDurationCount:I,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=E!==void 0?E:I*_);const ue=_;return K+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const _=s.edge,E=t-n-this.edgeStalled,I=_-s.totalduration,j=_-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,E),j)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,_;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(_=this.targetLatency)==null?void 0:_.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Ed extends bu{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,_=[],E={},I={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:Ee,videoCodec:Le}=ue;Ee&&(ue.audioCodec=Ee=Fe(Ee,s)||void 0),Le&&(Le=ue.videoCodec=nn(Le));const{width:Me,height:lt,unknownCodecs:ct}=ue,Wt=(ct==null?void 0:ct.length)||0;if(j||(j=!!(Me&<)),X||(X=!!Le),K||(K=!!Ee),Wt||Ee&&!this.isAudioSupported(Ee)||Le&&!this.isVideoSupported(Le)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:Jt,"FRAME-RATE":tr,"HDCP-LEVEL":xr,"PATHWAY-ID":zr,RESOLUTION:_n,"VIDEO-RANGE":Hr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${_n}-${tr}-${Jt}-${Hr}-${xr}`;if(E[un])if(E[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=I[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const kn=this.createLevel(ue);E[un]=kn,_.push(kn)}else E[un].addGroupId("audio",de.AUDIO),E[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);E[un]=Xr,I[un]=1,_.push(Xr)}}),this.filterAndSortMediaOptions(_,n,j,X,K)}createLevel(t){const n=new ii(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const _=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(_.message),n.supportedResult=or(_,[])}return n}isAudioSupported(t){return zt(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return zt(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,_,E){var I;let j=[],X=[],K=t;const ue=((I=n.stats)==null?void 0:I.parsing)||{};if((s||_)&&E&&(K=K.filter(({videoCodec:Jt,videoRange:tr,width:xr,height:zr})=>(!!Jt||!!(xr&&zr))&&_r(tr))),K.length===0){Promise.resolve().then(()=>{if(this.hls){let Jt="no level with compatible codecs found in manifest",tr=Jt;n.levels.length&&(tr=`one or more CODECS in variant not supported: ${qn(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,_n,Hr)=>Hr.indexOf(zr)===_n))}`,this.warn(tr),Jt+=` (${tr})`);const xr=new Error(Jt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:xr,reason:tr})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(Jt=>!Jt.audioCodec||this.isAudioSupported(Jt.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const de=K.slice(0);K.sort((Jt,tr)=>{if(Jt.attrs["HDCP-LEVEL"]!==tr.attrs["HDCP-LEVEL"])return(Jt.attrs["HDCP-LEVEL"]||"")>(tr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&Jt.height!==tr.height)return Jt.height-tr.height;if(Jt.frameRate!==tr.frameRate)return Jt.frameRate-tr.frameRate;if(Jt.videoRange!==tr.videoRange)return ti.indexOf(Jt.videoRange)-ti.indexOf(tr.videoRange);if(Jt.videoCodec!==tr.videoCodec){const xr=wt(Jt.videoCodec),zr=wt(tr.videoCodec);if(xr!==zr)return zr-xr}if(Jt.uri===tr.uri&&Jt.codecSet!==tr.codecSet){const xr=be(Jt.codecSet),zr=be(tr.codecSet);if(xr!==zr)return zr-xr}return Jt.averageBitrate!==tr.averageBitrate?Jt.averageBitrate-tr.averageBitrate:0});let Ee=de[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==de.length)){for(let Jt=0;Jtxr&&xr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Me=E&&!_,lt=this.hls.config,ct=!!(lt.audioStreamController&<.audioTrackController),Wt={levels:K,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:_,altAudio:ct&&!Me&&j.some(Jt=>!!Jt.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Wt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,_=this.currentLevel,E=_?_.attrs["PATHWAY-ID"]:void 0,I=n[t],j=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&_&&E===j)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${j?" with Pathway "+j:""} from level ${s}${E?" with Pathway "+E:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const K=I.details;if(!K||K.live){const ue=this.switchParams(I.uri,_==null?void 0:_.details,K);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(_=>n.indexOf(_)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(E=>!!s[E]))return;const _=this._levels[n.level];_!=null&&_.loadError&&(this.log(`Resetting level error count of ${_.loadError} on frag buffered`),_.loadError=0)}}onLevelLoaded(t,n){var s;const{level:_,details:E}=n,I=n.levelInfo;if(!I){var j;this.warn(`Invalid level index ${_}`),(j=n.deliveryDirectives)!=null&&j.skip&&(E.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(_,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),_=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],I=t.details,j=I==null?void 0:I.age;this.log(`Loading level index ${_}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${j&&I.live?" age "+j.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:_,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((E,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(j=>j.level=-1)),!1));Wr(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const _=s.length-1;this._firstLevel=Math.min(this._firstLevel,_),this._startLevel&&(this._startLevel=Math.min(this._startLevel,_)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(O){const t={};O.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function wd(){if(!md())return!1;const O=ae();return typeof(O==null?void 0:O.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>O.isTypeSupported(Ie(t,"video")))||["mp4a.40.2","fLaC"].some(t=>O.isTypeSupported(Ie(t,"audio"))))}function Sd(){var O;const t=pd();return typeof(t==null||(O=t.prototype)==null?void 0:O.changeType)=="function"}const Ad=100;class Td extends Fs{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const _=this.media,E=_?_.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const I=this.getFwdBufferInfoAtPos(_,E,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:_}=this;if(this.stopLoad(),this.setInterval(Ad),this.level=-1,!this.startFragRequested){let E=_.startLevel;E===-1&&(_.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=_.firstAutoLevel),_.nextLoadLevel=E,this.level=_.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=vr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=vr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case vr.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],_=s==null?void 0:s.details;if(_&&(!_.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(_))break;this.state=vr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=vr.IDLE;break}break}case vr.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===vr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:_}=this;if(n===null||!_&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const I=s[E],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=vr.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const K=I.details;if(!K||this.state===vr.WAITING_LEVEL||this.waitForLive(I)){this.level=E,this.state=vr.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,de=this.getMaxBufferLength(I.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:j.end;let Le=this.getNextFragment(Ee,K);if(this.couldBacktrack&&!this.fragPrevious&&Le&&Pe(Le)&&this.fragmentTracker.getState(Le)!==qr.OK){var Me;const ct=((Me=this.backtrackFragment)!=null?Me:Le).sn-K.startSN,Wt=K.fragments[ct-1];Wt&&Le.cc===Wt.cc&&(Le=Wt,this.fragmentTracker.removeFragment(Wt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Le&&this.isLoopLoading(Le,Ee)){if(!Le.gap){const ct=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Wt=(ct===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Wt&&this.afterBufferFlushed(Wt,ct,u.MAIN)}Le=this.getNextFragmentLoopLoading(Le,K,j,u.MAIN,de)}Le&&(Le.initSegment&&!Le.initSegment.data&&!this.bitrateTest&&(Le=Le.initSegment),this.loadFragment(Le,I,Ee))}loadFragment(t,n,s){const _=this.fragmentTracker.getState(t);_===qr.NOT_LOADED||_===qr.PARTIAL?Pe(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const _=this.getAppendedFrag(n.currentTime);_&&_.start>1&&this.flushMainBuffer(0,_.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=I-n.maxFragLookUpTolerance&&E<=j;if(_!==null&&s.duration>_&&(E<_||!X)){const ue=n.liveMaxLatencyDuration!==void 0?n.liveMaxLatencyDuration:n.liveMaxLatencyDurationCount*t.targetduration;if((!X&&s.readyState<4||E{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=On(n.url,this.hls);if(s){const _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let _,E,I=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(E=j,_=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else I=!0}I&&_?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=_.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:_}=n,E=s.type===u.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${_?" p: "+_.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===vr.PARSED&&(this.state=vr.IDLE);return}const j=_?_.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Pe(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,_)}const I=this.media;I&&(!this._hasEnoughToStart&&fi.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=vr.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===vr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=vr.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=vr.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:_}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=vr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=E.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),_.trigger(o.FRAG_LOADED,s),E.bitrateTest=!1}).catch(s=>{this.state===vr.STOPPED||this.state===vr.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:_,chunkMeta:E}=t,I=this.getCurrentContext(E);if(!I){this.resetWhenMissingContext(E);return}const{frag:j,part:X,level:K}=I,{video:ue,text:de,id3:Ee,initSegment:Le}=_,{details:Me}=K,lt=this.altAudio?void 0:_.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=vr.PARSING,Le){const ct=Le.tracks;if(ct){const xr=j.initSegment||j;if(this.unhandledEncryptionError(Le,j))return;this._bufferInitSegment(K,ct,xr,E),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:xr,id:n,tracks:ct})}const Wt=Le.initPTS,Jt=Le.timescale,tr=this.initPTS[j.cc];if(r(Wt)&&(!tr||tr.baseTime!==Wt||tr.timescale!==Jt)){const xr=Le.trackId;this.initPTS[j.cc]={baseTime:Wt,timescale:Jt,trackId:xr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:Wt,timescale:Jt,trackId:xr})}}if(ue&&Me){lt&&ue.type==="audiovideo"&&this.logMuxedErr(j);const ct=Me.fragments[j.sn-1-Me.startSN],Wt=j.sn===Me.startSN,Jt=!ct||j.cc>ct.cc;if(_.independent!==!1){const{startPTS:tr,endPTS:xr,startDTS:zr,endDTS:_n}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:tr,endPTS:xr,startDTS:zr,endDTS:_n};else if(ue.firstKeyFrame&&ue.independent&&E.id===1&&!Jt&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Hr=this.getMainFwdBufferInfo(),ln=(Hr?Hr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:tr;if(!Wt&&lnBa&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,tr,xr,zr,_n),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,E,Wt||Jt)}else if(Wt||Jt)j.gap=!0;else{this.backtrack(j);return}}if(lt){const{startPTS:ct,endPTS:Wt,startDTS:Jt,endDTS:tr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:ct,endPTS:Wt,startDTS:Jt,endDTS:tr}),j.setElementaryStreamInfo(ie.AUDIO,ct,Wt,Jt,tr),this.bufferFragmentData(lt,j,X,E)}if(Me&&Ee!=null&&Ee.samples.length){const ct={id:n,frag:j,details:Me,samples:Ee.samples};s.trigger(o.FRAG_PARSING_METADATA,ct)}if(Me&&de){const ct={id:n,frag:j,details:Me,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,ct)}}logMuxedErr(t){this.warn(`${Pe(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,_){if(this.state!==vr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:I,audiovideo:j}=n;if(E){const K=t.audioCodec;let ue=St(E.codec,K);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const Ee=E.metadata;Ee&&"channelCount"in Ee&&(Ee.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),E.levelCodec=ue,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${E.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const K=I.codec;if((K==null?void 0:K.length)===4)switch(K){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${K}]${I.codec!==K?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(K=>{const de=n[K].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:de,frag:s,part:null,chunkMeta:_,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=vr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(fi.isBuffered(t,s)?n=this.getAppendedFrag(s):fi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const _=this.fragPlaying,E=n.level;(!_||n.sn!==_.sn||_.level!==E)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!_||_.level!==E)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),_=this.currentFrag||(s?It(null,s.fragments,n):null);if(_){const E=_.programDateTime;if(E!==null){const I=E+(n-_.start)*1e3;return new Date(I)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Cd extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const _=this.keyIdToKeyInfo[s].loader;if(_){var n;if(t&&t!==((n=_.context)==null?void 0:n.frag.type))return;_.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,_,E){return new Ya({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:_})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let _=0,E=n.length;_{if(!this.emeController)return;I.setKeyFormat(j);const X=fo(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const _=Zo(this.config);if(_.length)return this.emeController.getKeySystemAccess(_)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,_;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const K=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,K))}const I=E.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));const j=ld(E);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return E.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(_=X)!=null&&_.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return E.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${E.keyId?" keyId: "+J(E.keyId):""} URI: ${E.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const _=this.emeController.loadKey(s);return(t.keyLoadPromise=_.then(E=>(t.mediaKeySessionContext=E,s))).catch(E=>{throw t.keyLoadPromise=null,"data"in E&&(E.data.frag=n),E})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,_=s.loader,E=new _(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((I,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(Ee,Le,Me,lt)=>{const{frag:ct,keyInfo:Wt}=Me,Jt=ld(Wt.decryptdata);if(!ct.decryptdata||Wt!==this.keyIdToKeyInfo[Jt])return j(this.createKeyLoadError(ct,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Wt.decryptdata.key=ct.decryptdata.key=new Uint8Array(Ee.data),ct.keyLoader=null,Wt.loader=null,I({frag:ct,keyInfo:Wt})},onError:(Ee,Le,Me,lt)=>{this.resetLoader(Le),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),Me,b({url:X.url,data:void 0},Ee)))},onTimeout:(Ee,Le,Me)=>{this.resetLoader(Le),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Me))},onAbort:(Ee,Le,Me)=>{this.resetLoader(Le),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Me))}};E.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:_}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null);const I=ld(s.decryptdata)||_;delete this.keyIdToKeyInfo[I],E&&E.destroy()}}function ld(O){if(O.keyFormat!==Oa.FAIRPLAY){const t=O.keyId;if(t)return J(t)}return O.uri}function _d(O){const{type:t}=O;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function rd(O,t){let n=O.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class vd{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,_=n.loader,E=s||_,I=new E(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:_,pathwayId:E,url:I,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:_,pathwayId:E,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:_,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:_,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const _=s.context;_&&!n.levels.some(E=>E===_.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let _=this.getInternalLoader(t);if(_){const K=this.hls.logger,ue=_.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),_.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),_=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,de=K.targetduration;if(ue&&de){const Ee=Math.max(ue*3,de*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(Ee,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,E.maxTimeToFirstByteMs)})}}}const I=E.errorRetry||E.timeoutRetry||{},j={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(K,ue,de,Ee)=>{const Le=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Me=K.data;ue.parsing.start=performance.now(),Js.isMediaPlaylist(Me)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,de,Ee||null,Le):this.handleMasterPlaylist(K,ue,de,Ee)},onError:(K,ue,de,Ee)=>{this.handleNetworkError(ue,de,!1,K,Ee)},onTimeout:(K,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,K)}};_.load(t,j,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,_){const E=this.hls,I=t.data,j=rd(t,s),X=Js.parseMasterPlaylist(I,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,_,n);return}const{contentSteering:K,levels:ue,sessionData:de,sessionKeys:Ee,startTimeOffset:Le,variableList:Me}=X;this.variableList=Me,ue.forEach(Jt=>{const{unknownCodecs:tr}=Jt;if(tr){const{preferManagedMediaSource:xr}=this.hls.config;let{audioCodec:zr,videoCodec:_n}=Jt;for(let Hr=tr.length;Hr--;){const ln=tr[Hr];zt(ln,"audio",xr)?(Jt.audioCodec=zr=zr?`${zr},${ln}`:ln,Ce.audio[zr.substring(0,4)]=2,tr.splice(Hr,1)):zt(ln,"video",xr)&&(Jt.videoCodec=_n=_n?`${_n},${ln}`:ln,Ce.video[_n.substring(0,4)]=2,tr.splice(Hr,1))}}});const{AUDIO:lt=[],SUBTITLES:ct,"CLOSED-CAPTIONS":Wt}=Js.parseMasterPlaylistMedia(I,j,X);lt.length&&!lt.some(tr=>!tr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new mi({}),bitrate:0,url:""})),E.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:ct,captions:Wt,contentSteering:K,url:j,stats:n,networkDetails:_,sessionData:de,sessionKeys:Ee,startTimeOffset:Le,variableList:Me})}handleTrackOrLevelPlaylist(t,n,s,_,E){const I=this.hls,{id:j,level:X,type:K}=s,ue=rd(t,s),de=r(X)?X:r(j)?j:0,Ee=_d(s),Le=Js.parseLevelPlaylist(t.data,ue,de,Ee,0,this.variableList);if(K===h.MANIFEST){const Me={attrs:new mi({}),bitrate:0,details:Le,name:"",url:ue};Le.requestScheduled=n.loading.start+Un(Le,0),I.trigger(o.MANIFEST_LOADED,{levels:[Me],audioTracks:[],url:ue,stats:n,networkDetails:_,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Le,this.handlePlaylistLoaded(Le,t,n,s,_,E)}handleManifestParsingError(t,n,s,_,E){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:_,stats:E})}handleNetworkError(t,n,s=!1,_,E){let I=`A network ${s?"timeout":"error"+(_?" (status "+_.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:E};if(_){const Ee=(n==null?void 0:n.url)||t.url;de.response=b({url:Ee,data:void 0},_)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,_,E,I){const j=this.hls,{type:X,level:K,levelOrTrack:ue,id:de,groupId:Ee,deliveryDirectives:Le}=_,Me=rd(n,_),lt=_d(_);let ct=typeof _.level=="number"&<===u.MAIN?K:void 0;const Wt=t.playlistParsingError;if(Wt){if(this.hls.logger.warn(`${Wt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Me,error:Wt,reason:Wt.message,response:n,context:_,level:ct,parent:lt,networkDetails:E,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const Jt=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Me,error:Jt,reason:Jt.message,response:n,context:_,level:ct,parent:lt,networkDetails:E,stats:s});return}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(ct){if(!ue)ct=0;else if(ue!==j.levels[ct]){const Jt=j.levels.indexOf(ue);Jt>-1&&(ct=Jt)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:ct||0,id:de||0,stats:s,networkDetails:E,deliveryDirectives:Le,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Le});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Le});break}}}class Pf{static get version(){return xn}static isMSESupported(){return md()}static isSupported(){return wd()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Qn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:gn}static set DefaultConfig(t){Pf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Vr,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=W(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=Ha(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&da(s,n);const{abrController:_,bufferController:E,capLevelController:I,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new _(this),de=new hn(this),Ee=s.interstitialsController,Le=Ee?this.interstitialsController=new Ee(this,Pf):null,Me=this.bufferController=new E(this,de),lt=this.capLevelController=new I(this),ct=new X(this),Wt=new vd(this),Jt=s.contentSteeringController,tr=Jt?new Jt(this):null,xr=this.levelController=new Ed(this,tr),zr=new Fc(this),_n=new Cd(this.config,this.logger),Hr=this.streamController=new Td(this,de,_n),ln=this.gapController=new en(this,de);lt.setStreamController(Hr),ct.setStreamController(Hr);const un=[Wt,xr,Hr];Le&&un.splice(1,0,Le),tr&&un.splice(1,0,tr),this.networkControllers=un;const Xr=[ue,Me,ln,lt,ct,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const kn=s.audioStreamController;kn&&un.push(this.audioStreamController=new kn(this,de,_n)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const yi=s.subtitleStreamController;yi&&un.push(this.subtititleStreamController=new yi(this,de,_n)),this.createController(s.timelineController,Xr),_n.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(ud,Xr),this.coreComponents=Xr,un.push(K);const qi=K.onErrorOut;typeof qi=="function"&&this.on(o.ERROR,qi,K),this.on(o.MANIFEST_LOADED,Wt.onManifestLoaded,Wt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,_){this._emitter.off(t,n,s,_)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const _=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:_,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,_=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,_)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,_=this._url=z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${_}`),n&&s&&(s!==_||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=Fo()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Tn(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let _=0;_=n)return _;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let _;if(n===-1&&t!=null&&t.length?_=t.length-1:_=n,s)for(let E=_;E--;){const I=t[E].attrs["HDCP-LEVEL"];if(I&&I<=s)return E}return _}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=ci(n);return _t(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:W,l))):W():u!==!0&&(m=setTimeout(y?H:W,y===void 0?l-G:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",253:"p__DeductionSystemSjrh__index",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5896:"p__RecommendationList__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6698:"p__DeductionSystem__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7322:"layouts__ThemeChange__ShixunDetail",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8873:"p__DeductionSystemZstp__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8982:"p__Paths__New__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"907e271b",67:"08963a70",109:"50d5ffcc",119:"ab268671",195:"b12c2cf3",201:"a4141fa8",253:"f4f6b88b",264:"080fe64b",292:"26287a6f",316:"1f60ada6",337:"d6ae9f77",354:"d4d139cf",479:"5a60026d",485:"0fe45990",508:"26f7d90d",518:"8f746787",532:"f3bd29e2",533:"058d866e",547:"0be9bc68",556:"8f1672a4",559:"a3fb8816",570:"8d9d87c5",576:"893d3c42",629:"44a1d9a5",643:"e25ac218",671:"4a609b8d",680:"793c88c4",700:"2fed6375",737:"f75981a1",741:"ac5fd360",799:"33bf2a36",869:"6dd8ed74",879:"f3dacbbb",895:"2f18922b",900:"7ba0f448",906:"cb6abff9",921:"612d9766",928:"479192a8",981:"2191a42e",1006:"c863d115",1043:"fa579253",1045:"901f42b2",1048:"a94fb04d",1070:"bba68276",1144:"c90eccaf",1154:"8cb80842",1211:"41587431",1253:"102919de",1257:"9c3c604d",1274:"5f6ea65a",1276:"88dabcba",1343:"08a29233",1423:"98f02f90",1427:"4c318acf",1450:"d9fedecb",1461:"f2d27ab0",1462:"fcf08abc",1470:"16175b0f",1475:"11a04b9f",1477:"474248a4",1482:"6b70e223",1512:"f25293bd",1520:"f7585ad4",1545:"4a837c8a",1555:"2df45214",1578:"0a0ea084",1581:"fa25ea5e",1582:"1d31e0d2",1646:"e6e27b60",1657:"f14ec803",1660:"c541b878",1674:"0c9633d1",1678:"2e3a7c11",1702:"10089477",1713:"a72dbf26",1717:"22511940",1727:"3487cd43",1754:"a817c040",1783:"acfa231f",1798:"827e68a0",1799:"c41e9d60",1831:"2342f596",1836:"89674d21",1855:"94a447bd",1880:"26413364",1881:"655e9201",1897:"027818a0",1939:"c68b7524",1953:"9552aef9",1962:"a8ae1da8",1993:"f7f50608",2011:"59d51f98",2045:"9ca7c433",2099:"ab3ca554",2102:"a52969b4",2130:"743ad283",2141:"e83ddedf",2203:"96bdef21",2216:"2acf39d4",2240:"9ee63908",2249:"f4830452",2281:"7931fe8e",2300:"f77c7faa",2303:"7d7dd4a0",2307:"40c66be5",2338:"fc052eef",2339:"fd064246",2364:"f89faf70",2386:"192e235c",2396:"3bd34d39",2404:"7b4af2cf",2412:"b2e81a4e",2425:"10c1b71b",2443:"d2d466e0",2476:"17ef0d39",2494:"68080a87",2501:"f21fadf9",2538:"de4a3723",2539:"f5fc5a53",2548:"68aff200",2570:"c58f70af",2594:"e87d3761",2603:"66be3ad6",2659:"b745d764",2707:"d6a56f03",2806:"f98896ce",2819:"caf9bd00",2823:"320fdd47",2829:"9e35405f",2837:"54a82605",2862:"04c95944",2865:"e9e918ba",2884:"35e0eb05",2969:"ab3357d7",3006:"d81482f5",3086:"28285979",3133:"9bf3f89c",3141:"d19f585c",3157:"b3823e8a",3183:"2aa573ff",3198:"8e655451",3212:"ff056224",3220:"80d093e0",3247:"6a531745",3260:"c9bde2f8",3276:"eb9751da",3317:"60bd15b1",3391:"1fd5b464",3433:"3e50a62d",3442:"f306cbca",3447:"5cd7d00f",3451:"5f006a13",3509:"349002b3",3550:"3dc83156",3581:"9ae53850",3585:"c674572f",3665:"d39b4f8a",3668:"5907d2ac",3697:"481a10d9",3747:"e7f59dc4",3754:"d5e5b8a3",3777:"d5b0f2f1",3784:"92d54928",3805:"9dbcb95e",3831:"ebd0ca1f",3862:"8be7610c",3873:"bb662984",3885:"f87f7f15",3910:"cc0552e5",3951:"c61f4c57",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"f1c55e86",4048:"95e67546",4056:"7d3dc902",4058:"53d5c932",4078:"f7655555",4088:"236723f3",4093:"342855f5",4105:"7a58c7a1",4144:"7054d066",4164:"8ee63edf",4216:"f80d99b5",4217:"0278e380",4227:"ed7f7fd3",4259:"a3d722cf",4264:"d72509e6",4297:"fa81a27d",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"4e2cb830",4492:"066cee29",4496:"983ef261",4498:"ca0ec605",4504:"e6e5a079",4514:"c76731a0",4520:"76c9833b",4546:"3e6031cd",4565:"4a4bbd08",4572:"c37ef21a",4599:"61def4cb",4601:"75c381fe",4610:"d727e3b8",4621:"c7898332",4628:"ece2c60c",4662:"eb62eb20",4685:"c33f1528",4715:"bb31823a",4736:"f456cfa7",4741:"d60e66d0",4757:"9ba365aa",4766:"6aefd62d",4770:"0d104632",4790:"619413e4",4795:"1c8fa054",4797:"a24e92db",4800:"3ee9eeff",4850:"1edda4b7",4889:"66e0f40e",4928:"2f2c3c42",4973:"31b2b4ee",4994:"b2d68eaf",5022:"0a8ac514",5028:"3db2c6e7",5043:"e4a42f7c",5048:"ab4a0ba8",5060:"85dafcc6",5096:"2f404295",5111:"cd867a08",5117:"345eecf1",5125:"b183fd1b",5148:"6c6fa4a6",5165:"abfb81ef",5176:"c09a0b69",5177:"b155c233",5179:"49a8ab00",5186:"6e2b39ab",5230:"2d3e5876",5238:"9332e6ad",5273:"a5506861",5290:"5dabcdc2",5297:"da6f836f",5319:"454cff6e",5321:"1163c84e",5330:"ff6daeca",5335:"019a3afa",5354:"7ae70604",5357:"7e8656db",5359:"7ce24541",5382:"6ed0741a",5402:"12f7afe7",5416:"454536b7",5434:"38b302a6",5466:"73575799",5494:"d89549c4",5518:"9e35edae",5549:"f298b718",5572:"85da64e7",5573:"2d535770",5624:"7f359b6e",5631:"e00d3d36",5650:"f4708a8b",5679:"4a090bef",5694:"dc175974",5705:"af671053",5729:"070a994c",5764:"e0d7e586",5775:"9c4509dc",5776:"f8c1f0bc",5786:"985dcf32",5798:"2bf73da6",5800:"b8f87459",5816:"7cccb408",5876:"5eded409",5888:"3f2a0b5a",5891:"84200769",5894:"50ca0916",5896:"f511625b",5902:"8bf52392",5915:"5f2795d8",5972:"7334ab89",5992:"63553d39",6029:"33bad471",6034:"0403ebe8",6045:"d268f87f",6047:"3ce45acd",6063:"c05255fa",6069:"a300d7c3",6126:"99519171",6127:"8ca134a4",6170:"bcf3b504",6185:"6aa8dd1d",6265:"a5bcdf46",6270:"c9c54b01",6282:"d0392c39",6328:"dad2b0ef",6366:"9de81e05",6378:"7f3a946a",6411:"0ccacdd8",6419:"177f99a6",6434:"9470e072",6444:"16a9c578",6452:"e850926c",6531:"9c174eba",6583:"f450487e",6587:"744242ae",6634:"81d1b52d",6637:"4d8eb2a1",6651:"a40bdfbc",6682:"0dc5958f",6685:"32a99c61",6698:"73113c2b",6729:"7ef968ed",6741:"86bc56d5",6774:"59d4d618",6776:"2d18b8cb",6784:"783d8e24",6788:"e2336249",6789:"a8625998",6796:"d4fe7d2b",6820:"3fa352a7",6882:"ca11344e",6883:"6cb80143",6904:"32e04b4b",6913:"fe6b3af5",6963:"81bbf8e3",7008:"27bcea5f",7043:"8655fccb",7045:"882df268",7058:"43520e9d",7062:"4d867970",7084:"46ccce72",7121:"902ecbe9",7156:"e7466006",7178:"f4cbdd96",7182:"9ca6b5d1",7242:"f75767ba",7260:"6fd8400d",7322:"c3cdacb1",7329:"19b3104a",7333:"520c213e",7365:"1005464f",7395:"8320e86a",7402:"bff9c7b5",7460:"99107328",7477:"e1bd2ca4",7482:"eb86287a",7527:"49d2fa08",7545:"eb85160a",7560:"9eb04ac6",7589:"3402c7b1",7591:"c8233ce9",7614:"b782c78b",7622:"623fb6cc",7686:"4fcec9f9",7706:"c2a79e40",7806:"f33ed4a2",7835:"959331bf",7855:"d56d4892",7857:"142411c3",7884:"e36a6cf2",7922:"ef1f0904",7964:"29aed9a1",7999:"8a41a45e",8062:"21ef4bf7",8066:"9e116254",8072:"f7ef68c1",8085:"ced75701",8089:"d536b13a",8115:"24027ea8",8143:"1a4da6d3",8145:"847bbf04",8155:"e2e06fa8",8161:"83c5fa9a",8217:"1d15921a",8237:"10587cc8",8241:"daf6e979",8286:"c4fc7fde",8302:"55794970",8332:"7ac5b418",8340:"a33af7b1",8350:"07df8a75",8365:"ea0a433f",8398:"a559b634",8431:"bca3d3e7",8435:"29ffda57",8447:"e0387fdf",8458:"32e84ec4",8479:"293c102e",8517:"86a71442",8534:"52e8a257",8552:"60f93f54",8561:"4339de84",8563:"b842068b",8639:"374b258d",8661:"099ce9e0",8665:"5318a08b",8688:"c1946073",8689:"589c7865",8723:"e1dc5c33",8737:"ce7dad23",8776:"0ad26240",8787:"61469dc5",8797:"a79ad387",8823:"ad17b97d",8827:"ae2a0ed4",8842:"9f25a3e2",8866:"397017c3",8871:"690fa8cb",8873:"211dc930",8882:"b5ec8e49",8885:"2583fcb3",8898:"d002bcd8",8909:"8dec5dcc",8920:"7f82440c",8963:"790aecdd",8965:"a91a202d",8982:"6f583e9d",8999:"c1e4f16b",9039:"9c78233b",9076:"dc3da45e",9104:"bbcb2345",9205:"1395d6dd",9252:"0d791a59",9260:"cf5f8140",9366:"864d13b2",9391:"534ea5fa",9404:"9fcc3d3e",9406:"4f10cd0e",9408:"613dadd5",9416:"244fdbed",9417:"b045ebcd",9449:"d632f649",9487:"60518647",9489:"4c147a3e",9507:"69bf9c59",9511:"60556c07",9554:"ed358e7b",9559:"f794af19",9647:"bfcbbc41",9649:"0311941f",9674:"fac877fa",9677:"8fd7c737",9695:"d13c0583",9715:"22764a36",9716:"6ed37583",9785:"81a761ac",9788:"cd7fae6c",9790:"ed5afd39",9814:"e0635d65",9891:"b4246b58",9895:"b8e31ff2",9906:"1f687d66",9921:"7ae78b54",9922:"aae516c8",9928:"5989f5e0",9944:"5a9d08e6",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",253:"p__DeductionSystemSjrh__index",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5896:"p__RecommendationList__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6698:"p__DeductionSystem__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7322:"layouts__ThemeChange__ShixunDetail",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8873:"p__DeductionSystemZstp__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8982:"p__Paths__New__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"2e3b86cc",109:"1a7fc455",119:"d7177160",195:"09f06554",201:"c090cf1f",253:"19603911",264:"5fd9b3fc",292:"1fb46eb1",337:"f1e82d38",479:"bba9e475",485:"d63578fe",508:"82593858",518:"0c339c5c",532:"397e11e5",533:"4c39d165",547:"5581debc",556:"3a0c45f8",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"fe136622",737:"98eb2f74",799:"3eacd344",869:"6740e24b",879:"44e65b8f",895:"ad846737",900:"4e52694c",906:"d5015af5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"cf50b737",1048:"dafc3f4f",1070:"e67e9e01",1211:"bdb8faab",1253:"6d030939",1257:"156e8f74",1276:"bbc6eeec",1343:"10a01d78",1423:"5c4a76fc",1427:"903cdf1d",1450:"1edcc2ed",1461:"90ffd881",1470:"183c9793",1475:"ffcfe1a4",1477:"2c54e2cf",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"eb7854e2",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1678:"e51db9a4",1702:"fca45632",1713:"8f261115",1717:"10201060",1727:"55a0424d",1754:"3dd63b8a",1783:"c3af53d2",1798:"c5856ac9",1831:"04eb6cd5",1836:"5f0d3f7f",1855:"b92cccb4",1880:"2075d78a",1897:"c1b8b1e9",1939:"e1f4a044",1953:"948193ea",1962:"84e145fa",1993:"e36a9422",2045:"dcfad42d",2099:"a05a1fa6",2102:"ec61f9f0",2130:"2b021537",2141:"5eb2f330",2203:"4b770927",2216:"fd1923fe",2240:"e7cce869",2281:"6fcdaaf9",2303:"87592c17",2307:"b2c54321",2338:"c9f2cb12",2339:"0ce16002",2396:"78b02416",2404:"08d36549",2412:"d56e89e2",2425:"47b23ee4",2443:"1cf9762d",2476:"cf85a190",2501:"2441982c",2539:"edaa4bfe",2548:"75182034",2570:"fb08fd52",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"e5eec853",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"7640e19b",2865:"6ef3cf6b",2884:"e40bd5de",3006:"7fce4e74",3086:"d0ebac07",3141:"20a17f62",3157:"8574a6a9",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"cc275789",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"0222b953",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"e6af3565",3585:"5f288e7b",3665:"b0e6184b",3668:"174e5af7",3747:"e8017222",3784:"c81d4a51",3831:"4f89de7f",3873:"00556e9c",3910:"658d457f",3951:"4a9249b1",4030:"5e11be1e",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"dbc7f087",4105:"e39011c7",4144:"f10aa199",4164:"a1035ae1",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"1fe09e32",4449:"e68d8d58",4492:"28c62416",4496:"77babddd",4498:"b05686dd",4504:"2337a5c1",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"b738175f",4601:"3c8ac557",4610:"687005a6",4621:"57046c20",4662:"966d56e9",4715:"12ee76fe",4736:"db024242",4741:"37fda16f",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"be3194ef",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"f53f8e0d",5125:"57501e4a",5148:"572faeac",5165:"ffd29c89",5176:"9c49e7fa",5177:"433880bf",5179:"21f01751",5186:"a366942d",5230:"58bfd6be",5238:"a5251253",5297:"5426028f",5319:"34217c3f",5330:"fde3562c",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"e5edb107",5402:"3f57b82b",5466:"420e4b00",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"fc2c784f",5650:"f8f63f4b",5694:"2903ec3b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e2035183",5786:"37a81eaa",5798:"ce1cf7da",5800:"ccd296e6",5816:"7901bc8b",5888:"193a7f8f",5891:"06b0dab3",5894:"2c438d25",5896:"cfcc8462",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"6248ea9b",6063:"ab3c406b",6069:"5aeb8885",6127:"f31505a8",6185:"6a82ea9a",6265:"da02c985",6270:"cc24b0fc",6282:"50cb3fd8",6328:"de2b9d62",6366:"079fc2d8",6434:"77f31a1a",6444:"fd46d237",6452:"50a6d310",6583:"e5a130f0",6587:"9c49e7fa",6634:"f64c5c37",6637:"a5063d17",6651:"b07fe216",6682:"97d57e86",6685:"e00118f4",6698:"20679aef",6729:"aea3b7f5",6741:"b838eb14",6776:"efed9083",6784:"1affe817",6789:"8480ee30",6796:"89cd2eaa",6820:"cebdf1cf",6882:"c2d2eada",6883:"53646e1c",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7008:"80535bd6",7043:"25478869",7045:"48f6fc4c",7058:"4cf0f058",7062:"d9f26f7a",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7322:"d3e98074",7329:"52737871",7395:"5c10e8d8",7402:"fa2fa462",7460:"dedd2038",7477:"d1715def",7482:"c37a3f01",7527:"6b64ff47",7545:"8cf68711",7560:"d82e43ca",7589:"ec6f07b0",7614:"de9ee12f",7622:"55761263",7806:"80b7b1d6",7835:"2b3cc34a",7855:"115abf43",7857:"13a29416",7884:"1ca6cde0",7922:"a51bbd1f",8062:"8e384b9f",8072:"540f746b",8085:"d8b79ff9",8115:"57221fd6",8143:"6fbcc414",8145:"745deb45",8155:"d345abd7",8217:"aaa9d538",8237:"b82ceaf1",8241:"89923da1",8286:"fe48ab9f",8332:"4722cae6",8398:"6af0315c",8431:"60a111b6",8435:"5f24842a",8447:"28ad7e81",8458:"6f9d9bd6",8479:"5dd11d53",8517:"cccfddad",8552:"fc902a29",8563:"710ab1fb",8665:"c52575bc",8688:"c044db56",8689:"5d3df231",8723:"ee8ed0dd",8787:"121de108",8797:"18e6ad26",8823:"4ce50955",8827:"d42b3cb3",8866:"dee31d0d",8873:"60775eb4",8882:"f3e42f72",8885:"de905169",8965:"8f65ab3b",8982:"1971743f",8999:"448aa22f",9039:"fd36efa1",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"d241e334",9408:"d3565b1a",9416:"0d65fe1b",9449:"c3f70564",9487:"a73f5679",9489:"ee2bb5b7",9507:"bffb6174",9511:"ee611e77",9647:"f594ebb1",9649:"00fb4211",9674:"7759ba3d",9677:"6b9f725e",9695:"200c96e4",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"c34f1ba2",9891:"512a9301",9906:"6cccf812",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const K=cf(t,s,X)||cf(O,s,X)||cf(_,s,X);return K&&(j[X]=K),j},{})}function cf(O,t,n){return O&&O.hasAttributeNS(t,n)?O.getAttributeNS(t,n):null}function ff(O){return new Error(`Could not parse ttml timestamp ${O}`)}function Rf(O,t){if(!O)return null;let n=ml(O);return n===null&&(of.test(O)?n=ed(O,t):Af.test(O)&&(n=Lf(O,t))),n}function ed(O,t){const n=of.exec(O),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Lf(O,t){const n=Af.exec(O),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Wf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class qf{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Wf(this,"textTrack1"),n=new Wf(this,"textTrack2"),s=new Wf(this,"textTrack3"),_=new Wf(this,"textTrack4");this.cea608Parser1=new ks(1,t,n),this.cea608Parser2=new ks(3,s,_)}addCues(t,n,s,_,E){let I=!1;for(let j=E.length;j--;){const X=E[j],K=Gf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,K/(s-n)>.5))return}if(I||E.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,_)}else{const j=this.Cues.newCue(null,n,s,_);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:_,timescale:E,trackId:I}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:_,timescale:E,trackId:I}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let _=0;_{vn(_[E]),delete _[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sE.textCodec===eu);if(this.config.enableWebVTT||_&&this.config.enableIMSC1){if(ll(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,j=I?Do(I.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let de=null;for(let Ee=0;EeK!==null).map(K=>K.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const I=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const _=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!_)return;const E=`textTrack${_[1]}`,I=this.captionsProperties[E];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,_;const{cea608Parser1:E,cea608Parser2:I,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(_=n.part)==null?void 0:_.index)!=null?s:-1;E&&I&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(E.reset(),I.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:_}=n;if(s.type===u.SUBTITLE)if(_.byteLength){const E=s.decryptdata,I="stats"in n;if(E==null||!E.encrypted||I){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===eu?this._parseIMSC1(s,_):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;hc(n,this.initPTS[t.cc],_=>{this._appendCues(_,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},_=>{s.logger.log(`Failed to parse IMSC1: ${_}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:_})})}_parseVTTs(t){var n;const{frag:s,payload:_}=t,{initPTS:E,unparsedVttFrags:I}=this,j=E.length-1;if(!E[s.cc]&&j===-1){I.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Ae(s.initSegment.data,new Uint8Array(_)).buffer:_;kf(K,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?I.push(t):this._fallbackToIMSC1(s,_),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&j>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||hc(n,this.initPTS[t.cc],()=>{s.textCodec=eu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const _=this.textTracks[n];if(!_||_.mode==="disabled")return;t.forEach(E=>Dn(_,E))}else{const _=this.tracks[n];if(!_)return;const E=_.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:_}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;E<_.length;E++){const I=_[E].bytes;if(I){this.cea608Parser1||this.initCea608Parsers();const j=this.extractCea608Data(I);this.cea608Parser1.addData(_[E].pts,j[0]),this.cea608Parser2.addData(_[E].pts,j[1])}}}onBufferFlushing(t,{startOffset:n,endOffset:s,endOffsetSubtitles:_,type:E}){const{media:I}=this;if(!(!I||I.currentTimeNi(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&_!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Ni(j[X],n,_))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let _=2;for(let E=0;E=16?X--:X++;const Le=Lc(K.trim()),Me=Yu(t,n,Le);O!=null&&(de=O.cues)!=null&&de.getCueById(Me)||(I=new ue(t,n,Le),I.id=Me,I.line=Ee+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),_.push(I))}return O&&_.length&&(_.sort((Ee,Le)=>Ee.line==="auto"||Le.line==="auto"?0:Ee.line>8&&Le.line>8?Le.line-Ee.line:Ee.line-Le.line),_.forEach(Ee=>Dn(O,Ee))),_}};function od(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(O){}return!1}const Kf=/(\d+)-(\d+)\/(\d+)/;class g{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||ke,this.controller=new self.AbortController,this.stats=new $}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const _=this.stats;if(_.loading.start)throw new Error("Loader can only be used once.");_.loading.start=self.performance.now();const E=T(t,this.controller.signal),I=t.responseType==="arraybuffer",j=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},n.timeout),(yu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var Ee;this.response=this.loader=de;const Le=Math.max(self.performance.now(),_.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},K-(Le-_.loading.start)),!de.ok){const{status:lt,statusText:ct}=de;throw new ot(ct||"fetch, bad network response",lt,de)}_.loading.first=Le,_.total=ve(de.headers)||_.total;const Me=(Ee=this.callbacks)==null?void 0:Ee.onProgress;return Me&&r(n.highWaterMark)?this.loadProgressively(de,_,t,n.highWaterMark,Me):I?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var Ee,Le;const Me=this.response;if(!Me)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),_.loading.end=Math.max(self.performance.now(),_.loading.first);const lt=de[j];lt&&(_.loaded=_.total=lt);const ct={url:Me.url,data:de,code:Me.status},Wt=(Ee=this.callbacks)==null?void 0:Ee.onProgress;Wt&&!r(n.highWaterMark)&&Wt(_,t,de,Me),(Le=this.callbacks)==null||Le.onSuccess(ct,_,t,Me)}).catch(de=>{var Ee;if(self.clearTimeout(this.requestTimeout),_.aborted)return;const Le=de&&de.code||0,Me=de?de.message:null;(Ee=this.callbacks)==null||Ee.onError({code:Le,text:Me},t,de?de.details:null,_)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,_=0,E){const I=new Xe,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return I.dataLength&&E(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,de=ue.length;return n.loaded+=de,de<_||I.dataLength?(I.push(ue),I.dataLength>=_&&E(n,s,I.flush().buffer,t)):E(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function T(O,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},O.headers))};return O.rangeEnd&&n.headers.set("Range","bytes="+O.rangeStart+"-"+String(O.rangeEnd-1)),n}function U(O){const t=Kf.exec(O);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ve(O){const t=O.get("Content-Range");if(t){const s=U(t);if(r(s))return s}const n=O.get("Content-Length");if(n)return parseInt(n)}function ke(O,t){return new self.Request(O.url,t)}class ot extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Nt=/^age:\s*[\d.]+\s*$/im;class ir{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new $,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,_=this.stats;_.loading.first=0,_.loaded=0,_.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:I.message},n,s,_)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const _=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:I}=s.loadPolicy;if(_)for(const j in _)t.setRequestHeader(j,_[j]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=E&&r(E)?E:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const _=n.readyState,E=this.config;if(!s.aborted&&_>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),_===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Me=ue!=null?ue:n.response;if(Me!=null){var I,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Me.byteLength:Me.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const ct=(I=this.callbacks)==null?void 0:I.onProgress;ct&&ct(s,t,Me,n);const Wt={url:n.responseURL,data:Me,code:K};(j=this.callbacks)==null||j.onSuccess(Wt,s,t,n);return}}const de=E.loadPolicy.errorRetry,Ee=s.retry,Le={url:t.url,data:void 0,code:K};if(Or(de,Ee,!1,Le))this.retry(de);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Or(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=st(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Nt.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const Rr={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},gn=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:ir,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:er,bufferController:Dl,capLevelController:vl,errorController:Cr,fpsController:Oe,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Ms,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:Rr},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Oi()),{},{subtitleStreamController:$l,subtitleTrackController:As,timelineController:qf,audioStreamController:jc,audioTrackController:Uc,emeController:Fl,cmcdController:el,contentSteeringController:fc,interstitialsController:xf});function Oi(){return{cueHandler:Mf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Ha(O,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Xn(O),_=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(I=>{const j=`${I==="level"?"playlist":I}LoadPolicy`,X=t[j]===void 0,K=[];E.forEach(ue=>{const de=`${I}Loading${ue}`,Ee=t[de];if(Ee!==void 0&&X){K.push(de);const Le=s[j].default;switch(t[j]={default:Le},ue){case"TimeOut":Le.maxLoadTimeMs=Ee,Le.maxTimeToFirstByteMs=Ee;break;case"MaxRetry":Le.errorRetry.maxNumRetry=Ee,Le.timeoutRetry.maxNumRetry=Ee;break;case"RetryDelay":Le.errorRetry.retryDelayMs=Ee,Le.timeoutRetry.retryDelayMs=Ee;break;case"MaxRetryTimeout":Le.errorRetry.maxRetryDelayMs=Ee,Le.timeoutRetry.maxRetryDelayMs=Ee;break}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qn(t[j])}`)}),b(b({},s),t)}function Xn(O){return O&&typeof O=="object"?Array.isArray(O)?O.map(Xn):Object.keys(O).reduce((t,n)=>(t[n]=Xn(O[n]),t),{}):O}function da(O,t){const n=O.loader;n!==g&&n!==ir?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),O.progressive=!1):od()&&(O.loader=g,O.progressive=!0,O.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Ba=2,Na=.1,rn=.05,Zr=100;class en extends Ys{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Zr),this.mediaSource=n.mediaSource;const s=this.media=n.media;va(s,"playing",this.onMediaPlaying),va(s,"waiting",this.onMediaWaiting),va(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(Ja(s,"playing",this.onMediaPlaying),Ja(s,"waiting",this.onMediaWaiting),Ja(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,_;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const I=this.media;if(!I)return;const{seeking:j}=I,X=this.seeking&&!j,K=!this.seeking&&j,ue=I.paused&&!j||I.ended||I.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!fi.getBuffered(I).length){this.nudgeRetry=0;return}const de=fi.bufferInfo(I,t,0),Ee=de.nextStart||0,Le=this.fragmentTracker;if(j&&Le&&this.hls){const _n=Ln(this.hls.inFlightFragments,t),Hr=de.len>Ba,ln=!Ee||_n||Ee-t>Ba&&!Le.getPartialFragment(t);if(Hr||ln)return;this.moved=!1}const Me=(_=this.hls)==null?void 0:_.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Le){if(!(de.len>0)&&!Ee)return;const Hr=Math.max(Ee,de.start||0)-t,un=!!(Me!=null&&Me.live)?Me.targetduration*2:Ba,Xr=Ua(t,Le);if(Hr>0&&(Hr<=un||Xr)){I.paused||this._trySkipBufferHole(Xr);return}}const lt=E.detectStallWithCurrentTimeMs,ct=self.performance.now(),Wt=this.waiting;let Jt=this.stalled;if(Jt===null)if(Wt>0&&ct-Wt=lt||Wt)&&this.hls){var xr;if(((xr=this.mediaSource)==null?void 0:xr.readyState)==="ended"&&!(Me!=null&&Me.live)&&Math.abs(t-((Me==null?void 0:Me.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const zr=fi.bufferInfo(I,t,E.maxBufferHole);this._tryFixBufferStall(zr,tr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const _=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&_&&_.length>1&&t>_.end(0)){const E=fi.bufferedInfo(fi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const I=fi.timeRangesToArray(_),j=fi.bufferedInfo(I,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let Ee=Ua(t,this.fragmentTracker);Ee&&"fragment"in Ee?Ee=Ee.fragment:Ee||(Ee=void 0);const Le=fi.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:Ee,buffer:Le.len,bufferInfo:Le})}}}}}_tryFixBufferStall(t,n,s){var _,E;const{fragmentTracker:I,media:j}=this,X=(_=this.hls)==null?void 0:_.config;if(!j||!I||!X)return;const K=(E=this.hls)==null?void 0:E.latestLevelDetails,ue=Ua(s,I);if((ue||K!=null&&K.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,_=t.nextStart;if(s&&_){const E=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(_,u.MAIN);if(E&&I)return I.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:_,stalled:E}=this;if(!_&&E!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qn(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:_}=this,E=(n=this.hls)==null?void 0:n.config;if(!_||!s||!E)return 0;const I=_.currentTime,j=fi.bufferInfo(_,I,0),X=I0&&j.len<1&&_.readyState<3,Ee=X-I;if(Ee>0&&(ue||de)){if(Ee>E.maxBufferHole){let Me=!1;if(I===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const O=Wa();try{O&&new O(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Fc{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&vn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nXa&&(de=Xa),de-ue<=0&&(de=ue+Ki);for(let Le=0;Leue.type===Qn.audioId3&&X:_==="video"?K=ue=>ue.type===Qn.emsg&&j:K=ue=>ue.type===Qn.audioId3&&X||ue.type===Qn.emsg&&j,Ni(E,n,s,K)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:_,enableDateRangeMetadataCues:E,interstitialsController:I}=this.hls.config;if(!E)return;const j=Wa();if(s&&_&&!I){const{fragmentStart:lt,fragmentEnd:ct}=t;let Wt=this.assetCue;Wt?(Wt.startTime=lt,Wt.endTime=ct):j&&(Wt=this.assetCue=ls(j,lt,ct,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Wt&&(Wt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Wt),Wt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let de=this.dateRangeCuesAppended;if(X&&n){var Ee;if((Ee=X.cues)!=null&&Ee.length){const lt=Object.keys(de).filter(ct=>!ue.includes(ct));for(let ct=lt.length;ct--;){var Le;const Wt=lt[ct],Jt=(Le=de[Wt])==null?void 0:Le.cues;delete de[Wt],Jt&&Object.keys(Jt).forEach(tr=>{const xr=Jt[tr];if(xr){xr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(xr)}catch(zr){}}})}}else de=this.dateRangeCuesAppended={}}const Me=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Me==null?void 0:Me.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(yi!==Wt.id){const qi=K[yi];if(qi.class===Wt.class&&qi.startDate>Wt.startDate&&(!kn||Wt.startDate.01&&(yi.startTime=Jt,yi.endTime=_n);else if(j){let qi=Wt.attr[kn];zs(kn)&&(qi=V(qi));const Vi=ls(j,Jt,_n,{key:kn,data:qi},Qn.dateRange);Vi&&(Vi.id=ct,this.id3Track.addCue(Vi),xr[kn]=Vi,I&&(kn==="X-ASSET-LIST"||kn==="X-ASSET-URL")&&Vi.addEventListener("enter",this.onEventCueEnter))}}de[ct]={cues:xr,dateRange:Wt,durationKnown:zr}}}}}class ud{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const _=this.computeLatency();if(_===null)return;this._latency=_;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:I}=this.config;if(!E||I===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=_-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,I)),Ee=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Le=Math.min(de,Math.max(1,Ee));this.changeMediaPlaybackRate(n,Le)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:_}=t,{liveSyncDuration:E,liveSyncDurationCount:I,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=E!==void 0?E:I*_);const ue=_;return K+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const _=s.edge,E=t-n-this.edgeStalled,I=_-s.totalduration,j=_-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,E),j)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,_;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(_=this.targetLatency)==null?void 0:_.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Ed extends bu{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,_=[],E={},I={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:Ee,videoCodec:Le}=ue;Ee&&(ue.audioCodec=Ee=Fe(Ee,s)||void 0),Le&&(Le=ue.videoCodec=nn(Le));const{width:Me,height:lt,unknownCodecs:ct}=ue,Wt=(ct==null?void 0:ct.length)||0;if(j||(j=!!(Me&<)),X||(X=!!Le),K||(K=!!Ee),Wt||Ee&&!this.isAudioSupported(Ee)||Le&&!this.isVideoSupported(Le)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:Jt,"FRAME-RATE":tr,"HDCP-LEVEL":xr,"PATHWAY-ID":zr,RESOLUTION:_n,"VIDEO-RANGE":Hr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${_n}-${tr}-${Jt}-${Hr}-${xr}`;if(E[un])if(E[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=I[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const kn=this.createLevel(ue);E[un]=kn,_.push(kn)}else E[un].addGroupId("audio",de.AUDIO),E[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);E[un]=Xr,I[un]=1,_.push(Xr)}}),this.filterAndSortMediaOptions(_,n,j,X,K)}createLevel(t){const n=new ii(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const _=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(_.message),n.supportedResult=or(_,[])}return n}isAudioSupported(t){return zt(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return zt(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,_,E){var I;let j=[],X=[],K=t;const ue=((I=n.stats)==null?void 0:I.parsing)||{};if((s||_)&&E&&(K=K.filter(({videoCodec:Jt,videoRange:tr,width:xr,height:zr})=>(!!Jt||!!(xr&&zr))&&_r(tr))),K.length===0){Promise.resolve().then(()=>{if(this.hls){let Jt="no level with compatible codecs found in manifest",tr=Jt;n.levels.length&&(tr=`one or more CODECS in variant not supported: ${qn(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,_n,Hr)=>Hr.indexOf(zr)===_n))}`,this.warn(tr),Jt+=` (${tr})`);const xr=new Error(Jt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:xr,reason:tr})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(Jt=>!Jt.audioCodec||this.isAudioSupported(Jt.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const de=K.slice(0);K.sort((Jt,tr)=>{if(Jt.attrs["HDCP-LEVEL"]!==tr.attrs["HDCP-LEVEL"])return(Jt.attrs["HDCP-LEVEL"]||"")>(tr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&Jt.height!==tr.height)return Jt.height-tr.height;if(Jt.frameRate!==tr.frameRate)return Jt.frameRate-tr.frameRate;if(Jt.videoRange!==tr.videoRange)return ti.indexOf(Jt.videoRange)-ti.indexOf(tr.videoRange);if(Jt.videoCodec!==tr.videoCodec){const xr=wt(Jt.videoCodec),zr=wt(tr.videoCodec);if(xr!==zr)return zr-xr}if(Jt.uri===tr.uri&&Jt.codecSet!==tr.codecSet){const xr=be(Jt.codecSet),zr=be(tr.codecSet);if(xr!==zr)return zr-xr}return Jt.averageBitrate!==tr.averageBitrate?Jt.averageBitrate-tr.averageBitrate:0});let Ee=de[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==de.length)){for(let Jt=0;Jtxr&&xr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Me=E&&!_,lt=this.hls.config,ct=!!(lt.audioStreamController&<.audioTrackController),Wt={levels:K,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:_,altAudio:ct&&!Me&&j.some(Jt=>!!Jt.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Wt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,_=this.currentLevel,E=_?_.attrs["PATHWAY-ID"]:void 0,I=n[t],j=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&_&&E===j)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${j?" with Pathway "+j:""} from level ${s}${E?" with Pathway "+E:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const K=I.details;if(!K||K.live){const ue=this.switchParams(I.uri,_==null?void 0:_.details,K);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(_=>n.indexOf(_)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(E=>!!s[E]))return;const _=this._levels[n.level];_!=null&&_.loadError&&(this.log(`Resetting level error count of ${_.loadError} on frag buffered`),_.loadError=0)}}onLevelLoaded(t,n){var s;const{level:_,details:E}=n,I=n.levelInfo;if(!I){var j;this.warn(`Invalid level index ${_}`),(j=n.deliveryDirectives)!=null&&j.skip&&(E.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(_,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),_=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],I=t.details,j=I==null?void 0:I.age;this.log(`Loading level index ${_}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${j&&I.live?" age "+j.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:_,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((E,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(j=>j.level=-1)),!1));Wr(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const _=s.length-1;this._firstLevel=Math.min(this._firstLevel,_),this._startLevel&&(this._startLevel=Math.min(this._startLevel,_)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(O){const t={};O.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function wd(){if(!md())return!1;const O=ae();return typeof(O==null?void 0:O.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>O.isTypeSupported(Ie(t,"video")))||["mp4a.40.2","fLaC"].some(t=>O.isTypeSupported(Ie(t,"audio"))))}function Sd(){var O;const t=pd();return typeof(t==null||(O=t.prototype)==null?void 0:O.changeType)=="function"}const Ad=100;class Td extends Fs{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const _=this.media,E=_?_.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const I=this.getFwdBufferInfoAtPos(_,E,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:_}=this;if(this.stopLoad(),this.setInterval(Ad),this.level=-1,!this.startFragRequested){let E=_.startLevel;E===-1&&(_.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=_.firstAutoLevel),_.nextLoadLevel=E,this.level=_.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=vr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=vr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case vr.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],_=s==null?void 0:s.details;if(_&&(!_.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(_))break;this.state=vr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=vr.IDLE;break}break}case vr.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===vr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:_}=this;if(n===null||!_&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const I=s[E],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=vr.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const K=I.details;if(!K||this.state===vr.WAITING_LEVEL||this.waitForLive(I)){this.level=E,this.state=vr.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,de=this.getMaxBufferLength(I.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:j.end;let Le=this.getNextFragment(Ee,K);if(this.couldBacktrack&&!this.fragPrevious&&Le&&Pe(Le)&&this.fragmentTracker.getState(Le)!==qr.OK){var Me;const ct=((Me=this.backtrackFragment)!=null?Me:Le).sn-K.startSN,Wt=K.fragments[ct-1];Wt&&Le.cc===Wt.cc&&(Le=Wt,this.fragmentTracker.removeFragment(Wt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Le&&this.isLoopLoading(Le,Ee)){if(!Le.gap){const ct=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Wt=(ct===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Wt&&this.afterBufferFlushed(Wt,ct,u.MAIN)}Le=this.getNextFragmentLoopLoading(Le,K,j,u.MAIN,de)}Le&&(Le.initSegment&&!Le.initSegment.data&&!this.bitrateTest&&(Le=Le.initSegment),this.loadFragment(Le,I,Ee))}loadFragment(t,n,s){const _=this.fragmentTracker.getState(t);_===qr.NOT_LOADED||_===qr.PARTIAL?Pe(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const _=this.getAppendedFrag(n.currentTime);_&&_.start>1&&this.flushMainBuffer(0,_.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=I-n.maxFragLookUpTolerance&&E<=j;if(_!==null&&s.duration>_&&(E<_||!X)){const ue=n.liveMaxLatencyDuration!==void 0?n.liveMaxLatencyDuration:n.liveMaxLatencyDurationCount*t.targetduration;if((!X&&s.readyState<4||E{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=On(n.url,this.hls);if(s){const _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let _,E,I=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(E=j,_=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else I=!0}I&&_?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=_.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:_}=n,E=s.type===u.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${_?" p: "+_.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===vr.PARSED&&(this.state=vr.IDLE);return}const j=_?_.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Pe(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,_)}const I=this.media;I&&(!this._hasEnoughToStart&&fi.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=vr.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===vr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=vr.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=vr.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:_}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=vr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=E.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),_.trigger(o.FRAG_LOADED,s),E.bitrateTest=!1}).catch(s=>{this.state===vr.STOPPED||this.state===vr.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:_,chunkMeta:E}=t,I=this.getCurrentContext(E);if(!I){this.resetWhenMissingContext(E);return}const{frag:j,part:X,level:K}=I,{video:ue,text:de,id3:Ee,initSegment:Le}=_,{details:Me}=K,lt=this.altAudio?void 0:_.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=vr.PARSING,Le){const ct=Le.tracks;if(ct){const xr=j.initSegment||j;if(this.unhandledEncryptionError(Le,j))return;this._bufferInitSegment(K,ct,xr,E),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:xr,id:n,tracks:ct})}const Wt=Le.initPTS,Jt=Le.timescale,tr=this.initPTS[j.cc];if(r(Wt)&&(!tr||tr.baseTime!==Wt||tr.timescale!==Jt)){const xr=Le.trackId;this.initPTS[j.cc]={baseTime:Wt,timescale:Jt,trackId:xr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:Wt,timescale:Jt,trackId:xr})}}if(ue&&Me){lt&&ue.type==="audiovideo"&&this.logMuxedErr(j);const ct=Me.fragments[j.sn-1-Me.startSN],Wt=j.sn===Me.startSN,Jt=!ct||j.cc>ct.cc;if(_.independent!==!1){const{startPTS:tr,endPTS:xr,startDTS:zr,endDTS:_n}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:tr,endPTS:xr,startDTS:zr,endDTS:_n};else if(ue.firstKeyFrame&&ue.independent&&E.id===1&&!Jt&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Hr=this.getMainFwdBufferInfo(),ln=(Hr?Hr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:tr;if(!Wt&&lnBa&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,tr,xr,zr,_n),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,E,Wt||Jt)}else if(Wt||Jt)j.gap=!0;else{this.backtrack(j);return}}if(lt){const{startPTS:ct,endPTS:Wt,startDTS:Jt,endDTS:tr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:ct,endPTS:Wt,startDTS:Jt,endDTS:tr}),j.setElementaryStreamInfo(ie.AUDIO,ct,Wt,Jt,tr),this.bufferFragmentData(lt,j,X,E)}if(Me&&Ee!=null&&Ee.samples.length){const ct={id:n,frag:j,details:Me,samples:Ee.samples};s.trigger(o.FRAG_PARSING_METADATA,ct)}if(Me&&de){const ct={id:n,frag:j,details:Me,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,ct)}}logMuxedErr(t){this.warn(`${Pe(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,_){if(this.state!==vr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:I,audiovideo:j}=n;if(E){const K=t.audioCodec;let ue=St(E.codec,K);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const Ee=E.metadata;Ee&&"channelCount"in Ee&&(Ee.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),E.levelCodec=ue,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${E.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const K=I.codec;if((K==null?void 0:K.length)===4)switch(K){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${K}]${I.codec!==K?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(K=>{const de=n[K].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:de,frag:s,part:null,chunkMeta:_,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=vr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(fi.isBuffered(t,s)?n=this.getAppendedFrag(s):fi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const _=this.fragPlaying,E=n.level;(!_||n.sn!==_.sn||_.level!==E)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!_||_.level!==E)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),_=this.currentFrag||(s?It(null,s.fragments,n):null);if(_){const E=_.programDateTime;if(E!==null){const I=E+(n-_.start)*1e3;return new Date(I)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Cd extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const _=this.keyIdToKeyInfo[s].loader;if(_){var n;if(t&&t!==((n=_.context)==null?void 0:n.frag.type))return;_.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,_,E){return new Ya({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:_})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let _=0,E=n.length;_{if(!this.emeController)return;I.setKeyFormat(j);const X=fo(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const _=Zo(this.config);if(_.length)return this.emeController.getKeySystemAccess(_)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,_;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const K=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,K))}const I=E.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));const j=ld(E);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return E.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(_=X)!=null&&_.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return E.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${E.keyId?" keyId: "+J(E.keyId):""} URI: ${E.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const _=this.emeController.loadKey(s);return(t.keyLoadPromise=_.then(E=>(t.mediaKeySessionContext=E,s))).catch(E=>{throw t.keyLoadPromise=null,"data"in E&&(E.data.frag=n),E})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,_=s.loader,E=new _(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((I,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(Ee,Le,Me,lt)=>{const{frag:ct,keyInfo:Wt}=Me,Jt=ld(Wt.decryptdata);if(!ct.decryptdata||Wt!==this.keyIdToKeyInfo[Jt])return j(this.createKeyLoadError(ct,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Wt.decryptdata.key=ct.decryptdata.key=new Uint8Array(Ee.data),ct.keyLoader=null,Wt.loader=null,I({frag:ct,keyInfo:Wt})},onError:(Ee,Le,Me,lt)=>{this.resetLoader(Le),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),Me,b({url:X.url,data:void 0},Ee)))},onTimeout:(Ee,Le,Me)=>{this.resetLoader(Le),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Me))},onAbort:(Ee,Le,Me)=>{this.resetLoader(Le),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Me))}};E.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:_}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null);const I=ld(s.decryptdata)||_;delete this.keyIdToKeyInfo[I],E&&E.destroy()}}function ld(O){if(O.keyFormat!==Oa.FAIRPLAY){const t=O.keyId;if(t)return J(t)}return O.uri}function _d(O){const{type:t}=O;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function rd(O,t){let n=O.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class vd{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,_=n.loader,E=s||_,I=new E(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:_,pathwayId:E,url:I,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:_,pathwayId:E,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:_,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:_,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const _=s.context;_&&!n.levels.some(E=>E===_.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let _=this.getInternalLoader(t);if(_){const K=this.hls.logger,ue=_.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),_.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),_=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,de=K.targetduration;if(ue&&de){const Ee=Math.max(ue*3,de*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(Ee,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,E.maxTimeToFirstByteMs)})}}}const I=E.errorRetry||E.timeoutRetry||{},j={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(K,ue,de,Ee)=>{const Le=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Me=K.data;ue.parsing.start=performance.now(),Js.isMediaPlaylist(Me)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,de,Ee||null,Le):this.handleMasterPlaylist(K,ue,de,Ee)},onError:(K,ue,de,Ee)=>{this.handleNetworkError(ue,de,!1,K,Ee)},onTimeout:(K,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,K)}};_.load(t,j,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,_){const E=this.hls,I=t.data,j=rd(t,s),X=Js.parseMasterPlaylist(I,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,_,n);return}const{contentSteering:K,levels:ue,sessionData:de,sessionKeys:Ee,startTimeOffset:Le,variableList:Me}=X;this.variableList=Me,ue.forEach(Jt=>{const{unknownCodecs:tr}=Jt;if(tr){const{preferManagedMediaSource:xr}=this.hls.config;let{audioCodec:zr,videoCodec:_n}=Jt;for(let Hr=tr.length;Hr--;){const ln=tr[Hr];zt(ln,"audio",xr)?(Jt.audioCodec=zr=zr?`${zr},${ln}`:ln,Ce.audio[zr.substring(0,4)]=2,tr.splice(Hr,1)):zt(ln,"video",xr)&&(Jt.videoCodec=_n=_n?`${_n},${ln}`:ln,Ce.video[_n.substring(0,4)]=2,tr.splice(Hr,1))}}});const{AUDIO:lt=[],SUBTITLES:ct,"CLOSED-CAPTIONS":Wt}=Js.parseMasterPlaylistMedia(I,j,X);lt.length&&!lt.some(tr=>!tr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new mi({}),bitrate:0,url:""})),E.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:ct,captions:Wt,contentSteering:K,url:j,stats:n,networkDetails:_,sessionData:de,sessionKeys:Ee,startTimeOffset:Le,variableList:Me})}handleTrackOrLevelPlaylist(t,n,s,_,E){const I=this.hls,{id:j,level:X,type:K}=s,ue=rd(t,s),de=r(X)?X:r(j)?j:0,Ee=_d(s),Le=Js.parseLevelPlaylist(t.data,ue,de,Ee,0,this.variableList);if(K===h.MANIFEST){const Me={attrs:new mi({}),bitrate:0,details:Le,name:"",url:ue};Le.requestScheduled=n.loading.start+Un(Le,0),I.trigger(o.MANIFEST_LOADED,{levels:[Me],audioTracks:[],url:ue,stats:n,networkDetails:_,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Le,this.handlePlaylistLoaded(Le,t,n,s,_,E)}handleManifestParsingError(t,n,s,_,E){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:_,stats:E})}handleNetworkError(t,n,s=!1,_,E){let I=`A network ${s?"timeout":"error"+(_?" (status "+_.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:E};if(_){const Ee=(n==null?void 0:n.url)||t.url;de.response=b({url:Ee,data:void 0},_)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,_,E,I){const j=this.hls,{type:X,level:K,levelOrTrack:ue,id:de,groupId:Ee,deliveryDirectives:Le}=_,Me=rd(n,_),lt=_d(_);let ct=typeof _.level=="number"&<===u.MAIN?K:void 0;const Wt=t.playlistParsingError;if(Wt){if(this.hls.logger.warn(`${Wt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Me,error:Wt,reason:Wt.message,response:n,context:_,level:ct,parent:lt,networkDetails:E,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const Jt=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Me,error:Jt,reason:Jt.message,response:n,context:_,level:ct,parent:lt,networkDetails:E,stats:s});return}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(ct){if(!ue)ct=0;else if(ue!==j.levels[ct]){const Jt=j.levels.indexOf(ue);Jt>-1&&(ct=Jt)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:ct||0,id:de||0,stats:s,networkDetails:E,deliveryDirectives:Le,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Le});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Le});break}}}class Pf{static get version(){return xn}static isMSESupported(){return md()}static isSupported(){return wd()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Qn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:gn}static set DefaultConfig(t){Pf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Vr,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=W(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=Ha(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&da(s,n);const{abrController:_,bufferController:E,capLevelController:I,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new _(this),de=new hn(this),Ee=s.interstitialsController,Le=Ee?this.interstitialsController=new Ee(this,Pf):null,Me=this.bufferController=new E(this,de),lt=this.capLevelController=new I(this),ct=new X(this),Wt=new vd(this),Jt=s.contentSteeringController,tr=Jt?new Jt(this):null,xr=this.levelController=new Ed(this,tr),zr=new Fc(this),_n=new Cd(this.config,this.logger),Hr=this.streamController=new Td(this,de,_n),ln=this.gapController=new en(this,de);lt.setStreamController(Hr),ct.setStreamController(Hr);const un=[Wt,xr,Hr];Le&&un.splice(1,0,Le),tr&&un.splice(1,0,tr),this.networkControllers=un;const Xr=[ue,Me,ln,lt,ct,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const kn=s.audioStreamController;kn&&un.push(this.audioStreamController=new kn(this,de,_n)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const yi=s.subtitleStreamController;yi&&un.push(this.subtititleStreamController=new yi(this,de,_n)),this.createController(s.timelineController,Xr),_n.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(ud,Xr),this.coreComponents=Xr,un.push(K);const qi=K.onErrorOut;typeof qi=="function"&&this.on(o.ERROR,qi,K),this.on(o.MANIFEST_LOADED,Wt.onManifestLoaded,Wt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,_){this._emitter.off(t,n,s,_)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const _=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:_,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,_=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,_)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,_=this._url=z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${_}`),n&&s&&(s!==_||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=Fo()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Tn(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let _=0;_=n)return _;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let _;if(n===-1&&t!=null&&t.length?_=t.length-1:_=n,s)for(let E=_;E--;){const I=t[E].attrs["HDCP-LEVEL"];if(I&&I<=s)return E}return _}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=ci(n);return _t(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:W,l))):W():u!==!0&&(m=setTimeout(y?H:W,y===void 0?l-G:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",253:"p__DeductionSystemSjrh__index",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5896:"p__RecommendationList__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6698:"p__DeductionSystem__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7322:"layouts__ThemeChange__ShixunDetail",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8873:"p__DeductionSystemZstp__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8982:"p__Paths__New__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"907e271b",67:"08963a70",109:"50d5ffcc",119:"ab268671",195:"b12c2cf3",201:"a4141fa8",253:"f4f6b88b",264:"080fe64b",292:"26287a6f",316:"1f60ada6",337:"d6ae9f77",354:"d4d139cf",479:"5a60026d",485:"0fe45990",508:"26f7d90d",518:"8f746787",532:"f3bd29e2",533:"058d866e",547:"0be9bc68",556:"8f1672a4",559:"a3fb8816",570:"8d9d87c5",576:"893d3c42",629:"44a1d9a5",643:"e25ac218",671:"4a609b8d",680:"793c88c4",700:"2fed6375",737:"f75981a1",741:"ac5fd360",799:"33bf2a36",869:"6dd8ed74",879:"f3dacbbb",895:"2f18922b",900:"7ba0f448",906:"cb6abff9",921:"612d9766",928:"479192a8",981:"2191a42e",1006:"c863d115",1043:"fa579253",1045:"901f42b2",1048:"a94fb04d",1070:"bba68276",1144:"c90eccaf",1154:"8cb80842",1211:"41587431",1253:"102919de",1257:"9c3c604d",1274:"5f6ea65a",1276:"88dabcba",1343:"08a29233",1423:"98f02f90",1427:"4c318acf",1450:"d9fedecb",1461:"f2d27ab0",1462:"fcf08abc",1470:"16175b0f",1475:"11a04b9f",1477:"474248a4",1482:"6b70e223",1512:"f25293bd",1520:"f7585ad4",1545:"4a837c8a",1555:"2df45214",1578:"0a0ea084",1581:"fa25ea5e",1582:"1d31e0d2",1646:"e6e27b60",1657:"f14ec803",1660:"c541b878",1674:"0c9633d1",1678:"2e3a7c11",1702:"10089477",1713:"a72dbf26",1717:"22511940",1727:"3487cd43",1754:"a817c040",1783:"acfa231f",1798:"827e68a0",1799:"c41e9d60",1831:"2342f596",1836:"89674d21",1855:"94a447bd",1880:"26413364",1881:"655e9201",1897:"027818a0",1939:"c68b7524",1953:"9552aef9",1962:"a8ae1da8",1993:"f7f50608",2011:"59d51f98",2045:"9ca7c433",2099:"ab3ca554",2102:"a52969b4",2130:"743ad283",2141:"e83ddedf",2203:"96bdef21",2216:"2acf39d4",2240:"9ee63908",2249:"f4830452",2281:"7931fe8e",2300:"f77c7faa",2303:"7d7dd4a0",2307:"40c66be5",2338:"fc052eef",2339:"fd064246",2364:"f89faf70",2386:"192e235c",2396:"3bd34d39",2404:"7b4af2cf",2412:"b2e81a4e",2425:"10c1b71b",2443:"d2d466e0",2476:"17ef0d39",2494:"68080a87",2501:"f21fadf9",2538:"de4a3723",2539:"f5fc5a53",2548:"68aff200",2570:"c58f70af",2594:"e87d3761",2603:"66be3ad6",2659:"b745d764",2707:"d6a56f03",2806:"f98896ce",2819:"caf9bd00",2823:"320fdd47",2829:"9e35405f",2837:"54a82605",2862:"04c95944",2865:"e9e918ba",2884:"35e0eb05",2969:"ab3357d7",3006:"d81482f5",3086:"28285979",3133:"9bf3f89c",3141:"d19f585c",3157:"b3823e8a",3183:"2aa573ff",3198:"8e655451",3212:"ff056224",3220:"80d093e0",3247:"6a531745",3260:"c9bde2f8",3276:"eb9751da",3317:"60bd15b1",3391:"1fd5b464",3433:"3e50a62d",3442:"f306cbca",3447:"5cd7d00f",3451:"5f006a13",3509:"349002b3",3550:"3dc83156",3581:"9ae53850",3585:"c674572f",3665:"d39b4f8a",3668:"5907d2ac",3697:"481a10d9",3747:"e7f59dc4",3754:"d5e5b8a3",3777:"d5b0f2f1",3784:"92d54928",3805:"9dbcb95e",3831:"ebd0ca1f",3862:"8be7610c",3873:"bb662984",3885:"f87f7f15",3910:"cc0552e5",3951:"c61f4c57",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"f1c55e86",4048:"95e67546",4056:"7d3dc902",4058:"53d5c932",4078:"f7655555",4088:"236723f3",4093:"342855f5",4105:"7a58c7a1",4144:"7054d066",4164:"8ee63edf",4216:"f80d99b5",4217:"0278e380",4227:"ed7f7fd3",4259:"a3d722cf",4264:"d72509e6",4297:"fa81a27d",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"4e2cb830",4492:"066cee29",4496:"983ef261",4498:"ca0ec605",4504:"e6e5a079",4514:"c76731a0",4520:"76c9833b",4546:"3e6031cd",4565:"4a4bbd08",4572:"c37ef21a",4599:"61def4cb",4601:"75c381fe",4610:"d727e3b8",4621:"c7898332",4628:"ece2c60c",4662:"eb62eb20",4685:"c33f1528",4715:"bb31823a",4736:"f456cfa7",4741:"d60e66d0",4757:"9ba365aa",4766:"6aefd62d",4770:"0d104632",4790:"619413e4",4795:"1c8fa054",4797:"a24e92db",4800:"3ee9eeff",4850:"1edda4b7",4889:"66e0f40e",4928:"2f2c3c42",4973:"31b2b4ee",4994:"b2d68eaf",5022:"0a8ac514",5028:"3db2c6e7",5043:"e4a42f7c",5048:"ab4a0ba8",5060:"85dafcc6",5096:"2f404295",5111:"cd867a08",5117:"345eecf1",5125:"b183fd1b",5148:"6c6fa4a6",5165:"abfb81ef",5176:"c09a0b69",5177:"b155c233",5179:"49a8ab00",5186:"6e2b39ab",5230:"2d3e5876",5238:"9332e6ad",5273:"a5506861",5290:"5dabcdc2",5297:"da6f836f",5319:"454cff6e",5321:"1163c84e",5330:"ff6daeca",5335:"019a3afa",5354:"7ae70604",5357:"7e8656db",5359:"7ce24541",5382:"6ed0741a",5402:"12f7afe7",5416:"454536b7",5434:"38b302a6",5466:"73575799",5494:"d89549c4",5518:"9e35edae",5549:"f298b718",5572:"85da64e7",5573:"2d535770",5624:"7f359b6e",5631:"e00d3d36",5650:"f4708a8b",5679:"4a090bef",5694:"dc175974",5705:"af671053",5729:"070a994c",5764:"e0d7e586",5775:"9c4509dc",5776:"f8c1f0bc",5786:"985dcf32",5798:"2bf73da6",5800:"b8f87459",5816:"7cccb408",5876:"5eded409",5888:"3f2a0b5a",5891:"84200769",5894:"50ca0916",5896:"f511625b",5902:"8bf52392",5915:"5f2795d8",5972:"7334ab89",5992:"63553d39",6029:"33bad471",6034:"0403ebe8",6045:"d268f87f",6047:"3ce45acd",6063:"c05255fa",6069:"a300d7c3",6126:"99519171",6127:"8ca134a4",6170:"bcf3b504",6185:"6aa8dd1d",6265:"a5bcdf46",6270:"c9c54b01",6282:"d0392c39",6328:"dad2b0ef",6366:"9de81e05",6378:"7f3a946a",6411:"0ccacdd8",6419:"177f99a6",6434:"9470e072",6444:"16a9c578",6452:"e850926c",6531:"9c174eba",6583:"f450487e",6587:"744242ae",6634:"81d1b52d",6637:"4d8eb2a1",6651:"a40bdfbc",6682:"0dc5958f",6685:"32a99c61",6698:"73113c2b",6729:"7ef968ed",6741:"86bc56d5",6774:"59d4d618",6776:"2d18b8cb",6784:"783d8e24",6788:"e2336249",6789:"a8625998",6796:"d4fe7d2b",6820:"3fa352a7",6882:"ca11344e",6883:"6cb80143",6904:"32e04b4b",6913:"fe6b3af5",6963:"81bbf8e3",7008:"dd3c245d",7043:"8655fccb",7045:"882df268",7058:"43520e9d",7062:"4d867970",7084:"46ccce72",7121:"902ecbe9",7156:"e7466006",7178:"f4cbdd96",7182:"9ca6b5d1",7242:"f75767ba",7260:"6fd8400d",7322:"c3cdacb1",7329:"19b3104a",7333:"520c213e",7365:"1005464f",7395:"8320e86a",7402:"bff9c7b5",7460:"99107328",7477:"e1bd2ca4",7482:"eb86287a",7527:"49d2fa08",7545:"eb85160a",7560:"9eb04ac6",7589:"3402c7b1",7591:"c8233ce9",7614:"b782c78b",7622:"623fb6cc",7686:"4fcec9f9",7706:"c2a79e40",7806:"f33ed4a2",7835:"959331bf",7855:"d56d4892",7857:"142411c3",7884:"e36a6cf2",7922:"ef1f0904",7964:"29aed9a1",7999:"8a41a45e",8062:"21ef4bf7",8066:"9e116254",8072:"f7ef68c1",8085:"ced75701",8089:"d536b13a",8115:"24027ea8",8143:"1a4da6d3",8145:"847bbf04",8155:"e2e06fa8",8161:"83c5fa9a",8217:"1d15921a",8237:"10587cc8",8241:"daf6e979",8286:"c4fc7fde",8302:"55794970",8332:"7ac5b418",8340:"a33af7b1",8350:"07df8a75",8365:"ea0a433f",8398:"a559b634",8431:"bca3d3e7",8435:"29ffda57",8447:"e0387fdf",8458:"32e84ec4",8479:"293c102e",8517:"86a71442",8534:"52e8a257",8552:"60f93f54",8561:"4339de84",8563:"b842068b",8639:"374b258d",8661:"099ce9e0",8665:"5318a08b",8688:"c1946073",8689:"589c7865",8723:"e1dc5c33",8737:"ce7dad23",8776:"0ad26240",8787:"61469dc5",8797:"a79ad387",8823:"ad17b97d",8827:"ae2a0ed4",8842:"9f25a3e2",8866:"397017c3",8871:"690fa8cb",8873:"211dc930",8882:"b5ec8e49",8885:"2583fcb3",8898:"d002bcd8",8909:"8dec5dcc",8920:"7f82440c",8963:"790aecdd",8965:"a91a202d",8982:"6f583e9d",8999:"c1e4f16b",9039:"9c78233b",9076:"dc3da45e",9104:"bbcb2345",9205:"1395d6dd",9252:"0d791a59",9260:"cf5f8140",9366:"864d13b2",9391:"534ea5fa",9404:"9fcc3d3e",9406:"4f10cd0e",9408:"613dadd5",9416:"244fdbed",9417:"b045ebcd",9449:"d632f649",9487:"60518647",9489:"4c147a3e",9507:"69bf9c59",9511:"e2eea920",9554:"ed358e7b",9559:"f794af19",9647:"bfcbbc41",9649:"0311941f",9674:"fac877fa",9677:"8fd7c737",9695:"d13c0583",9715:"22764a36",9716:"6ed37583",9785:"81a761ac",9788:"cd7fae6c",9790:"ed5afd39",9814:"e0635d65",9891:"b4246b58",9895:"b8e31ff2",9906:"1f687d66",9921:"7ae78b54",9922:"aae516c8",9928:"5989f5e0",9944:"5a9d08e6",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",253:"p__DeductionSystemSjrh__index",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5896:"p__RecommendationList__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6698:"p__DeductionSystem__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7322:"layouts__ThemeChange__ShixunDetail",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8873:"p__DeductionSystemZstp__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8982:"p__Paths__New__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"2e3b86cc",109:"1a7fc455",119:"d7177160",195:"09f06554",201:"c090cf1f",253:"19603911",264:"5fd9b3fc",292:"1fb46eb1",337:"f1e82d38",479:"bba9e475",485:"d63578fe",508:"82593858",518:"0c339c5c",532:"397e11e5",533:"4c39d165",547:"5581debc",556:"3a0c45f8",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"fe136622",737:"98eb2f74",799:"3eacd344",869:"6740e24b",879:"44e65b8f",895:"ad846737",900:"4e52694c",906:"d5015af5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"cf50b737",1048:"dafc3f4f",1070:"e67e9e01",1211:"bdb8faab",1253:"6d030939",1257:"156e8f74",1276:"bbc6eeec",1343:"10a01d78",1423:"5c4a76fc",1427:"903cdf1d",1450:"1edcc2ed",1461:"90ffd881",1470:"183c9793",1475:"ffcfe1a4",1477:"2c54e2cf",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"eb7854e2",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1678:"e51db9a4",1702:"fca45632",1713:"8f261115",1717:"10201060",1727:"55a0424d",1754:"3dd63b8a",1783:"c3af53d2",1798:"c5856ac9",1831:"04eb6cd5",1836:"5f0d3f7f",1855:"b92cccb4",1880:"2075d78a",1897:"c1b8b1e9",1939:"e1f4a044",1953:"948193ea",1962:"84e145fa",1993:"e36a9422",2045:"dcfad42d",2099:"a05a1fa6",2102:"ec61f9f0",2130:"2b021537",2141:"5eb2f330",2203:"4b770927",2216:"fd1923fe",2240:"e7cce869",2281:"6fcdaaf9",2303:"87592c17",2307:"b2c54321",2338:"c9f2cb12",2339:"0ce16002",2396:"78b02416",2404:"08d36549",2412:"d56e89e2",2425:"47b23ee4",2443:"1cf9762d",2476:"cf85a190",2501:"2441982c",2539:"edaa4bfe",2548:"75182034",2570:"fb08fd52",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"e5eec853",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"7640e19b",2865:"6ef3cf6b",2884:"e40bd5de",3006:"7fce4e74",3086:"d0ebac07",3141:"20a17f62",3157:"8574a6a9",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"cc275789",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"0222b953",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"e6af3565",3585:"5f288e7b",3665:"b0e6184b",3668:"174e5af7",3747:"e8017222",3784:"c81d4a51",3831:"4f89de7f",3873:"00556e9c",3910:"658d457f",3951:"4a9249b1",4030:"5e11be1e",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"dbc7f087",4105:"e39011c7",4144:"f10aa199",4164:"a1035ae1",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"1fe09e32",4449:"e68d8d58",4492:"28c62416",4496:"77babddd",4498:"b05686dd",4504:"2337a5c1",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"b738175f",4601:"3c8ac557",4610:"687005a6",4621:"57046c20",4662:"966d56e9",4715:"12ee76fe",4736:"db024242",4741:"37fda16f",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"be3194ef",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"f53f8e0d",5125:"57501e4a",5148:"572faeac",5165:"ffd29c89",5176:"9c49e7fa",5177:"433880bf",5179:"21f01751",5186:"a366942d",5230:"58bfd6be",5238:"a5251253",5297:"5426028f",5319:"34217c3f",5330:"fde3562c",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"e5edb107",5402:"3f57b82b",5466:"420e4b00",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"fc2c784f",5650:"f8f63f4b",5694:"2903ec3b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e2035183",5786:"37a81eaa",5798:"ce1cf7da",5800:"ccd296e6",5816:"7901bc8b",5888:"193a7f8f",5891:"06b0dab3",5894:"2c438d25",5896:"cfcc8462",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"6248ea9b",6063:"ab3c406b",6069:"5aeb8885",6127:"f31505a8",6185:"6a82ea9a",6265:"da02c985",6270:"cc24b0fc",6282:"50cb3fd8",6328:"de2b9d62",6366:"079fc2d8",6434:"77f31a1a",6444:"fd46d237",6452:"50a6d310",6583:"e5a130f0",6587:"9c49e7fa",6634:"f64c5c37",6637:"a5063d17",6651:"b07fe216",6682:"97d57e86",6685:"e00118f4",6698:"20679aef",6729:"aea3b7f5",6741:"b838eb14",6776:"efed9083",6784:"1affe817",6789:"8480ee30",6796:"89cd2eaa",6820:"cebdf1cf",6882:"c2d2eada",6883:"53646e1c",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7008:"80535bd6",7043:"25478869",7045:"48f6fc4c",7058:"4cf0f058",7062:"d9f26f7a",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7322:"d3e98074",7329:"52737871",7395:"5c10e8d8",7402:"fa2fa462",7460:"dedd2038",7477:"d1715def",7482:"c37a3f01",7527:"6b64ff47",7545:"8cf68711",7560:"d82e43ca",7589:"ec6f07b0",7614:"de9ee12f",7622:"55761263",7806:"80b7b1d6",7835:"2b3cc34a",7855:"115abf43",7857:"13a29416",7884:"1ca6cde0",7922:"a51bbd1f",8062:"8e384b9f",8072:"540f746b",8085:"d8b79ff9",8115:"57221fd6",8143:"6fbcc414",8145:"745deb45",8155:"d345abd7",8217:"aaa9d538",8237:"b82ceaf1",8241:"89923da1",8286:"fe48ab9f",8332:"4722cae6",8398:"6af0315c",8431:"60a111b6",8435:"5f24842a",8447:"28ad7e81",8458:"6f9d9bd6",8479:"5dd11d53",8517:"cccfddad",8552:"fc902a29",8563:"710ab1fb",8665:"c52575bc",8688:"c044db56",8689:"5d3df231",8723:"ee8ed0dd",8787:"121de108",8797:"18e6ad26",8823:"4ce50955",8827:"d42b3cb3",8866:"dee31d0d",8873:"60775eb4",8882:"f3e42f72",8885:"de905169",8965:"8f65ab3b",8982:"1971743f",8999:"448aa22f",9039:"fd36efa1",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"d241e334",9408:"d3565b1a",9416:"0d65fe1b",9449:"c3f70564",9487:"a73f5679",9489:"ee2bb5b7",9507:"bffb6174",9511:"ee611e77",9647:"f594ebb1",9649:"00fb4211",9674:"7759ba3d",9677:"6b9f725e",9695:"200c96e4",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"c34f1ba2",9891:"512a9301",9906:"6cccf812",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Bn.endsWith("/")?Bn:"".concat(Bn,"/")}var qc=__webpack_require__(38127),ic=__webpack_require__(38329),xl=__webpack_require__(8616),dl=["content"],Nu=["content"],Jc=/^(http:|https:)?\/\//;function ac(Bn){return Jc.test(Bn)||Bn.startsWith("/")&&!Bn.startsWith("/*")||Bn.startsWith("./")||Bn.startsWith("../")}var su=function(){return je.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},El=function(Jn){var Yi,ja=Jn.loaderData,ua=Jn.htmlPageOpts,Aa=Jn.manifest,ka=(Aa==null||(Yi=Aa.assets)===null||Yi===void 0?void 0:Yi["umi.css"])||"";return je.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(ja||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ua||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ka,"'")}})};function $u(Bn){var Jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Bn=="string")return ac(Bn)?(0,Jo.Z)({src:Bn},Jn):{content:Bn};if((0,xl.Z)(Bn)==="object")return(0,Jo.Z)((0,Jo.Z)({},Bn),Jn);throw new Error("Invalid script type: ".concat((0,xl.Z)(Bn)))}function zf(Bn){return ac(Bn)?{type:"link",href:Bn}:{type:"style",content:Bn}}var bf=function(Jn){var Yi,ja,ua,Aa,ka,ks,ra=Jn.htmlPageOpts;return je.createElement(je.Fragment,null,(ra==null?void 0:ra.title)&&je.createElement("title",null,ra.title),ra==null||(Yi=ra.favicons)===null||Yi===void 0?void 0:Yi.map(function(Ns,pl){return je.createElement("link",{key:pl,rel:"shortcut icon",href:Ns})}),(ra==null?void 0:ra.description)&&je.createElement("meta",{name:"description",content:ra.description}),(ra==null||(ja=ra.keywords)===null||ja===void 0?void 0:ja.length)&&je.createElement("meta",{name:"keywords",content:ra.keywords.join(",")}),ra==null||(ua=ra.metas)===null||ua===void 0?void 0:ua.map(function(Ns){return je.createElement("meta",{key:Ns.name,name:Ns.name,content:Ns.content})}),ra==null||(Aa=ra.links)===null||Aa===void 0?void 0:Aa.map(function(Ns,pl){return je.createElement("link",(0,ic.Z)({key:pl},Ns))}),ra==null||(ka=ra.styles)===null||ka===void 0?void 0:ka.map(function(Ns,pl){var Vu=zf(Ns),Al=Vu.type,ml=Vu.href,jl=Vu.content;if(Al==="link")return je.createElement("link",{key:pl,rel:"stylesheet",href:ml});if(Al==="style")return je.createElement("style",{key:pl},jl)}),ra==null||(ks=ra.headScripts)===null||ks===void 0?void 0:ks.map(function(Ns,pl){var Vu=$u(Ns),Al=Vu.content,ml=(0,qc.Z)(Vu,dl);return je.createElement("script",(0,ic.Z)({dangerouslySetInnerHTML:{__html:Al},key:pl},ml))}))};function ou(Bn){var Jn,Yi=Bn.children,ja=Bn.loaderData,ua=Bn.manifest,Aa=Bn.htmlPageOpts,ka=Bn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ks=Bn.mountElementId;if(ka!=null&&ka.pureHtml)return je.createElement("html",null,je.createElement("head",null),je.createElement("body",null,je.createElement(su,null),je.createElement("div",{id:ks},Yi),je.createElement(El,{manifest:ua,loaderData:ja,htmlPageOpts:Aa})));if(ka!=null&&ka.pureApp)return je.createElement(je.Fragment,null,Yi);var ra=typeof window=="undefined"?ua==null?void 0:ua.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return je.createElement("html",{suppressHydrationWarning:!0,lang:(Aa==null?void 0:Aa.lang)||"en"},je.createElement("head",null,je.createElement("meta",{charSet:"utf-8"}),je.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),ra&&je.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:ra}),je.createElement(bf,{htmlPageOpts:Aa})),je.createElement("body",null,je.createElement(su,null),je.createElement("div",{id:ks},Yi),je.createElement(El,{manifest:ua,loaderData:ja,htmlPageOpts:Aa}),Aa==null||(Jn=Aa.scripts)===null||Jn===void 0?void 0:Jn.map(function(Ns,pl){var Vu=$u(Ns),Al=Vu.content,ml=(0,qc.Z)(Vu,Nu);return je.createElement("script",(0,ic.Z)({dangerouslySetInnerHTML:{__html:Al},key:pl},ml))})))}var Ml=je.createContext(void 0);function ef(){return je.useContext(Ml)}var sc=["redirect"];function Kl(Bn){var Jn=Bn.routesById,Yi=Bn.parentId,ja=Bn.routeComponents,ua=Bn.useStream,Aa=ua===void 0?!0:ua;return Object.keys(Jn).filter(function(ka){return Jn[ka].parentId===Yi}).map(function(ka){var ks=uc((0,Jo.Z)((0,Jo.Z)({route:Jn[ka],routeComponent:ja[ka],loadingComponent:Bn.loadingComponent,reactRouter5Compat:Bn.reactRouter5Compat},Bn.reactRouter5Compat&&{hasChildren:Object.keys(Jn).filter(function(Ns){return Jn[Ns].parentId===ka}).length>0}),{},{useStream:Aa})),ra=Kl({routesById:Jn,routeComponents:ja,parentId:ks.id,loadingComponent:Bn.loadingComponent,reactRouter5Compat:Bn.reactRouter5Compat,useStream:Aa});return ra.length>0&&(ks.children=ra,ks.routes=ra),ks})}function oc(Bn){var Jn=(0,wu.UO)(),Yi=(0,wu.Gn)(Bn.to,Jn),ja=(0,bl.T$)(),ua=(0,wu.TH)();if(ja!=null&&ja.keepQuery){var Aa=ua.search+ua.hash;Yi+=Aa}var ka=(0,Jo.Z)((0,Jo.Z)({},Bn),{},{to:Yi});return je.createElement(wu.Fg,(0,ic.Z)({replace:!0},ka))}function uc(Bn){var Jn=Bn.route,Yi=Bn.useStream,ja=Yi===void 0?!0:Yi,ua=Jn.redirect,Aa=(0,qc.Z)(Jn,sc),ka=Bn.reactRouter5Compat?Ac:lc;return(0,Jo.Z)({element:ua?je.createElement(oc,{to:ua}):je.createElement(Ml.Provider,{value:{route:Bn.route}},je.createElement(ka,{loader:je.memo(Bn.routeComponent),loadingComponent:Bn.loadingComponent||Df,hasChildren:Bn.hasChildren,useStream:ja}))},Aa)}function Df(){return je.createElement("div",null)}function Ac(Bn){var Jn=ef(),Yi=Jn.route,ja=(0,bl.Ov)(),ua=ja.history,Aa=ja.clientRoutes,ka=(0,wu.UO)(),ks={params:ka,isExact:!0,path:Yi.path,url:ua.location.pathname},ra=Bn.loader,Ns={location:ua.location,match:ks,history:ua,params:ka,route:Yi,routes:Aa};return Bn.useStream?je.createElement(je.Suspense,{fallback:je.createElement(Bn.loadingComponent,null)},je.createElement(ra,Ns,Bn.hasChildren&&je.createElement(wu.j3,null))):je.createElement(ra,Ns,Bn.hasChildren&&je.createElement(wu.j3,null))}function lc(Bn){var Jn=Bn.loader;return Bn.useStream?je.createElement(je.Suspense,{fallback:je.createElement(Bn.loadingComponent,null)},je.createElement(Jn,null)):je.createElement(Jn,null)}var Vl=null;function tf(){return Vl}function rf(Bn){var Jn=Bn.history,Yi=je.useState({action:Jn.action,location:Jn.location}),ja=(0,Gl.Z)(Yi,2),ua=ja[0],Aa=ja[1];return(0,je.useLayoutEffect)(function(){return Jn.listen(Aa)},[Jn]),(0,je.useLayoutEffect)(function(){function ka(ks){Bn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Bn.routes,clientRoutes:Bn.clientRoutes,location:ks.location,action:ks.action,basename:Bn.basename,isFirst:!!ks.isFirst}})}return ka({location:ua.location,action:ua.action,isFirst:!0}),Jn.listen(ka)},[Jn,Bn.routes,Bn.clientRoutes]),je.createElement(wu.F0,{navigator:Jn,location:ua.location,basename:Bn.basename},Bn.children)}function el(){var Bn=(0,bl.Ov)(),Jn=Bn.clientRoutes;return(0,wu.V$)(Jn)}var cc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],fc=function(Jn,Yi){var ja=Jn.basename||"/",ua=Kl({routesById:Jn.routes,routeComponents:Jn.routeComponents,loadingComponent:Jn.loadingComponent,reactRouter5Compat:Jn.reactRouter5Compat,useStream:Jn.useStream});Jn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ua}});for(var Aa=je.createElement(rf,{basename:ja,pluginManager:Jn.pluginManager,routes:Jn.routes,clientRoutes:ua,history:Jn.history},Yi),ka=0,ks=cc;kanew Promise((ja,ua)=>{var Aa=ra=>{try{ks(Yi.next(ra))}catch(Ns){ua(Ns)}},ka=ra=>{try{ks(Yi.throw(ra))}catch(Ns){ua(Ns)}},ks=ra=>ra.done?ja(ra.value):Promise.resolve(ra.value).then(Aa,ka);ks((Yi=Yi.apply(Bn,Jn)).next())});function Fl(){return dc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"82"},83:{path:"/classrooms/guidance",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"84"},85:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"98"},99:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"99"},100:{path:"/classrooms/",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"100",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework",parentId:"100",id:"102"},103:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"100",id:"103"},104:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"105"},106:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"100",id:"106"},107:{path:"/classrooms/:coursesId/exercise",parentId:"100",id:"107"},108:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"100",id:"108"},109:{path:"/classrooms/:coursesId/poll",parentId:"100",id:"109"},110:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"100",id:"110"},111:{path:"/classrooms/:coursesId/common_homework",parentId:"100",id:"111"},112:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"100",id:"112"},113:{path:"/classrooms/:coursesId/group_homework",parentId:"100",id:"113"},114:{path:"/classrooms/:coursesId/teachers",parentId:"100",id:"114"},115:{path:"/classrooms/:coursesId/students",parentId:"100",id:"115"},116:{path:"/classrooms/:coursesId/assistant",parentId:"100",id:"116"},117:{path:"/classrooms/:coursesId/program_homework",parentId:"100",id:"117"},118:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"100",id:"118"},119:{path:"/classrooms/:coursesId/engineering",parentId:"100",id:"119"},120:{path:"/classrooms/:coursesId/learning_path",parentId:"100",id:"120"},121:{path:"/classrooms/:coursesId/resource_recommend",parentId:"100",id:"121"},122:{path:"/classrooms/:coursesId/attendance",parentId:"100",id:"122"},123:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"100",id:"123"},124:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"100",id:"124"},125:{path:"/classrooms/:coursesId/announcement",parentId:"100",id:"125"},126:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"100",id:"126"},127:{path:"/classrooms/:coursesId/online_learning",parentId:"100",id:"127"},128:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"100",id:"128"},129:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"100",id:"129"},130:{path:"/classrooms/:coursesId/attachment",parentId:"100",id:"130"},131:{path:"/classrooms/:coursesId/video",parentId:"100",id:"131"},132:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"100",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"100",id:"133"},134:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"100",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"100",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"100",id:"136"},137:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"100",id:"137"},138:{path:"/classrooms/:coursesId/live_video",parentId:"100",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"100",id:"139"},140:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"100",id:"140"},141:{path:"/classrooms/:coursesId/board",parentId:"100",id:"141"},142:{path:"/classrooms/:coursesId/course_group",parentId:"100",id:"142"},143:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"100",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"100",id:"144"},145:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"100",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group",parentId:"100",id:"146"},147:{path:"/classrooms/:coursesId/statistics/",parentId:"100",id:"147"},148:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"100",id:"148"},149:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"100",id:"149"},150:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"100",id:"150"},151:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"100",id:"151"},152:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"100",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"100",id:"153"},154:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"100",id:"154"},155:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"100",id:"155"},156:{path:"/classrooms/:coursesId",parentId:"100",id:"156"},157:{path:"/classrooms/:coursesId/template",parentId:"100",id:"157"},158:{path:"/competitions",parentId:"1",id:"158"},159:{path:"/competitions/index",parentId:"158",id:"159"},160:{path:"/competitions/:identifier/list",parentId:"158",id:"160"},161:{path:"/competitions/exports",parentId:"158",id:"161"},162:{path:"/competitions",parentId:"158",id:"162"},163:{path:"/competitions/:identifier",parentId:"158",id:"163"},164:{path:"/competitions/index/:identifier",parentId:"158",id:"164"},165:{path:"/competitions/:identifier/detail/enroll",parentId:"158",id:"165"},166:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"158",id:"166"},167:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"158",id:"167"},168:{path:"/competitions/detail/:identifier",parentId:"158",id:"168"},169:{path:"/forums",parentId:"1",id:"169"},170:{path:"/forums",parentId:"169",id:"170"},171:{path:"/forums/categories/:memoType",parentId:"169",id:"171"},172:{path:"/forums/new",parentId:"169",id:"172"},173:{path:"/forums/:memoId/edit",parentId:"169",id:"173"},174:{path:"/forums/:memoId",parentId:"169",id:"174"},175:{path:"/problemset",parentId:"1",id:"175"},176:{path:"/problemset",parentId:"175",id:"176"},177:{path:"/problemset/newitem",parentId:"175",id:"177"},178:{path:"/problemset/:type/:id",parentId:"175",id:"178"},179:{path:"/problemset/preview",parentId:"175",id:"179"},180:{path:"/problemset/preview_new",parentId:"175",id:"180"},181:{path:"/problemset/preview_select",parentId:"175",id:"181"},182:{path:"/shixuns",parentId:"1",id:"182"},183:{path:"/shixuns",parentId:"182",id:"183"},184:{path:"/shixuns/exports",parentId:"182",id:"184"},185:{path:"/shixuns/new",parentId:"182",id:"185"},186:{path:"/shixuns/new/CreateImg",parentId:"182",id:"186"},187:{path:"/shixuns/new/:id/imagepreview",parentId:"182",id:"187"},188:{path:"/shixuns/:id/Merge",parentId:"182",id:"188"},189:{path:"/shixuns/:id/Split",parentId:"182",id:"189"},190:{path:"/shixuns/:id/edit",parentId:"182",id:"190"},191:{path:"shixuns/:id/edit/warehouse",parentId:"190",id:"191"},192:{path:"/shixuns/:id/edit/newquestion",parentId:"190",id:"192"},193:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"190",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"190",id:"194"},195:{path:"/shixuns/:id/edit/new",parentId:"190",id:"195"},196:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"190",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"190",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"190",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"190",id:"199"},200:{path:"/shixuns/:id",parentId:"182",id:"200"},201:{path:"/shixuns/:id/challenges",parentId:"200",id:"201"},202:{path:"/shixuns/:id/repository",parentId:"200",id:"202"},203:{path:"/shixuns/:id/secret_repository",parentId:"200",id:"203"},204:{path:"/shixuns/:id/collaborators",parentId:"200",id:"204"},205:{path:"/shixuns/:id/dataset",parentId:"200",id:"205"},206:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"200",id:"206"},207:{path:"/shixuns/:id/shixun_discuss",parentId:"200",id:"207"},208:{path:"/shixuns/:id/ranking_list",parentId:"200",id:"208"},209:{path:"/shixuns/:id/settings",parentId:"200",id:"209"},210:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"200",id:"210"},211:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"200",id:"211"},212:{path:"/shixuns/:id/repository/upload_file",parentId:"200",id:"212"},213:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"200",id:"213"},214:{path:"/shixuns/:id/repository/add_file",parentId:"200",id:"214"},215:{path:"/shixuns/:id/secret_repository/add_file",parentId:"200",id:"215"},216:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"216"},217:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"217"},218:{path:"/shixuns/:id/audit_situation",parentId:"200",id:"218"},219:{path:"/shixuns/:id/fork_list",parentId:"200",id:"219"},220:{path:"/shixuns/:id/skill_tags",parentId:"200",id:"220"},221:{path:"/users",parentId:"1",id:"221"},222:{path:"/users/:username/videos/protocol",parentId:"221",id:"222"},223:{path:"/users/:username/videos/resourceProtocol",parentId:"221",id:"223"},224:{path:"/users/:username/videos/success",parentId:"221",id:"224"},225:{path:"/users/:username/topicbank/:topicstype",parentId:"221",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"221",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"221",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"221",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"221",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"221",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"221",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"221",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"221",id:"233"},234:{path:"/users/:username/experiment-img/add",parentId:"221",id:"234"},235:{path:"/users/:username",parentId:"221",id:"235"},236:{path:"/users/:username",parentId:"235",id:"236"},237:{path:"/users/:username/baseInfo/edit",parentId:"235",id:"237"},238:{path:"/users/:username/baseInfo",parentId:"235",id:"238"},239:{path:"/users/:username/realNameCertification",parentId:"235",id:"239"},240:{path:"/users/:username/careerCertification",parentId:"235",id:"240"},241:{path:"/users/:username/classrooms",parentId:"235",id:"241"},242:{path:"/users/:username/shixuns",parentId:"235",id:"242"},243:{path:"/users/:username/dataSet",parentId:"235",id:"243"},244:{path:"/users/:username/userPortrait",parentId:"235",id:"244"},245:{path:"/users/:username/learningPath",parentId:"235",id:"245"},246:{path:"/users/:username/teach-group",parentId:"235",id:"246"},247:{path:"/users/:username/competitions",parentId:"235",id:"247"},248:{path:"/users/:username/experiment-img",parentId:"235",id:"248"},249:{path:"/users/:username/experiment-img/:experid/detail",parentId:"235",id:"249"},250:{path:"/users/:username/certificate",parentId:"235",id:"250"},251:{path:"/users/:username/otherResources",parentId:"235",id:"251"},252:{path:"/users/:username/classmanagement",parentId:"235",id:"252"},253:{path:"/users/:username/classmanagement/:couserid",parentId:"235",id:"253"},254:{path:"/users/:username/paths",parentId:"235",id:"254"},255:{path:"/users/:username/projects",parentId:"235",id:"255"},256:{path:"/users/:username/videos",parentId:"235",id:"256"},257:{path:"/users/:username/videos/upload",parentId:"235",id:"257"},258:{path:"/users/:username/topics/:topicstype",parentId:"235",id:"258"},259:{path:"/users/:username/vspaces",parentId:"235",id:"259"},260:{path:"/users/:username/resourcesCenter",parentId:"235",id:"260"},261:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"235",id:"261"},262:{path:"/users/:username/resourceGuarantee",parentId:"235",id:"262"},263:{path:"/users/:username/resourceAllocation",parentId:"235",id:"263"},264:{parentId:"1",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems/batchAdd",parentId:"265",id:"267"},268:{path:"/problems/newcreate",parentId:"264",id:"268"},269:{path:"/problems/newedit/:id",exact:!0,parentId:"264",id:"269"},270:{path:"/problems/:id/edit",exact:!0,parentId:"264",id:"270"},271:{path:"/problems/new",exact:!0,parentId:"264",id:"271"},272:{path:"/problems/:id/oj/:save_identifier",parentId:"264",id:"272"},273:{path:"/problems/:id/record-detail/:submitId",parentId:"264",id:"273"},274:{path:"/problems/add",parentId:"264",id:"274"},275:{path:"/problems/:id/ojedit",parentId:"264",id:"275"},276:{path:"/engineering",parentId:"1",id:"276"},277:{path:"/engineering",parentId:"276",id:"277"},278:{path:"/engineering/teacherList",parentId:"277",id:"278"},279:{path:"/engineering/studentList",parentId:"277",id:"279"},280:{path:"/engineering/training/program",parentId:"277",id:"280"},281:{path:"/engineering/training/program/add",parentId:"277",id:"281"},282:{path:"/engineering/training/program/edit",parentId:"277",id:"282"},283:{path:"/engineering/training/objectives",parentId:"277",id:"283"},284:{path:"/engineering/graduated/index",parentId:"277",id:"284"},285:{path:"/engineering/graduated/matrix",parentId:"277",id:"285"},286:{path:"/engineering/course/list",parentId:"277",id:"286"},287:{path:"/engineering/course/setting",parentId:"277",id:"287"},288:{path:"/engineering/course/matrix",parentId:"277",id:"288"},289:{path:"/engineering/navigation",parentId:"277",id:"289"},290:{path:"/engineering/evaluate/course",parentId:"277",id:"290"},291:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"277",id:"291"},292:{path:"/engineering/evaluate/norm",parentId:"277",id:"292"},293:{path:"/engineering/evaluate/document",parentId:"277",id:"293"},294:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"277",id:"294"},295:{path:"/engineering/*",redirect:"/404",parentId:"277",id:"295"},296:{path:"/innovation",parentId:"1",id:"296"},297:{path:"/innovation/tasks/:taskId",parentId:"296",id:"297"},298:{path:"/innovation",parentId:"296",id:"298"},299:{path:"/innovation/project",parentId:"298",id:"299"},300:{path:"/innovation/dataset",parentId:"298",id:"300"},301:{path:"/innovation/mirror",parentId:"298",id:"301"},302:{path:"/innovation/my-project",parentId:"298",id:"302"},303:{path:"/innovation/my-dataset",parentId:"298",id:"303"},304:{path:"/innovation/my-mirror",parentId:"298",id:"304"},305:{path:"/innovation/project/create",parentId:"298",id:"305"},306:{path:"/innovation/project/edit/:id",parentId:"298",id:"306"},307:{path:"/innovation/project/detail/:taskId",parentId:"298",id:"307"},308:{path:"/tasks",parentId:"1",id:"308"},309:{path:"/tasks/:taskId",exact:!0,parentId:"308",id:"309"},310:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"308",id:"310"},311:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"308",id:"311"},312:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"308",id:"312"},313:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"308",id:"313"},314:{path:"/myproblems",parentId:"1",id:"314"},315:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"314",id:"315"},316:{path:"/myproblems/:id",exact:!0,parentId:"314",id:"316"},317:{path:"/account",parentId:"1",id:"317"},318:{path:"/account",parentId:"317",id:"318"},319:{path:"/account/profile",parentId:"318",id:"319"},320:{path:"/account/profile/edit",parentId:"318",id:"320"},321:{path:"/account/certification",parentId:"318",id:"321"},322:{path:"/account/secure",parentId:"318",id:"322"},323:{path:"/account/binding",parentId:"318",id:"323"},324:{path:"/account/Results",parentId:"318",id:"324"},325:{path:"/ch",parentId:"1",id:"325"},326:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"325",id:"326"},327:{path:"/ch/rest/",exact:!0,parentId:"325",id:"327"},328:{path:"/ch/rest/:id",exact:!0,parentId:"325",id:"328"},329:{path:"/order",parentId:"1",id:"329"},330:{path:"/order",parentId:"329",id:"330"},331:{path:"/order/invoice",parentId:"329",id:"331"},332:{path:"/order/records",parentId:"329",id:"332"},333:{path:"/order/apply",parentId:"329",id:"333"},334:{path:"/order/view",parentId:"329",id:"334"},335:{path:"/order/:courseId/information",parentId:"329",id:"335"},336:{path:"/order/:courseId/pay",parentId:"329",id:"336"},337:{path:"/order/:orderNum/result",parentId:"329",id:"337"},338:{path:"/messages",parentId:"1",id:"338"},339:{path:"/messages/:userId/user_tidings",parentId:"338",id:"339"},340:{path:"/messages/:userId/private_messages",parentId:"338",id:"340"},341:{path:"/messages/:userId/message_detail",parentId:"338",id:"341"},342:{path:"/vtrs",parentId:"1",id:"342"},343:{path:"/vtrs/:virtual_spacesId",parentId:"342",id:"343"},344:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"343",id:"345"},346:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"343",id:"346"},347:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"343",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"343",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"343",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"343",id:"350"},351:{path:"/vtrs/:virtual_spacesId/survey",parentId:"343",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"343",id:"352"},353:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"343",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"343",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"343",id:"355"},356:{path:"/vtrs/:virtual_spacesId/material",parentId:"343",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"343",id:"357"},358:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"343",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"343",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"343",id:"360"},361:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"343",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"343",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"343",id:"363"},364:{path:"/vtrs/:virtual_spacesId/settings",parentId:"343",id:"364"},365:{path:"/vtrs/:virtual_spacesId/resources",parentId:"343",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"343",id:"366"},367:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"343",id:"367"},368:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"343",id:"368"},369:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"343",id:"369"},370:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"343",id:"370"},371:{path:"/vtrs/:virtual_spacesId/*",parentId:"343",id:"371"},372:{path:"/101",parentId:"1",id:"372"},373:{path:"/101/:virtual_spacesId",parentId:"372",id:"373"},374:{path:"/101/:virtual_spacesId",exact:!0,parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"373",id:"375"},376:{path:"/101/:virtual_spacesId/experiment",parentId:"373",id:"376"},377:{path:"/101/:virtual_spacesId/announcement",parentId:"373",id:"377"},378:{path:"/101/:virtual_spacesId/announcement/add",parentId:"373",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"373",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"373",id:"380"},381:{path:"/101/:virtual_spacesId/survey",parentId:"373",id:"381"},382:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"373",id:"382"},383:{path:"/101/:virtual_spacesId/knowledge",parentId:"373",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"373",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"373",id:"385"},386:{path:"/101/:virtual_spacesId/material",parentId:"373",id:"386"},387:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"373",id:"387"},388:{path:"/101/:virtual_spacesId/lesson",parentId:"373",id:"388"},389:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"373",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"373",id:"390"},391:{path:"/101/:virtual_spacesId/discussion",parentId:"373",id:"391"},392:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"373",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"373",id:"393"},394:{path:"/101/:virtual_spacesId/settings",parentId:"373",id:"394"},395:{path:"/101/:virtual_spacesId/resources",parentId:"373",id:"395"},396:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"373",id:"396"},397:{path:"/101/:virtual_spacesId/Plan",parentId:"373",id:"397"},398:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"373",id:"398"},399:{path:"/101/:virtual_spacesId/digtal",parentId:"373",id:"399"},400:{path:"/101/:virtual_spacesId/homepage",parentId:"373",id:"400"},401:{path:"/101/:virtual_spacesId/*",parentId:"373",id:"401"},402:{path:"/administration",parentId:"1",id:"402"},403:{path:"/administration",parentId:"402",id:"403"},404:{path:"/administration/college",parentId:"403",id:"404"},405:{path:"/administration/student",parentId:"403",id:"405"},406:{path:"/administration/student/:studentId/edit",parentId:"403",id:"406"},407:{path:"/administration/profession",parentId:"403",id:"407"},408:{path:"/graduations",parentId:"1",id:"408"},409:{path:"/graduations",exact:!0,parentId:"408",id:"409"},410:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"408",id:"410"},411:{path:"/graduations/:id",parentId:"408",id:"411"},412:{path:"/graduations/:id/index",parentId:"411",id:"412"},413:{path:"/graduations/:id/topics",parentId:"411",id:"413"},414:{path:"/graduations/:id/student_selection",parentId:"411",id:"414"},415:{path:"/graduations/:id/tasks",parentId:"411",id:"415"},416:{path:"/graduations/:id/opening_report",parentId:"411",id:"416"},417:{path:"/graduations/:id/midterm_report",parentId:"411",id:"417"},418:{path:"/graduations/:id/thesis",parentId:"411",id:"418"},419:{path:"/graduations/:id/final_defense",parentId:"411",id:"419"},420:{path:"/graduations/:id/final_thesis",parentId:"411",id:"420"},421:{path:"/graduations/:id/settings",parentId:"411",id:"421"},422:{path:"/graduations/:id/teachers",parentId:"411",id:"422"},423:{path:"/graduations/:id/students",parentId:"411",id:"423"},424:{path:"/graduations/:id/archives",parentId:"411",id:"424"},425:{path:"/graduations/:id/grading_summary",parentId:"411",id:"425"},426:{path:"/dataset",parentId:"1",id:"426"},427:{path:"/dataset",exact:!0,parentId:"426",id:"427"},428:{path:"/dataset/:id/detail",exact:!0,parentId:"426",id:"428"},429:{path:"/knowledgegraph",parentId:"1",id:"429"},430:{path:"/knowledgegraph/:pathId",parentId:"429",id:"430"},431:{path:"/knowledgegraph/:pathId/statistics",parentId:"429",id:"431"},432:{path:"/onlinenum",parentId:"1",id:"432"},433:{path:"/onlinenum",parentId:"432",id:"433"},434:{path:"/deductionSystem",parentId:"1",id:"434"},435:{path:"/deductionSystem",parentId:"434",id:"435"},436:{path:"/deductionSystemZstp",parentId:"1",id:"436"},437:{path:"/deductionSystemZstp",parentId:"436",id:"437"},438:{path:"/deductionSystemSjrh",parentId:"1",id:"438"},439:{path:"/deductionSystemSjrh",parentId:"438",id:"439"},440:{path:"/shixuncontext",parentId:"1",id:"440"},441:{path:"/shixuncontext",parentId:"440",id:"441"},442:{path:"/shixuncontext/:Id/detail",parentId:"440",id:"442"},443:{path:"/educoder-demo",exact:!0,parentId:"1",id:"443"},444:{path:"/training",parentId:"1",id:"444"},445:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"444",id:"445"},446:{path:"/largeScreen",exact:!0,parentId:"1",id:"446"},447:{path:"/quality",parentId:"1",id:"447"},448:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"447",id:"448"},449:{path:"/otherlogin",exact:!0,parentId:"1",id:"449"},450:{path:"/otherloginqq",exact:!0,parentId:"1",id:"450"},451:{path:"/otherloginstart",exact:!0,parentId:"1",id:"451"},452:{path:"/pathsoverview",exact:!0,parentId:"1",id:"452"},453:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"453"},454:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"454"},455:{path:"/login",parentId:"1",id:"455"},456:{path:"/login",parentId:"455",id:"456"},457:{path:"/user",parentId:"1",id:"457"},458:{path:"/user/login",parentId:"457",id:"458"},459:{path:"/user/register",parentId:"457",id:"459"},460:{path:"/user/reset-password",parentId:"457",id:"460"},461:{path:"/colleges",parentId:"1",id:"461"},462:{path:"/colleges/:id/statistics",parentId:"461",id:"462"},463:{path:"/help",parentId:"1",id:"463"},464:{path:"/help/:id",parentId:"463",id:"464"},465:{path:"/video",parentId:"1",id:"465"},466:{path:"/video/:videoId",parentId:"465",id:"466"},467:{path:"/terminal",parentId:"1",id:"467"},468:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"468"},469:{path:"/recommendationList",parentId:"1",id:"469"},470:{path:"/",parentId:"1",id:"470"},471:{path:"/",exact:!0,parentId:"470",id:"471"},472:{path:"/api/*",exact:!0,parentId:"470",id:"472"},473:{path:"/search",exact:!0,parentId:"470",id:"473"},474:{path:"/moop_cases",exact:!0,parentId:"470",id:"474"},475:{path:"/moop_cases/new",exact:!0,parentId:"470",id:"475"},476:{path:"/moop_cases/:caseId",exact:!0,parentId:"470",id:"476"},477:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"470",id:"477"},478:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"470",id:"478"},479:{path:"/randompaper",exact:!0,parentId:"470",id:"479"},480:{path:"/randompaper/edit/:id",exact:!0,parentId:"470",id:"480"},481:{path:"/randompaper/detail/:id",exact:!0,parentId:"470",id:"481"},482:{path:"/403",parentId:"470",id:"482"},483:{path:"/500",parentId:"470",id:"483"},484:{path:"/404",parentId:"470",id:"484"},485:{path:"/download",parentId:"470",id:"485"},486:{path:"/iwce",parentId:"470",id:"486"},487:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"470",id:"487"},488:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"470",id:"488"},489:{path:"/Activities",parentId:"470",id:"489"},490:{path:"/iwce/:itemname",parentId:"470",id:"490"},491:{path:"/hpc-course",parentId:"470",id:"491"},492:{path:"/user_agents",parentId:"470",id:"492"},493:{path:"/three",parentId:"470",id:"493"},494:{path:"/introduction",parentId:"470",id:"494"},495:{path:"/chatgpt",parentId:"470",id:"495"},496:{path:"/*",parentId:"470",id:"496"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:je.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),3:je.lazy(()=>__webpack_require__.e(2099).then(__webpack_require__.bind(__webpack_require__,25019))),4:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:je.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,80291))),7:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,26536))),8:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),10:je.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,30139))),11:je.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,51221))),12:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,1916))),13:je.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,85941))),14:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,61135))),15:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,25953))),16:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,1916))),17:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,26536))),18:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,26536))),19:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),20:je.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,80850))),21:je.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,99603))),22:je.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),24:je.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,48749))),25:je.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,48749))),26:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),27:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),28:je.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,78756))),29:je.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,20408))),30:je.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,39539))),31:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,81921))),32:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,69083))),33:je.lazy(()=>__webpack_require__.e(2303).then(__webpack_require__.bind(__webpack_require__,53281))),34:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),35:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,26847))),36:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,11399))),37:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,23449))),38:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),39:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),40:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),41:je.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,57806))),42:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,30380))),43:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,26536))),44:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),45:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),46:je.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,92235))),47:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),48:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),49:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,39809))),50:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,39809))),51:je.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,92974))),52:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6419),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,26834))),53:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6419),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,26834))),54:je.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,89607))),55:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),56:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),57:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),58:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),59:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),60:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),61:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),62:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),63:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),64:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),65:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),66:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),67:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),68:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),69:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),70:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),71:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),72:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),73:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),74:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),75:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),76:je.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,97862))),77:je.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,60038))),78:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),79:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),80:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),81:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),82:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),83:je.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,85941))),84:je.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,79991))),85:je.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,7351))),86:je.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,63257))),87:je.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,11956))),88:je.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,25421))),89:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),90:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),91:je.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,73947))),92:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,93931))),93:je.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,8361))),94:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,21524))),95:je.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,3237))),96:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),97:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),98:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),99:je.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,71973))),100:je.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,10153))),101:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,48246))),102:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,48246))),103:je.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,92518))),104:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),105:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),106:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,21373))),107:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,21373))),108:je.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,64580))),109:je.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,64580))),110:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,64243))),111:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,64243))),112:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,26734))),113:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,26734))),114:je.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,34396))),115:je.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,56824))),116:je.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,23300))),117:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,21063))),118:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5273),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,21063))),119:je.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,96221))),120:je.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,35207))),121:je.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,8467))),122:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,15705))),123:je.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,16974))),124:je.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,83330))),125:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,50499))),126:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,50499))),127:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),128:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),129:je.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,39391))),130:je.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,39391))),131:je.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,14078))),132:je.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,14078))),133:je.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,94094))),134:je.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,88644))),135:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),136:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),137:je.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,50388))),138:je.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,50388))),139:je.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,58660))),140:je.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),141:je.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),142:je.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,22132))),143:je.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,22132))),144:je.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,15182))),145:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),146:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),147:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),148:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),149:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),150:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),151:je.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,24309))),152:je.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,23571))),153:je.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,6011))),154:je.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,50376))),155:je.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,25156))),156:je.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),157:je.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,13595))),158:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),159:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9790),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),160:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9790),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),161:je.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79650))),162:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9790),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),163:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),164:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),165:je.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,83644))),166:je.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,37509))),167:je.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,50072))),168:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,28512))),169:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),170:je.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),171:je.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,31855))),172:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),173:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),174:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),175:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),176:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,20828))),177:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),178:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),179:je.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,70768))),180:je.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,83839))),181:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(8534),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,26536))),182:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),183:je.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,86582))),184:je.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,86754))),185:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,75894))),186:je.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,57587))),187:je.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,20097))),188:je.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,92169))),189:je.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8655))),190:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8661),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,10761))),191:je.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,26595))),192:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),193:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),194:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),195:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),196:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),197:je.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,15392))),198:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),199:je.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,21646))),200:je.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,26331))),201:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,84557))),202:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89407))),203:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),204:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,71137))),205:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,76474))),206:je.lazy(()=>Promise.all([__webpack_require__.e(8661),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),207:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,44088))),208:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,46817))),209:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,9284))),210:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,83610))),211:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,83610))),212:je.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,91062))),213:je.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,91062))),214:je.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,54051))),215:je.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,54051))),216:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),217:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),218:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),219:je.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,53049))),220:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,83040))),221:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),222:je.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,85271))),223:je.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,27239))),224:je.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,44680))),225:je.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,25682))),226:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),227:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),228:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),229:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),230:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),231:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),232:je.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,67391))),233:je.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,61121))),234:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),235:je.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,77194))),236:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,92490))),237:je.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,40188))),238:je.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,1640))),239:je.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,1890))),240:je.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,43513))),241:je.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,90246))),242:je.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,83275))),243:je.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,6462))),244:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),245:je.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,76584))),246:je.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,52974))),247:je.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,21852))),248:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,70702))),249:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,16546))),250:je.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,76541))),251:je.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,33002))),252:je.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,37102))),253:je.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,35268))),254:je.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,28376))),255:je.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,23e3))),256:je.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,42496))),257:je.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,51891))),258:je.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,54352))),259:je.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,92186))),260:je.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88126))),261:je.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,21962))),262:je.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,25656))),263:je.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,87030))),264:je.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),265:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),266:je.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,22691))),267:je.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,19428))),268:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),269:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),270:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),271:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),272:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),273:je.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,12889))),274:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),275:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),276:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),277:je.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28960))),278:je.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41826))),279:je.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,7355))),280:je.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93477))),281:je.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,82739))),282:je.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,77325))),283:je.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,84547))),284:je.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,37010))),285:je.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,65831))),286:je.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,17025))),287:je.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,18186))),288:je.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,40548))),289:je.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96906))),290:je.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,66395))),291:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),292:je.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55527))),293:je.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,3238))),294:je.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),295:je.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),296:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),297:je.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40825))),298:je.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,98874))),299:je.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,39434))),300:je.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,1189))),301:je.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,48910))),302:je.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,16075))),303:je.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,56890))),304:je.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,94574))),305:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),306:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),307:je.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,54573))),308:je.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),309:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6419),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,3605))),310:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),311:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6419),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,3605))),312:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),313:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6419),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,3605))),314:je.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),315:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),316:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6419),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,91153))),317:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),318:je.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),319:je.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,80222))),320:je.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,45929))),321:je.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,30112))),322:je.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,14620))),323:je.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),324:je.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,42910))),325:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),326:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),327:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),328:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),329:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),330:je.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,49142))),331:je.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,56316))),332:je.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,61244))),333:je.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,7076))),334:je.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,55642))),335:je.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),336:je.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,93304))),337:je.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,33253))),338:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),339:je.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,29192))),340:je.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,30750))),341:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),342:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),343:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),344:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),345:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),346:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),347:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),348:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),349:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),350:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),351:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),352:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),353:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,58863))),354:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),355:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),356:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),357:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),358:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),359:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),360:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),361:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),362:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),363:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),364:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),365:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),366:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),367:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),368:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),369:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),370:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),371:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),372:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),373:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),374:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),375:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),376:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),377:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),378:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),379:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),380:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),381:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),382:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),383:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,58863))),384:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),385:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),386:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),387:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),388:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),389:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),390:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),391:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),392:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),393:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),394:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),395:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),396:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),397:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),398:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),399:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),400:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),401:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),402:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),403:je.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),404:je.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,44094))),405:je.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,64695))),406:je.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66218))),407:je.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56162))),408:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),409:je.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,27732))),410:je.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,97450))),411:je.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,7772))),412:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),413:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),414:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),415:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,89898))),416:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),417:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),418:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),419:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),420:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),421:je.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,55879))),422:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),423:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),424:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),425:je.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,7220))),426:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),427:je.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,36981))),428:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),429:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),430:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,53606))),431:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),432:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),433:je.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,29625))),434:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),435:je.lazy(()=>__webpack_require__.e(6698).then(__webpack_require__.bind(__webpack_require__,52311))),436:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),437:je.lazy(()=>__webpack_require__.e(8873).then(__webpack_require__.bind(__webpack_require__,4451))),438:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),439:je.lazy(()=>__webpack_require__.e(253).then(__webpack_require__.bind(__webpack_require__,14841))),440:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),441:je.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,72812))),442:je.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,42198))),443:je.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75779))),444:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),445:je.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,19077))),446:je.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),447:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),448:je.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,91437))),449:je.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,23437))),450:je.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),451:je.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),452:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),453:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),454:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),455:je.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,49426))),456:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),457:je.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,55782))),458:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),459:je.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,14209))),460:je.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,48333))),461:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),462:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),463:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),464:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),465:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),466:je.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,45233))),467:je.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,49254))),468:je.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),469:je.lazy(()=>__webpack_require__.e(5896).then(__webpack_require__.bind(__webpack_require__,27154))),470:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,7698))),471:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9790),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,73636))),472:je.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),473:je.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,88975))),474:je.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,66062))),475:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),476:je.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,62422))),477:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),478:je.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),479:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),480:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),481:je.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,81867))),482:je.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),483:je.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),484:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),485:je.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),486:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),487:je.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,42797))),488:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,38207))),489:je.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,88650))),490:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),491:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),492:je.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,76665))),493:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),494:je.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),495:je.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),496:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":je.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,57755)))}}})}var C=__webpack_require__(19964),D=__webpack_require__(59098),L=__webpack_require__(71418),_e=__webpack_require__(24957),Oe=()=>je.createElement(L.Z,{size:"middle",className:_e.Z.loading}),dn=__webpack_require__(76560),Dn=__webpack_require__(56656),vn=__webpack_require__.n(Dn),Ni=__webpack_require__(91392),hs=__webpack_require__.n(Ni),Qa=__webpack_require__(29256),Do=__webpack_require__.n(Qa),As=__webpack_require__(81626),Fo=__webpack_require__.n(As),bs=__webpack_require__(71912),wl=__webpack_require__.n(bs),Yl=__webpack_require__(48228),Cc=__webpack_require__.n(Yl),nf=__webpack_require__(27112),hl=__webpack_require__.n(nf),Ui=__webpack_require__(36867),Bl=__webpack_require__.n(Ui),Pc=__webpack_require__(53501),xo=__webpack_require__.n(Pc),Eo=__webpack_require__(22982),vs=__webpack_require__.n(Eo),Nl=__webpack_require__(54449),uu=__webpack_require__.n(Nl),Ic=__webpack_require__(10564),Sl=__webpack_require__.n(Ic),tl=__webpack_require__(92468),xf=__webpack_require__.n(tl),Dc=__webpack_require__(27082),$l=__webpack_require__.n(Dc);vn().extend(Do()),vn().extend(Fo()),vn().extend(wl()),vn().extend(Cc()),vn().extend(hl()),vn().extend(Bl()),vn().extend(xo()),vn().extend(vs()),vn().extend(uu()),vn().extend(Sl()),vn().extend(xf()),vn().extend($l()),vn().extend(hs());var Ef=Object.defineProperty,Oc=Object.getOwnPropertySymbols,af=Object.prototype.hasOwnProperty,wo=Object.prototype.propertyIsEnumerable,lu=(Bn,Jn,Yi)=>Jn in Bn?Ef(Bn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Yi}):Bn[Jn]=Yi,Xl=(Bn,Jn)=>{for(var Yi in Jn||(Jn={}))af.call(Jn,Yi)&&lu(Bn,Yi,Jn[Yi]);if(Oc)for(var Yi of Oc(Jn))wo.call(Jn,Yi)&&lu(Bn,Yi,Jn[Yi]);return Bn},kc=(Bn,Jn,Yi)=>new Promise((ja,ua)=>{var Aa=ra=>{try{ks(Yi.next(ra))}catch(Ns){ua(Ns)}},ka=ra=>{try{ks(Yi.throw(ra))}catch(Ns){ua(Ns)}},ks=ra=>ra.done?ja(ra.value):Promise.resolve(ra.value).then(Aa,ka);ks((Yi=Yi.apply(Bn,Jn)).next())});const Ku="/react/build/",Rc=!1;function Ql(){return kc(this,null,function*(){const Bn=(0,C.gD)(),{routes:Jn,routeComponents:Yi}=yield Fl(Bn);yield Bn.applyPlugins({key:"patchRoutes",type:dn.ApplyPluginsType.event,args:{routes:Jn,routeComponents:Yi}});const ja=Bn.applyPlugins({key:"modifyContextOpts",type:dn.ApplyPluginsType.modify,initialValue:{}}),ua=ja.basename||"/",Aa=ja.historyType||"browser",ka=(0,D.fi)(Xl({type:Aa,basename:ua},ja.historyOpts));return Bn.applyPlugins({key:"render",type:dn.ApplyPluginsType.compose,initialValue(){const ks={useStream:!0,routes:Jn,routeComponents:Yi,pluginManager:Bn,mountElementId:"root",rootElement:ja.rootElement||document.getElementById("root"),loadingComponent:Oe,publicPath:Ku,runtimePublicPath:Rc,history:ka,historyType:Aa,basename:ua,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:ja.callback},ra=Bn.applyPlugins({key:"modifyClientRenderOpts",type:dn.ApplyPluginsType.modify,initialValue:ks});return Tc(ra)}})()})}Ql(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})();