You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1116 lines
1.7 MiB
1116 lines
1.7 MiB
!(function(){var uc=Object.defineProperty,sc=Object.defineProperties;var cc=Object.getOwnPropertyDescriptors;var Ru=Object.getOwnPropertySymbols;var Ls=Object.prototype.hasOwnProperty,ks=Object.prototype.propertyIsEnumerable;var is=Math.pow,Bs=(gn,kt,ee)=>kt in gn?uc(gn,kt,{enumerable:!0,configurable:!0,writable:!0,value:ee}):gn[kt]=ee,ni=(gn,kt)=>{for(var ee in kt||(kt={}))Ls.call(kt,ee)&&Bs(gn,ee,kt[ee]);if(Ru)for(var ee of Ru(kt))ks.call(kt,ee)&&Bs(gn,ee,kt[ee]);return gn},co=(gn,kt)=>sc(gn,cc(kt));var ju=(gn,kt)=>{var ee={};for(var x in gn)Ls.call(gn,x)&&kt.indexOf(x)<0&&(ee[x]=gn[x]);if(gn!=null&&Ru)for(var x of Ru(gn))kt.indexOf(x)<0&&ks.call(gn,x)&&(ee[x]=gn[x]);return ee};var Is=(gn,kt,ee)=>new Promise((x,De)=>{var fe=ue=>{try{Ce(ee.next(ue))}catch(He){De(He)}},ye=ue=>{try{Ce(ee.throw(ue))}catch(He){De(He)}},Ce=ue=>ue.done?x(ue.value):Promise.resolve(ue.value).then(fe,ye);Ce((ee=ee.apply(gn,kt)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[3951],{67921:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Ke}});var x=ee(54476),De=ee(59301),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},ye=fe,Ce=ee(7657),ue=function(ae,je){return De.createElement(Ce.Z,(0,x.Z)({},ae,{ref:je,icon:ye}))},He=De.forwardRef(ue),Ke=He},87954:function(gn,kt,ee){"use strict";ee.d(kt,{LB:function(){return Qa},g4:function(){return Nt},VK:function(){return tt},Cj:function(){return vi},O1:function(){return Bi},Zj:function(){return Tr}});var x=ee(59301),De=ee(4676),fe=ee(35241);const ye={display:"none"};function Ce(pe){let{id:Be,value:qe}=pe;return x.createElement("div",{id:Be,style:ye},qe)}function ue(pe){let{id:Be,announcement:qe,ariaLiveType:pt="assertive"}=pe;const Ft={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return x.createElement("div",{id:Be,style:Ft,role:"status","aria-live":pt,"aria-atomic":!0},qe)}function He(){const[pe,Be]=(0,x.useState)("");return{announce:(0,x.useCallback)(pt=>{pt!=null&&Be(pt)},[]),announcement:pe}}const Ke=(0,x.createContext)(null);function we(pe){const Be=(0,x.useContext)(Ke);(0,x.useEffect)(()=>{if(!Be)throw new Error("useDndMonitor must be used within a children of <DndContext>");return Be(pe)},[pe,Be])}function ae(){const[pe]=(0,x.useState)(()=>new Set),Be=(0,x.useCallback)(pt=>(pe.add(pt),()=>pe.delete(pt)),[pe]);return[(0,x.useCallback)(pt=>{let{type:Ft,event:it}=pt;pe.forEach(Lt=>{var dt;return(dt=Lt[Ft])==null?void 0:dt.call(Lt,it)})},[pe]),Be]}const je={draggable:`
|
|
To pick up a draggable item, press the space bar.
|
|
While dragging, use the arrow keys to move the item.
|
|
Press space again to drop the item in its new position, or press escape to cancel.
|
|
`},me={onDragStart(pe){let{active:Be}=pe;return"Picked up draggable item "+Be.id+"."},onDragOver(pe){let{active:Be,over:qe}=pe;return qe?"Draggable item "+Be.id+" was moved over droppable area "+qe.id+".":"Draggable item "+Be.id+" is no longer over a droppable area."},onDragEnd(pe){let{active:Be,over:qe}=pe;return qe?"Draggable item "+Be.id+" was dropped over droppable area "+qe.id:"Draggable item "+Be.id+" was dropped."},onDragCancel(pe){let{active:Be}=pe;return"Dragging was cancelled. Draggable item "+Be.id+" was dropped."}};function ze(pe){let{announcements:Be=me,container:qe,hiddenTextDescribedById:pt,screenReaderInstructions:Ft=je}=pe;const{announce:it,announcement:Lt}=He(),dt=(0,fe.Ld)("DndLiveRegion"),[ht,Dt]=(0,x.useState)(!1);if((0,x.useEffect)(()=>{Dt(!0)},[]),we((0,x.useMemo)(()=>({onDragStart(le){let{active:Ze}=le;it(Be.onDragStart({active:Ze}))},onDragMove(le){let{active:Ze,over:We}=le;Be.onDragMove&&it(Be.onDragMove({active:Ze,over:We}))},onDragOver(le){let{active:Ze,over:We}=le;it(Be.onDragOver({active:Ze,over:We}))},onDragEnd(le){let{active:Ze,over:We}=le;it(Be.onDragEnd({active:Ze,over:We}))},onDragCancel(le){let{active:Ze,over:We}=le;it(Be.onDragCancel({active:Ze,over:We}))}}),[it,Be])),!ht)return null;const tn=x.createElement(x.Fragment,null,x.createElement(Ce,{id:pt,value:Ft.draggable}),x.createElement(ue,{id:dt,announcement:Lt}));return qe?(0,De.createPortal)(tn,qe):tn}var Te;(function(pe){pe.DragStart="dragStart",pe.DragMove="dragMove",pe.DragEnd="dragEnd",pe.DragCancel="dragCancel",pe.DragOver="dragOver",pe.RegisterDroppable="registerDroppable",pe.SetDroppableDisabled="setDroppableDisabled",pe.UnregisterDroppable="unregisterDroppable"})(Te||(Te={}));function Oe(){}function Ne(pe,Be){return useMemo(()=>({sensor:pe,options:Be!=null?Be:{}}),[pe,Be])}function Ye(){for(var pe=arguments.length,Be=new Array(pe),qe=0;qe<pe;qe++)Be[qe]=arguments[qe];return useMemo(()=>[...Be].filter(pt=>pt!=null),[...Be])}const mt=Object.freeze({x:0,y:0});function Re(pe,Be){return Math.sqrt(Math.pow(pe.x-Be.x,2)+Math.pow(pe.y-Be.y,2))}function Le(pe,Be){const qe=getEventCoordinates(pe);if(!qe)return"0 0";const pt={x:(qe.x-Be.left)/Be.width*100,y:(qe.y-Be.top)/Be.height*100};return pt.x+"% "+pt.y+"%"}function be(pe,Be){let{data:{value:qe}}=pe,{data:{value:pt}}=Be;return qe-pt}function Se(pe,Be){let{data:{value:qe}}=pe,{data:{value:pt}}=Be;return pt-qe}function Ge(pe){let{left:Be,top:qe,height:pt,width:Ft}=pe;return[{x:Be,y:qe},{x:Be+Ft,y:qe},{x:Be,y:qe+pt},{x:Be+Ft,y:qe+pt}]}function ke(pe,Be){if(!pe||pe.length===0)return null;const[qe]=pe;return Be?qe[Be]:qe}function ct(pe,Be,qe){return Be===void 0&&(Be=pe.left),qe===void 0&&(qe=pe.top),{x:Be+pe.width*.5,y:qe+pe.height*.5}}const Ee=pe=>{let{collisionRect:Be,droppableRects:qe,droppableContainers:pt}=pe;const Ft=ct(Be,Be.left,Be.top),it=[];for(const Lt of pt){const{id:dt}=Lt,ht=qe.get(dt);if(ht){const Dt=Re(ct(ht),Ft);it.push({id:dt,data:{droppableContainer:Lt,value:Dt}})}}return it.sort(be)},Pe=pe=>{let{collisionRect:Be,droppableRects:qe,droppableContainers:pt}=pe;const Ft=Ge(Be),it=[];for(const Lt of pt){const{id:dt}=Lt,ht=qe.get(dt);if(ht){const Dt=Ge(ht),tn=Ft.reduce((Ze,We,et)=>Ze+Re(Dt[et],We),0),le=Number((tn/4).toFixed(4));it.push({id:dt,data:{droppableContainer:Lt,value:le}})}}return it.sort(be)};function _e(pe,Be){const qe=Math.max(Be.top,pe.top),pt=Math.max(Be.left,pe.left),Ft=Math.min(Be.left+Be.width,pe.left+pe.width),it=Math.min(Be.top+Be.height,pe.top+pe.height),Lt=Ft-pt,dt=it-qe;if(pt<Ft&&qe<it){const ht=Be.width*Be.height,Dt=pe.width*pe.height,tn=Lt*dt,le=tn/(ht+Dt-tn);return Number(le.toFixed(4))}return 0}const Qe=pe=>{let{collisionRect:Be,droppableRects:qe,droppableContainers:pt}=pe;const Ft=[];for(const it of pt){const{id:Lt}=it,dt=qe.get(Lt);if(dt){const ht=_e(dt,Be);ht>0&&Ft.push({id:Lt,data:{droppableContainer:it,value:ht}})}}return Ft.sort(Se)};function Me(pe,Be){const{top:qe,left:pt,bottom:Ft,right:it}=Be;return qe<=pe.y&&pe.y<=Ft&&pt<=pe.x&&pe.x<=it}const Fe=pe=>{let{droppableContainers:Be,droppableRects:qe,pointerCoordinates:pt}=pe;if(!pt)return[];const Ft=[];for(const it of Be){const{id:Lt}=it,dt=qe.get(Lt);if(dt&&Me(pt,dt)){const Dt=Ge(dt).reduce((le,Ze)=>le+Re(pt,Ze),0),tn=Number((Dt/4).toFixed(4));Ft.push({id:Lt,data:{droppableContainer:it,value:tn}})}}return Ft.sort(be)};function Je(pe,Be,qe){return co(ni({},pe),{scaleX:Be&&qe?Be.width/qe.width:1,scaleY:Be&&qe?Be.height/qe.height:1})}function Bt(pe,Be){return pe&&Be?{x:pe.left-Be.left,y:pe.top-Be.top}:mt}function vt(pe){return function(qe){for(var pt=arguments.length,Ft=new Array(pt>1?pt-1:0),it=1;it<pt;it++)Ft[it-1]=arguments[it];return Ft.reduce((Lt,dt)=>co(ni({},Lt),{top:Lt.top+pe*dt.y,bottom:Lt.bottom+pe*dt.y,left:Lt.left+pe*dt.x,right:Lt.right+pe*dt.x}),ni({},qe))}}const rt=vt(1);function at(pe){if(pe.startsWith("matrix3d(")){const Be=pe.slice(9,-1).split(/, /);return{x:+Be[12],y:+Be[13],scaleX:+Be[0],scaleY:+Be[5]}}else if(pe.startsWith("matrix(")){const Be=pe.slice(7,-1).split(/, /);return{x:+Be[4],y:+Be[5],scaleX:+Be[0],scaleY:+Be[3]}}return null}function xe(pe,Be,qe){const pt=at(Be);if(!pt)return pe;const{scaleX:Ft,scaleY:it,x:Lt,y:dt}=pt,ht=pe.left-Lt-(1-Ft)*parseFloat(qe),Dt=pe.top-dt-(1-it)*parseFloat(qe.slice(qe.indexOf(" ")+1)),tn=Ft?pe.width/Ft:pe.width,le=it?pe.height/it:pe.height;return{width:tn,height:le,top:Dt,right:ht+tn,bottom:Dt+le,left:ht}}const ce={ignoreTransform:!1};function tt(pe,Be){Be===void 0&&(Be=ce);let qe=pe.getBoundingClientRect();if(Be.ignoreTransform){const{transform:Dt,transformOrigin:tn}=(0,fe.Jj)(pe).getComputedStyle(pe);Dt&&(qe=xe(qe,Dt,tn))}const{top:pt,left:Ft,width:it,height:Lt,bottom:dt,right:ht}=qe;return{top:pt,left:Ft,width:it,height:Lt,bottom:dt,right:ht}}function bt(pe){return tt(pe,{ignoreTransform:!0})}function Pt(pe){const Be=pe.innerWidth,qe=pe.innerHeight;return{top:0,left:0,right:Be,bottom:qe,width:Be,height:qe}}function $e(pe,Be){return Be===void 0&&(Be=(0,fe.Jj)(pe).getComputedStyle(pe)),Be.position==="fixed"}function zt(pe,Be){Be===void 0&&(Be=(0,fe.Jj)(pe).getComputedStyle(pe));const qe=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(Ft=>{const it=Be[Ft];return typeof it=="string"?qe.test(it):!1})}function Ct(pe,Be){const qe=[];function pt(Ft){if(Be!=null&&qe.length>=Be||!Ft)return qe;if((0,fe.qk)(Ft)&&Ft.scrollingElement!=null&&!qe.includes(Ft.scrollingElement))return qe.push(Ft.scrollingElement),qe;if(!(0,fe.Re)(Ft)||(0,fe.vZ)(Ft)||qe.includes(Ft))return qe;const it=(0,fe.Jj)(pe).getComputedStyle(Ft);return Ft!==pe&&zt(Ft,it)&&qe.push(Ft),$e(Ft,it)?qe:pt(Ft.parentNode)}return pe?pt(pe):qe}function Rt(pe){const[Be]=Ct(pe,1);return Be!=null?Be:null}function ot(pe){return!fe.Nq||!pe?null:(0,fe.FJ)(pe)?pe:(0,fe.UG)(pe)?(0,fe.qk)(pe)||pe===(0,fe.r3)(pe).scrollingElement?window:(0,fe.Re)(pe)?pe:null:null}function Ot(pe){return(0,fe.FJ)(pe)?pe.scrollX:pe.scrollLeft}function gt(pe){return(0,fe.FJ)(pe)?pe.scrollY:pe.scrollTop}function en(pe){return{x:Ot(pe),y:gt(pe)}}var Xt;(function(pe){pe[pe.Forward=1]="Forward",pe[pe.Backward=-1]="Backward"})(Xt||(Xt={}));function se(pe){return!fe.Nq||!pe?!1:pe===document.scrollingElement}function re(pe){const Be={x:0,y:0},qe=se(pe)?{height:window.innerHeight,width:window.innerWidth}:{height:pe.clientHeight,width:pe.clientWidth},pt={x:pe.scrollWidth-qe.width,y:pe.scrollHeight-qe.height},Ft=pe.scrollTop<=Be.y,it=pe.scrollLeft<=Be.x,Lt=pe.scrollTop>=pt.y,dt=pe.scrollLeft>=pt.x;return{isTop:Ft,isLeft:it,isBottom:Lt,isRight:dt,maxScroll:pt,minScroll:Be}}const te={x:.2,y:.2};function ne(pe,Be,qe,pt,Ft){let{top:it,left:Lt,right:dt,bottom:ht}=qe;pt===void 0&&(pt=10),Ft===void 0&&(Ft=te);const{isTop:Dt,isBottom:tn,isLeft:le,isRight:Ze}=re(pe),We={x:0,y:0},et={x:0,y:0},Xe={height:Be.height*Ft.y,width:Be.width*Ft.x};return!Dt&&it<=Be.top+Xe.height?(We.y=Xt.Backward,et.y=pt*Math.abs((Be.top+Xe.height-it)/Xe.height)):!tn&&ht>=Be.bottom-Xe.height&&(We.y=Xt.Forward,et.y=pt*Math.abs((Be.bottom-Xe.height-ht)/Xe.height)),!Ze&&dt>=Be.right-Xe.width?(We.x=Xt.Forward,et.x=pt*Math.abs((Be.right-Xe.width-dt)/Xe.width)):!le&&Lt<=Be.left+Xe.width&&(We.x=Xt.Backward,et.x=pt*Math.abs((Be.left+Xe.width-Lt)/Xe.width)),{direction:We,speed:et}}function de(pe){if(pe===document.scrollingElement){const{innerWidth:it,innerHeight:Lt}=window;return{top:0,left:0,right:it,bottom:Lt,width:it,height:Lt}}const{top:Be,left:qe,right:pt,bottom:Ft}=pe.getBoundingClientRect();return{top:Be,left:qe,right:pt,bottom:Ft,width:pe.clientWidth,height:pe.clientHeight}}function ie(pe){return pe.reduce((Be,qe)=>(0,fe.IH)(Be,en(qe)),mt)}function ge(pe){return pe.reduce((Be,qe)=>Be+Ot(qe),0)}function lt(pe){return pe.reduce((Be,qe)=>Be+gt(qe),0)}function yt(pe,Be){if(Be===void 0&&(Be=tt),!pe)return;const{top:qe,left:pt,bottom:Ft,right:it}=Be(pe);Rt(pe)&&(Ft<=0||it<=0||qe>=window.innerHeight||pt>=window.innerWidth)&&pe.scrollIntoView({block:"center",inline:"center"})}const wt=[["x",["left","right"],ge],["y",["top","bottom"],lt]];class Ve{constructor(Be,qe){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const pt=Ct(qe),Ft=ie(pt);this.rect=ni({},Be),this.width=Be.width,this.height=Be.height;for(const[it,Lt,dt]of wt)for(const ht of Lt)Object.defineProperty(this,ht,{get:()=>{const Dt=dt(pt),tn=Ft[it]-Dt;return this.rect[ht]+tn},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ft{constructor(Be){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(qe=>{var pt;return(pt=this.target)==null?void 0:pt.removeEventListener(...qe)})},this.target=Be}add(Be,qe,pt){var Ft;(Ft=this.target)==null||Ft.addEventListener(Be,qe,pt),this.listeners.push([Be,qe,pt])}}function Et(pe){const{EventTarget:Be}=(0,fe.Jj)(pe);return pe instanceof Be?pe:(0,fe.r3)(pe)}function Qt(pe,Be){const qe=Math.abs(pe.x),pt=Math.abs(pe.y);return typeof Be=="number"?Math.sqrt(is(qe,2)+is(pt,2))>Be:"x"in Be&&"y"in Be?qe>Be.x&&pt>Be.y:"x"in Be?qe>Be.x:"y"in Be?pt>Be.y:!1}var an;(function(pe){pe.Click="click",pe.DragStart="dragstart",pe.Keydown="keydown",pe.ContextMenu="contextmenu",pe.Resize="resize",pe.SelectionChange="selectionchange",pe.VisibilityChange="visibilitychange"})(an||(an={}));function Cn(pe){pe.preventDefault()}function ve(pe){pe.stopPropagation()}var Nt;(function(pe){pe.Space="Space",pe.Down="ArrowDown",pe.Right="ArrowRight",pe.Left="ArrowLeft",pe.Up="ArrowUp",pe.Esc="Escape",pe.Enter="Enter",pe.Tab="Tab"})(Nt||(Nt={}));const un={start:[Nt.Space,Nt.Enter],cancel:[Nt.Esc],end:[Nt.Space,Nt.Enter,Nt.Tab]},nn=(pe,Be)=>{let{currentCoordinates:qe}=Be;switch(pe.code){case Nt.Right:return co(ni({},qe),{x:qe.x+25});case Nt.Left:return co(ni({},qe),{x:qe.x-25});case Nt.Down:return co(ni({},qe),{y:qe.y+25});case Nt.Up:return co(ni({},qe),{y:qe.y-25})}};class St{constructor(Be){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=Be;const{event:{target:qe}}=Be;this.props=Be,this.listeners=new ft((0,fe.r3)(qe)),this.windowListeners=new ft((0,fe.Jj)(qe)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(an.Resize,this.handleCancel),this.windowListeners.add(an.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(an.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:Be,onStart:qe}=this.props,pt=Be.node.current;pt&&yt(pt),qe(mt)}handleKeyDown(Be){if((0,fe.vd)(Be)){const{active:qe,context:pt,options:Ft}=this.props,{keyboardCodes:it=un,coordinateGetter:Lt=nn,scrollBehavior:dt="smooth"}=Ft,{code:ht}=Be;if(it.end.includes(ht)){this.handleEnd(Be);return}if(it.cancel.includes(ht)){this.handleCancel(Be);return}const{collisionRect:Dt}=pt.current,tn=Dt?{x:Dt.left,y:Dt.top}:mt;this.referenceCoordinates||(this.referenceCoordinates=tn);const le=Lt(Be,{active:qe,context:pt.current,currentCoordinates:tn});if(le){const Ze=(0,fe.$X)(le,tn),We={x:0,y:0},{scrollableAncestors:et}=pt.current;for(const Xe of et){const xt=Be.code,{isTop:Mt,isRight:Yt,isLeft:mn,isBottom:wn,maxScroll:Vt,minScroll:Dn}=re(Xe),Mn=de(Xe),xn={x:Math.min(xt===Nt.Right?Mn.right-Mn.width/2:Mn.right,Math.max(xt===Nt.Right?Mn.left:Mn.left+Mn.width/2,le.x)),y:Math.min(xt===Nt.Down?Mn.bottom-Mn.height/2:Mn.bottom,Math.max(xt===Nt.Down?Mn.top:Mn.top+Mn.height/2,le.y))},An=xt===Nt.Right&&!Yt||xt===Nt.Left&&!mn,cn=xt===Nt.Down&&!wn||xt===Nt.Up&&!Mt;if(An&&xn.x!==le.x){const vn=Xe.scrollLeft+Ze.x,Sn=xt===Nt.Right&&vn<=Vt.x||xt===Nt.Left&&vn>=Dn.x;if(Sn&&!Ze.y){Xe.scrollTo({left:vn,behavior:dt});return}Sn?We.x=Xe.scrollLeft-vn:We.x=xt===Nt.Right?Xe.scrollLeft-Vt.x:Xe.scrollLeft-Dn.x,We.x&&Xe.scrollBy({left:-We.x,behavior:dt});break}else if(cn&&xn.y!==le.y){const vn=Xe.scrollTop+Ze.y,Sn=xt===Nt.Down&&vn<=Vt.y||xt===Nt.Up&&vn>=Dn.y;if(Sn&&!Ze.x){Xe.scrollTo({top:vn,behavior:dt});return}Sn?We.y=Xe.scrollTop-vn:We.y=xt===Nt.Down?Xe.scrollTop-Vt.y:Xe.scrollTop-Dn.y,We.y&&Xe.scrollBy({top:-We.y,behavior:dt});break}}this.handleMove(Be,(0,fe.IH)((0,fe.$X)(le,this.referenceCoordinates),We))}}}handleMove(Be,qe){const{onMove:pt}=this.props;Be.preventDefault(),pt(qe)}handleEnd(Be){const{onEnd:qe}=this.props;Be.preventDefault(),this.detach(),qe()}handleCancel(Be){const{onCancel:qe}=this.props;Be.preventDefault(),this.detach(),qe()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}St.activators=[{eventName:"onKeyDown",handler:(pe,Be,qe)=>{let{keyboardCodes:pt=un,onActivation:Ft}=Be,{active:it}=qe;const{code:Lt}=pe.nativeEvent;if(pt.start.includes(Lt)){const dt=it.activatorNode.current;return dt&&pe.target!==dt?!1:(pe.preventDefault(),Ft==null||Ft({event:pe.nativeEvent}),!0)}return!1}}];function Gt(pe){return!!(pe&&"distance"in pe)}function on(pe){return!!(pe&&"delay"in pe)}class pn{constructor(Be,qe,pt){var Ft;pt===void 0&&(pt=Et(Be.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=Be,this.events=qe;const{event:it}=Be,{target:Lt}=it;this.props=Be,this.events=qe,this.document=(0,fe.r3)(Lt),this.documentListeners=new ft(this.document),this.listeners=new ft(pt),this.windowListeners=new ft((0,fe.Jj)(Lt)),this.initialCoordinates=(Ft=(0,fe.DC)(it))!=null?Ft:mt,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:Be,props:{options:{activationConstraint:qe,bypassActivationConstraint:pt}}}=this;if(this.listeners.add(Be.move.name,this.handleMove,{passive:!1}),this.listeners.add(Be.end.name,this.handleEnd),Be.cancel&&this.listeners.add(Be.cancel.name,this.handleCancel),this.windowListeners.add(an.Resize,this.handleCancel),this.windowListeners.add(an.DragStart,Cn),this.windowListeners.add(an.VisibilityChange,this.handleCancel),this.windowListeners.add(an.ContextMenu,Cn),this.documentListeners.add(an.Keydown,this.handleKeydown),qe){if(pt!=null&&pt({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(on(qe)){this.timeoutId=setTimeout(this.handleStart,qe.delay),this.handlePending(qe);return}if(Gt(qe)){this.handlePending(qe);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(Be,qe){const{active:pt,onPending:Ft}=this.props;Ft(pt,Be,this.initialCoordinates,qe)}handleStart(){const{initialCoordinates:Be}=this,{onStart:qe}=this.props;Be&&(this.activated=!0,this.documentListeners.add(an.Click,ve,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(an.SelectionChange,this.removeTextSelection),qe(Be))}handleMove(Be){var qe;const{activated:pt,initialCoordinates:Ft,props:it}=this,{onMove:Lt,options:{activationConstraint:dt}}=it;if(!Ft)return;const ht=(qe=(0,fe.DC)(Be))!=null?qe:mt,Dt=(0,fe.$X)(Ft,ht);if(!pt&&dt){if(Gt(dt)){if(dt.tolerance!=null&&Qt(Dt,dt.tolerance))return this.handleCancel();if(Qt(Dt,dt.distance))return this.handleStart()}if(on(dt)&&Qt(Dt,dt.tolerance))return this.handleCancel();this.handlePending(dt,Dt);return}Be.cancelable&&Be.preventDefault(),Lt(ht)}handleEnd(){const{onAbort:Be,onEnd:qe}=this.props;this.detach(),this.activated||Be(this.props.active),qe()}handleCancel(){const{onAbort:Be,onCancel:qe}=this.props;this.detach(),this.activated||Be(this.props.active),qe()}handleKeydown(Be){Be.code===Nt.Esc&&this.handleCancel()}removeTextSelection(){var Be;(Be=this.document.getSelection())==null||Be.removeAllRanges()}}const kn={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Gn extends pn{constructor(Be){const{event:qe}=Be,pt=(0,fe.r3)(qe.target);super(Be,kn,pt)}}Gn.activators=[{eventName:"onPointerDown",handler:(pe,Be)=>{let{nativeEvent:qe}=pe,{onActivation:pt}=Be;return!qe.isPrimary||qe.button!==0?!1:(pt==null||pt({event:qe}),!0)}}];const Fn={move:{name:"mousemove"},end:{name:"mouseup"}};var sn;(function(pe){pe[pe.RightClick=2]="RightClick"})(sn||(sn={}));class Nn extends pn{constructor(Be){super(Be,Fn,(0,fe.r3)(Be.event.target))}}Nn.activators=[{eventName:"onMouseDown",handler:(pe,Be)=>{let{nativeEvent:qe}=pe,{onActivation:pt}=Be;return qe.button===sn.RightClick?!1:(pt==null||pt({event:qe}),!0)}}];const qt={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class dn extends pn{constructor(Be){super(Be,qt)}static setup(){return window.addEventListener(qt.move.name,Be,{capture:!1,passive:!1}),function(){window.removeEventListener(qt.move.name,Be)};function Be(){}}}dn.activators=[{eventName:"onTouchStart",handler:(pe,Be)=>{let{nativeEvent:qe}=pe,{onActivation:pt}=Be;const{touches:Ft}=qe;return Ft.length>1?!1:(pt==null||pt({event:qe}),!0)}}];var Cr;(function(pe){pe[pe.Pointer=0]="Pointer",pe[pe.DraggableRect=1]="DraggableRect"})(Cr||(Cr={}));var ur;(function(pe){pe[pe.TreeOrder=0]="TreeOrder",pe[pe.ReversedTreeOrder=1]="ReversedTreeOrder"})(ur||(ur={}));function Dr(pe){let{acceleration:Be,activator:qe=Cr.Pointer,canScroll:pt,draggingRect:Ft,enabled:it,interval:Lt=5,order:dt=ur.TreeOrder,pointerCoordinates:ht,scrollableAncestors:Dt,scrollableAncestorRects:tn,delta:le,threshold:Ze}=pe;const We=$t({delta:le,disabled:!it}),[et,Xe]=(0,fe.Yz)(),xt=(0,x.useRef)({x:0,y:0}),Mt=(0,x.useRef)({x:0,y:0}),Yt=(0,x.useMemo)(()=>{switch(qe){case Cr.Pointer:return ht?{top:ht.y,bottom:ht.y,left:ht.x,right:ht.x}:null;case Cr.DraggableRect:return Ft}},[qe,Ft,ht]),mn=(0,x.useRef)(null),wn=(0,x.useCallback)(()=>{const Dn=mn.current;if(!Dn)return;const Mn=xt.current.x*Mt.current.x,xn=xt.current.y*Mt.current.y;Dn.scrollBy(Mn,xn)},[]),Vt=(0,x.useMemo)(()=>dt===ur.TreeOrder?[...Dt].reverse():Dt,[dt,Dt]);(0,x.useEffect)(()=>{if(!it||!Dt.length||!Yt){Xe();return}for(const Dn of Vt){if((pt==null?void 0:pt(Dn))===!1)continue;const Mn=Dt.indexOf(Dn),xn=tn[Mn];if(!xn)continue;const{direction:An,speed:cn}=ne(Dn,xn,Yt,Be,Ze);for(const vn of["x","y"])We[vn][An[vn]]||(cn[vn]=0,An[vn]=0);if(cn.x>0||cn.y>0){Xe(),mn.current=Dn,et(wn,Lt),xt.current=cn,Mt.current=An;return}}xt.current={x:0,y:0},Mt.current={x:0,y:0},Xe()},[Be,wn,pt,Xe,it,Lt,JSON.stringify(Yt),JSON.stringify(We),et,Dt,Vt,tn,JSON.stringify(Ze)])}const zn={x:{[Xt.Backward]:!1,[Xt.Forward]:!1},y:{[Xt.Backward]:!1,[Xt.Forward]:!1}};function $t(pe){let{delta:Be,disabled:qe}=pe;const pt=(0,fe.D9)(Be);return(0,fe.Gj)(Ft=>{if(qe||!pt||!Ft)return zn;const it={x:Math.sign(Be.x-pt.x),y:Math.sign(Be.y-pt.y)};return{x:{[Xt.Backward]:Ft.x[Xt.Backward]||it.x===-1,[Xt.Forward]:Ft.x[Xt.Forward]||it.x===1},y:{[Xt.Backward]:Ft.y[Xt.Backward]||it.y===-1,[Xt.Forward]:Ft.y[Xt.Forward]||it.y===1}}},[qe,Be,pt])}function sr(pe,Be){const qe=Be!=null?pe.get(Be):void 0,pt=qe?qe.node.current:null;return(0,fe.Gj)(Ft=>{var it;return Be==null?null:(it=pt!=null?pt:Ft)!=null?it:null},[pt,Be])}function _t(pe,Be){return(0,x.useMemo)(()=>pe.reduce((qe,pt)=>{const{sensor:Ft}=pt,it=Ft.activators.map(Lt=>({eventName:Lt.eventName,handler:Be(Lt.handler,pt)}));return[...qe,...it]},[]),[pe,Be])}var En;(function(pe){pe[pe.Always=0]="Always",pe[pe.BeforeDragging=1]="BeforeDragging",pe[pe.WhileDragging=2]="WhileDragging"})(En||(En={}));var Pn;(function(pe){pe.Optimized="optimized"})(Pn||(Pn={}));const _n=new Map;function Rn(pe,Be){let{dragging:qe,dependencies:pt,config:Ft}=Be;const[it,Lt]=(0,x.useState)(null),{frequency:dt,measure:ht,strategy:Dt}=Ft,tn=(0,x.useRef)(pe),le=xt(),Ze=(0,fe.Ey)(le),We=(0,x.useCallback)(function(Mt){Mt===void 0&&(Mt=[]),!Ze.current&&Lt(Yt=>Yt===null?Mt:Yt.concat(Mt.filter(mn=>!Yt.includes(mn))))},[Ze]),et=(0,x.useRef)(null),Xe=(0,fe.Gj)(Mt=>{if(le&&!qe)return _n;if(!Mt||Mt===_n||tn.current!==pe||it!=null){const Yt=new Map;for(let mn of pe){if(!mn)continue;if(it&&it.length>0&&!it.includes(mn.id)&&mn.rect.current){Yt.set(mn.id,mn.rect.current);continue}const wn=mn.node.current,Vt=wn?new Ve(ht(wn),wn):null;mn.rect.current=Vt,Vt&&Yt.set(mn.id,Vt)}return Yt}return Mt},[pe,it,qe,le,ht]);return(0,x.useEffect)(()=>{tn.current=pe},[pe]),(0,x.useEffect)(()=>{le||We()},[qe,le]),(0,x.useEffect)(()=>{it&&it.length>0&&Lt(null)},[JSON.stringify(it)]),(0,x.useEffect)(()=>{le||typeof dt!="number"||et.current!==null||(et.current=setTimeout(()=>{We(),et.current=null},dt))},[dt,le,We,...pt]),{droppableRects:Xe,measureDroppableContainers:We,measuringScheduled:it!=null};function xt(){switch(Dt){case En.Always:return!1;case En.BeforeDragging:return qe;default:return!qe}}}function Er(pe,Be){return(0,fe.Gj)(qe=>pe?qe||(typeof Be=="function"?Be(pe):pe):null,[Be,pe])}function Yr(pe,Be){return Er(pe,Be)}function In(pe){let{callback:Be,disabled:qe}=pe;const pt=(0,fe.zX)(Be),Ft=(0,x.useMemo)(()=>{if(qe||typeof window=="undefined"||typeof window.MutationObserver=="undefined")return;const{MutationObserver:it}=window;return new it(pt)},[pt,qe]);return(0,x.useEffect)(()=>()=>Ft==null?void 0:Ft.disconnect(),[Ft]),Ft}function Yn(pe){let{callback:Be,disabled:qe}=pe;const pt=(0,fe.zX)(Be),Ft=(0,x.useMemo)(()=>{if(qe||typeof window=="undefined"||typeof window.ResizeObserver=="undefined")return;const{ResizeObserver:it}=window;return new it(pt)},[qe]);return(0,x.useEffect)(()=>()=>Ft==null?void 0:Ft.disconnect(),[Ft]),Ft}function Kn(pe){return new Ve(tt(pe),pe)}function $n(pe,Be,qe){Be===void 0&&(Be=Kn);const[pt,Ft]=(0,x.useState)(null);function it(){Ft(ht=>{if(!pe)return null;if(pe.isConnected===!1){var Dt;return(Dt=ht!=null?ht:qe)!=null?Dt:null}const tn=Be(pe);return JSON.stringify(ht)===JSON.stringify(tn)?ht:tn})}const Lt=In({callback(ht){if(pe)for(const Dt of ht){const{type:tn,target:le}=Dt;if(tn==="childList"&&le instanceof HTMLElement&&le.contains(pe)){it();break}}}}),dt=Yn({callback:it});return(0,fe.LI)(()=>{it(),pe?(dt==null||dt.observe(pe),Lt==null||Lt.observe(document.body,{childList:!0,subtree:!0})):(dt==null||dt.disconnect(),Lt==null||Lt.disconnect())},[pe]),pt}function cr(pe){const Be=Er(pe);return Bt(pe,Be)}const Jn=[];function Fr(pe){const Be=(0,x.useRef)(pe),qe=(0,fe.Gj)(pt=>pe?pt&&pt!==Jn&&pe&&Be.current&&pe.parentNode===Be.current.parentNode?pt:Ct(pe):Jn,[pe]);return(0,x.useEffect)(()=>{Be.current=pe},[pe]),qe}function Wn(pe){const[Be,qe]=(0,x.useState)(null),pt=(0,x.useRef)(pe),Ft=(0,x.useCallback)(it=>{const Lt=ot(it.target);Lt&&qe(dt=>dt?(dt.set(Lt,en(Lt)),new Map(dt)):null)},[]);return(0,x.useEffect)(()=>{const it=pt.current;if(pe!==it){Lt(it);const dt=pe.map(ht=>{const Dt=ot(ht);return Dt?(Dt.addEventListener("scroll",Ft,{passive:!0}),[Dt,en(Dt)]):null}).filter(ht=>ht!=null);qe(dt.length?new Map(dt):null),pt.current=pe}return()=>{Lt(pe),Lt(it)};function Lt(dt){dt.forEach(ht=>{const Dt=ot(ht);Dt==null||Dt.removeEventListener("scroll",Ft)})}},[Ft,pe]),(0,x.useMemo)(()=>pe.length?Be?Array.from(Be.values()).reduce((it,Lt)=>(0,fe.IH)(it,Lt),mt):ie(pe):mt,[pe,Be])}function yn(pe,Be){Be===void 0&&(Be=[]);const qe=(0,x.useRef)(null);return(0,x.useEffect)(()=>{qe.current=null},Be),(0,x.useEffect)(()=>{const pt=pe!==mt;pt&&!qe.current&&(qe.current=pe),!pt&&qe.current&&(qe.current=null)},[pe]),qe.current?(0,fe.$X)(pe,qe.current):mt}function Mr(pe){(0,x.useEffect)(()=>{if(!fe.Nq)return;const Be=pe.map(qe=>{let{sensor:pt}=qe;return pt.setup==null?void 0:pt.setup()});return()=>{for(const qe of Be)qe==null||qe()}},pe.map(Be=>{let{sensor:qe}=Be;return qe}))}function Un(pe,Be){return(0,x.useMemo)(()=>pe.reduce((qe,pt)=>{let{eventName:Ft,handler:it}=pt;return qe[Ft]=Lt=>{it(Lt,Be)},qe},{}),[pe,Be])}function zr(pe){return(0,x.useMemo)(()=>pe?Pt(pe):null,[pe])}const Zt=[];function Ut(pe,Be){Be===void 0&&(Be=tt);const[qe]=pe,pt=zr(qe?(0,fe.Jj)(qe):null),[Ft,it]=(0,x.useState)(Zt);function Lt(){it(()=>pe.length?pe.map(ht=>se(ht)?pt:new Ve(Be(ht),ht)):Zt)}const dt=Yn({callback:Lt});return(0,fe.LI)(()=>{dt==null||dt.disconnect(),Lt(),pe.forEach(ht=>dt==null?void 0:dt.observe(ht))},[pe]),Ft}function Xn(pe){if(!pe)return null;if(pe.children.length>1)return pe;const Be=pe.children[0];return(0,fe.Re)(Be)?Be:pe}function rn(pe){let{measure:Be}=pe;const[qe,pt]=(0,x.useState)(null),Ft=(0,x.useCallback)(Dt=>{for(const{target:tn}of Dt)if((0,fe.Re)(tn)){pt(le=>{const Ze=Be(tn);return le?co(ni({},le),{width:Ze.width,height:Ze.height}):Ze});break}},[Be]),it=Yn({callback:Ft}),Lt=(0,x.useCallback)(Dt=>{const tn=Xn(Dt);it==null||it.disconnect(),tn&&(it==null||it.observe(tn)),pt(tn?Be(tn):null)},[Be,it]),[dt,ht]=(0,fe.wm)(Lt);return(0,x.useMemo)(()=>({nodeRef:dt,rect:qe,setRef:ht}),[qe,dt,ht])}const Kt=[{sensor:Gn,options:{}},{sensor:St,options:{}}],Zn={current:{}},ar={draggable:{measure:bt},droppable:{measure:bt,strategy:En.WhileDragging,frequency:Pn.Optimized},dragOverlay:{measure:tt}};class or extends Map{get(Be){var qe;return Be!=null&&(qe=super.get(Be))!=null?qe:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(Be=>{let{disabled:qe}=Be;return!qe})}getNodeFor(Be){var qe,pt;return(qe=(pt=this.get(Be))==null?void 0:pt.node.current)!=null?qe:void 0}}const gr={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new or,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Oe},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:ar,measureDroppableContainers:Oe,windowRect:null,measuringScheduled:!1},hn={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Oe,draggableNodes:new Map,over:null,measureDroppableContainers:Oe},pr=(0,x.createContext)(hn),Ht=(0,x.createContext)(gr);function ma(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new or}}}function Lr(pe,Be){switch(Be.type){case Te.DragStart:return co(ni({},pe),{draggable:co(ni({},pe.draggable),{initialCoordinates:Be.initialCoordinates,active:Be.active})});case Te.DragMove:return pe.draggable.active==null?pe:co(ni({},pe),{draggable:co(ni({},pe.draggable),{translate:{x:Be.coordinates.x-pe.draggable.initialCoordinates.x,y:Be.coordinates.y-pe.draggable.initialCoordinates.y}})});case Te.DragEnd:case Te.DragCancel:return co(ni({},pe),{draggable:co(ni({},pe.draggable),{active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}})});case Te.RegisterDroppable:{const{element:qe}=Be,{id:pt}=qe,Ft=new or(pe.droppable.containers);return Ft.set(pt,qe),co(ni({},pe),{droppable:co(ni({},pe.droppable),{containers:Ft})})}case Te.SetDroppableDisabled:{const{id:qe,key:pt,disabled:Ft}=Be,it=pe.droppable.containers.get(qe);if(!it||pt!==it.key)return pe;const Lt=new or(pe.droppable.containers);return Lt.set(qe,co(ni({},it),{disabled:Ft})),co(ni({},pe),{droppable:co(ni({},pe.droppable),{containers:Lt})})}case Te.UnregisterDroppable:{const{id:qe,key:pt}=Be,Ft=pe.droppable.containers.get(qe);if(!Ft||pt!==Ft.key)return pe;const it=new or(pe.droppable.containers);return it.delete(qe),co(ni({},pe),{droppable:co(ni({},pe.droppable),{containers:it})})}default:return pe}}function Gr(pe){let{disabled:Be}=pe;const{active:qe,activatorEvent:pt,draggableNodes:Ft}=(0,x.useContext)(pr),it=(0,fe.D9)(pt),Lt=(0,fe.D9)(qe==null?void 0:qe.id);return(0,x.useEffect)(()=>{if(!Be&&!pt&&it&&Lt!=null){if(!(0,fe.vd)(it)||document.activeElement===it.target)return;const dt=Ft.get(Lt);if(!dt)return;const{activatorNode:ht,node:Dt}=dt;if(!ht.current&&!Dt.current)return;requestAnimationFrame(()=>{for(const tn of[ht.current,Dt.current]){if(!tn)continue;const le=(0,fe.so)(tn);if(le){le.focus();break}}})}},[pt,Be,Ft,Lt,it]),null}function oa(pe,Be){let Ft=Be,{transform:qe}=Ft,pt=ju(Ft,["transform"]);return pe!=null&&pe.length?pe.reduce((it,Lt)=>Lt(ni({transform:it},pt)),qe):qe}function da(pe){return(0,x.useMemo)(()=>({draggable:ni(ni({},ar.draggable),pe==null?void 0:pe.draggable),droppable:ni(ni({},ar.droppable),pe==null?void 0:pe.droppable),dragOverlay:ni(ni({},ar.dragOverlay),pe==null?void 0:pe.dragOverlay)}),[pe==null?void 0:pe.draggable,pe==null?void 0:pe.droppable,pe==null?void 0:pe.dragOverlay])}function Ea(pe){let{activeNode:Be,measure:qe,initialRect:pt,config:Ft=!0}=pe;const it=(0,x.useRef)(!1),{x:Lt,y:dt}=typeof Ft=="boolean"?{x:Ft,y:Ft}:Ft;(0,fe.LI)(()=>{if(!Lt&&!dt||!Be){it.current=!1;return}if(it.current||!pt)return;const Dt=Be==null?void 0:Be.node.current;if(!Dt||Dt.isConnected===!1)return;const tn=qe(Dt),le=Bt(tn,pt);if(Lt||(le.x=0),dt||(le.y=0),it.current=!0,Math.abs(le.x)>0||Math.abs(le.y)>0){const Ze=Rt(Dt);Ze&&Ze.scrollBy({top:le.y,left:le.x})}},[Be,Lt,dt,pt,qe])}const Wa=(0,x.createContext)(co(ni({},mt),{scaleX:1,scaleY:1}));var Za;(function(pe){pe[pe.Uninitialized=0]="Uninitialized",pe[pe.Initializing=1]="Initializing",pe[pe.Initialized=2]="Initialized"})(Za||(Za={}));const Qa=(0,x.memo)(function(Be){var qe,pt,Ft,it;let lo=Be,{id:Lt,accessibility:dt,autoScroll:ht=!0,children:Dt,sensors:tn=Kt,collisionDetection:le=Qe,measuring:Ze,modifiers:We}=lo,et=ju(lo,["id","accessibility","autoScroll","children","sensors","collisionDetection","measuring","modifiers"]);const Xe=(0,x.useReducer)(Lr,void 0,ma),[xt,Mt]=Xe,[Yt,mn]=ae(),[wn,Vt]=(0,x.useState)(Za.Uninitialized),Dn=wn===Za.Initialized,{draggable:{active:Mn,nodes:xn,translate:An},droppable:{containers:cn}}=xt,vn=Mn!=null?xn.get(Mn):null,Sn=(0,x.useRef)({initial:null,translated:null}),Vn=(0,x.useMemo)(()=>{var Ma;return Mn!=null?{id:Mn,data:(Ma=vn==null?void 0:vn.data)!=null?Ma:Zn,rect:Sn}:null},[Mn,vn]),Hn=(0,x.useRef)(null),[jn,tr]=(0,x.useState)(null),[er,wr]=(0,x.useState)(null),ra=(0,fe.Ey)(et,Object.values(et)),sa=(0,fe.Ld)("DndDescribedBy",Lt),fa=(0,x.useMemo)(()=>cn.getEnabled(),[cn]),Wr=da(Ze),{droppableRects:kr,measureDroppableContainers:Nr,measuringScheduled:Xr}=Rn(fa,{dragging:Dn,dependencies:[An.x,An.y],config:Wr.droppable}),Or=sr(xn,Mn),ta=(0,x.useMemo)(()=>er?(0,fe.DC)(er):null,[er]),aa=Ni(),yr=Yr(Or,Wr.draggable.measure);Ea({activeNode:Mn!=null?xn.get(Mn):null,config:aa.layoutShiftCompensation,initialRect:yr,measure:Wr.draggable.measure});const Ar=$n(Or,Wr.draggable.measure,yr),Br=$n(Or?Or.parentElement:null),dr=(0,x.useRef)({activatorEvent:null,active:null,activeNode:Or,collisionRect:null,collisions:null,droppableRects:kr,draggableNodes:xn,draggingNode:null,draggingNodeRect:null,droppableContainers:cn,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),mr=cn.getNodeFor((qe=dr.current.over)==null?void 0:qe.id),ir=rn({measure:Wr.dragOverlay.measure}),ia=(pt=ir.nodeRef.current)!=null?pt:Or,va=Dn?(Ft=ir.rect)!=null?Ft:Ar:null,Sa=!!(ir.nodeRef.current&&ir.rect),Vr=cr(Sa?null:Ar),Fa=zr(ia?(0,fe.Jj)(ia):null),Ca=Fr(Dn?mr!=null?mr:Or:null),wa=Ut(Ca),Xa=oa(We,{transform:{x:An.x-Vr.x,y:An.y-Vr.y,scaleX:1,scaleY:1},activatorEvent:er,active:Vn,activeNodeRect:Ar,containerNodeRect:Br,draggingNodeRect:va,over:dr.current.over,overlayNodeRect:ir.rect,scrollableAncestors:Ca,scrollableAncestorRects:wa,windowRect:Fa}),_a=ta?(0,fe.IH)(ta,An):null,ci=Wn(Ca),Ta=yn(ci),ji=yn(ci,[Ar]),Ja=(0,fe.IH)(Xa,Ta),Li=va?rt(va,Xa):null,$a=Vn&&Li?le({active:Vn,collisionRect:Li,droppableRects:kr,droppableContainers:fa,pointerCoordinates:_a}):null,Ai=ke($a,"id"),[bi,Si]=(0,x.useState)(null),gi=Sa?Xa:(0,fe.IH)(Xa,ji),_i=Je(gi,(it=bi==null?void 0:bi.rect)!=null?it:null,Ar),Zi=(0,x.useRef)(null),to=(0,x.useCallback)((Ma,Ti)=>{let{sensor:Jr,options:xr}=Ti;if(Hn.current==null)return;const Ur=xn.get(Hn.current);if(!Ur)return;const Ir=Ma.nativeEvent,Kr=new Jr({active:Hn.current,activeNode:Ur,event:Ir,options:xr,context:dr,onAbort(Ha){if(!xn.get(Ha))return;const{onDragAbort:Qi}=ra.current,Ji={id:Ha};Qi==null||Qi(Ji),Yt({type:"onDragAbort",event:Ji})},onPending(Ha,Ri,Qi,Ji){if(!xn.get(Ha))return;const{onDragPending:Ui}=ra.current,qi={id:Ha,constraint:Ri,initialCoordinates:Qi,offset:Ji};Ui==null||Ui(qi),Yt({type:"onDragPending",event:qi})},onStart(Ha){const Ri=Hn.current;if(Ri==null)return;const Qi=xn.get(Ri);if(!Qi)return;const{onDragStart:Ji}=ra.current,Ki={activatorEvent:Ir,active:{id:Ri,data:Qi.data,rect:Sn}};(0,De.unstable_batchedUpdates)(()=>{Ji==null||Ji(Ki),Vt(Za.Initializing),Mt({type:Te.DragStart,initialCoordinates:Ha,active:Ri}),Yt({type:"onDragStart",event:Ki}),tr(Zi.current),wr(Ir)})},onMove(Ha){Mt({type:Te.DragMove,coordinates:Ha})},onEnd:ui(Te.DragEnd),onCancel:ui(Te.DragCancel)});Zi.current=Kr;function ui(Ha){return function(){return Is(this,null,function*(){const{active:Qi,collisions:Ji,over:Ki,scrollAdjustedTranslate:Ui}=dr.current;let qi=null;if(Qi&&Ui){const{cancelDrop:no}=ra.current;qi={activatorEvent:Ir,active:Qi,collisions:Ji,delta:Ui,over:Ki},Ha===Te.DragEnd&&typeof no=="function"&&(yield Promise.resolve(no(qi)))&&(Ha=Te.DragCancel)}Hn.current=null,(0,De.unstable_batchedUpdates)(()=>{Mt({type:Ha}),Vt(Za.Uninitialized),Si(null),tr(null),wr(null),Zi.current=null;const no=Ha===Te.DragEnd?"onDragEnd":"onDragCancel";if(qi){const So=ra.current[no];So==null||So(qi),Yt({type:no,event:qi})}})})}}},[xn]),Di=(0,x.useCallback)((Ma,Ti)=>(Jr,xr)=>{const Ur=Jr.nativeEvent,Ir=xn.get(xr);if(Hn.current!==null||!Ir||Ur.dndKit||Ur.defaultPrevented)return;const Kr={active:Ir};Ma(Jr,Ti.options,Kr)===!0&&(Ur.dndKit={capturedBy:Ti.sensor},Hn.current=xr,to(Jr,Ti))},[xn,to]),so=_t(tn,Di);Mr(tn),(0,fe.LI)(()=>{Ar&&wn===Za.Initializing&&Vt(Za.Initialized)},[Ar,wn]),(0,x.useEffect)(()=>{const{onDragMove:Ma}=ra.current,{active:Ti,activatorEvent:Jr,collisions:xr,over:Ur}=dr.current;if(!Ti||!Jr)return;const Ir={active:Ti,activatorEvent:Jr,collisions:xr,delta:{x:Ja.x,y:Ja.y},over:Ur};(0,De.unstable_batchedUpdates)(()=>{Ma==null||Ma(Ir),Yt({type:"onDragMove",event:Ir})})},[Ja.x,Ja.y]),(0,x.useEffect)(()=>{const{active:Ma,activatorEvent:Ti,collisions:Jr,droppableContainers:xr,scrollAdjustedTranslate:Ur}=dr.current;if(!Ma||Hn.current==null||!Ti||!Ur)return;const{onDragOver:Ir}=ra.current,Kr=xr.get(Ai),ui=Kr&&Kr.rect.current?{id:Kr.id,rect:Kr.rect.current,data:Kr.data,disabled:Kr.disabled}:null,Ha={active:Ma,activatorEvent:Ti,collisions:Jr,delta:{x:Ur.x,y:Ur.y},over:ui};(0,De.unstable_batchedUpdates)(()=>{Si(ui),Ir==null||Ir(Ha),Yt({type:"onDragOver",event:Ha})})},[Ai]),(0,fe.LI)(()=>{dr.current={activatorEvent:er,active:Vn,activeNode:Or,collisionRect:Li,collisions:$a,droppableRects:kr,draggableNodes:xn,draggingNode:ia,draggingNodeRect:va,droppableContainers:cn,over:bi,scrollableAncestors:Ca,scrollAdjustedTranslate:Ja},Sn.current={initial:va,translated:Li}},[Vn,Or,$a,Li,xn,ia,va,kr,cn,bi,Ca,Ja]),Dr(co(ni({},aa),{delta:An,draggingRect:Li,pointerCoordinates:_a,scrollableAncestors:Ca,scrollableAncestorRects:wa}));const Oi=(0,x.useMemo)(()=>({active:Vn,activeNode:Or,activeNodeRect:Ar,activatorEvent:er,collisions:$a,containerNodeRect:Br,dragOverlay:ir,draggableNodes:xn,droppableContainers:cn,droppableRects:kr,over:bi,measureDroppableContainers:Nr,scrollableAncestors:Ca,scrollableAncestorRects:wa,measuringConfiguration:Wr,measuringScheduled:Xr,windowRect:Fa}),[Vn,Or,Ar,er,$a,Br,ir,xn,cn,kr,bi,Nr,Ca,wa,Wr,Xr,Fa]),Fi=(0,x.useMemo)(()=>({activatorEvent:er,activators:so,active:Vn,activeNodeRect:Ar,ariaDescribedById:{draggable:sa},dispatch:Mt,draggableNodes:xn,over:bi,measureDroppableContainers:Nr}),[er,so,Vn,Ar,Mt,sa,xn,bi,Nr]);return x.createElement(Ke.Provider,{value:mn},x.createElement(pr.Provider,{value:Fi},x.createElement(Ht.Provider,{value:Oi},x.createElement(Wa.Provider,{value:_i},Dt)),x.createElement(Gr,{disabled:(dt==null?void 0:dt.restoreFocus)===!1})),x.createElement(ze,co(ni({},dt),{hiddenTextDescribedById:sa})));function Ni(){const Ma=(jn==null?void 0:jn.autoScrollEnabled)===!1,Ti=typeof ht=="object"?ht.enabled===!1:ht===!1,Jr=Dn&&!Ma&&!Ti;return typeof ht=="object"?co(ni({},ht),{enabled:Jr}):{enabled:Jr}}}),pi=(0,x.createContext)(null),Na="button",Ei="Draggable";function Bi(pe){let{id:Be,data:qe,disabled:pt=!1,attributes:Ft}=pe;const it=(0,fe.Ld)(Ei),{activators:Lt,activatorEvent:dt,active:ht,activeNodeRect:Dt,ariaDescribedById:tn,draggableNodes:le,over:Ze}=(0,x.useContext)(pr),{role:We=Na,roleDescription:et="draggable",tabIndex:Xe=0}=Ft!=null?Ft:{},xt=(ht==null?void 0:ht.id)===Be,Mt=(0,x.useContext)(xt?Wa:pi),[Yt,mn]=(0,fe.wm)(),[wn,Vt]=(0,fe.wm)(),Dn=Un(Lt,Be),Mn=(0,fe.Ey)(qe);(0,fe.LI)(()=>(le.set(Be,{id:Be,key:it,node:Yt,activatorNode:wn,data:Mn}),()=>{const An=le.get(Be);An&&An.key===it&&le.delete(Be)}),[le,Be]);const xn=(0,x.useMemo)(()=>({role:We,tabIndex:Xe,"aria-disabled":pt,"aria-pressed":xt&&We===Na?!0:void 0,"aria-roledescription":et,"aria-describedby":tn.draggable}),[pt,We,Xe,xt,et,tn.draggable]);return{active:ht,activatorEvent:dt,activeNodeRect:Dt,attributes:xn,isDragging:xt,listeners:pt?void 0:Dn,node:Yt,over:Ze,setNodeRef:mn,setActivatorNodeRef:Vt,transform:Mt}}function vi(){return(0,x.useContext)(Ht)}const ki="Droppable",Pi={timeout:25};function Tr(pe){let{data:Be,disabled:qe=!1,id:pt,resizeObserverConfig:Ft}=pe;const it=(0,fe.Ld)(ki),{active:Lt,dispatch:dt,over:ht,measureDroppableContainers:Dt}=(0,x.useContext)(pr),tn=(0,x.useRef)({disabled:qe}),le=(0,x.useRef)(!1),Ze=(0,x.useRef)(null),We=(0,x.useRef)(null),{disabled:et,updateMeasurementsFor:Xe,timeout:xt}=ni(ni({},Pi),Ft),Mt=(0,fe.Ey)(Xe!=null?Xe:pt),Yt=(0,x.useCallback)(()=>{if(!le.current){le.current=!0;return}We.current!=null&&clearTimeout(We.current),We.current=setTimeout(()=>{Dt(Array.isArray(Mt.current)?Mt.current:[Mt.current]),We.current=null},xt)},[xt]),mn=Yn({callback:Yt,disabled:et||!Lt}),wn=(0,x.useCallback)((xn,An)=>{mn&&(An&&(mn.unobserve(An),le.current=!1),xn&&mn.observe(xn))},[mn]),[Vt,Dn]=(0,fe.wm)(wn),Mn=(0,fe.Ey)(Be);return(0,x.useEffect)(()=>{!mn||!Vt.current||(mn.disconnect(),le.current=!1,mn.observe(Vt.current))},[Vt,mn]),(0,x.useEffect)(()=>(dt({type:Te.RegisterDroppable,element:{id:pt,key:it,disabled:qe,node:Vt,rect:Ze,data:Mn}}),()=>dt({type:Te.UnregisterDroppable,key:it,id:pt})),[pt]),(0,x.useEffect)(()=>{qe!==tn.current.disabled&&(dt({type:Te.SetDroppableDisabled,id:pt,key:it,disabled:qe}),tn.current.disabled=qe)},[pt,it,qe,dt]),{active:Lt,rect:Ze,isOver:(ht==null?void 0:ht.id)===pt,node:Vt,over:ht,setNodeRef:Dn}}function si(pe){let{animation:Be,children:qe}=pe;const[pt,Ft]=useState(null),[it,Lt]=useState(null),dt=usePrevious(qe);return!qe&&!pt&&dt&&Ft(dt),useIsomorphicLayoutEffect(()=>{if(!it)return;const ht=pt==null?void 0:pt.key,Dt=pt==null?void 0:pt.props.id;if(ht==null||Dt==null){Ft(null);return}Promise.resolve(Be(Dt,it)).then(()=>{Ft(null)})},[Be,pt,it]),React.createElement(React.Fragment,null,qe,pt?cloneElement(pt,{ref:Lt}):null)}const Vi={x:0,y:0,scaleX:1,scaleY:1};function Ii(pe){let{children:Be}=pe;return React.createElement(pr.Provider,{value:hn},React.createElement(Wa.Provider,{value:Vi},Be))}const Qr={position:"fixed",touchAction:"none"},La=pe=>isKeyboardEvent(pe)?"transform 250ms ease":void 0,ri=null,hi={duration:250,easing:"ease",keyframes:pe=>{let{transform:{initial:Be,final:qe}}=pe;return[{transform:fe.ux.Transform.toString(Be)},{transform:fe.ux.Transform.toString(qe)}]},sideEffects:(pe=>Be=>{let{active:qe,dragOverlay:pt}=Be;const Ft={},{styles:it,className:Lt}=pe;if(it!=null&&it.active)for(const[dt,ht]of Object.entries(it.active))ht!==void 0&&(Ft[dt]=qe.node.style.getPropertyValue(dt),qe.node.style.setProperty(dt,ht));if(it!=null&&it.dragOverlay)for(const[dt,ht]of Object.entries(it.dragOverlay))ht!==void 0&&pt.node.style.setProperty(dt,ht);return Lt!=null&&Lt.active&&qe.node.classList.add(Lt.active),Lt!=null&&Lt.dragOverlay&&pt.node.classList.add(Lt.dragOverlay),function(){for(const[ht,Dt]of Object.entries(Ft))qe.node.style.setProperty(ht,Dt);Lt!=null&&Lt.active&&qe.node.classList.remove(Lt.active)}})({styles:{active:{opacity:"0"}}})};function Yi(pe){let{config:Be,draggableNodes:qe,droppableContainers:pt,measuringConfiguration:Ft}=pe;return useEvent((it,Lt)=>{if(Be===null)return;const dt=qe.get(it);if(!dt)return;const ht=dt.node.current;if(!ht)return;const Dt=Xn(Lt);if(!Dt)return;const{transform:tn}=getWindow(Lt).getComputedStyle(Lt),le=at(tn);if(!le)return;const Ze=typeof Be=="function"?Be:It(Be);return yt(ht,Ft.draggable.measure),Ze({active:{id:it,data:dt.data,node:ht,rect:Ft.draggable.measure(ht)},draggableNodes:qe,dragOverlay:{node:Lt,rect:Ft.dragOverlay.measure(Dt)},droppableContainers:pt,measuringConfiguration:Ft,transform:le})})}function It(pe){const{duration:Be,easing:qe,sideEffects:pt,keyframes:Ft}=ni(ni({},hi),pe);return it=>{let Yt=it,{active:Lt,dragOverlay:dt,transform:ht}=Yt,Dt=ju(Yt,["active","dragOverlay","transform"]);if(!Be)return;const tn={x:dt.rect.left-Lt.rect.left,y:dt.rect.top-Lt.rect.top},le={scaleX:ht.scaleX!==1?Lt.rect.width*ht.scaleX/dt.rect.width:1,scaleY:ht.scaleY!==1?Lt.rect.height*ht.scaleY/dt.rect.height:1},Ze=ni({x:ht.x-tn.x,y:ht.y-tn.y},le),We=Ft(co(ni({},Dt),{active:Lt,dragOverlay:dt,transform:{initial:ht,final:Ze}})),[et]=We,Xe=We[We.length-1];if(JSON.stringify(et)===JSON.stringify(Xe))return;const xt=pt==null?void 0:pt(ni({active:Lt,dragOverlay:dt},Dt)),Mt=dt.node.animate(We,{duration:Be,easing:qe,fill:"forwards"});return new Promise(mn=>{Mt.onfinish=()=>{xt==null||xt(),mn()}})}}let At=0;function Tt(pe){return useMemo(()=>{if(pe!=null)return At++,At},[pe])}const fn=null},18257:function(gn,kt,ee){"use strict";ee.d(kt,{DL:function(){return He}});var x=ee(35241);function De(ae){return je=>{let{transform:me}=je;return co(ni({},me),{x:Math.ceil(me.x/ae)*ae,y:Math.ceil(me.y/ae)*ae})}}const fe=ae=>{let{transform:je}=ae;return co(ni({},je),{y:0})};function ye(ae,je,me){const ze=ni({},ae);return je.top+ae.y<=me.top?ze.y=me.top-je.top:je.bottom+ae.y>=me.top+me.height&&(ze.y=me.top+me.height-je.bottom),je.left+ae.x<=me.left?ze.x=me.left-je.left:je.right+ae.x>=me.left+me.width&&(ze.x=me.left+me.width-je.right),ze}const Ce=ae=>{let{containerNodeRect:je,draggingNodeRect:me,transform:ze}=ae;return!me||!je?ze:ye(ze,me,je)},ue=ae=>{let{draggingNodeRect:je,transform:me,scrollableAncestorRects:ze}=ae;const Te=ze[0];return!je||!Te?me:ye(me,je,Te)},He=ae=>{let{transform:je}=ae;return co(ni({},je),{x:0})},Ke=ae=>{let{transform:je,draggingNodeRect:me,windowRect:ze}=ae;return!me||!ze?je:ye(je,me,ze)},we=ae=>{let{activatorEvent:je,draggingNodeRect:me,transform:ze}=ae;if(me&&je){const Te=getEventCoordinates(je);if(!Te)return ze;const Oe=Te.x-me.left,Ne=Te.y-me.top;return co(ni({},ze),{x:ze.x+Oe-me.width/2,y:ze.y+Ne-me.height/2})}return ze}},19719:function(gn,kt,ee){"use strict";ee.d(kt,{Fo:function(){return Le},Rp:function(){return ye},nB:function(){return _e},qw:function(){return Ne}});var x=ee(59301),De=ee(87954),fe=ee(35241);function ye(rt,at,xe){const ce=rt.slice();return ce.splice(xe<0?ce.length+xe:xe,0,ce.splice(at,1)[0]),ce}function Ce(rt,at,xe){const ce=rt.slice();return ce[at]=rt[xe],ce[xe]=rt[at],ce}function ue(rt,at){return rt.reduce((xe,ce,tt)=>{const bt=at.get(ce);return bt&&(xe[tt]=bt),xe},Array(rt.length))}function He(rt){return rt!==null&&rt>=0}function Ke(rt,at){if(rt===at)return!0;if(rt.length!==at.length)return!1;for(let xe=0;xe<rt.length;xe++)if(rt[xe]!==at[xe])return!1;return!0}function we(rt){return typeof rt=="boolean"?{draggable:rt,droppable:rt}:rt}const ae={scaleX:1,scaleY:1},je=rt=>{var at;let{rects:xe,activeNodeRect:ce,activeIndex:tt,overIndex:bt,index:Pt}=rt;const $e=(at=xe[tt])!=null?at:ce;if(!$e)return null;const zt=me(xe,Pt,tt);if(Pt===tt){const Ct=xe[bt];return Ct?ni({x:tt<bt?Ct.left+Ct.width-($e.left+$e.width):Ct.left-$e.left,y:0},ae):null}return Pt>tt&&Pt<=bt?ni({x:-$e.width-zt,y:0},ae):Pt<tt&&Pt>=bt?ni({x:$e.width+zt,y:0},ae):ni({x:0,y:0},ae)};function me(rt,at,xe){const ce=rt[at],tt=rt[at-1],bt=rt[at+1];return!ce||!tt&&!bt?0:xe<at?tt?ce.left-(tt.left+tt.width):bt.left-(ce.left+ce.width):bt?bt.left-(ce.left+ce.width):ce.left-(tt.left+tt.width)}const ze=rt=>{let{rects:at,activeIndex:xe,overIndex:ce,index:tt}=rt;const bt=ye(at,ce,xe),Pt=at[tt],$e=bt[tt];return!$e||!Pt?null:{x:$e.left-Pt.left,y:$e.top-Pt.top,scaleX:$e.width/Pt.width,scaleY:$e.height/Pt.height}},Te=rt=>{let{activeIndex:at,index:xe,rects:ce,overIndex:tt}=rt,bt,Pt;return xe===at&&(bt=ce[xe],Pt=ce[tt]),xe===tt&&(bt=ce[xe],Pt=ce[at]),!Pt||!bt?null:{x:Pt.left-bt.left,y:Pt.top-bt.top,scaleX:Pt.width/bt.width,scaleY:Pt.height/bt.height}},Oe={scaleX:1,scaleY:1},Ne=rt=>{var at;let{activeIndex:xe,activeNodeRect:ce,index:tt,rects:bt,overIndex:Pt}=rt;const $e=(at=bt[xe])!=null?at:ce;if(!$e)return null;if(tt===xe){const Ct=bt[Pt];return Ct?ni({x:0,y:xe<Pt?Ct.top+Ct.height-($e.top+$e.height):Ct.top-$e.top},Oe):null}const zt=Ye(bt,tt,xe);return tt>xe&&tt<=Pt?ni({x:0,y:-$e.height-zt},Oe):tt<xe&&tt>=Pt?ni({x:0,y:$e.height+zt},Oe):ni({x:0,y:0},Oe)};function Ye(rt,at,xe){const ce=rt[at],tt=rt[at-1],bt=rt[at+1];return ce?xe<at?tt?ce.top-(tt.top+tt.height):bt?bt.top-(ce.top+ce.height):0:bt?bt.top-(ce.top+ce.height):tt?ce.top-(tt.top+tt.height):0:0}const mt="Sortable",Re=x.createContext({activeIndex:-1,containerId:mt,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:ze,disabled:{draggable:!1,droppable:!1}});function Le(rt){let{children:at,id:xe,items:ce,strategy:tt=ze,disabled:bt=!1}=rt;const{active:Pt,dragOverlay:$e,droppableRects:zt,over:Ct,measureDroppableContainers:Rt}=(0,De.Cj)(),ot=(0,fe.Ld)(mt,xe),Ot=$e.rect!==null,gt=(0,x.useMemo)(()=>ce.map(ge=>typeof ge=="object"&&"id"in ge?ge.id:ge),[ce]),en=Pt!=null,Xt=Pt?gt.indexOf(Pt.id):-1,se=Ct?gt.indexOf(Ct.id):-1,re=(0,x.useRef)(gt),te=!Ke(gt,re.current),ne=se!==-1&&Xt===-1||te,de=we(bt);(0,fe.LI)(()=>{te&&en&&Rt(gt)},[te,gt,en,Rt]),(0,x.useEffect)(()=>{re.current=gt},[gt]);const ie=(0,x.useMemo)(()=>({activeIndex:Xt,containerId:ot,disabled:de,disableTransforms:ne,items:gt,overIndex:se,useDragOverlay:Ot,sortedRects:ue(gt,zt),strategy:tt}),[Xt,ot,de.draggable,de.droppable,ne,gt,se,zt,Ot,tt]);return x.createElement(Re.Provider,{value:ie},at)}const be=rt=>{let{id:at,items:xe,activeIndex:ce,overIndex:tt}=rt;return ye(xe,ce,tt).indexOf(at)},Se=rt=>{let{containerId:at,isSorting:xe,wasDragging:ce,index:tt,items:bt,newIndex:Pt,previousItems:$e,previousContainerId:zt,transition:Ct}=rt;return!Ct||!ce||$e!==bt&&tt===Pt?!1:xe?!0:Pt!==tt&&at===zt},Ge={duration:200,easing:"ease"},ke="transform",ct=fe.ux.Transition.toString({property:ke,duration:0,easing:"linear"}),Ee={roleDescription:"sortable"};function Pe(rt){let{disabled:at,index:xe,node:ce,rect:tt}=rt;const[bt,Pt]=(0,x.useState)(null),$e=(0,x.useRef)(xe);return(0,fe.LI)(()=>{if(!at&&xe!==$e.current&&ce.current){const zt=tt.current;if(zt){const Ct=(0,De.VK)(ce.current,{ignoreTransform:!0}),Rt={x:zt.left-Ct.left,y:zt.top-Ct.top,scaleX:zt.width/Ct.width,scaleY:zt.height/Ct.height};(Rt.x||Rt.y)&&Pt(Rt)}}xe!==$e.current&&($e.current=xe)},[at,xe,ce,tt]),(0,x.useEffect)(()=>{bt&&Pt(null)},[bt]),bt}function _e(rt){let{animateLayoutChanges:at=Se,attributes:xe,disabled:ce,data:tt,getNewIndex:bt=be,id:Pt,strategy:$e,resizeObserverConfig:zt,transition:Ct=Ge}=rt;const{items:Rt,containerId:ot,activeIndex:Ot,disabled:gt,disableTransforms:en,sortedRects:Xt,overIndex:se,useDragOverlay:re,strategy:te}=(0,x.useContext)(Re),ne=Qe(ce,gt),de=Rt.indexOf(Pt),ie=(0,x.useMemo)(()=>ni({sortable:{containerId:ot,index:de,items:Rt}},tt),[ot,tt,de,Rt]),ge=(0,x.useMemo)(()=>Rt.slice(Rt.indexOf(Pt)),[Rt,Pt]),{rect:lt,node:yt,isOver:wt,setNodeRef:Ve}=(0,De.Zj)({id:Pt,data:ie,disabled:ne.droppable,resizeObserverConfig:ni({updateMeasurementsFor:ge},zt)}),{active:ft,activatorEvent:Et,activeNodeRect:Qt,attributes:an,setNodeRef:Cn,listeners:ve,isDragging:Nt,over:un,setActivatorNodeRef:nn,transform:St}=(0,De.O1)({id:Pt,data:ie,attributes:ni(ni({},Ee),xe),disabled:ne.draggable}),Gt=(0,fe.HB)(Ve,Cn),on=!!ft,pn=on&&!en&&He(Ot)&&He(se),kn=!re&&Nt,Gn=kn&&pn?St:null,Fn=$e!=null?$e:te,sn=pn?Gn!=null?Gn:Fn({rects:Xt,activeNodeRect:Qt,activeIndex:Ot,overIndex:se,index:de}):null,Nn=He(Ot)&&He(se)?bt({id:Pt,items:Rt,activeIndex:Ot,overIndex:se}):de,qt=ft==null?void 0:ft.id,dn=(0,x.useRef)({activeId:qt,items:Rt,newIndex:Nn,containerId:ot}),Cr=Rt!==dn.current.items,ur=at({active:ft,containerId:ot,isDragging:Nt,isSorting:on,id:Pt,index:de,items:Rt,newIndex:dn.current.newIndex,previousItems:dn.current.items,previousContainerId:dn.current.containerId,transition:Ct,wasDragging:dn.current.activeId!=null}),Dr=Pe({disabled:!ur,index:de,node:yt,rect:lt});return(0,x.useEffect)(()=>{on&&dn.current.newIndex!==Nn&&(dn.current.newIndex=Nn),ot!==dn.current.containerId&&(dn.current.containerId=ot),Rt!==dn.current.items&&(dn.current.items=Rt)},[on,Nn,ot,Rt]),(0,x.useEffect)(()=>{if(qt===dn.current.activeId)return;if(qt&&!dn.current.activeId){dn.current.activeId=qt;return}const $t=setTimeout(()=>{dn.current.activeId=qt},50);return()=>clearTimeout($t)},[qt]),{active:ft,activeIndex:Ot,attributes:an,data:ie,rect:lt,index:de,newIndex:Nn,items:Rt,isOver:wt,isSorting:on,isDragging:Nt,listeners:ve,node:yt,overIndex:se,over:un,setNodeRef:Gt,setActivatorNodeRef:nn,setDroppableNodeRef:Ve,setDraggableNodeRef:Cn,transform:Dr!=null?Dr:sn,transition:zn()};function zn(){if(Dr||Cr&&dn.current.newIndex===de)return ct;if(!(kn&&!(0,fe.vd)(Et)||!Ct)&&(on||ur))return fe.ux.Transition.toString(co(ni({},Ct),{property:ke}))}}function Qe(rt,at){var xe,ce;return typeof rt=="boolean"?{draggable:rt,droppable:!1}:{draggable:(xe=rt==null?void 0:rt.draggable)!=null?xe:at.draggable,droppable:(ce=rt==null?void 0:rt.droppable)!=null?ce:at.droppable}}function Me(rt){if(!rt)return!1;const at=rt.data.current;return!!(at&&"sortable"in at&&typeof at.sortable=="object"&&"containerId"in at.sortable&&"items"in at.sortable&&"index"in at.sortable)}const Fe=[De.g4.Down,De.g4.Right,De.g4.Up,De.g4.Left],Je=(rt,at)=>{let{context:{active:xe,collisionRect:ce,droppableRects:tt,droppableContainers:bt,over:Pt,scrollableAncestors:$e}}=at;if(Fe.includes(rt.code)){if(rt.preventDefault(),!xe||!ce)return;const zt=[];bt.getEnabled().forEach(ot=>{if(!ot||ot!=null&&ot.disabled)return;const Ot=tt.get(ot.id);if(Ot)switch(rt.code){case KeyboardCode.Down:ce.top<Ot.top&&zt.push(ot);break;case KeyboardCode.Up:ce.top>Ot.top&&zt.push(ot);break;case KeyboardCode.Left:ce.left>Ot.left&&zt.push(ot);break;case KeyboardCode.Right:ce.left<Ot.left&&zt.push(ot);break}});const Ct=closestCorners({active:xe,collisionRect:ce,droppableRects:tt,droppableContainers:zt,pointerCoordinates:null});let Rt=getFirstCollision(Ct,"id");if(Rt===(Pt==null?void 0:Pt.id)&&Ct.length>1&&(Rt=Ct[1].id),Rt!=null){const ot=bt.get(xe.id),Ot=bt.get(Rt),gt=Ot?tt.get(Ot.id):null,en=Ot==null?void 0:Ot.node.current;if(en&>&&ot&&Ot){const se=getScrollableAncestors(en).some((ge,lt)=>$e[lt]!==ge),re=Bt(ot,Ot),te=vt(ot,Ot),ne=se||!re?{x:0,y:0}:{x:te?ce.width-gt.width:0,y:te?ce.height-gt.height:0},de={x:gt.left,y:gt.top};return ne.x&&ne.y?de:subtract(de,ne)}}}};function Bt(rt,at){return!Me(rt)||!Me(at)?!1:rt.data.current.sortable.containerId===at.data.current.sortable.containerId}function vt(rt,at){return!Me(rt)||!Me(at)||!Bt(rt,at)?!1:rt.data.current.sortable.index<at.data.current.sortable.index}},35241:function(gn,kt,ee){"use strict";ee.d(kt,{$X:function(){return Se},D9:function(){return Ye},DC:function(){return Ee},Ey:function(){return Te},FJ:function(){return ye},Gj:function(){return Oe},HB:function(){return De},IH:function(){return be},Jj:function(){return ue},LI:function(){return je},Ld:function(){return Re},Nq:function(){return fe},Re:function(){return Ke},UG:function(){return Ce},Yz:function(){return ze},qk:function(){return He},r3:function(){return ae},so:function(){return Qe},ux:function(){return Pe},vZ:function(){return we},vd:function(){return ke},wm:function(){return Ne},zX:function(){return me}});var x=ee(59301);function De(){for(var Me=arguments.length,Fe=new Array(Me),Je=0;Je<Me;Je++)Fe[Je]=arguments[Je];return(0,x.useMemo)(()=>Bt=>{Fe.forEach(vt=>vt(Bt))},Fe)}const fe=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined";function ye(Me){const Fe=Object.prototype.toString.call(Me);return Fe==="[object Window]"||Fe==="[object global]"}function Ce(Me){return"nodeType"in Me}function ue(Me){var Fe,Je;return Me?ye(Me)?Me:Ce(Me)&&(Fe=(Je=Me.ownerDocument)==null?void 0:Je.defaultView)!=null?Fe:window:window}function He(Me){const{Document:Fe}=ue(Me);return Me instanceof Fe}function Ke(Me){return ye(Me)?!1:Me instanceof ue(Me).HTMLElement}function we(Me){return Me instanceof ue(Me).SVGElement}function ae(Me){return Me?ye(Me)?Me.document:Ce(Me)?He(Me)?Me:Ke(Me)||we(Me)?Me.ownerDocument:document:document:document}const je=fe?x.useLayoutEffect:x.useEffect;function me(Me){const Fe=(0,x.useRef)(Me);return je(()=>{Fe.current=Me}),(0,x.useCallback)(function(){for(var Je=arguments.length,Bt=new Array(Je),vt=0;vt<Je;vt++)Bt[vt]=arguments[vt];return Fe.current==null?void 0:Fe.current(...Bt)},[])}function ze(){const Me=(0,x.useRef)(null),Fe=(0,x.useCallback)((Bt,vt)=>{Me.current=setInterval(Bt,vt)},[]),Je=(0,x.useCallback)(()=>{Me.current!==null&&(clearInterval(Me.current),Me.current=null)},[]);return[Fe,Je]}function Te(Me,Fe){Fe===void 0&&(Fe=[Me]);const Je=(0,x.useRef)(Me);return je(()=>{Je.current!==Me&&(Je.current=Me)},Fe),Je}function Oe(Me,Fe){const Je=(0,x.useRef)();return(0,x.useMemo)(()=>{const Bt=Me(Je.current);return Je.current=Bt,Bt},[...Fe])}function Ne(Me){const Fe=me(Me),Je=(0,x.useRef)(null),Bt=(0,x.useCallback)(vt=>{vt!==Je.current&&(Fe==null||Fe(vt,Je.current)),Je.current=vt},[]);return[Je,Bt]}function Ye(Me){const Fe=(0,x.useRef)();return(0,x.useEffect)(()=>{Fe.current=Me},[Me]),Fe.current}let mt={};function Re(Me,Fe){return(0,x.useMemo)(()=>{if(Fe)return Fe;const Je=mt[Me]==null?0:mt[Me]+1;return mt[Me]=Je,Me+"-"+Je},[Me,Fe])}function Le(Me){return function(Fe){for(var Je=arguments.length,Bt=new Array(Je>1?Je-1:0),vt=1;vt<Je;vt++)Bt[vt-1]=arguments[vt];return Bt.reduce((rt,at)=>{const xe=Object.entries(at);for(const[ce,tt]of xe){const bt=rt[ce];bt!=null&&(rt[ce]=bt+Me*tt)}return rt},ni({},Fe))}}const be=Le(1),Se=Le(-1);function Ge(Me){return"clientX"in Me&&"clientY"in Me}function ke(Me){if(!Me)return!1;const{KeyboardEvent:Fe}=ue(Me.target);return Fe&&Me instanceof Fe}function ct(Me){if(!Me)return!1;const{TouchEvent:Fe}=ue(Me.target);return Fe&&Me instanceof Fe}function Ee(Me){if(ct(Me)){if(Me.touches&&Me.touches.length){const{clientX:Fe,clientY:Je}=Me.touches[0];return{x:Fe,y:Je}}else if(Me.changedTouches&&Me.changedTouches.length){const{clientX:Fe,clientY:Je}=Me.changedTouches[0];return{x:Fe,y:Je}}}return Ge(Me)?{x:Me.clientX,y:Me.clientY}:null}const Pe=Object.freeze({Translate:{toString(Me){if(!Me)return;const{x:Fe,y:Je}=Me;return"translate3d("+(Fe?Math.round(Fe):0)+"px, "+(Je?Math.round(Je):0)+"px, 0)"}},Scale:{toString(Me){if(!Me)return;const{scaleX:Fe,scaleY:Je}=Me;return"scaleX("+Fe+") scaleY("+Je+")"}},Transform:{toString(Me){if(Me)return[Pe.Translate.toString(Me),Pe.Scale.toString(Me)].join(" ")}},Transition:{toString(Me){let{property:Fe,duration:Je,easing:Bt}=Me;return Fe+" "+Je+"ms "+Bt}}}),_e="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Qe(Me){return Me.matches(_e)?Me:Me.querySelector(_e)}},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(gn,kt){"use strict";kt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},85166:function(gn,kt){"use strict";kt.Z={flex_box_center:"flex_box_center___oaxfO",flex_space_between:"flex_space_between___NQ5Gm",flex_box_vertical_center:"flex_box_vertical_center___UGzY9",flex_box_center_end:"flex_box_center_end___SnN1r",flex_box_column:"flex_box_column___c0981",right:"right___sOpmg",title:"title___Nmi5q",titles:"titles___PaouY",tips:"tips___h2FE4"}},82198:function(gn,kt){"use strict";kt.Z={flex_box_center:"flex_box_center___eQ57b",flex_space_between:"flex_space_between___PVjBV",flex_box_vertical_center:"flex_box_vertical_center___ghTL_",flex_box_center_end:"flex_box_center_end___z8oKm",flex_box_column:"flex_box_column___JQV5n",title:"title___w80Ja",workListTabWrap:"workListTabWrap___YRwm7",workListTabButton:"workListTabButton___ebGCB",tables:"tables___AYvHM",checkboxgroup:"checkboxgroup___fZHgL",ai_review_new:"ai_review_new___xW01z"}},61191:function(gn,kt){"use strict";kt.Z={flex_box_center:"flex_box_center___IBr6x",flex_space_between:"flex_space_between___n2Iz0",flex_box_vertical_center:"flex_box_vertical_center___1umwO",flex_box_center_end:"flex_box_center_end___SRZYb",flex_box_column:"flex_box_column___b90Da",form:"form___V3fAH",title_icon:"title_icon____uDZy",title:"title___RxKwK",content:"content___vFT5m",pubColSty:"pubColSty___dfLkL",selectSty:"selectSty____Wuek",borderSty:"borderSty___EuFYV",delSty:"delSty___AdEeI",delBorder:"delBorder___vcTJc",copHover:"copHover___JVVXI",multiple_select:"multiple_select___ZMPhl",work_checkbox_group:"work_checkbox_group___sGLxY",disabled_link:"disabled_link___usmze"}},84511:function(gn,kt){"use strict";kt.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},49319:function(gn,kt,ee){"use strict";var x=ee(59301),De=Object.defineProperty,fe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ue=(we,ae,je)=>ae in we?De(we,ae,{enumerable:!0,configurable:!0,writable:!0,value:je}):we[ae]=je,He=(we,ae)=>{for(var je in ae||(ae={}))ye.call(ae,je)&&ue(we,je,ae[je]);if(fe)for(var je of fe(ae))Ce.call(ae,je)&&ue(we,je,ae[je]);return we};const Ke=we=>React.createElement("svg",He({width:22,height:10,xmlns:"http://www.w3.org/2000/svg"},we),React.createElement("title",null,"AI"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"43.761%",x2:"0%",y2:"58.617%",id:"AI_svg__a"},React.createElement("stop",{stopColor:"#CF9BFF",offset:"0%"}),React.createElement("stop",{stopColor:"#8A8BFF",offset:"35.208%"}),React.createElement("stop",{stopColor:"#8DBCFF",offset:"59.208%"}),React.createElement("stop",{stopColor:"#ADF0FF",offset:"81.671%"}),React.createElement("stop",{stopColor:"#D9F8FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M5 0h12a5 5 0 0 1 5 5v5H5A5 5 0 1 1 5 0Z",fill:"url(#AI_svg__a)",transform:"matrix(-1 0 0 1 22 0)"}),React.createElement("g",{fill:"#FFF",fillRule:"nonzero"},React.createElement("path",{d:"M9.323 6.738H6.646L6.142 8H4l2.625-6h2.77L12 8H9.817l-.494-1.262Zm-.535-1.384-.731-1.876h-.124l-.741 1.876h1.596ZM14 2h2v6h-2z"}))));kt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNDMuNzYxJSIgeDI9IjAlIiB5Mj0iNTguNjE3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNDRjlCRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEE4QkZGIiBvZmZzZXQ9IjM1LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOERCQ0ZGIiBvZmZzZXQ9IjU5LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQURGMEZGIiBvZmZzZXQ9IjgxLjY3MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDlGOEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDBoMTJhNSA1IDAgMCAxIDUgNXY1SDVBNSA1IDAgMSAxIDUgMFoiIGZpbGw9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDIyIDApIi8+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOS4zMjMgNi43MzhINi42NDZMNi4xNDIgOEg0bDIuNjI1LTZoMi43N0wxMiA4SDkuODE3bC0uNDk0LTEuMjYyWm0tLjUzNS0xLjM4NC0uNzMxLTEuODc2aC0uMTI0bC0uNzQxIDEuODc2aDEuNTk2Wk0xNCAyaDJ2NmgtMnoiLz48L2c+PC9nPjwvc3ZnPg=="},55069:function(gn,kt,ee){"use strict";var x=ee(59301),De=Object.defineProperty,fe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ue=(we,ae,je)=>ae in we?De(we,ae,{enumerable:!0,configurable:!0,writable:!0,value:je}):we[ae]=je,He=(we,ae)=>{for(var je in ae||(ae={}))ye.call(ae,je)&&ue(we,je,ae[je]);if(fe)for(var je of fe(ae))Ce.call(ae,je)&&ue(we,je,ae[je]);return we};const Ke=we=>React.createElement("svg",He({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},we),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));kt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},70341:function(gn,kt,ee){"use strict";var x=ee(59301),De=Object.defineProperty,fe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ue=(we,ae,je)=>ae in we?De(we,ae,{enumerable:!0,configurable:!0,writable:!0,value:je}):we[ae]=je,He=(we,ae)=>{for(var je in ae||(ae={}))ye.call(ae,je)&&ue(we,je,ae[je]);if(fe)for(var je of fe(ae))Ce.call(ae,je)&&ue(we,je,ae[je]);return we};const Ke=we=>React.createElement("svg",He({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},we),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));kt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},1742:function(gn,kt,ee){"use strict";var x=ee(59301),De=Object.defineProperty,fe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ue=(we,ae,je)=>ae in we?De(we,ae,{enumerable:!0,configurable:!0,writable:!0,value:je}):we[ae]=je,He=(we,ae)=>{for(var je in ae||(ae={}))ye.call(ae,je)&&ue(we,je,ae[je]);if(fe)for(var je of fe(ae))Ce.call(ae,je)&&ue(we,je,ae[je]);return we};const Ke=we=>React.createElement("svg",He({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},we),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));kt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},93510: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 gn={},kt="5.0",ee={},x=null,De=!1,fe=!1,ye=null,Ce=!1,ue=null,He=null,Ke=0;Ke<arguments.length;Ke++){var we=arguments[Ke];if(we!==null)switch(typeof we){case"number":kt=we.toFixed(1);break;case"string":we.match(new RegExp("^[0-9]\\.[0-9]+$"))?kt=we:ye=we;break;case"object":typeof we.is3D!="undefined"?x=we:ee=we;break;case"boolean":De=we,fe=!0;break}}x===null&&(x={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},ee.material_id!==void 0&&!fe&&(De=!0)),ye!==null&&ee.id===void 0&&(ee.id=ye);var ae="",je="",me=!1,ze=null,Te=null,Oe=null,Ne=!1,Ye=null,mt=null,Re=null,Le=null,be=null;ee.height!==void 0&&(ee.height=Math.round(ee.height)),ee.width!==void 0&&(ee.width=Math.round(ee.width));var Se=function($e){return parseFloat($e)>4?parseFloat($e):5};gn.setHTML5Codebase=function($e,zt){He=$e,tt($e,zt)},gn.setJavaCodebase=gn.setJavaCodebaseVersion=gn.isCompiledInstalled=gn.setPreCompiledScriptPath=gn.setPreCompiledResourcePath=function(){},gn.setHTML5CodebaseVersion=function($e,zt){var Ct=parseFloat($e);if(Ct!==NaN&&Ct<5){console.log("The GeoGebra HTML5 codebase version "+Ct+" is deprecated. Using version latest instead.");return}ue=$e,ce($e,zt)},gn.getHTML5CodebaseVersion=function(){return Te},gn.getParameters=function(){return ee},gn.setFontsCSSURL=function($e){Le=$e},gn.setGiacJSURL=function($e){},gn.setJNLPFile=function($e){ae=$e},gn.setJNLPBaseDir=function($e){},gn.inject=function(){function $e(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var zt="auto",Ct=ee.id,Rt,ot=!1,Ot=0;Ot<arguments.length;Ot++){var gt=arguments[Ot];typeof gt=="string"?(gt=gt.toLowerCase(),gt.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?zt=gt:Ct=arguments[Ot]):typeof gt=="boolean"?ot=gt:gt instanceof HTMLElement&&(Rt=gt)}en();function en(){if(!Ce){setTimeout(en,200);return}zt=at(zt);var Xt=Rt||document.getElementById(Ct);if(!Xt){console.log("possibly bug on ajax loading? ");return}if(gn.removeExistingApplet(Xt,!1),ee.width===void 0&&Xt.clientWidth&&(ee.width=Xt.clientWidth),ee.height===void 0&&Xt.clientHeight&&(ee.height=Xt.clientHeight),!(ee.width&&ee.height)&&zt==="html5"&&(delete ee.width,delete ee.height),ze=zt,zt==="screenshot")Fe(Xt,ee);else{var se=!1;ee.hasOwnProperty("playButton")&&ee.playButton||ee.hasOwnProperty("clickToLoad")&&ee.clickToLoad?se=!0:ee.hasOwnProperty("playButtonAutoDecide")&&ee.playButtonAutoDecide&&(se=(!Ge()||$e())&&ke()),se?(ze="screenshot",Bt(Xt,ee,ot,zt)):Me(Xt,ee,ot)}}};function Ge(){try{return window.self!==window.top}catch($e){return!0}}function ke(){return ee.hasOwnProperty("screenshotGenerator")&&ee.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}gn.getViews=function(){return x},gn.isJavaInstalled=function(){return!1};var ct=function($e){var zt=function(Ot){var gt=JSON.parse(Ot),en=function(re){return re.type=="G"||re.type=="E"},Xt=gt.elements?gt.elements.filter(en)[0]:gt;if(!Xt||!Xt.url){Ct();return}ee.fileName=Xt.url,Ee(Xt.settings||{}),x.is3D=!0;var se="https://www.geogebra.org/images/";gn.setPreviewImage(Ye||Xt.previewUrl,se+"GeoGebra_loading.png",se+"applet_play.png"),$e()},Ct=function(){ee.onError&&ee.onError(),bt("Error: Fetching material (id "+ee.material_id+") failed.",ee)},Rt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",ot="/materials/"+ee.material_id+"?scope=basic";Pe("https://"+Rt+"/api/proxy.php?path="+encodeURIComponent(ot),zt,Ct)};function Ee($e){var zt=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(Ct){$e[Ct]=!!$e[Ct]}),zt.forEach(function(Ct){ee[Ct]===void 0&&$e[Ct]!==void 0&&(ee[Ct]=$e[Ct])}),ee.showToolBarHelp===void 0&&(ee.showToolBarHelp=ee.showToolBar)}function Pe($e,zt,Ct){var Rt=new XMLHttpRequest;Rt.open("GET",$e),Rt.onload=function(){zt(Rt.responseText)},Rt.onerror=Ct,Rt.send()}gn.isHTML5Installed=function(){return!0},gn.getLoadedAppletType=function(){return ze},gn.setPreviewImage=function($e,zt,Ct){Ye=$e,mt=zt,Re=Ct},gn.removeExistingApplet=function($e,zt){var Ct;typeof $e=="string"&&($e=document.getElementById($e)),ze=null;var Rt=null;for(Ct=0;Ct<$e.childNodes.length;Ct++){var ot=$e.childNodes[Ct],Ot=ot.className;Ot==="applet_screenshot"?zt?(ot.style.display="block",ze="screenshot"):ot.style.display="none":Ot!=="applet_scaler prerender"&&($e.removeChild(ot),Rt=Ot&&Ot.indexOf("appletParameters")!=-1?ot.id:null,Ct--)}var gt=ee.id!==void 0?ee.id:Rt,en=window[gt];en&&typeof en.getBase64=="function"&&(en.remove(),window[gt]=null)},gn.refreshHitPoints=function(){if(Se(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var $e=gn.getAppletObject();return $e&&typeof $e.recalculateEnvironments=="function"?($e.recalculateEnvironments(),!0):!1},gn.startAnimation=function(){var $e=gn.getAppletObject();return $e&&typeof $e.startAnimation=="function"?($e.startAnimation(),!0):!1},gn.stopAnimation=function(){var $e=gn.getAppletObject();return $e&&typeof $e.stopAnimation=="function"?($e.stopAnimation(),!0):!1},gn.getAppletObject=function(){var $e=ee.id!==void 0?ee.id:"ggbApplet";return window[$e]},gn.resize=function(){};var _e=function($e,zt,Ct){var Rt=document.createElement("param");Rt.setAttribute("name",zt),Rt.setAttribute("value",Ct),$e.appendChild(Rt)},Qe=function($e){return $e&&$e!=="false"},Me=function($e,zt,Ct){Se(Te)<=4.2&&(Ct=!0);var Rt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Te||ggbHTML5LoadedCodebaseIsWebSimple&&!Ne)&&(Rt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ot=document.createElement("div");ot.classList.add("appletParameters","notranslate");var Ot=zt.width,gt=zt.height;if(zt.disableAutoScale=zt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():zt.disableAutoScale,zt.width!==void 0)if(Se(Te)<=4.4)Qe(zt.showToolBar)&&(zt.height-=7),Qe(zt.showAlgebraInput)&&(zt.height-=37),zt.width<605&&Qe(zt.showToolBar)&&(zt.width=605,Ot=605);else{var en=100;(Qe(zt.showToolBar)||Qe(zt.showMenuBar))&&(zt.hasOwnProperty("customToolBar")&&(zt.customToolbar=zt.customToolBar),en=Qe(zt.showMenuBar)?245:155),Ot<en&&(zt.width=en,Ot=en)}ot.style.border="none",ot.style.display="inline-block";for(var Xt in zt)zt.hasOwnProperty(Xt)&&Xt!=="appletOnLoad"&&ot.setAttribute("data-param-"+Xt,zt[Xt]);Le&&ot.setAttribute("data-param-fontscssurl",Le),gn.resize=function(){GGBAppletUtils.responsiveResize($e,zt)},window.addEventListener("resize",function(Et){gn.resize()});var se=typeof zt.appletOnLoad=="function"?zt.appletOnLoad:function(){};if(!Ct&&zt.width!==void 0){zt.hasOwnProperty("showSplash")||ot.setAttribute("data-param-showSplash","false");var re=$e.querySelector(".applet_scaler.prerender"),te=re!==null;if(te)var ne=re.querySelector(".ggb_preview");else{var ne=rt(Ot,gt,zt.borderColor,!1);re=document.createElement("div"),re.className="applet_scaler",re.style.position="relative",re.style.display="block",re.style.width=Ot+"px",re.style.height=gt+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(re,"66%"),Se(Te)>=5?(zt.appletOnLoad=function(Et){var Qt=$e.querySelector(".ggb_preview");Qt&&Qt.parentNode.removeChild(Qt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(re),window.GGBT_wsf_view&&$(window).trigger("resize"),se(Et)},te||re.appendChild(ne)):ot.appendChild(ne),re.appendChild(ot),te||$e.appendChild(re),setTimeout(function(){gn.resize()},1)}else{var de=document.createElement("div");de.className="applet_scaler",de.style.position="relative",de.style.display="block",de.appendChild(ot),$e.appendChild(de),zt.appletOnLoad=function(Et){gn.resize(),se(Et)}}function ie(Et,Qt){Qt&&typeof Qt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Et,Qt.appletOnLoad):renderGGBElement(Et),bt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Qt)}function ge(Et,Qt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Et,params:Qt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(an){ie(an.article,an.params)}),html5AppletsToProcess=null)},Se(Te)<5&&(Et.className+=" geogebraweb")):ie(Et,Qt)}if(Rt){scriptLoadStarted=!0;for(var lt=0;lt<ot.childNodes.length;lt++){var yt=ot.childNodes[lt].tagName;yt==="TABLE"&&(ot.removeChild(ot.childNodes[lt]),lt--)}if(ggbHTML5LoadedScript!==null){var wt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');wt!=null&&wt.parentNode.removeChild(wt)}var Ve=document.createElement("script"),ft=function(){ge(ot,zt)};Ve.src=je+Oe,ggbHTML5LoadedCodebaseIsWebSimple=Ne,ggbHTML5LoadedCodebaseVersion=Te,ggbHTML5LoadedScript=Ve.src,bt("GeoGebra HTML5 codebase loaded: '"+je+"'.",zt),!He&&(!ue||ue=="5.0")?(Ne?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),ft()):je.requirejs?__webpack_require__.e(3861).then(function(){var Et=[__webpack_require__(40341)];ft.apply(null,Et)}.bind(this)).catch(__webpack_require__.oe):(Ve.onload=ft,$e.appendChild(Ve))}else ge(ot,zt);zt.height=gt,zt.width=Ot},Fe=function($e,zt,Ct){var Rt=rt(zt.width,zt.height,zt.borderColor,Ct),ot=document.createElement("div");ot.style.position="relative",ot.style.display="block",ot.style.width=zt.width+"px",ot.style.height=zt.height+"px",ot.className="applet_screenshot applet_scaler"+(Ct?" applet_screenshot_play":""),ot.appendChild(Rt);var Ot=GGBAppletUtils.getScale(zt,$e,Ct);Ct?($e.appendChild(vt()),window.GGBT_wsf_view||($e.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(ot,"66%"),$e.appendChild(ot),Ot!==1&&!isNaN(Ot)&&(GGBAppletUtils.scaleElement(ot,Ot),ot.style.width=zt.width+"px",ot.style.height=zt.height+"px",ot.parentNode.style.width=zt.width*Ot+"px",ot.parentNode.style.height=zt.height*Ot+"px"),gn.resize=function(){Je($e,Rt,ot,Ct)},window.addEventListener("resize",function(gt){gn.resize()}),gn.resize()};function Je($e,zt,Ct,Rt){if($e.contains(zt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if($e.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition($e)}var ot=GGBAppletUtils.getScale(ee,$e,Rt);Ct.parentNode!==null&&(!isNaN(ot)&&ot!==1?(GGBAppletUtils.scaleElement(Ct,ot),Ct.parentNode.style.width=ee.width*ot+"px",Ct.parentNode.style.height=ee.height*ot+"px"):(GGBAppletUtils.scaleElement(Ct,1),Ct.parentNode.style.width=ee.width+"px",Ct.parentNode.style.height=ee.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter($e),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}gn.onExitFullscreen=function($e,zt){zt.appendChild($e)};var Bt=function($e,zt,Ct,Rt){Fe($e,zt,!0);for(var ot=function(){var en=[];for(gt=0;gt<$e.childNodes.length;gt++)en.push($e.childNodes[gt]);if(window.GGBT_wsf_view){var Xt=window.GGBT_wsf_view.renderFullScreen($e,zt.id),se=document.getElementById("fullscreencontainer"),re=jQuery($e).find(".fullscreencontent");re.length>0?(Xt.remove(),re.attr("id","fullscreencontent").show(),jQuery(se).append(re),window.dispatchEvent(new Event("resize"))):Me(Xt,zt,!1),window.GGBT_wsf_view.launchFullScreen(se)}else ze=Rt,Me($e,zt,!1);if(!window.GGBT_wsf_view)for(gt=0;gt<en.length;gt++)$e.removeChild(en[gt])},Ot=$e.getElementsByClassName("ggb_preview_play"),gt=0;gt<Ot.length;gt++)Ot[gt].addEventListener("click",ot,!1),Ot[gt].addEventListener("ontouchstart",ot,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload($e),ke()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},vt=function(){var $e=document.createElement("div");if($e.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var zt='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',Ct=document.createElement("style");Ct.styleSheet?Ct.styleSheet.cssText=zt:Ct.appendChild(document.createTextNode(zt)),document.getElementsByTagName("head")[0].appendChild(Ct)}return $e},rt=function($e,zt,Ct,Rt){var ot=document.createElement("div");ot.className="ggb_preview",ot.style.position="absolute",ot.style.zIndex="90",ot.style.width=$e-2+"px",ot.style.height=zt-2+"px",ot.style.top="0px",ot.style.left="0px",ot.style.overflow="hidden",ot.style.backgroundColor="white";var Ot="lightgrey";Ct!==void 0&&(Ct==="none"?Ot="transparent":Ot=Ct),ot.style.border="1px solid "+Ot;var gt=document.createElement("img");if(gt.style.position="relative",gt.style.zIndex="1000",gt.style.top="-1px",gt.style.left="-1px",Ye!==null&>.setAttribute("src",Ye),gt.style.opacity=.7,mt!==null){var en,Xt,se;if(!Rt){en=document.createElement("img"),en.style.position="absolute",en.style.zIndex="1001",en.style.opacity=1,gt.style.opacity=.3,Xt=360,Xt>$e/4*3&&(Xt=$e/4*3),se=Xt/5.8,en.setAttribute("src",mt),en.setAttribute("width",Xt),en.setAttribute("height",se);var re=($e-Xt)/2,te=(zt-se)/2;en.style.left=re+"px",en.style.top=te+"px",ot.appendChild(en)}}return ot.appendChild(gt),ot},at=function($e){return $e=$e.toLowerCase(),$e==="html5"||$e==="screenshot"?$e:"html5"},xe=["web","webSimple","web3d","tablet","tablet3d","phone"],ce=function($e,zt){if(Te=$e,zt){tt(Te,!0);return}var Ct=!De;if(Ct){var Rt=Se(Te);!isNaN(Rt)&&Rt<4.4&&(Ct=!1)}var ot,Ot;window.location.protocol.substr(0,4)==="http"?ot=window.location.protocol:ot="http:";var gt=Te.indexOf("//");gt>0?Ot=Te:gt===0?Ot=ot+Te:Ot="https://www.geogebra.org/apps/5.2.814.0/";for(var en in xe)if(Te.slice(xe[en].length*-1)===xe[en]||Te.slice((xe[en].length+1)*-1)===xe[en]+"/"){tt(Ot,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ct&&!x.is3D&&!x.AV&&!x.SV&&!x.CV&&!x.EV2&&!x.CP&&!x.PC&&!x.DA&&!x.FI&&!x.PV&&!Qe(ee.showToolBar)&&!Qe(ee.showMenuBar)&&!Qe(ee.showAlgebraInput)&&!Qe(ee.enableRightClick)&&(!ee.appName||ee.appName=="classic")?Ot+="webSimple/":Ot+="web3d/",tt(Ot,!1)},tt=function($e,zt){if($e.requirejs){je=$e;return}$e.slice(-1)!=="/"&&($e+="/"),je=$e,zt===null&&(zt=$e.indexOf("http")===-1),me=zt,Oe="web.nocache.js",Ne=!1;var Ct=je.split("/");Ct.length>1&&(!zt&&Ct[Ct.length-2]==="webSimple"?(Oe="webSimple.nocache.js",Ne=!0):xe.indexOf(Ct[Ct.length-2])>=0&&(Oe=Ct[Ct.length-2]+".nocache.js")),Ct=$e.split("/"),Te=Ct[Ct.length-3],Te.substr(0,4)==="test"?Te=Te.substr(4,1)+"."+Te.substr(5,1):(Te.substr(0,3)==="war"||Te.substr(0,4)==="beta")&&(Te="5.0");var Rt=parseFloat(Te);Rt!==NaN&&Rt<5&&$e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Rt+" is deprecated. Using version latest instead."),ce("5.0",zt))},bt=function($e,zt){window.console&&window.console.log&&(!zt||typeof zt.showLogging=="undefined"||zt.showLogging&&zt.showLogging!=="false")&&console.log($e)};ee.material_id!==void 0?ct(Pt):Pt();function Pt(){var $e=kt;ue!==null?$e=ue:parseFloat($e)<5&&($e="5.0"),ce($e,!1),He!==null&&tt(He,me),Ce=!0}return gn},GGBAppletUtils=function(){"use strict";function gn(){return window.GGBT_wsf_edit!==void 0}function kt(Ce,ue){ue!=1?(Ce.style.transformOrigin="0% 0% 0px",Ce.style.webkitTransformOrigin="0% 0% 0px",Ce.style.transform="scale("+ue+","+ue+")",Ce.style.webkitTransform="scale("+ue+","+ue+")",Ce.style.maxWidth="initial",Ce.querySelector(".ggb_preview")!==null&&(Ce.querySelector(".ggb_preview").style.maxWidth="initial"),Ce.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ce.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ce.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ce.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ce.style.transform="none",Ce.style.webkitTransform="none")}function ee(Ce,ue,He,Ke,we,ae){var je=null;if(ae!=null&&ae!="")for(var me=Ce.parentNode;me!=null;)if((" "+me.className+" ").indexOf(" "+ae+" ")>-1){je=me;break}else me=me.parentNode;var ze=0,Te=0,Oe=0,Ne=0,Ye=0,mt=0,Re=0;if(je)ze=je.offsetWidth,Te=Math.max(Ke?je.offsetWidth:0,je.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ze=Math.min(window.innerWidth,document.documentElement.clientWidth),Te=Math.min(window.innerHeight,document.documentElement.clientHeight),Oe=ze):(ze=window.innerWidth,Te=window.innerHeight,Oe=window.innerWidth),Ce){var Le=Ce.getBoundingClientRect();Le.left>0&&Le.left<=ze&&(we===void 0||!we)&&(document.dir==="rtl"?(Ye=ze-Le.width-Le.left,mt=Oe<=480?10:30):(mt=Le.left,Ye=Oe<=480?10:30),Ne=mt+Ye)}if(Ce&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var be=Ce.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ne=40,Re=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ne=0,Re=40)}}return Ce&&((He===void 0||!He)&&ue>0&&ue+Ne<ze?ze=ue:ze-=Ne,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(He===void 0||!He)&&(Te-=Re)),{width:ze,height:Te}}function x(Ce,ue,He,Ke,we){if(Ce.isScreenshoGenerator)return 1;var ae=Ke!==void 0&&Ke,je=Ce.noScaleMargin!=null&&Ce.noScaleMargin,me=function(be){return be&&be!=="false"},ze=me(Ce.autoHeight),Te=ee(ue,Ce.width,He,ze,ae&&window.GGBT_wsf_view||je,we),Oe=parseInt(Te.width),Ne=Ce.width,Ye=Ce.height;if(Ne===void 0){var mt=ue.querySelector(".appletParameters");mt&&(Ne=mt.offsetWidth,Ye=mt.offsetHeight)}var Re=Oe/Ne,Le=ae?1:Te.height/Ye;return He!==void 0&&!He&&(Re=Math.min(1,Re),Le=Math.min(1,Le)),Math.min(Re,Le)}function De(Ce,ue,He){var Ke=1,we,ae=!1;if(Ce.hasOwnProperty("allowUpscale")&&(ae=Ce.allowUpscale),Ce.hasOwnProperty("scale")&&(Ke=parseFloat(Ce.scale),(isNaN(Ke)||Ke===null||Ke===0)&&(Ke=1),Ke>1&&(ae=!0)),ue&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ae=!0),!(Ce.hasOwnProperty("disableAutoScale")&&Ce.disableAutoScale))we=x(Ce,ue,ae,He,Ce.scaleContainerClass);else return Ke;return ae&&(!Ce.hasOwnProperty("scale")||Ke===1)?we:Math.min(Ke,we)}function fe(Ce){var ue=Math.min(window.innerWidth,document.documentElement.clientWidth),He=Math.min(window.innerHeight,document.documentElement.clientHeight),Ke=Ce.getBoundingClientRect(),we=(ue-Ke.width)/2,ae=(He-Ke.height)/2;ae<0&&(ae=0),Ce.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(we<40?Ce.style.left="40px":Ce.style.left=we+"px",Ce.style.top=ae+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ae<40?Ce.style.top="40px":Ce.style.top=ae+"px",Ce.style.left=we+"px")}function ye(Ce,ue){var He=Ce.querySelector(".appletParameters");if(He){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ue.id!==He.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ce)}if(He.parentElement&&/fullscreen/.test(He.parentElement.className))return;var Ke=De(ue,Ce);gn()&&He.setAttribute("data-param-scale",Ke);for(var we=null,ae=0;ae<Ce.childNodes.length;ae++)if(Ce.childNodes[ae].className!==void 0&&Ce.childNodes[ae].className.match(/^applet_scaler/)){we=Ce.childNodes[ae];break}if(we!==null&&we.querySelector(".noscale")!==null)return;var je=ue.id!==void 0?ue.id:"ggbApplet",me=window[je];(me==null||!me.recalculateEnvironments)&&we!==null&&!we.className.match(/fullscreen/)&&(we.parentNode.style.transform="",!isNaN(Ke)&&Ke!==1?(we.parentNode.style.width=ue.width*Ke+"px",we.parentNode.style.height=ue.height*Ke+"px",kt(we,Ke)):(kt(we,1),we.parentNode.style.width=ue.width+"px",we.parentNode.style.height=ue.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&fe(Ce),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(He).parents(".content-added-content"))}}return{responsiveResize:ye,isFlexibleWorksheetEditor:gn,positionCenter:fe,getScale:De,scaleElement:kt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="<!doctype html>",W="",X="<html><head></head><body></body></html>",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var gn=n.location.search;return gn.indexOf(J)!=-1||gn.indexOf(K)!=-1}function q(gn,kt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(gn){var kt=s[L].bindings;s[L].bindings=function(){for(var ee=kt?kt():{},x=gn[webModule.__softPermutationId],De=O;De<x.length;De++){var fe=x[De];ee[fe[O]]=fe[P]}return ee}};var t;function u(){return v(),t}function v(){if(!t){var gn=o.createElement(Q);if(gn.id=L,gn.style.cssText=R+S,gn.tabIndex=-1,o.body.appendChild(gn),t=gn.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var kt=document.compatMode==U?V:W;t.write(kt+X),t.close()}}}function w(gn){function kt(x){function De(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var fe=De();if(fe){x();return}function ye(){if(!fe){if(!De())return;fe=!0,x(),o.removeEventListener&&o.removeEventListener(Z,ye,!1),Ce&&clearInterval(Ce)}}o.addEventListener&&o.addEventListener(Z,ye,!1);var Ce=setInterval(function(){ye()},$)}function ee(x){var De=u(),fe=De.body,ye=De.createElement(_);ye.language=ab,ye.crossOrigin=W,ye.src=x,webModule.__errFn&&(ye.onerror=function(){webModule.__errFn(L,new Error(bb+x))}),fe.appendChild(ye)}kt(function(){ee(gn)})}webModule.__startLoadingFragment=function(gn){return C(gn)},webModule.__installRunAsyncCode=function(gn){var kt=u(),ee=kt.body,x=kt.createElement(_);x.language=ab,x.text=gn,ee.appendChild(x),ee.removeChild(x)};function A(){for(var c={},d,e,f=o.getElementsByTagName(fb),g=O,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(gb),k;if(j){if(j=j.replace(hb,W),j.indexOf(ib)>=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(gn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(gn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(gn){var kt=c[gn];return kt==null?null:kt},r=d,webModule.__errFn=e}function B(){function gn(Ce){var ue=Ce.lastIndexOf(rb);ue==-1&&(ue=Ce.length);var He=Ce.indexOf(sb);He==-1&&(He=Ce.length);var Ke=Ce.lastIndexOf(tb,Math.min(He,ue));return Ke>=O?Ce.substring(O,Ke+P):W}function kt(Ce){if(!Ce.match(/^\w+:\/\//)){var ue=o.createElement(ub);ue.src=Ce+vb,Ce=gn(ue.src)}return Ce}function ee(){var Ce=__gwt_getMetaProperty(wb);return Ce!=null?Ce:W}function x(){for(var Ce=o.getElementsByTagName(_),ue=O;ue<Ce.length;++ue)if(Ce[ue].src.indexOf(xb)!=-1)return gn(Ce[ue].src);return W}function De(){var Ce=o.getElementsByTagName(yb);return Ce.length>O?Ce[Ce.length-P].href:W}function fe(){var Ce=o.location;return Ce.href==Ce.protocol+zb+Ce.host+Ce.pathname+Ce.search+Ce.hash}var ye=ee();return ye==W&&(ye=x()),ye==W&&(ye=De()),ye==W&&fe()&&(ye=gn(o.location.href)),ye=kt(ye),ye}function C(gn){return gn.match(/^\//)||gn.match(/^[a-zA-Z]+:\/\//)?gn:webModule.__moduleBase+gn}function D(){var gn=[],kt=O,ee=[],x=[];function De(Ce){var ue=x[Ce](),He=ee[Ce];if(ue in He)return ue;var Ke=[];for(var we in He)Ke[He[we]]=we;throw r&&r(Ce,Ke,ue),null}if(__gwt_isKnownPropertyValue=function(Ce,ue){return ue in ee[Ce]},webModule.__getPropMap=function(){var Ce={};for(var ue in ee)ee.hasOwnProperty(ue)&&(Ce[ue]=De(ue));return Ce},webModule.__computePropValue=De,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var fe;try{fe=Cb;var ye=fe.indexOf(Db);ye!=-1&&(kt=parseInt(fe.substring(ye+P),$),fe=fe.substring(O,ye))}catch(Ce){}return webModule.__softPermutationId=kt,C(fe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/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})()},28735:function(gn,kt,ee){"use strict";ee.d(kt,{Ax:function(){return ye},Ds:function(){return Ce},KI:function(){return He},SI:function(){return fe},f1:function(){return De}});var x=ee(74128);function De(Ke){let we=!0;if(Ke.length>0){for(let ae=0;ae<Ke.length;ae++)if(Ke[ae].compile_success==0||!Ke[ae].compile_success){we=!1;break}}else we=!1;return we}function fe(Ke,we=""){let ae=[];for(let je=0;je<Ke.length;je++){let me=Ke[je],ze=we?`${we}/${me.name}`:`${me.name}`;ae.push({title:me.name,type:me.type,isLeaf:me.type!=="tree",key:ze})}return ae}function ye(Ke,we,ae){for(let je=0;je<Ke.length;je++){let me=Ke[je];if(me.key===we){me.children=ae;break}me.children&&ye(me.children,we,ae)}return Ke}function Ce(Ke,we,ae){let je;return function(){let me=this,ze=arguments,Te=function(){je=null,ae||Ke.apply(me,ze)},Oe=ae&&!je;clearTimeout(je),je=setTimeout(Te,we),Oe&&Ke.apply(me,ze)}}const ue=!0,He=x.Z.API_SERVER},48530:function(gn,kt,ee){"use strict";var x=ee(86204),De=ee.n(x),fe=Object.defineProperty,ye=(Ke,we,ae)=>we in Ke?fe(Ke,we,{enumerable:!0,configurable:!0,writable:!0,value:ae}):Ke[we]=ae,Ce=(Ke,we,ae)=>ye(Ke,typeof we!="symbol"?we+"":we,ae),ue=(Ke,we,ae)=>new Promise((je,me)=>{var ze=Ne=>{try{Oe(ae.next(Ne))}catch(Ye){me(Ye)}},Te=Ne=>{try{Oe(ae.throw(Ne))}catch(Ye){me(Ye)}},Oe=Ne=>Ne.done?je(Ne.value):Promise.resolve(Ne.value).then(ze,Te);Oe((ae=ae.apply(Ke,we)).next())});class He extends x.EventEmitter{constructor(we,ae){super(),Ce(this,"url"),Ce(this,"body"),Ce(this,"fullContent",""),Ce(this,"controller",null),Ce(this,"buffer",""),this.url=we,this.body=ae}startStream(){return ue(this,null,function*(){this.controller=new AbortController;const{signal:we}=this.controller;try{const ae=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:we});if(!ae.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ae.status}`);const je=ae.headers.get("content-type");if(!je)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(je.includes("application/json")){const Te=yield ae.json();this.emit("error",Te);return}if(!je.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const me=ae.body.getReader(),ze=new TextDecoder("utf-8");for(;;){const{done:Te,value:Oe}=yield me.read();if(Te)break;const Ne=ze.decode(Oe,{stream:!0});this.buffer+=Ne;const Ye=this.buffer.split(`
|
|
`);this.buffer=Ye.pop()||"";for(const mt of Ye)if(mt.startsWith("data:")){const Re=mt.slice(5).trim();if(Re==="[DONE]")break;try{const Le=JSON.parse(Re);Le.data&&this.handleData(Le.data)}catch(Le){this.buffer=mt+`
|
|
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",Le)}}}this.emit("done",this.fullContent)}catch(ae){ae.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ae.message)}})}handleData(we){we.content&&(this.fullContent+=we.content,this.emit("data",{chunk:we,full:this.fullContent}))}cancelRequest(){var we;(we=this.controller)==null||we.abort()}}kt.Z=He},2948:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Re}});var x=ee(59301),De=ee(28284),fe=ee(6767),ye=ee(62957),Ce=ee(16326),ue=ee(37568),He=ee(54172),Ke=ee(77019),we=ee(5269),ae=ee(56656),je=ee.n(ae),me=ee(65862),ze=ee(65582),Te={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},Oe=ee(33270),Ne=ee(99981),Ye=(Le,be,Se)=>new Promise((Ge,ke)=>{var ct=_e=>{try{Pe(Se.next(_e))}catch(Qe){ke(Qe)}},Ee=_e=>{try{Pe(Se.throw(_e))}catch(Qe){ke(Qe)}},Pe=_e=>_e.done?Ge(_e.value):Promise.resolve(_e.value).then(ct,Ee);Pe((Se=Se.apply(Le,be)).next())});const mt=({dispatch:Le,courseEndTime:be,classroomList:Se,successCallback:Ge=()=>{},visible:ke,homeworkIds:ct,courseId:Ee,isBatch:Pe,shixunHomeworks:_e})=>{const[Qe]=De.default.useForm(),[Me,Fe]=(0,x.useState)(!1),[Je,Bt]=(0,x.useState)(!1),[vt,rt]=(0,x.useState)(!1),[at,xe]=(0,x.useState)([]),[ce,tt]=(0,x.useState)([]),[bt,Pt]=(0,x.useState)([]),[$e,zt]=(0,x.useState)([]),[Ct,Rt]=(0,x.useState)([]),[ot,Ot]=(0,x.useState)([]),[gt,en]=(0,x.useState)([]),[Xt,se]=(0,x.useState)([]),[re,te]=(0,x.useState)([]);(0,x.useEffect)(()=>{ke?ne():ie()},[ke]);const ne=()=>Ye(void 0,null,function*(){Fe(!0);const ge=yield(0,Oe.oR)(ct[0],{course_id:Ee});rt(ge.no_group),Pe?(en(ge.all_course_groups),se(ge.all_course_groups)):(zt(ge.late_course_groups),Rt(ge.late_course_groups),xe(ge.submit_course_groups),tt(ge.submit_course_groups)),Fe(!1),Qe.setFieldsValue({end_time:je()()})}),de=()=>Ye(void 0,null,function*(){const ge=Qe.getFieldsValue(),lt=je()(ge.end_time).format("YYYY-MM-DD HH:mm");if((Pe?re.length===0:bt.length===0&&ot.length===0)&&!vt){fe.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}Bt(!0);const wt=yield(0,Oe.Mc)(Ee,{no_group:vt,homework_ids:ct,group_ids:Pe?re:bt,end_time:lt,late_group_ids:Pe?re:ot});Bt(!1),wt.status===0&&(ie(),fe.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ge(),Le({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),ie=()=>{Pt([]),Ot([]),tt([]),Rt([])};return x.createElement(ye.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:Te.modalWrapper,width:Pe||vt?520:760,open:ke,confirmLoading:Je,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>de(),onCancel:()=>{ie(),Le({type:"classroomList/setActionTabs",payload:{}})}},x.createElement("div",{className:Te.tips},x.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),x.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),x.createElement(De.default,{form:Qe,layout:"vertical"},x.createElement(De.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},x.createElement(Ce.default,{style:{width:"100%"},disabledDate:ge=>(0,Ne.Q8)(ge,be),disabledTime:ge=>(0,Ne.d0)(ge),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:je()((0,me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!vt&&x.createElement(x.Fragment,null,Pe?x.createElement("div",null,x.createElement(ue.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:ge=>{se(gt.filter(lt=>lt.name.indexOf(ge.target.value)>-1))}}),x.createElement(He.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:Te.antdTable,rowSelection:{type:"checkbox",onChange:ge=>{te(ge)}},rowKey:"id",pagination:!1,dataSource:Xt,loading:Me,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):x.createElement(Ke.Z,{gutter:24},x.createElement(we.Z,{span:14},x.createElement("div",{className:Te.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),x.createElement(ue.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:ge=>{tt(at.filter(lt=>lt.name.indexOf(ge.target.value)>-1))}}),x.createElement("div",{className:Te.tableWrapper},x.createElement(He.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:Te.antdTable,rowSelection:{type:"checkbox",onChange:ge=>{Pt(ge)}},rowKey:"id",pagination:!1,dataSource:ce,loading:Me,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),x.createElement(we.Z,{flex:10,style:{maxWidth:"280px"}},x.createElement("div",{className:Te.homeworkType},"\u8865\u4EA4\u622A\u6B62"),x.createElement(ue.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:ge=>{Rt($e.filter(lt=>lt.name.indexOf(ge.target.value)>-1))}}),x.createElement("div",{className:Te.tableWrapper},x.createElement(He.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:Te.antdTable,rowSelection:{type:"checkbox",onChange:ge=>{Ot(ge)}},rowKey:"id",pagination:!1,loading:Me,dataSource:Ct,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var Re=(0,ze.connect)(({shixunHomeworks:Le,classroomList:be})=>({shixunHomeworks:Le,classroomList:be}))(mt)},16750:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return je}});var x=ee(59301),De={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},fe=ee(92310),ye=ee.n(fe),Ce=ee(29787),ue=ee(2859),He=ee(38147),Ke=ee(65862),we=(me,ze,Te)=>new Promise((Oe,Ne)=>{var Ye=Le=>{try{Re(Te.next(Le))}catch(be){Ne(be)}},mt=Le=>{try{Re(Te.throw(Le))}catch(be){Ne(be)}},Re=Le=>Le.done?Oe(Le.value):Promise.resolve(Le.value).then(Ye,mt);Re((Te=Te.apply(me,ze)).next())}),je=({data:me,className:ze,fullWidth:Te,style:Oe={},onClose:Ne,onOk:Ye,showFullTools:mt,noAssociationId:Re})=>{const Le=(0,x.useRef)(null),be=(0,x.useRef)(null),Se=(0,x.useRef)(null),Ge=(0,x.useRef)(null),[ke,ct]=(0,x.useState)(!1),[Ee,Pe]=(0,x.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,x.useEffect)(()=>(Se.current||(Se.current=document.createElement("style"),document.head.appendChild(Se.current)),me!=null&&me.visible?(document.body.setAttribute("data-custom","y-hidden"),Se.current.innerHTML=" html { overflow-y: hidden; }",me!=null&&me.src&&_e()):(document.body.removeAttribute("data-custom"),Se.current&&(document.head.removeChild(Se.current),Se.current=null)),()=>{document.body.removeAttribute("data-custom"),Se.current&&(document.head.removeChild(Se.current),Se.current=null)}),[me==null?void 0:me.visible]);const _e=()=>we(void 0,null,function*(){ct(!0),Pe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Je=yield(0,Ke.ZJ)(me==null?void 0:me.src);Le.current.src="",Le.current.src=Je,Le.current.onload=function(){Fe()},ct(!1),Pe("")}),Qe=Je=>we(void 0,null,function*(){ct(!0),Pe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Bt=yield(0,He.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:me.title,file:Je.dataUrl}});Bt!=null&&Bt.id&&!Re?(yield(0,He.ZP)(`/api/attachments/${me.id}/add_subitem.json`,{method:"post",body:{subitem_id:Bt==null?void 0:Bt.id,settings:JSON.stringify(Je.state)}})).status===0&&Ye():Bt!=null&&Bt.id&&Ye(Bt),ct(!1),Pe("")}),Me=()=>{const Je=document.querySelector('a[href="https://markerjs.com/"]');Je&&Je.parentNode&&(Je.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(vt=>{const rt=document.querySelector(vt.name);rt&&rt.setAttribute("title",vt.title)})},Fe=()=>{be.current=new ue.hP(Le.current),be.current.targetRoot=Ge.current,be.current.addEventListener("render",Qe),be.current.addEventListener("beforeclose",Ne),mt&&(be.current.availableMarkerTypes=be.current.ALL_MARKER_TYPES,be.current.uiStyleSettings.redoButtonVisible=!0,be.current.uiStyleSettings.notesButtonVisible=!0,be.current.uiStyleSettings.zoomButtonVisible=!0,be.current.uiStyleSettings.zoomOutButtonVisible=!0,be.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=be.current.uiStyleSettings,be.current.show(),me!=null&&me.snapshotData&&be.current.restoreState(me.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Me()},300)};return x.createElement(x.Fragment,null,(me==null?void 0:me.visible)&&x.createElement(Ce.Z,{spinning:ke,tip:Ee,style:{position:"absolute",width:"100vw"}},x.createElement("div",{ref:Ge,className:ye()(De.imageDimensions,ze,Te?De.fullWidth:""),style:Oe},x.createElement("img",{className:De.img,ref:Le}))))}},94831:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return ue}});var x=ee(62957),De={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",ye=ee(59301),ue=({visible:He,setVisible:Ke,image:we,closeImageStyle:ae,hiddenbutton:je})=>ye.createElement(x.default,{centered:!0,destroyOnClose:!0,open:He,footer:null,wrapClassName:De.modal,onCancel:()=>Ke(!1)},ye.createElement("div",{className:De.content},ye.createElement("img",{src:we}),je,ye.createElement("img",{onClick:()=>Ke(!1),className:De.close,src:fe,style:ae})))},99298:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(77019),fe=ee(5269),ye=ee(20554),Ce=ee(99571),ue=ee(95097),He=ee(96408),Ke=ee(48136),we=ee(59301);const ae=(0,x.forwardRef)(({callback:je,showSaveButton:me,value:ze=""},Te)=>{const Oe=(0,x.useRef)(),Ne=[{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 "}]}]}],Ye=[{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
|
|
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
|
|
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
|
|
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
|
|
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
|
|
\\end{array} `},{value:`\\begin{array}{l} \r
|
|
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
|
|
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
|
|
\\left\\{\\begin{matrix} \r
|
|
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
|
|
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
|
|
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
|
|
\\end{matrix}\\right. \r
|
|
\\end{array} `},{value:`\\begin{array}{l} \r
|
|
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
|
|
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
|
|
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
|
|
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
|
|
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
|
|
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
|
|
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
|
|
a \\perp \\alpha \\ \r
|
|
b \\perp \\alpha \r
|
|
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
|
|
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
|
|
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
|
|
a \\parallel \\partial ,b \\parallel \\partial \r
|
|
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
|
|
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
|
|
a \\perp m,a \\perp n \r
|
|
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
|
|
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
|
|
a^{2}+b^{2}=c^{2} \r
|
|
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
|
|
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
|
|
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
|
|
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
|
|
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
|
|
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
|
|
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
|
|
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
|
|
a,b \\in R^{+} \\ \r
|
|
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
|
|
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
a,b \\in R \\ \r
|
|
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
|
|
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
|
|
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
|
|
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
|
|
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
|
|
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
|
|
P \\left( \\emptyset \\right) =0 \\\\ \r
|
|
P \\left( S \\right) =1 \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
\\forall A \\in S \\\\ \r
|
|
P \\left( A \\right) \\ge 0 \r
|
|
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
|
|
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
|
|
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
|
|
\\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}`}]}]}],mt=be=>{Oe.current.setValue(Oe.current.getValue()+" "+be.value+" ")},Re=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:we.createElement(De.Z,{className:He.Z.lists,gutter:[10,10]},Ne.map((be,Se)=>we.createElement(fe.Z,{flex:"110px",className:He.Z.item},we.createElement("div",null,we.createElement(ue.Z,{value:`$$${be.value}$$`}),be.name),we.createElement("div",{className:He.Z.children},be.children.map((Ge,ke)=>we.createElement("div",{key:ke},we.createElement("h1",null,Ge.name),we.createElement(De.Z,{gutter:[10,10]},Ge.data.map((ct,Ee)=>we.createElement(fe.Z,{key:Ee,onClick:()=>mt(ct),className:He.Z.diamond},we.createElement(ue.Z,{value:"`$$"+ct.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:we.createElement(De.Z,{className:He.Z.lists,gutter:[10,10]},Ye.map((be,Se)=>we.createElement(fe.Z,{flex:"110px",className:He.Z.item},we.createElement("div",null,we.createElement(ue.Z,{value:"`$$"+be.value+"$$`"}),be.name),we.createElement("div",{className:He.Z.children},be.children.map((Ge,ke)=>we.createElement("div",{key:ke},Ge.name&&we.createElement("h1",null,Ge.name),we.createElement(De.Z,{gutter:[10,10]},Ge.data.map((ct,Ee)=>we.createElement(fe.Z,{key:Ee,onClick:()=>mt(ct),className:He.Z.diamond},we.createElement(ue.Z,{value:"`$$"+ct.value+"$$`"}))))))))))}],Le=()=>{var be=document.createElement("div");be.innerHTML=Oe.current.getValue();var Se=be.innerText;return je&&je(Se),Se};return(0,x.useImperativeHandle)(Te,()=>({getData:Le})),we.createElement("div",{className:He.Z.mathWrap},we.createElement(ye.default,{defaultActiveKey:"1",items:Re}),we.createElement("math-field",{locale:"zh_cn",className:He.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:Oe,style:{width:800,marginTop:30,fontSize:18}},ze||""),me&&we.createElement("div",{className:He.Z.button},we.createElement(Ce.ZP,{size:"large",onClick:Le,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});kt.Z=ae},2524:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(93314),fe=ee(99571),ye=Object.defineProperty,Ce=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ae=(Te,Oe,Ne)=>Oe in Te?ye(Te,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Te[Oe]=Ne,je=(Te,Oe)=>{for(var Ne in Oe||(Oe={}))Ke.call(Oe,Ne)&&ae(Te,Ne,Oe[Ne]);if(He)for(var Ne of He(Oe))we.call(Oe,Ne)&&ae(Te,Ne,Oe[Ne]);return Te},me=(Te,Oe)=>Ce(Te,ue(Oe));const ze=({img:Te,buttonProps:Oe={},styles:Ne={},customText:Ye,ButtonText:mt,ButtonClick:Re,Buttonclass:Le,ButtonTwo:be,imgStyles:Se,loading:Ge=!1,className:ke=""})=>x.createElement("section",{className:`tc animated fadeIn ${ke}`,style:je({color:"#999",margin:"100px auto",visibility:Ge?"hidden":"visible"},Ne)},x.createElement("img",{src:Te||De,style:me(je({},Se),{pointerEvents:"none",userSelect:"none"})}),x.createElement("p",{className:"mt20 font14"},Ye||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),mt&&x.createElement(fe.ZP,je({className:Le,onClick:Re},Oe),mt),be&&be);kt.Z=ze},4324:function(gn,kt,ee){"use strict";ee.d(kt,{Q:function(){return ue}});var x=ee(59301),De=ee(82326),fe=ee(47889),ye=ee(71051),Ce=ee(59301),ue=(Ke=>(Ke[Ke.Number=1]="Number",Ke[Ke.Percent=2]="Percent",Ke))(ue||{});const He=({value:Ke,onChange:we,disabled:ae,hidePercentOption:je=!1,percentType:me="select"})=>{const ze=(0,x.useMemo)(()=>je?1:2,[je]),[Te,Oe]=(0,x.useState)(ze);console.log(Te);const Ne=mt=>Ke.type===1?`${mt}\u5206`:`${mt}%`,Ye=(0,x.useCallback)(mt=>{if(Te===1){const Re=mt.replace("\u5206","");return isNaN(parseInt(Re,10))?0:Re}else return mt.replace("%","")},[Te]);return(0,x.useEffect)(()=>{Oe(Ke.type)},[Ke]),Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},me=="select"&&Ce.createElement(De.default,{size:"large",onChange:mt=>{Oe(mt),we({type:mt,inputValue:mt===1?5:20})},value:Te||ze,style:{width:100},options:je?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:ae}),me=="radio"&&Ce.createElement(fe.ZP.Group,{size:"large",onChange:mt=>{const Re=mt.target.value;Oe(Re),we({type:Re,inputValue:Re===1?5:20})},value:Te||ze,disabled:ae},!je&&Ce.createElement(fe.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),Ce.createElement(fe.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),me=="radio"&&Ce.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Ke.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),Ce.createElement(ye.Z,{size:"large",disabled:ae,value:Ke.inputValue,style:{width:"120px"},parser:Ye,addonAfter:Ke.type===1?"\u5206":"%",max:Te===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:mt=>{we({type:Te,inputValue:mt})}}),me=="radio"&&Ke.type==2&&Ce.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};kt.Z=He},52918:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Le}});var x=ee(59301),De={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},fe=ee(99571),ye=ee(70557),Ce=ee(50258),ue=ee(25399),He=ee(65862),Ke=ee(87513),we=ee(2524),ae=ee(74128),je=ee(7310),me=ee(59301),ze=Object.defineProperty,Te=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ye=(be,Se,Ge)=>Se in be?ze(be,Se,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):be[Se]=Ge,mt=(be,Se)=>{for(var Ge in Se||(Se={}))Oe.call(Se,Ge)&&Ye(be,Ge,Se[Ge]);if(Te)for(var Ge of Te(Se))Ne.call(Se,Ge)&&Ye(be,Ge,Se[Ge]);return be},Re=(be,Se,Ge)=>new Promise((ke,ct)=>{var Ee=Qe=>{try{_e(Ge.next(Qe))}catch(Me){ct(Me)}},Pe=Qe=>{try{_e(Ge.throw(Qe))}catch(Me){ct(Me)}},_e=Qe=>Qe.done?ke(Qe.value):Promise.resolve(Qe.value).then(Ee,Pe);_e((Ge=Ge.apply(be,Se)).next())}),Le=({editOffice:be="view",data:Se,issaver:Ge,onSaver:ke,theme:ct,type:Ee,filename:Pe,monacoEditor:_e,className:Qe,style:Me,close:Fe,onClose:Je,hasMask:Bt,disabledDownload:vt,onImgDimensions:rt,showNodata:at,recordInfo:xe})=>{const[ce,tt]=(0,x.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[bt,Pt]=(0,x.useState)(""),[$e,zt]=(0,x.useState)(),Ct=window.ENV==="build"?"/react/build":"",Rt=location.host.startsWith("localhost")?ae.Z.PROXY_SERVER:ae.Z.API_SERVER,Ot=10*(1024*1024),gt=(0,x.useRef)();Se!=null&&Se.startsWith("/api")&&Ee!=="txt"&&(Se=ae.Z.API_SERVER+Se);const en=ne=>ne.substring(ne.lastIndexOf("/")+1).split(".").pop();Pe&&_e&&(_e.filename=Pe),(0,x.useEffect)(()=>{var ne,de;const ie=(de=(ne=document.cookie)==null?void 0:ne.replace(/\s/g,""))==null?void 0:de.split(";");ie==null||ie.map(ge=>{let lt=ge.split("=");lt[0]==="_educoder_session"&&Pt(lt[1])})},[]),(0,x.useEffect)(()=>{Ee==="office"&&(Se.indexOf("bigfilescdn.")>-1||Se.indexOf("bigfiles1")>-1?zt({url:Se,fileType:en(Se),model:Se.indexOf("model=edit")?"edit":"view"}):se())},[Ee,Se]);function Xt(ne){return Re(this,null,function*(){ne.data.type==="pdfdata"&&(ke(ne.data.data),window.removeEventListener("message",Xt,!1)),console.log("mess---:",ne.data)})}const se=()=>Re(void 0,null,function*(){console.log("data:",Se);let ne=Se;Se.startsWith("http")||(ne=location.origin+ne);let de=new URL(ne).pathname.split("/").pop();const ie=yield(0,Ke.gJ)({attachment_id:de});ie.url=Rt+ie.url,zt(ie)}),re=()=>{if(Se.startsWith("http")||Se.startsWith("blob:")){te();return}(0,He.Sv)(Pe||"educoder",Se,Pe)},te=()=>{xe&&(0,je.fc)({id:xe==null?void 0:xe.id,watch_type:1,course_id:xe==null?void 0:xe.course_id}),(0,He.Nd)(Pe||"educoder",decodeURIComponent(Se))};return me.createElement("div",{style:mt({},Me||{}),className:`${Bt&&De.bgBlack} ${Ee?De.wrp:"hide"}`},Fe&&me.createElement("div",{className:De.close,ref:gt},!!rt&&me.createElement(ue.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>gt.current},me.createElement("span",{onClick:()=>{Je(),rt()}},me.createElement("i",{className:"icon-yulanpizhu"}))),!vt&&me.createElement(ue.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>gt.current},me.createElement("span",{onClick:te},me.createElement("i",{className:"icon-quxiaozhiding"}))),Ge&&me.createElement(ue.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>gt.current},me.createElement("span",{className:"",onClick:()=>{const ne=document.getElementById("pdfiframe");window.addEventListener("message",Xt,!1),setTimeout(()=>{ne.contentWindow.postMessage("getData","*")},300)}},me.createElement("i",{className:"icon-baocun"}))),me.createElement(ue.Z,{title:"\u5173\u95ED",getPopupContainer:()=>gt.current},me.createElement("span",{className:"",onClick:()=>{Je()}},me.createElement("i",{className:"icon-guanbi1"})))),me.createElement("div",{className:`${De[Qe]} ${Qe} ${De.monaco} ${Ee==="txt"?"show":"hide"}`},Ee==="txt"&&me.createElement(me.Fragment,null,me.createElement(Ce.ZP,mt({},_e)))),Ee==="audio"&&me.createElement("audio",{src:`${(Se==null?void 0:Se.indexOf("http://"))>-1||(Se==null?void 0:Se.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Se}`,autoPlay:!0}),Ee==="video"&&me.createElement(me.Fragment,null,(Se==null?void 0:Se.indexOf("http"))>-1?me.createElement("video",{controls:!0,src:`${Se}`,autoPlay:!0}):me.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Se}`,autoPlay:!0})),Ee==="office"&&$e&&me.createElement("iframe",{src:`${Ct}/office.html?key=${$e.key}&url=${btoa($e.url)}&callbackUrl=${Rt+($e.callbackUrl||"")}&fileType=${$e.fileType}&title=${$e.title||""}&model=${be}&officeServer=${ae.Z.ONLYOFFICE}&disabledDownload=${!!vt}`}),Ee==="html"&&me.createElement("iframe",{src:Se+"&disposition=inline"}),Ee==="pdf"&&me.createElement("iframe",{id:"pdfiframe",src:`${Ct}/js/pdfview/index.html?filename=${Pe||"educoder.pdf"}&url=${encodeURIComponent(Se)}&disabledDownload=${!!vt}&model=${be}`}),Ee==="image"&&me.createElement("img",{src:`${(Se==null?void 0:Se.indexOf("http://"))>-1||(Se==null?void 0:Se.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Se}`}),(Ee==="other"||Ee==="download")&&me.createElement(me.Fragment,null,at?me.createElement(we.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:me.createElement(fe.ZP,{icon:me.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:re,disabled:vt},"\u4E0B\u8F7D")}):me.createElement(fe.ZP,{type:"primary",size:"middle",onClick:re,disabled:vt},me.createElement(ye.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Ee==="flowChart"&&me.createElement("div",{className:"embed"},me.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Se||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},95097:function(gn,kt,ee){"use strict";ee.d(kt,{z:function(){return _e},Z:function(){return Qe}});var x=ee(59301),De=ee(48850),fe=ee(49142),ye=ee(64018),Ce=ee(80360),ue=ee(74128),He=ee(65862),Ke=ee(15342),we=ee(77736),ae=ee(99571),je=ee(1012),me=ee(52918),ze=ee(59301),Oe=({html:Me})=>{const Fe=(0,x.useRef)(null),Je=(0,x.useRef)(null),Bt=`.markdown-body p {
|
|
margin: 0 0 16px 0 !important;
|
|
line-height: 28px;
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
ol,
|
|
ul,
|
|
li {
|
|
list-style-type: none
|
|
}
|
|
|
|
ol,
|
|
ul,
|
|
dl {
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
.markdown-body {
|
|
-ms-text-size-adjust: 100%;
|
|
-webkit-text-size-adjust: 100%;
|
|
color: #333;
|
|
overflow: hidden;
|
|
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
|
|
word-break: break-word;
|
|
font-size: 16px;
|
|
line-height: 1.6;
|
|
white-space: normal;
|
|
word-wrap: break-word;
|
|
position: relative;
|
|
}
|
|
|
|
.markdown-body ul>li {
|
|
list-style-type: disc;
|
|
}
|
|
|
|
.markdown-body ol>li {
|
|
list-style-type: decimal;
|
|
}
|
|
|
|
.markdown-body a {
|
|
background: transparent;
|
|
}
|
|
|
|
.markdown-body a:active,
|
|
.markdown-body a:hover {
|
|
outline: 0;
|
|
}
|
|
|
|
.markdown-body strong {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.markdown-body h1 {
|
|
font-size: 2em;
|
|
margin: 0.67em 0;
|
|
}
|
|
|
|
.markdown-body img {
|
|
border: 0;
|
|
}
|
|
|
|
.markdown-body hr {
|
|
-moz-box-sizing: content-box;
|
|
box-sizing: content-box;
|
|
height: 0;
|
|
}
|
|
|
|
.markdown-body pre {
|
|
overflow: auto;
|
|
}
|
|
|
|
.markdown-body code,
|
|
.markdown-body kbd,
|
|
.markdown-body pre {
|
|
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.markdown-body input {
|
|
color: inherit;
|
|
font: inherit;
|
|
margin: 0;
|
|
}
|
|
|
|
.markdown-body html input[disabled] {
|
|
cursor: default;
|
|
}
|
|
|
|
.markdown-body input {
|
|
line-height: normal;
|
|
}
|
|
|
|
.markdown-body input[type="checkbox"] {
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
padding: 0;
|
|
}
|
|
|
|
.markdown-body table {
|
|
border-collapse: collapse;
|
|
border-spacing: 0;
|
|
}
|
|
|
|
.markdown-body td,
|
|
.markdown-body th {
|
|
padding: 0;
|
|
}
|
|
|
|
.markdown-body * {
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.markdown-body input {
|
|
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
|
|
}
|
|
|
|
.markdown-body a {
|
|
color: #4183c4;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.markdown-body a:hover,
|
|
.markdown-body a:active {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.markdown-body hr {
|
|
height: 0;
|
|
margin: 15px 0;
|
|
overflow: hidden;
|
|
background: transparent;
|
|
border: 0;
|
|
border-bottom: 1px solid #ddd;
|
|
}
|
|
|
|
.markdown-body hr:before {
|
|
display: table;
|
|
content: "";
|
|
}
|
|
|
|
.markdown-body hr:after {
|
|
display: table;
|
|
clear: both;
|
|
content: "";
|
|
}
|
|
|
|
.markdown-body h1,
|
|
.markdown-body h2,
|
|
.markdown-body h3,
|
|
.markdown-body h4,
|
|
.markdown-body h5,
|
|
.markdown-body h6 {
|
|
margin-top: 15px;
|
|
margin-bottom: 15px;
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.markdown-body h1 {
|
|
font-size: 30px;
|
|
}
|
|
|
|
.markdown-body h2 {
|
|
font-size: 21px;
|
|
}
|
|
|
|
.markdown-body h3 {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.markdown-body h4 {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.markdown-body h5 {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.markdown-body h6 {
|
|
font-size: 11px;
|
|
}
|
|
|
|
.markdown-body blockquote {
|
|
margin: 0;
|
|
}
|
|
|
|
.markdown-body ul,
|
|
.markdown-body ol {
|
|
padding: 0;
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
ul.linenums,
|
|
ol.linenums {
|
|
padding: 16px 0 0 56px !important;
|
|
}
|
|
|
|
.markdown-body ul,
|
|
.markdown-body ol {
|
|
padding-left: 2em;
|
|
}
|
|
|
|
|
|
.markdown-body ol ol,
|
|
.markdown-body ul ol {
|
|
list-style-type: lower-roman;
|
|
}
|
|
|
|
.markdown-body ul ul ol,
|
|
.markdown-body ul ol ol,
|
|
.markdown-body ol ul ol,
|
|
.markdown-body ol ol ol {
|
|
list-style-type: lower-alpha;
|
|
}
|
|
|
|
.markdown-body dd {
|
|
margin-left: 0;
|
|
}
|
|
|
|
.markdown-body code {
|
|
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.markdown-body pre {
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
|
}
|
|
|
|
.markdown-body .octicon {
|
|
font: normal normal 16px octicons-anchor;
|
|
line-height: 1;
|
|
display: inline-block;
|
|
text-decoration: none;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none;
|
|
}
|
|
|
|
.markdown-body .octicon-link:before {
|
|
content: '\f05c';
|
|
}
|
|
|
|
.markdown-body>*:first-child {
|
|
margin-top: 0 !important;
|
|
}
|
|
|
|
.markdown-body>*:last-child {
|
|
margin-bottom: 0 !important;
|
|
}
|
|
|
|
.markdown-body .anchor {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
display: block;
|
|
padding-right: 6px;
|
|
padding-left: 30px;
|
|
margin-left: -30px;
|
|
}
|
|
|
|
.markdown-body .anchor:focus {
|
|
outline: none;
|
|
}
|
|
|
|
.markdown-body h1,
|
|
.markdown-body h2,
|
|
.markdown-body h3,
|
|
.markdown-body h4,
|
|
.markdown-body h5,
|
|
.markdown-body h6 {
|
|
position: relative;
|
|
margin-top: 1em;
|
|
margin-bottom: 16px;
|
|
font-weight: bold;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.markdown-body h1 .octicon-link,
|
|
.markdown-body h2 .octicon-link,
|
|
.markdown-body h3 .octicon-link,
|
|
.markdown-body h4 .octicon-link,
|
|
.markdown-body h5 .octicon-link,
|
|
.markdown-body h6 .octicon-link {
|
|
display: none;
|
|
color: #000;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.markdown-body h1:hover .anchor,
|
|
.markdown-body h2:hover .anchor,
|
|
.markdown-body h3:hover .anchor,
|
|
.markdown-body h4:hover .anchor,
|
|
.markdown-body h5:hover .anchor,
|
|
.markdown-body h6:hover .anchor {
|
|
padding-left: 8px;
|
|
margin-left: -30px;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.markdown-body h1:hover .anchor .octicon-link,
|
|
.markdown-body h2:hover .anchor .octicon-link,
|
|
.markdown-body h3:hover .anchor .octicon-link,
|
|
.markdown-body h4:hover .anchor .octicon-link,
|
|
.markdown-body h5:hover .anchor .octicon-link,
|
|
.markdown-body h6:hover .anchor .octicon-link {
|
|
display: inline-block;
|
|
}
|
|
|
|
.markdown-body h1 {
|
|
padding-bottom: 0.3em;
|
|
font-size: 2.25em;
|
|
line-height: 1.2;
|
|
border-bottom: 1px solid #eee;
|
|
}
|
|
|
|
.markdown-body h1 .anchor {
|
|
line-height: 1;
|
|
}
|
|
|
|
.markdown-body h2 {
|
|
padding-bottom: 0.3em;
|
|
font-size: 1.75em;
|
|
line-height: 1.225;
|
|
border-bottom: 1px solid #eee;
|
|
}
|
|
|
|
.markdown-body h2 .anchor {
|
|
line-height: 1;
|
|
}
|
|
|
|
.markdown-body h3 {
|
|
font-size: 1.5em;
|
|
line-height: 1.43;
|
|
}
|
|
|
|
.markdown-body h3 .anchor {
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.markdown-body h4 {
|
|
font-size: 1.25em;
|
|
}
|
|
|
|
.markdown-body h4 .anchor {
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.markdown-body h5 {
|
|
font-size: 1em;
|
|
}
|
|
|
|
.markdown-body h5 .anchor {
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.markdown-body h6 {
|
|
font-size: 1em;
|
|
color: #777;
|
|
}
|
|
|
|
.markdown-body h6 .anchor {
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.markdown-body p,
|
|
.markdown-body blockquote,
|
|
.markdown-body ul,
|
|
.markdown-body ol,
|
|
.markdown-body dl,
|
|
.markdown-body table,
|
|
.markdown-body pre {
|
|
margin-top: 0;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.markdown-body ul ul,
|
|
.markdown-body ul ol,
|
|
.markdown-body ol ol,
|
|
.markdown-body ol ul {
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.markdown-body li>p {
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.markdown-body dl {
|
|
padding: 0;
|
|
}
|
|
|
|
.markdown-body dl dt {
|
|
padding: 0;
|
|
margin-top: 16px;
|
|
font-size: 1em;
|
|
font-style: italic;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.markdown-body dl dd {
|
|
padding: 0 16px;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.markdown-body blockquote {
|
|
padding: 0 15px;
|
|
color: #777;
|
|
border-left: 4px solid #ddd;
|
|
}
|
|
|
|
.markdown-body blockquote> :first-child {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.markdown-body blockquote> :last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.markdown-body table {
|
|
display: block;
|
|
width: 100%;
|
|
overflow: auto;
|
|
word-break: normal;
|
|
word-break: keep-all;
|
|
}
|
|
|
|
.markdown-body table th {
|
|
font-weight: bold;
|
|
text-align: revert;
|
|
}
|
|
|
|
.markdown-body table th,
|
|
.markdown-body table td {
|
|
padding: 6px 13px;
|
|
border: 1px solid #ddd;
|
|
}
|
|
|
|
.markdown-body table tr {
|
|
background-color: #fff;
|
|
border-top: 1px solid #ccc;
|
|
}
|
|
|
|
.markdown-body table tr:nth-child(2n) {
|
|
background-color: #f8f8f8;
|
|
}
|
|
|
|
.markdown-body img {
|
|
max-width: 100%;
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.markdown-body code {
|
|
padding: 0;
|
|
padding-top: 0.2em;
|
|
padding-bottom: 0.2em;
|
|
margin: 0;
|
|
font-size: 85%;
|
|
background-color: rgba(0, 0, 0, 0.04);
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.markdown-body code:has(.katex) {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.markdown-body code:before,
|
|
.markdown-body code:after {
|
|
letter-spacing: -0.2em;
|
|
content: "\\00a0";
|
|
}
|
|
|
|
.markdown-body pre>code {
|
|
padding: 0;
|
|
margin: 0;
|
|
font-size: 100%;
|
|
word-break: normal;
|
|
white-space: pre;
|
|
background: transparent;
|
|
border: 0;
|
|
}
|
|
|
|
.markdown-body .highlight {
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.markdown-body .highlight pre,
|
|
.markdown-body pre {
|
|
padding: 16px;
|
|
overflow: auto;
|
|
font-size: 85%;
|
|
line-height: 1.45;
|
|
background-color: #f7f7f7;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.markdown-body .highlight pre {
|
|
margin-bottom: 0;
|
|
word-break: normal;
|
|
}
|
|
|
|
.markdown-body pre {
|
|
word-wrap: normal;
|
|
}
|
|
|
|
.markdown-body pre code {
|
|
display: inline;
|
|
max-width: initial;
|
|
padding: 0;
|
|
margin: 0;
|
|
overflow: initial;
|
|
line-height: inherit;
|
|
word-wrap: normal;
|
|
background-color: transparent;
|
|
border: 0;
|
|
}
|
|
|
|
.markdown-body pre code:before,
|
|
.markdown-body pre code:after {
|
|
content: normal;
|
|
}
|
|
|
|
.markdown-body kbd {
|
|
display: inline-block;
|
|
padding: 3px 5px;
|
|
font-size: 11px;
|
|
line-height: 10px;
|
|
color: #555;
|
|
vertical-align: middle;
|
|
background-color: #fcfcfc;
|
|
border: solid 1px #ccc;
|
|
border-bottom-color: #bbb;
|
|
border-radius: 3px;
|
|
box-shadow: inset 0 -1px 0 #bbb;
|
|
}
|
|
|
|
.markdown-body .pl-c {
|
|
color: #969896;
|
|
}
|
|
|
|
.markdown-body .pl-c1,
|
|
.markdown-body .pl-mdh,
|
|
.markdown-body .pl-mm,
|
|
.markdown-body .pl-mp,
|
|
.markdown-body .pl-mr,
|
|
.markdown-body .pl-s1 .pl-v,
|
|
.markdown-body .pl-s3,
|
|
.markdown-body .pl-sc,
|
|
.markdown-body .pl-sv {
|
|
color: #0086b3;
|
|
}
|
|
|
|
.markdown-body .pl-e,
|
|
.markdown-body .pl-en {
|
|
color: #795da3;
|
|
}
|
|
|
|
.markdown-body .pl-s1 .pl-s2,
|
|
.markdown-body .pl-smi,
|
|
.markdown-body .pl-smp,
|
|
.markdown-body .pl-stj,
|
|
.markdown-body .pl-vo,
|
|
.markdown-body .pl-vpf {
|
|
color: #333;
|
|
}
|
|
|
|
.markdown-body .pl-ent {
|
|
color: #63a35c;
|
|
}
|
|
|
|
.markdown-body .pl-k,
|
|
.markdown-body .pl-s,
|
|
.markdown-body .pl-st {
|
|
color: #a71d5d;
|
|
}
|
|
|
|
.markdown-body .pl-pds,
|
|
.markdown-body .pl-s1,
|
|
.markdown-body .pl-s1 .pl-pse .pl-s2,
|
|
.markdown-body .pl-sr,
|
|
.markdown-body .pl-sr .pl-cce,
|
|
.markdown-body .pl-sr .pl-sra,
|
|
.markdown-body .pl-sr .pl-sre,
|
|
.markdown-body .pl-src {
|
|
color: #df5000;
|
|
}
|
|
|
|
.markdown-body .pl-mo,
|
|
.markdown-body .pl-v {
|
|
color: #1d3e81;
|
|
}
|
|
|
|
.markdown-body .pl-id {
|
|
color: #b52a1d;
|
|
}
|
|
|
|
.markdown-body .pl-ii {
|
|
background-color: #b52a1d;
|
|
color: #f8f8f8;
|
|
}
|
|
|
|
.markdown-body .pl-sr .pl-cce {
|
|
color: #63a35c;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.markdown-body .pl-ml {
|
|
color: #693a17;
|
|
}
|
|
|
|
.markdown-body .pl-mh,
|
|
.markdown-body .pl-mh .pl-en,
|
|
.markdown-body .pl-ms {
|
|
color: #1d3e81;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.markdown-body .pl-mq {
|
|
color: #008080;
|
|
}
|
|
|
|
.markdown-body .pl-mi {
|
|
color: #333;
|
|
font-style: italic;
|
|
}
|
|
|
|
.markdown-body .pl-mb {
|
|
color: #333;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.markdown-body .pl-md,
|
|
.markdown-body .pl-mdhf {
|
|
background-color: #ffecec;
|
|
color: #bd2c00;
|
|
}
|
|
|
|
.markdown-body .pl-mdht,
|
|
.markdown-body .pl-mi1 {
|
|
background-color: #eaffea;
|
|
color: #55a532;
|
|
}
|
|
|
|
.markdown-body .pl-mdr {
|
|
color: #795da3;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.markdown-body kbd {
|
|
display: inline-block;
|
|
padding: 3px 5px;
|
|
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
|
line-height: 10px;
|
|
color: #555;
|
|
vertical-align: middle;
|
|
background-color: #fcfcfc;
|
|
border: solid 1px #ccc;
|
|
border-bottom-color: #bbb;
|
|
border-radius: 3px;
|
|
box-shadow: inset 0 -1px 0 #bbb;
|
|
}
|
|
|
|
.markdown-body .task-list-item {
|
|
list-style-type: none;
|
|
}
|
|
|
|
.markdown-body .task-list-item+.task-list-item {
|
|
margin-top: 3px;
|
|
}
|
|
|
|
.markdown-body .task-list-item input {
|
|
float: left;
|
|
margin: 0.3em 0 0.25em -1.6em;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.markdown-body :checked+.radio-label {
|
|
z-index: 1;
|
|
position: relative;
|
|
border-color: #4183c4;
|
|
}
|
|
|
|
|
|
/*! Pretty printing styles. Used with prettify.js. */
|
|
/* SPAN elements with the classes below are added by prettyprint. */
|
|
.pln {
|
|
color: #000
|
|
}
|
|
|
|
/* plain text */
|
|
|
|
@media screen {
|
|
.str {
|
|
color: #080
|
|
}
|
|
|
|
/* string content */
|
|
.kwd {
|
|
color: #008
|
|
}
|
|
|
|
/* a keyword */
|
|
.com {
|
|
color: #800
|
|
}
|
|
|
|
/* a comment */
|
|
.typ {
|
|
color: #606
|
|
}
|
|
|
|
/* a type name */
|
|
.lit {
|
|
color: #066
|
|
}
|
|
|
|
/* a literal value */
|
|
/* punctuation, lisp open bracket, lisp close bracket */
|
|
.pun,
|
|
.opn,
|
|
.clo {
|
|
color: #660
|
|
}
|
|
|
|
.tag {
|
|
color: #008
|
|
}
|
|
|
|
/* a markup tag name */
|
|
.atn {
|
|
color: #606
|
|
}
|
|
|
|
/* a markup attribute name */
|
|
.atv {
|
|
color: #080
|
|
}
|
|
|
|
/* a markup attribute value */
|
|
.dec,
|
|
.var {
|
|
color: #606
|
|
}
|
|
|
|
/* a declaration; a variable name */
|
|
.fun {
|
|
color: red
|
|
}
|
|
|
|
/* a function name */
|
|
}
|
|
|
|
/* Use higher contrast and text-weight for printable form. */
|
|
@media print,
|
|
projection {
|
|
.str {
|
|
color: #060
|
|
}
|
|
|
|
.kwd {
|
|
color: #006;
|
|
font-weight: bold
|
|
}
|
|
|
|
.com {
|
|
color: #600;
|
|
font-style: italic
|
|
}
|
|
|
|
.typ {
|
|
color: #404;
|
|
font-weight: bold
|
|
}
|
|
|
|
.lit {
|
|
color: #044
|
|
}
|
|
|
|
.pun,
|
|
.opn,
|
|
.clo {
|
|
color: #440
|
|
}
|
|
|
|
.tag {
|
|
color: #006;
|
|
font-weight: bold
|
|
}
|
|
|
|
.atn {
|
|
color: #404
|
|
}
|
|
|
|
.atv {
|
|
color: #060
|
|
}
|
|
}
|
|
|
|
/* Put a border around prettyprinted code snippets. */
|
|
pre.prettyprint {
|
|
padding: 2px;
|
|
/* border: 1px solid #888 */
|
|
}
|
|
|
|
/* Specify class=linenums on a pre to get line numbering */
|
|
ol.linenums {
|
|
margin-top: 0;
|
|
margin-bottom: 0
|
|
}
|
|
|
|
/* IE indents via margin-left */
|
|
li.L0,
|
|
li.L1,
|
|
li.L2,
|
|
li.L3,
|
|
li.L5,
|
|
li.L6,
|
|
li.L7,
|
|
li.L8 {
|
|
list-style-type: none
|
|
}
|
|
|
|
/* Alternate shading for lines */
|
|
li.L1,
|
|
li.L3,
|
|
li.L5,
|
|
li.L7,
|
|
li.L9 {
|
|
background: #eee
|
|
}
|
|
|
|
.markdown-body p,
|
|
.markdown-body blockquote,
|
|
.markdown-body ul,
|
|
.markdown-body ol,
|
|
.markdown-body dl,
|
|
.markdown-body table,
|
|
.markdown-body pre {
|
|
margin-top: 0;
|
|
margin-bottom: 16px;
|
|
}`;return(0,x.useEffect)(()=>{const vt=Fe.current.attachShadow({mode:"open"});Je.current=document.createElement("div"),Je.current.className="markdown-body",Je.current.innerHTML=Me,vt.appendChild(Je.current);const rt=document.createElement("style");return rt.textContent=Bt,vt.appendChild(rt),()=>{vt.innerHTML=""}},[]),(0,x.useEffect)(()=>{Je.current&&(Je.current.innerHTML=Me)},[Me]),ze.createElement("div",{ref:Fe})};function Ne(Me){const Fe=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],Je=new RegExp(`\\b(${Fe.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Me.replace(Je,"").trim()}var Ye={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},mt=Object.defineProperty,Re=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Se=(Me,Fe,Je)=>Fe in Me?mt(Me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Me[Fe]=Je,Ge=(Me,Fe)=>{for(var Je in Fe||(Fe={}))Le.call(Fe,Je)&&Se(Me,Je,Fe[Je]);if(Re)for(var Je of Re(Fe))be.call(Fe,Je)&&Se(Me,Je,Fe[Je]);return Me};const ke="@\u2581\u2581@",ct="@\u2581@",Ee=/<pre[^>]*>/g;function Pe(Me){let Fe=document.createElement("div");return Fe.innerHTML=Me,Fe.childNodes.length===0?"":Fe.childNodes[0].nodeValue}const _e=(Me,Fe)=>{Me=Me||"";const Je=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Bt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,vt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,rt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Fe?Me.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Je,(at,xe,ce,tt,bt,Pt,$e)=>{const zt=xe||tt||Pt,Ct=ce||bt||$e||"?";return ue.Z.API_SERVER+"/api/attachments/"+zt+Ct+"&t="+(0,He.Jn)(zt,Date.now())+(at.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Me=Me.replace(rt,(at,xe,ce,tt,bt,Pt,$e)=>{const zt=xe||tt||Pt,Ct=ce||bt||$e||"?";return ue.Z.API_SERVER+"/attachments/download/"+zt+Ct+"&t="+(0,He.Jn)(zt,Date.now())+(at.indexOf(")")>-1?")":"&")}).replace(Je,(at,xe,ce,tt,bt,Pt,$e)=>{const zt=xe||tt||Pt,Ct=ce||bt||$e||"?";return ue.Z.API_SERVER+"/api/attachments/"+zt+Ct+"&t="+(0,He.Jn)(zt,Date.now())+(at.indexOf(")")>-1?")":"&")}).replace(Bt,(at,xe,ce,tt,bt)=>{const Pt=xe||tt,$e=ce||bt||"";return'"'+ue.Z.API_SERVER+"/api/attachments/"+Pt+$e+Pt+$e+"&t="+(0,He.Jn)(Pt,Date.now())}).replace(vt,(at,xe,ce,tt,bt)=>{const Pt=xe||tt,$e=ce||bt||"";return"("+ue.Z.API_SERVER+"/files/uploads/"+Pt+$e+Pt+$e+"&t="+(0,He.Jn)(Pt,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
|
|
`),Me)};var Qe=({value:Me="",edit:Fe=!1,className:Je,showTextOnly:Bt,showLines:vt,style:rt={},stylesPrev:at={},highlightKeywords:xe,showProgramFill:ce,isProgramFill:tt,disabledFill:bt=!1,programFillValue:Pt,openEditor:$e=()=>{},onFillChange:zt=ot=>{},onFillBlur:Ct=()=>{},onFillFocus:Rt=()=>{}})=>{let ot=Ne(String(Me||""));const Ot=(0,x.useRef)(),gt=(0,x.useRef)(),[en,Xt]=(0,x.useState)(""),[se,re]=(0,x.useState)("office"),[te,ne]=(0,x.useState)([]),de=(0,x.useRef)("a"+(0,je.Z)()),ie={},ge=St=>/<style[\s\S]*?>/i.test(St||""),lt=(St,Gt,on)=>{const pn=document.createElement(St===ct?"input":"textarea");pn.style.width="100%",pn.style.height=St===ct?"40px":"151px",pn.rows=5,pn.spellcheck=!1,pn.name="edu-program-fill",pn.placeholder="\u8BF7\u8F93\u5165",pn.dataset.id=Gt;const kn=Object.keys(ie).length;return ie[kn]=pn,`<span class="edu-program-fill-wrap ${St===ct?"":"show"}" style="width:${St===ct?"600px":"100%"}" title=${on||""}><span>${pn.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function yt(St){return St=St.replace(/!\[.*?\]\(.*?\)/g,""),St=St.replace(/\[.*?\]\(.*?\)/g,""),St=St.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),St=St.replace(/<embed.*?>/g,""),St=St.replace(/<img.*?>/g,""),St=St.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),St=St.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),St=St.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),St=St.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),St}const wt=St=>!Bt&&ge(ot)?St:St.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Gt,on){let pn=on.replace(/(\n|\r)/g,"").split("}"),kn=[];return pn.map(Gn=>{Gn!=""&&kn.push(`.${de.current} ${Gn}`)}),`<style>${kn.join("}")}</style>`}),Ve=(0,x.useMemo)(()=>{try{const pn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,kn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Gn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Fn=/\(\/attachments\/download\//g;ot=ot.replace(Fn,"("+ue.Z.API_SERVER+"/attachments/download/").replace(pn,"("+ue.Z.API_SERVER+"/api/attachments/").replace(kn,'"'+ue.Z.API_SERVER+"/api/attachments/").replace(Gn,'"'+ue.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
|
|
`),Ot.current.style.display="none"}catch(pn){}if(ce){let pn=-1;return ot=ot.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(kn,Gn,Fn){var sn;return++pn,lt(kn,pn,(sn=Pt==null?void 0:Pt[pn])==null?void 0:sn.value.replaceAll("<","<").replaceAll(">",">"))}),`<pre style="background:#fff;padding:4px">${wt(ot||"")}</pre>`}let St=wt(ot);St=(0,fe.ZP)(St);const Gt=(0,fe.ez)();ot.match(/\[TOC\]/)&&(St=St.replace("<p>[TOC]</p>",(0,fe.Qv)()),(0,fe.Iy)()),St=St.replace(/(__special_katext_id_\d+__)/g,(pn,kn)=>{const{type:Gn,expression:Fn}=Gt[kn];return(0,Ke.renderToString)(Pe(Fn)||"",{displayMode:Gn==="block",throwOnError:!1,output:"html"})}),St=St.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,fe.AL)();const on=document.createElement("div");if(on.innerHTML=St,Bt)return on.innerText;if(xe){const pn=xe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return an(on,pn),on.innerHTML}return setTimeout(()=>Nt(),500),on.innerHTML},[ot,xe]);(0,x.useEffect)(()=>{Cn.current&&Cn.current.querySelectorAll(["input","textarea"]).forEach(Gt=>{Gt.oninput=ft,Gt.onblur=Et,Gt.onfocus=Qt})},[te]),(0,x.useEffect)(()=>{var St,Gt,on,pn,kn;if(Pt!=null&&Pt.length)try{const Gn=Cn.current.querySelectorAll(".edu-program-fill-score"),Fn=Cn.current.querySelectorAll('[name="edu-program-fill"]');for(const[sn,Nn]of Fn.entries())Nn.value=((St=Pt==null?void 0:Pt[sn])==null?void 0:St.value)||"",((Gt=Pt==null?void 0:Pt[sn])==null?void 0:Gt.type)==="warning"?Nn.className="program-fill-warning":((on=Pt==null?void 0:Pt[sn])==null?void 0:on.type)==="success"?Nn.className="program-fill-success":Nn.className="";for(const[sn,Nn]of Gn.entries())Nn.innerHTML=(pn=Pt==null?void 0:Pt[sn])!=null&&pn.score?`${(kn=Pt==null?void 0:Pt[sn])==null?void 0:kn.score}\u5206`:"";ne(Pt)}catch(Gn){console.log(Gn,"error")}},[Pt]);const ft=St=>{te[St.target.dataset.id]=te[St.target.dataset.id]||{},te[St.target.dataset.id].value=St.target.value,ne([...te]),zt(te,St.target.dataset.id)},Et=St=>{te[St.target.dataset.id]=te[St.target.dataset.id]||{},te[St.target.dataset.id].value=St.target.value,ne([...te]),Ct(te,St.target.dataset.id)},Qt=St=>{te[St.target.dataset.id]=te[St.target.dataset.id]||{},te[St.target.dataset.id].value=St.target.value,ne([...te]),Rt(te,St.target.dataset.id)};function an(St,Gt){return St.childNodes.forEach(on=>{var pn;if(on.childNodes.length>0)an(on,Gt);else if(on.nodeName!=="IMG")if(on.innerHTML)on.innerHTML=(pn=on.innerHTML)==null?void 0:pn.replace(new RegExp(Gt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const kn=document.createElement("span");kn.innerHTML=on.textContent.replace(new RegExp(Gt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),on.replaceWith(kn)}})}const Cn=(0,x.useRef)();fe.jb.WebkitLineClamp=vt,vt&&(rt=Ge(Ge({},rt),fe.jb));function ve(St){let Gt=St.target;if(Gt.tagName.toUpperCase()==="A"){let on=Gt.getAttribute("href");if(on.indexOf("office")>-1)St.preventDefault(),Xt(on),re("office");else if(on.indexOf("application/pdf")>-1)St.preventDefault(),Xt(on),re("pdf");else if(on.indexOf("text/html")>-1)St.preventDefault(),Xt(on),re("html");else if(on.startsWith("#")){St.preventDefault();let pn=document.getElementById(on.replace("#",""));pn&&pn.scrollIntoView(!0)}}}const Nt=()=>{var St;const Gt=(St=Cn.current)==null?void 0:St.querySelectorAll("video");Gt==null||Gt.forEach(on=>{if(on.oncontextmenu=()=>!1,on.src.indexOf(".m3u8")>-1&&!on.canPlayType("application/vnd.apple.mpegurl")){if(Ce.ZP.isSupported()){var pn=new Ce.ZP;pn.loadSource(on.src),pn.attachMedia(on)}}})};(0,x.useEffect)(()=>{if(Cn.current&&Ve&&Ve.match(Ee)&&window.PR.prettyPrint(),Cn.current)return Cn.current.addEventListener("click",ve),()=>{var St;(St=Cn.current)==null||St.removeEventListener("click",ve),(0,fe.AL)(),(0,fe.Iy)()}},[Ve,Cn.current,ve]);const un=St=>{St.target.nodeName==="IMG"&&St.target.className.indexOf("draw-flowchart")>-1?(Ot.current.style.zIndex=1,Ot.current.style.display="flex",Ot.current.style.width=St.target.clientWidth+"px",Ot.current.style.height=St.target.clientHeight+"px",Ot.current.style.top=St.target.offsetTop+"px",Ot.current.style.left=St.target.offsetLeft+"px",St.target.id&&(gt.current=St.target.id)):Ot.current.style.display="none"},nn=()=>{Ot.current.style.display="none"};return(0,x.useEffect)(()=>{var St;const Gt=on=>{on.preventDefault(),on.clipboardData.setData("text",window.getSelection().toString())};return(St=Cn.current)==null||St.addEventListener("copy",Gt),()=>{var on;(on=Cn.current)==null||on.removeEventListener("copy",Gt)}},[Cn.current]),x.createElement("div",{style:{position:"relative"},onMouseLeave:nn},Bt&&x.createElement("div",{ref:Cn,className:`${Ye.mdBody} `},Ve),!Bt&&!ge(Ve)&&x.createElement("div",{ref:Cn,style:Ge({},rt),onMouseOver:un,className:`${Je||""} ${bt?"disabled-fill":""} markdown-body ${Ye.mdBody} ${de.current}`,dangerouslySetInnerHTML:{__html:Ve}}),!Bt&&ge(Ve)&&x.createElement(Oe,{html:Ve}),x.createElement("div",{ref:Ot,className:`${Ye.button} ${Fe?"":Ye.previewFlowChart}`},x.createElement(we.Z,null,x.createElement(ae.ZP,{onClick:()=>{Fe?$e(gt.current):(Xt(gt.current),re("flowChart"))}},Fe?"\u7F16\u8F91":"\u9884\u89C8"))),x.createElement(me.Z,{close:!0,data:en,type:en!=null&&en.length?se:"",style:Ge({},at),onClose:()=>Xt("")}))}},83028:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Ke}});var x=ee(59301),De={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},fe=ee(62957),ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",ue=(we,ae,je)=>new Promise((me,ze)=>{var Te=Ye=>{try{Ne(je.next(Ye))}catch(mt){ze(mt)}},Oe=Ye=>{try{Ne(je.throw(Ye))}catch(mt){ze(mt)}},Ne=Ye=>Ye.done?me(Ye.value):Promise.resolve(Ye.value).then(Te,Oe);Ne((je=je.apply(we,ae)).next())}),Ke=({type:we,resdata:ae,onok:je,oktext:me,okloading:ze})=>{const[Te,Oe]=(0,x.useState)(!1),{can_copy_list:Ne,can_copy_num:Ye,challenge_type:mt,course_data_list:Re,no_copy_list:Le,no_copy_num:be,no_use_list:Se,no_use_num:Ge,repeat_shixun_num:ke,student_count:ct,total_num:Ee,use_num:Pe}=ae;let _e=Ye>0||we==="exercise";(0,x.useEffect)(()=>{(ae==null?void 0:ae.student_count)>0&&Oe(!0)},[ae]),console.log("---11",ze),(0,x.useEffect)(()=>{ze||Oe(!1)},[ze]);const Qe=()=>{if(we==="exercise"&&mt===1)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",x.createElement("span",{className:De.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(we==="exercise"&&mt===2)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",x.createElement("span",{className:De.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixun"&&mt===1)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixun"&&mt===2)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="subject"&&mt===1)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",x.createElement("span",{className:De.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="subject"&&mt===2)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",x.createElement("span",{className:De.orangeColor},ct)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",x.createElement("span",{className:De.orangeColor},Pe)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="exercisepush")return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",x.createElement("span",{className:De.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(we==="shixunpush"&&mt===1)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",x.createElement("span",{className:De.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixunpush"&&mt===2)return x.createElement(x.Fragment,null,"\u8BFE\u5802\u5185\u6709",x.createElement("span",{className:De.orangeColor},ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",x.createElement("span",{className:De.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",x.createElement("span",{className:De.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Me=()=>{if(we==="exercise"||we==="subject"||we==="exercisepush"||we==="shixunpush")return x.createElement("div",{style:{marginTop:20}},be>0&&x.createElement("div",null,x.createElement("span",{className:De.flex},x.createElement("img",{src:Ce,style:{width:14}}),x.createElement("span",{className:De.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),x.createElement("div",{className:De.statusbody},we==="exercise"&&x.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",x.createElement("span",{className:De.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(we==="subject"||we==="exercisepush")&&x.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e&&x.createElement("span",{className:De.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),we==="shixunpush"&&x.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e&&x.createElement("span",{className:De.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),x.createElement("div",null,Le==null?void 0:Le.map((Fe,Je)=>x.createElement("a",{href:`/shixuns/${Fe.identifier}/challenges`,target:"_blank"},"\u300A",Fe==null?void 0:Fe.name,"\u300B",Je+1!==be&&"\u3001"))))),Ye>0&&x.createElement("div",{style:{marginTop:20}},x.createElement("span",{className:De.flex},x.createElement("img",{src:ye,style:{width:14}}),x.createElement("span",{className:De.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),x.createElement("div",{className:De.statusbody},we==="exercise"&&x.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(we==="subject"||we==="exercisepush")&&x.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),we==="shixunpush"&&x.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),x.createElement("div",null,Ne==null?void 0:Ne.map((Fe,Je)=>x.createElement("a",{href:`/shixuns/${Fe.identifier}/challenges`,target:"_blank"},"\u300A",Fe==null?void 0:Fe.name,"\u300B",Je+1!==Ye&&"\u3001"))))));if(we==="shixun")return x.createElement("div",{style:{marginTop:20}},Ye>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return x.createElement(fe.default,{open:Te,onCancel:()=>{Oe(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!_e&&"none"}},zIndex:1003,confirmLoading:ze,okText:_e?me:"\u6211\u77E5\u9053\u4E86",onOk:()=>ue(void 0,null,function*(){_e?yield je([...Ne,...Se]):Oe(!1)})},x.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Qe(),Me()))}},85533:function(gn,kt,ee){"use strict";ee.d(kt,{h:function(){return be}});var x=ee(59301),De=ee(82326),fe=ee(28284),ye=ee(99571),Ce=ee(89780),ue=ee.n(Ce),He=ee(45559),Ke=ee(42313),we=Object.defineProperty,ae=Object.defineProperties,je=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Oe=(Se,Ge,ke)=>Ge in Se?we(Se,Ge,{enumerable:!0,configurable:!0,writable:!0,value:ke}):Se[Ge]=ke,Ne=(Se,Ge)=>{for(var ke in Ge||(Ge={}))ze.call(Ge,ke)&&Oe(Se,ke,Ge[ke]);if(me)for(var ke of me(Ge))Te.call(Ge,ke)&&Oe(Se,ke,Ge[ke]);return Se},Ye=(Se,Ge)=>ae(Se,je(Ge));const mt=De.default.Option,Re={labelCol:{span:4},wrapperCol:{span:20}},Le={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"]};kt.Z=({callback:Se,onCancel:Ge})=>{const[ke,ct]=(0,x.useState)("python");function Ee(_e){ct(Le[_e][1])}function Pe(_e){Se(_e)}return x.createElement(fe.default,Ye(Ne({},Re),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Pe,style:{width:500}}),x.createElement(fe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},x.createElement(De.default,{getPopupContainer:_e=>_e.parentNode,onChange:Ee},Object.keys(Le).map(_e=>x.createElement(mt,{key:_e,value:_e},Le[_e][0])))),x.createElement(fe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},x.createElement(be,{mode:ke})),x.createElement("div",{className:"flex-container flex-end"},x.createElement(ye.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(ye.ZP,{type:"ghost",onClick:Ge},"\u53D6\u6D88")))};function be({value:Se,onChange:Ge,mode:ke,options:ct={}}){const Ee=(0,x.useRef)(),[Pe,_e]=(0,x.useState)();return(0,x.useEffect)(()=>{if(Pe){let Qe=function(Me){const Fe=Me.getValue();Ge&&Ge(Fe)};return Pe.on("change",Qe),()=>{Pe.off("change",Qe)}}},[Pe,Ge]),(0,x.useEffect)(()=>{Pe&&Pe.setOption("mode",ke)},[Pe,ke]),(0,x.useEffect)(()=>{Pe&&(Se!==Pe.getValue()||Se==="")&&setTimeout(()=>{Pe.setValue(Se||"")},300)},[Pe,Se]),(0,x.useEffect)(()=>{if(Ee.current&&!Pe){const Qe=ue().fromTextArea(Ee.current,Ne({mode:ke,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ct));_e(Qe)}},[Ee.current,Pe]),x.createElement("div",{className:"my-codemirror-container"},x.createElement("textarea",{ref:Ee}))}},25374:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return En}});var x=ee(59301),De=ee(89780),fe=ee.n(De),ye=ee(76374),Ce=ee(45559),ue=ee(6313),He=ee(25717),Ke=ee(99498),we=ee(25419),ae=ee(67549),je=ee(95097),me=({value:Pn="",className:_n,showTextOnly:Rn,showLines:Er,style:Yr={}})=>{const In=(0,x.useMemo)(()=>"",[Pn]);return x.createElement(x.Fragment,null,x.createElement("div",{dangerouslySetInnerHTML:{__html:In}}))},ze=Object.defineProperty,Te=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Re=(Pn,_n,Rn)=>_n in Pn?ze(Pn,_n,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):Pn[_n]=Rn,Le=(Pn,_n)=>{for(var Rn in _n||(_n={}))Ye.call(_n,Rn)&&Re(Pn,Rn,_n[Rn]);if(Ne)for(var Rn of Ne(_n))mt.call(_n,Rn)&&Re(Pn,Rn,_n[Rn]);return Pn},be=(Pn,_n)=>Te(Pn,Oe(_n));let Se=[{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\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",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 Ge({onActionCallback:Pn,title:_n,icon:Rn,actionName:Er,className:Yr="",children:In}){function Yn(){Pn(Er)}return x.createElement("a",{title:_n,className:Yr,onClick:Yn},x.createElement("i",{className:`${Rn}`}),In)}var ke=({watch:Pn,showNullButton:_n,showNullProgramButton:Rn,onActionCallback:Er,fullScreen:Yr,insertTemp:In,hidetoolBar:Yn,extraUse:Kn})=>{const $n=[...Se,{title:`${Pn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Pn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return x.createElement("ul",{className:"markdown-toolbar-container"},!Yn&&$n.map((cr,Jn)=>x.createElement("li",{key:Jn},cr.actionName?x.createElement(Ge,be(Le({},cr),{onActionCallback:Er})):x.createElement("span",{className:"v-line"}))),_n?x.createElement("li",null,x.createElement(Ge,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Er},x.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Rn?x.createElement(x.Fragment,null,x.createElement("li",null,x.createElement(Ge,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Er},x.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),x.createElement("li",null,x.createElement(Ge,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Er},x.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,In&&x.createElement("li",null,x.createElement(Ge,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${In}`,onActionCallback:Er},x.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Kn&&x.createElement("li",null,Kn),x.createElement("li",{className:"btn-full-screen"},x.createElement(Ge,{icon:`${Yr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Yr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Er})))},ct=ee(57261),Ee=ee(28284),Pe=ee(37568),_e=ee(99571),Qe=Object.defineProperty,Me=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,rt=(Pn,_n,Rn)=>_n in Pn?Qe(Pn,_n,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):Pn[_n]=Rn,at=(Pn,_n)=>{for(var Rn in _n||(_n={}))Bt.call(_n,Rn)&&rt(Pn,Rn,_n[Rn]);if(Je)for(var Rn of Je(_n))vt.call(_n,Rn)&&rt(Pn,Rn,_n[Rn]);return Pn},xe=(Pn,_n)=>Me(Pn,Fe(_n));const ce={labelCol:{span:4},wrapperCol:{span:20}};var tt=({callback:Pn,onCancel:_n})=>{function Rn(Er){Pn(Er)}return x.createElement(Ee.default,xe(at({},ce),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Rn,style:{width:500}}),x.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},x.createElement(Pe.default,null)),x.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},x.createElement(Pe.default,null)),x.createElement("div",{className:"flex-container flex-end"},x.createElement(_e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(_e.ZP,{type:"ghost",onClick:_n},"\u53D6\u6D88")))},bt=ee(85533),Pt=ee(45053),$e=ee(62957),zt=ee(77019),Ct=ee(16750),Rt=ee(59301),ot=({callback:Pn,onCancel:_n})=>{const Rn=document.createElement("canvas"),Er=Rn.getContext("2d");Rn.width=1e3,Rn.height=800,Er.fillStyle="#ffffff",Er.fillRect(0,0,Rn.width,Rn.height);const Yr=Rn.toDataURL("image/png");return Rt.createElement($e.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Rt.createElement(zt.Z,{style:{height:"100vh"}},Rt.createElement(Ct.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Yr,visible:!0,title:String(Date.now())},onOk:In=>{Pn({src:In.url})},onClose:_n})))},Ot=ee(30641),gt=ee(5269),en=ee(6767),Xt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},se=ee(59301),te=(0,x.forwardRef)(({onCancel:Pn,editImgId:_n,callback:Rn},Er)=>{let Yr=(0,x.useRef)(),In=(0,x.useRef)(),Yn=(0,x.useRef)(),Kn=(0,x.useRef)(!1);const $n=(0,x.useRef)(!1);console.log("ref:",Er);const[cr,Jn]=(0,x.useState)(0),[Fr,Wn]=(0,x.useState)("100vh");return(0,x.useEffect)(()=>{Jn(1)},[]),(0,x.useImperativeHandle)(Er,()=>({setHeight:Wn})),se.createElement("div",{ref:$n,className:"body-overflow-initial"},se.createElement(Ot.Z,{width:"100vw",height:Fr,footer:null,closable:!0,placement:"bottom",open:!!cr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Xt.drawerWrap}`,onClose:()=>{window.saveDrawData(yn=>{Rn({src:`/api/attachments/${yn}`,id:yn})})},title:se.createElement(zt.Z,{align:"middle"},se.createElement(gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),se.createElement(gt.Z,{onClick:()=>{Wn(Fr==="60px"?"100vh":"60px")}},se.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),se.createElement(gt.Z,{onClick:()=>{window.saveDrawData(yn=>{if(yn===null){en.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}en.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Rn({src:`/api/attachments/${yn}`,id:yn,disabledClose:!0})})}},se.createElement(_e.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},se.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${_n||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:In})))}),ne=ee(74128),de=ee(47889),ie=ee(71051);const ge=de.ZP.Group,lt={margin:"0 8px"};var yt=({callback:Pn,onCancel:_n})=>{function Rn(Er){Pn(Er)}return x.createElement(Ee.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Rn},x.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},x.createElement("span",{style:lt},"\u5355\u5143\u683C\u6570\uFF1A"),x.createElement("span",{style:lt},"\u884C\u6570"),x.createElement(Ee.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},x.createElement(ie.Z,null)),x.createElement("span",{style:lt},"\u5217\u6570"),x.createElement(Ee.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},x.createElement(ie.Z,null))),x.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},x.createElement("span",{style:lt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),x.createElement(Ee.default.Item,{name:"align"},x.createElement(ge,null,x.createElement(de.ZP,{value:"default"},x.createElement("i",{className:"fa fa-align-justify"})),x.createElement(de.ZP,{value:"left"},x.createElement("i",{className:"fa fa-align-left"})),x.createElement(de.ZP,{value:"center"},x.createElement("i",{className:"fa fa-align-center"})),x.createElement(de.ZP,{value:"right"},x.createElement("i",{className:"fa fa-align-right"}))))),x.createElement("div",{className:"flex-container flex-end"},x.createElement(_e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(_e.ZP,{type:"ghost",onClick:_n},"\u53D6\u6D88")))},wt=ee(71411),Ve=ee(93510),ft=ee.n(Ve),Qt=(0,x.forwardRef)(({use3d:Pn,width:_n,height:Rn,callback:Er,showSaveButton:Yr},In)=>{const Yn=(0,x.useRef)(),Kn=(0,x.useRef)(),[$n,cr]=(0,x.useState)(!1),Jn=(0,x.useRef)({id:Yn,appName:"graphing",width:_n||1e3,height:Rn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,x.useEffect)(()=>{Kn.current=new(ft())(Jn.current,!0),window.onload=function(){Kn.current.inject("applet_container")}},[]);const Fr=()=>{var Wn=window.ggbApplet.getPNGBase64(1,!0,72);return Er&&Er(Wn),Wn};return(0,x.useEffect)(()=>{Jn.current.appName=$n?"3D":"graphing",Kn.current.inject("applet_container")},[$n]),(0,x.useEffect)(()=>{cr(Pn)},[Pn]),(0,x.useImperativeHandle)(In,()=>({getImgData:Fr})),x.createElement(x.Fragment,null,x.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Yn}),x.createElement(zt.Z,{align:"middle"},x.createElement(gt.Z,{flex:1},x.createElement(wt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:$n,onChange:Wn=>cr(Wn)})),x.createElement(gt.Z,null,x.createElement(_e.ZP,{size:"large",onClick:Fr,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),an=ee(99298);const Cn="link",ve="upload-image",Nt="add-flowchart",un="draw-image",nn="add-flowchart",St="code-block",Gt="add-table",on="------------",pn={default:on,left:`:${on}`,center:`:${on}:`,right:`${on}:`};var kn=ee(31103);function Gn(){}let Fn=0;const sn=1e4,Nn="\u2581",qt="@\u2581\u2581@",dn="@\u2581@",Cr=`
|
|
**\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`,ur=["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 Dr(Pn){return/^\d+$/.test(Pn)?`${Pn}px`:Pn}const $t=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",sr={[$t+"-B"]:"bold",[$t+"-I"]:"italic"},_t={[Cn]:"\u6DFB\u52A0\u94FE\u63A5",[St]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[ve]:"\u6DFB\u52A0\u56FE\u7247",[un]:"\u6DFB\u52A0\u753B\u56FE",[Nt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Gt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var En=({defaultValue:Pn="",onChange:_n,width:Rn="100%",height:Er=400,miniToolbar:Yr=!1,isFocus:In=!1,watch:Yn,insertTemp:Kn,mode:$n="markdown",id:cr="markdown-editor-id",showResizeBar:Jn=!1,noStorage:Fr=!1,showNullButton:Wn=!1,showNullProgramButton:yn=!1,hidetoolBar:Mr=!1,fullScreen:Un=!1,onBlur:zr,onCMBeforeChange:Zt,onFullScreen:Ut,className:Xn="",disablePaste:rn=!1,disabled:Kt=!1,disabledFill:Zn=!1,placeholder:ar="",values:or="",extraUse:gr})=>{const[hn,pr]=(0,x.useState)(null),[Ht,ma]=(0,x.useState)(Pn),[Lr,Gr]=(0,x.useState)(Yn),[oa,da]=(0,x.useState)(Un),[Ea,Wa]=(0,x.useState)(""),[Za,Qa]=(0,x.useState)(0),[pi,Na]=(0,x.useState)(Er),[Ei,Bi]=(0,x.useState)(!1),[vi,ki]=(0,x.useState)(0),[Pi,Tr]=(0,x.useState)(0),si=(0,x.useRef)(),Vi=(0,x.useRef)(),Ii=(0,x.useRef)(),Qr=(0,x.useRef)(),La=(0,x.useRef)(),ri=(0,x.useRef)();(0,x.useEffect)(()=>{const dt=window.scrollY||window.pageYOffset;ma(or),hn==null||hn.setValue(or),window.scrollTo(0,dt)},[or]),(0,x.useEffect)(()=>{Ut==null||Ut(oa)},[oa]),(0,x.useEffect)(()=>{if(si.current){let dt=function(Dt,tn){var le;if(rn){tn.preventDefault();return}const Ze=tn.clipboardData;if(Ze){const We=Ze.types.toString(),et=Ze.items;if(We==="Files"||Ze.types.indexOf("Files")>-1){if(tn.preventDefault(),$n=="stex")return;try{let Xe=et[1];((le=et[0])==null?void 0:le.kind)==="file"&&(Xe=et[0]);const xt=Xe.getAsFile(),Mt=xt.name.split(".").pop();(0,Pt.I)(xt,Yt=>{var mn,wn,Vt;Yt.id?((mn=xt==null?void 0:xt.type)==null?void 0:mn.indexOf("image"))>-1?ht.replaceSelection(`<img width="100%" src="/api/attachments/${Yt.id}?type=${Yt.content_type})" alt="" />`):((wn=xt==null?void 0:xt.type)==null?void 0:wn.indexOf("video"))>-1?ht.replaceSelection(`<video width="100%" controls src="/api/attachments/${Yt.id}"></video>`):((Vt=xt==null?void 0:xt.type)==null?void 0:Vt.indexOf("pdf"))>-1?ht.replaceSelection(`<a href="/api/attachments/${Yt.id}?type=${xt.type}&disposition=inline" target="_blank">${xt.name}</a>`):ur.includes(Mt)?ht.replaceSelection(`<a href="/api/attachments/${Yt.id}?type=office&disposition=inline" target="_blank">${xt.name}</a>`):ht.replaceSelection(`[${xt.name}](/api/attachments/${Yt.id}?type=${Yt.content_type})`):(Yt==null?void 0:Yt.status)===401&&(document.location.href="/user/login")})}catch(Xe){en.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ht=fe().fromTextArea(si.current,{mode:$n,lineNumbers:!Yr,lineWrapping:!0,value:Pn,autoCloseTags:!0,autoCloseBrackets:!0});return ht.on("keyup",function(Dt,tn){tn.keyCode===8&&(Dt.getValue()==""?ht.setOption("placeholder",ar):ht.setOption("placeholder",null))}),ht.on("keydown",function(Dt,tn){if(tn.keyCode===8){var le=li(Dt);le&&tn.preventDefault()}}),In&&ht.focus(),ht.on("paste",dt),Kt&&ht.on("beforeChange",function(Dt,tn){(tn.origin==="paste"||tn.origin==="+input")&&tn.cancel()}),pr(ht),()=>{ht.off("paste",dt)}}},[]);const Ci=(0,x.useCallback)(()=>{if(Vi.current)try{}catch(dt){console.log(dt,"---- to set md editor body height")}},[pi,Vi,oa]);(0,x.useEffect)(()=>{function dt(){let ht=new ye.Z(Dt=>{for(let tn of Dt)(tn.target.offsetHeight>0||tn.target.offsetWidth>0)&&(Ci(),hn.setSize("100%","100%"),hn.refresh())});return ht.observe(si.current.parentElement),ht}if(hn){const ht=dt();return()=>{var Dt,tn;(Dt=si.current)!=null&&Dt.parentElement&&ht.unobserve((tn=si.current)==null?void 0:tn.parentElement)}}},[hn,Ci]),(0,x.useEffect)(()=>{if(hn){let dt=[];for(const[ht,Dt]of Object.entries(sr)){let tn={[ht]:()=>{hi(Dt)}};dt.push(tn),hn.addKeyMap(tn)}return()=>{for(let ht of dt)hn.removeKeyMap(ht)}}},[hn]),(0,x.useEffect)(()=>{Un!==oa&&da(Un)},[Un]),(0,kn.Z)(()=>{if(!Fr&&Za>0){let dt=new Date().getTime(),ht=window.sessionStorage.getItem(cr);dt>=Za+sn&&(!ht||ht!==Ht)&&(window.sessionStorage.setItem(cr,Ht),Bi(!0))}},sn),(0,x.useEffect)(()=>{Gr(Yn)},[hn,Yn]),(0,x.useEffect)(()=>{hn&&In&&hn.focus()},[hn,In]),(0,x.useEffect)(()=>{if(Lr&&hn){let dt=function(Dt){let tn=Dt.target;if(Qr.current){let le=tn.scrollTop/tn.scrollHeight;Qr.current.scrollTop=Qr.current.scrollHeight*le}};const ht=hn.getScrollerElement();return ht.addEventListener("scroll",dt),()=>{ht.removeEventListener("scroll",dt)}}},[hn,Lr]),(0,x.useEffect)(()=>{if(hn&&Zt){let dt=function(ht,Dt){Zt(ht,Dt)};return hn.on("beforeChange",dt),()=>{hn.off("beforeChange",dt)}}},[hn,Zt]),(0,x.useEffect)(()=>{if(hn&&zr){let dt=function(){zr(hn.getValue())};return hn.on("blur",dt),()=>{hn.off("blur",dt)}}},[hn,zr]);function li(dt,ht){var Dt=dt.getDoc(),tn=Dt.getCursor(),le=Dt.getLine(tn.line),Ze=le.charAt(tn.ch-1),We=le.lastIndexOf("@\u2581@",tn.ch),et=le.lastIndexOf("@\u2581\u2581@",tn.ch),Xe=We>et?We:et,xt=We>et?3:4;if(qt.indexOf(Ze)===-1)return null;if(console.log("change1:",ht,dt,le,tn,Xe,We,et,Ze),Xe>=0&&tn.ch-Xe<5){var Mt=Xe+xt;return Dt.replaceRange("",{line:tn.line,ch:Xe},{line:tn.line,ch:Mt}),{line:tn.line,ch:Mt}}return null}(0,x.useEffect)(()=>{if(hn){let dt=function(ht,Dt){const tn=ht.getValue();ma(tn),Qa(new Date().getTime()),ht.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),_n&&(yn?_n(tn,qe(tn)):_n(tn))};return hn.on("change",dt),()=>{hn.off("change",dt)}}},[hn,_n]),(0,x.useEffect)(()=>{if(hn)if(Pn==null)hn.setValue(""),ma("");else{const dt=window.scrollY||window.pageYOffset;Pn!==hn.getValue()&&(hn.setValue(Pn),ma(Pn),hn.setCursor(Kt?1:hn.lineCount(),0),window.scrollTo(0,dt))}},[hn,Pn]);const hi=(0,x.useCallback)(dt=>{const ht=hn.getCursor(),Dt=hn.getSelection();let tn=Dt.split(`
|
|
`);switch(dt){case"bold":return hn.replaceSelection("**"+Dt+"**"),Dt===""&&hn.setCursor(ht.line,ht.ch+2),hn.focus();case"italic":return hn.replaceSelection("*"+Dt+"*"),Dt===""&&hn.setCursor(ht.line,ht.ch+1),hn.focus();case"code":return hn.replaceSelection("`"+Dt+"`"),Dt===""&&hn.setCursor(ht.line,ht.ch+1),hn.focus();case"inline-latex":return Wa("inline-latex"),hn.focus();case"latex":return hn.replaceSelection("```latex\n"+Dt+"\n```"),hn.setCursor(ht.line+1,Dt.length+1),hn.focus();case"line-break":return hn.replaceSelection(`<br/>
|
|
`),hn.focus();case"list-ul":return Dt===""?hn.replaceSelection("- "+Dt):hn.replaceSelection(tn.map(le=>le===""?"":`- ${le}`).join(`
|
|
`)),hn.focus();case"list-ol":return Dt===""?hn.replaceSelection("1. "+Dt):hn.replaceSelection(tn.map((le,Ze)=>le===""?"":`${Ze+1}. ${le}`).join(`
|
|
`)),hn.focus();case"add-null-ch":return Dt===""&&hn.setCursor(ht.line,ht.ch),hn.replaceSelection(Nn),hn.focus();case"add-signal":return Dt===""&&hn.setCursor(ht.line,ht.ch),hn.replaceSelection(dn),hn.focus();case"add-multiple":return Dt===""&&hn.setCursor(ht.line,ht.ch),hn.replaceSelection(qt),hn.focus();case"inster-template-1":return Dt===""&&hn.setCursor(ht.line,ht.ch),hn.replaceSelection(Cr),hn.focus();case"eraser":return hn.setValue(""),hn.focus();case"trigger-watch":return Gr(!Lr),hn.focus();case"trigger-full-screen":return da(!oa),hn.focus();case Cn:Wa(Cn);return;case St:Wa(St);return;case ve:Wa(ve);return;case un:Wa(un);return;case"maths-latex":Wa("maths-latex");return;case Nt:La.current="",sessionStorage.removeItem("file_id"),Wa(Nt);return;case Gt:Wa(Gt);return;default:throw new Error}},[hn,Lr,oa]),Yi=(0,x.useCallback)((dt,ht)=>{var Dt,tn,le,Ze,We,et;switch(dt!=null&&dt.disabledClose||Wa(""),Ea){case Cn:const{title:mn,link:wn}=dt;return hn.replaceSelection(`[${mn}](${wn})`),hn.focus();case St:const{language:Vt,content:Dn}=dt;return hn.replaceSelection(["```"+Vt,Dn,"```"].join(`
|
|
`)),hn.focus();case"maths-latex":for(var Xe=atob(dt),xt=new Uint8Array(Xe.length),Mt=0;Mt<Xe.length;Mt++)xt[Mt]=Xe.charCodeAt(Mt);var Yt=new Blob([xt],{type:"image/png"});(0,Pt.I)(Yt,tr=>{tr.id?hn.replaceSelection(``):(tr==null?void 0:tr.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":hn.replaceSelection("`$$"+dt+"$$`");break;case nn:const{src:Mn,alt:xn,id:An}=dt;if(!An)return;hn.getValue().indexOf(Mn)===-1?hn.replaceSelection(`<center><img id="${An}" width="80%" src="${Mn}" class="draw-flowchart" alt="${xn||""}" /></center>`):document.getElementById(An).src=ne.Z.API_SERVER+Mn+"?t="+Date.now();break;case ve:case un:const cn=ht,vn=(le=(tn=(Dt=cn==null?void 0:cn.name)==null?void 0:Dt.split("."))==null?void 0:tn.pop)==null?void 0:le.call(tn);return((Ze=cn==null?void 0:cn.type)==null?void 0:Ze.indexOf("image"))>-1||!(cn!=null&&cn.type)?cn!=null&&cn.align||cn!=null&&cn.width?hn.replaceSelection(`<p style="text-align:${cn.align||"initial"}"><img width="${cn.width?cn.width+"%":"initial"}" src="${Mn}" alt="${xn||""}" /></p>`):hn.replaceSelection(`<img width="100%" src="${Mn}" alt="${xn||""}" />`):((We=cn==null?void 0:cn.type)==null?void 0:We.indexOf("video"))>-1?hn.replaceSelection(`<video width="100%" controls src="${Mn}"></video>`):((et=cn==null?void 0:cn.type)==null?void 0:et.indexOf("pdf"))>-1?hn.replaceSelection(`<a href="${Mn}?type=${cn.type}&disposition=inline" target="_blank">${cn.name}</a>`):ur.includes(vn)?hn.replaceSelection(`<a href="${Mn}?type=office&disposition=inline" target="_blank">${cn.name}</a>`):hn.replaceSelection(`[${cn.name}](${Mn})`),hn.focus();case Gt:const{row:Sn,col:Vn,align:Hn}=dt;let jn=`
|
|
`;for(let tr=0;tr<Sn;tr++){let er=[],wr=[];for(let ra=0;ra<Vn;ra++)tr===1&&wr.push(pn[Hn]),er.push(" ");tr===1&&(jn+=`| ${wr.join(" | ")} |
|
|
`),jn+=`| ${er.join(Vn===1?"":" | ")} |
|
|
`}return hn.replaceSelection(jn+`
|
|
`),hn.focus();default:throw new Error}},[hn,Ea]),It=(0,x.useMemo)(()=>{switch(Ea){case Cn:return x.createElement(tt,{callback:Yi,onCancel:At});case St:return x.createElement(bt.Z,{callback:Yi,onCancel:At});case ve:return x.createElement(Pt.Z,{callback:Yi,onCancel:At});case Nt:return x.createElement(te,{editImgId:La.current,callback:Yi,onCancel:At});case Gt:return x.createElement(yt,{callback:Yi,onCancel:At});case"maths-latex":return x.createElement(Qt,{showSaveButton:!0,callback:Yi});case"inline-latex":return x.createElement(an.Z,{showSaveButton:!0,callback:Yi});default:return null}},[Ea]);function At(){Wa("")}(0,x.useEffect)(()=>{if(Ii.current){let dt=function(We){le=!0,Ze=We.pageY},ht=function(){le=!1},Dt=function(We){if(le){let et=We.pageY-Ze;et<0&&(et=0),et>300&&(et=300);let Xe=Er+et+"px";Na(Xe)}},tn=Ii.current,le=!1,Ze=0;return tn.addEventListener("mousedown",dt),document.addEventListener("mousemove",Dt),document.addEventListener("mouseup",ht),()=>{tn.removeEventListener("mousedown",dt),document.removeEventListener("mousemove",Dt),document.removeEventListener("mouseup",ht)}}},[hn,Ii]),(0,x.useEffect)(()=>{Na(Er)},[Er]);const Tt=Dr(Rn),fn=Dr(pi),pe={width:Tt,height:fn},Be=(0,x.useMemo)(()=>{if(Za){let dt=new Date(Za),ht=dt.getHours(),Dt=dt.getMinutes(),tn=dt.getSeconds();return ht=ht<10?"0"+ht:ht,Dt=Dt<10?"0"+Dt:Dt,tn=tn<10?"0"+tn:tn,`${ht}:${Dt}:${tn}`}return 0},[Za]),qe=dt=>{const ht=[];if(yn){let Dt=-1;dt=dt.replace(/(@▁▁@|@▁@)/g,function(tn,le,Ze){ht.push({multiLine:tn!==dn})})}return ht};function pt(){window.sessionStorage.removeItem(cr),Bi(!1),Qa(0)}function Ft(){Bi(!1),Qa(0),hn.setValue(window.sessionStorage.getItem(cr))}(0,x.useEffect)(()=>{_t[Ea]&&Ea!==un&&Ea!==Nt&&setTimeout(()=>{const dt=document.getElementsByClassName("markdown-popup-form")[0],ht=window.innerWidth/2-dt.offsetWidth/2,Dt=window.innerHeight/2-dt.offsetHeight/2;ki(ht),Tr(Dt)},0)},[Ea]);const it=dt=>{dt.preventDefault();const ht=dt.clientX-vi,Dt=dt.clientY-Pi;document.body.onmousemove=tn=>{let le=tn.clientX-ht,Ze=tn.clientY-Dt;const We=document.getElementsByClassName("markdown-popup-form")[0],et=window.innerWidth-We.offsetWidth,Xe=window.innerHeight-We.offsetHeight;le=Math.max(0,Math.min(le,et)),Ze=Math.max(0,Math.min(Ze,Xe)),Lt(tn.clientX,tn.clientY,ht,Dt)&&(ki(le),Tr(Ze))},document.body.onmouseup=function(){document.body.onmousemove=null}},Lt=(dt,ht,Dt,tn)=>{const le=document.body.clientHeight,Ze=document.body.clientWidth;return dt<20&&Dt>dt||dt>Ze-20&&Dt<dt||ht<20&&tn>ht||ht>le-20&&tn<ht?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return x.createElement(x.Fragment,null,x.createElement("div",{className:"markdown-editor-wrapper",ref:Vi},x.createElement("div",{className:`markdown-editor-container ${Xn} ${Lr?"on-preview":""} ${Yr?"mini":""} ${oa?"full-screen":""}`,style:pe},x.createElement(ke,{insertTemp:Kn,watch:Lr,fullScreen:oa,showNullButton:Wn,showNullProgramButton:yn,onActionCallback:hi,hidetoolBar:Mr,extraUse:gr}),x.createElement("div",{className:"markdown-editor-body"},x.createElement("div",{className:"codemirror-container"},x.createElement("textarea",{ref:si,placeholder:ar})),Lr?x.createElement("div",{ref:Qr,className:"preview-container"},$n==="stex"&&x.createElement(me,{value:Ht}),$n!=="stex"&&x.createElement(je.Z,{edit:!0,disabledFill:Zn,showProgramFill:yn,value:Ht,openEditor:dt=>{var ht;La.current=dt,(ht=ri.current)==null||ht.setHeight("100vh"),setTimeout(()=>{Wa("add-flowchart")},150)}})):null))),Jn?x.createElement("a",{ref:Ii,className:"editor-resize"}):null,Ea===un&&x.createElement(ot,{callback:Yi,onCancel:At}),Ea===Nt&&x.createElement(te,{ref:ri,editImgId:La.current,callback:Yi,onCancel:At}),x.createElement(ct.Z,null,_t[Ea]&&Ea!==un&&Ea!==Nt?x.createElement($e.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:vi,top:Pi},title:x.createElement("div",{style:{cursor:"move"},onMouseDown:it},_t[Ea]),open:!0,onCancel:At,footer:null,destroyOnClose:!0,width:Ea===Nt?"1200px":null,height:Ea===Nt?"80vh":null,className:"markdown-popup-form"},It):null))}},45053:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Ge},I:function(){return ct}});var x=ee(28284),De=ee(6767),fe=ee(37568),ye=ee(77736),Ce=ee(71051),ue=ee(47889),He=ee(99571),Ke=ee(28735),we=ee(59301),ae=ee(59301),je=Object.defineProperty,me=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ye=(Ee,Pe,_e)=>Pe in Ee?je(Ee,Pe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Ee[Pe]=_e,mt=(Ee,Pe)=>{for(var _e in Pe||(Pe={}))Oe.call(Pe,_e)&&Ye(Ee,_e,Pe[_e]);if(Te)for(var _e of Te(Pe))Ne.call(Pe,_e)&&Ye(Ee,_e,Pe[_e]);return Ee},Re=(Ee,Pe)=>me(Ee,ze(Pe));const{useForm:Le}=x.default,be={width:280,marginRight:10},Se={labelCol:{span:5},wrapperCol:{span:19}};var Ge=({callback:Ee,onCancel:Pe})=>{const[_e]=Le();let Qe=(0,we.useRef)();function Me(Bt){Qe.current.width=_e.getFieldValue("width"),Qe.current.align=_e.getFieldValue("align"),Ee(Bt,Qe.current)}function Fe(Bt,vt){if(Bt.status===-1){De.ZP.error(Bt.message);return}_e.setFieldsValue({src:`/api/attachments/${Bt.id}`,type:vt.type})}function Je(Bt){let vt=Bt.target.files[0];Qe.current=vt,ct(vt,Fe)}return ae.createElement(x.default,Re(mt({form:_e},Se),{className:"upload-image-panel",onFinish:Me,style:{width:470,overflow:"hidden"}}),ae.createElement(x.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ae.createElement("div",{className:"flex-container"},ae.createElement(x.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ae.createElement(fe.default,{style:be})),ae.createElement(ke,{onFileChange:Je}))),ae.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ae.createElement(fe.default,{style:{width:264}})),ae.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ae.createElement(ye.Z,null,ae.createElement(x.default.Item,{name:"width",style:{margin:0}},ae.createElement(Ce.Z,{style:{width:264}})),ae.createElement("span",{className:"ml8"},"%"))),ae.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ae.createElement(ue.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"}]})),ae.createElement("aside",null,ae.createElement(x.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ae.createElement(He.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ae.createElement(He.ZP,{type:"default",onClick:Pe},"\u53D6\u6D88"))))};function ke({onFileChange:Ee}){return ae.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ae.createElement("input",{type:"file",onChange:Ee}))}function ct(Ee,Pe){if(!Ee)throw new String("\u6CA1\u6709\u6587\u4EF6");let _e=new FormData;_e.append("editormd-image-file",Ee),_e.append("file_param_name","editormd-image-file"),_e.append("byxhr","true");var Qe=new window.XMLHttpRequest;Qe.withCredentials=!0,Qe.addEventListener("load",function(Me){Pe(JSON.parse(Me.target.responseText),Ee)},!1),Qe.addEventListener("error",function(Me){console.error(Me)},!1),Qe.open("POST",`${Ke.KI}/api/attachments.json`),Qe.send(_e)}},57261:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return fe}});var x=ee(59301),De=ee(4676);class fe extends x.Component{constructor(Ce){super(Ce);const ue=window.document;this.node=ue.createElement("div"),ue.body.appendChild(this.node)}render(){const{children:Ce}=this.props;return(0,De.createPortal)(Ce,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(gn,kt,ee){"use strict";ee.d(kt,{SV:function(){return Ot},ZP:function(){return ot}});var x=ee(59301),De=ee(76374);const fe={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},ye={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
|
|
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
|
|
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Ce={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
|
|
`)},{label:"if",content:["if () {"," $0","}"].join(`
|
|
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
|
|
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
|
|
`)},{label:"using namespace std;",content:["using namespace std;"].join(`
|
|
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
|
|
`)},{label:"include <vector>",content:["#include <vector>"].join(`
|
|
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
|
|
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
|
|
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
|
|
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
|
|
`)},{label:"include <map>",content:["#include <map>"].join(`
|
|
`)},{label:"include <string>",content:["#include <string>"].join(`
|
|
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
|
|
`)}]},ue={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
|
|
`)}]},He={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
|
|
`)}]};var Ke=ee(53184),we=ee.n(Ke),ae=(gt,en,Xt)=>new Promise((se,re)=>{var te=ie=>{try{de(Xt.next(ie))}catch(ge){re(ge)}},ne=ie=>{try{de(Xt.throw(ie))}catch(ge){re(ge)}},de=ie=>ie.done?se(ie.value):Promise.resolve(ie.value).then(te,ne);de((Xt=Xt.apply(gt,en)).next())});const je={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},me=(gt,en,Xt,se)=>{const re=en.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Xt.lineNumber,endColumn:Xt.column});return Array.from(new Set(re.match(/\b\w{2,}\b/g)||[])).map(ne=>({label:ne,kind:gt.languages.CompletionItemKind.Text,insertText:ne,range:se}))},ze=(gt,en,Xt,se)=>{gt.languages.registerCompletionItemProvider(en,{provideCompletionItems(re,te){const ne=re.getWordUntilPosition(te),de={startLineNumber:te.lineNumber,endLineNumber:te.lineNumber,startColumn:ne.startColumn,endColumn:ne.endColumn},ie=re.getLineContent(te.lineNumber).substring(ne.startColumn-2,ne.endColumn);return{suggestions:[...me(gt,re,te,de),...Xt.map(lt=>({label:lt,kind:gt.languages.CompletionItemKind.Keyword,documentation:lt,insertText:lt,insertTextRules:gt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:de})),...se.map(lt=>({label:lt.label,kind:gt.languages.CompletionItemKind.Snippet,documentation:lt.content,insertText:ie.startsWith("#")?lt.content.replace(/#/,""):lt.content,insertTextRules:gt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:de}))]}}})};var Te=gt=>{je.languages.forEach(en=>{gt.languages.registerDocumentFormattingEditProvider(en,{provideDocumentFormattingEdits(Xt){return ae(this,null,function*(){const se=we()(Xt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Xt.getFullModelRange(),text:se}]})}})}),ze(gt,"java",ye.keywords,ye.quickKey),ze(gt,"cpp",Ce.keywords,Ce.quickKey),ze(gt,"c",fe.keywords,[]),ze(gt,"python",ue.keywords,ue.quickKey),ze(gt,"scala",He.keywords,He.quickKey)};const Oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ne=Object.defineProperty,Ye=(gt,en,Xt)=>en in gt?Ne(gt,en,{enumerable:!0,configurable:!0,writable:!0,value:Xt}):gt[en]=Xt,mt=(gt,en,Xt)=>Ye(gt,typeof en!="symbol"?en+"":en,Xt);const Re=class Ns{constructor(en,Xt,se){this.placeholder=en,this.editor=Xt,this.monaco=se,Xt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Ns.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};mt(Re,"ID","editor.widget.placeholderHint");var be=Re,Se=ee(96236),Ge=ee(6767),ke=ee(25399),ct=ee(89392),Ee=ee(77254),Pe=ee(56102),_e=Object.defineProperty,Qe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,vt=(gt,en,Xt)=>en in gt?_e(gt,en,{enumerable:!0,configurable:!0,writable:!0,value:Xt}):gt[en]=Xt,rt=(gt,en)=>{for(var Xt in en||(en={}))Je.call(en,Xt)&&vt(gt,Xt,en[Xt]);if(Fe)for(var Xt of Fe(en))Bt.call(en,Xt)&&vt(gt,Xt,en[Xt]);return gt},at=(gt,en)=>Qe(gt,Me(en)),xe=(gt,en)=>{var Xt={};for(var se in gt)Je.call(gt,se)&&en.indexOf(se)<0&&(Xt[se]=gt[se]);if(gt!=null&&Fe)for(var se of Fe(gt))en.indexOf(se)<0&&Bt.call(gt,se)&&(Xt[se]=gt[se]);return Xt},ce=(gt,en,Xt)=>new Promise((se,re)=>{var te=ie=>{try{de(Xt.next(ie))}catch(ge){re(ge)}},ne=ie=>{try{de(Xt.throw(ie))}catch(ge){re(ge)}},de=ie=>ie.done?se(ie.value):Promise.resolve(ie.value).then(te,ne);de((Xt=Xt.apply(gt,en)).next())});function tt(gt){return/^\d+$/.test(gt)?`${gt}px`:gt}function bt(){}let Pt=!1;const $e={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function zt(gt=[]){let en=gt;if(Array.isArray(gt)){for(let Xt=0;Xt<gt.length;Xt++){let se=$e[gt[Xt]];if(se)return se}return en[0]}return $e[en]||en}let Ct=null;const Rt=()=>ce(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(gt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",gt)}});var ot=gt=>{var en=gt,{width:Xt="100%",height:se="100%",value:re,language:te="javascript",style:ne={},options:de={},overrideServices:ie={},theme:ge="vs-dark",onEditBlur:lt,isCopy:yt=!1,onSave:wt,autoHeight:Ve=!1,forbidCopy:ft=!1,onChange:Et=bt,editorDidMount:Qt=bt,onFocus:an=bt,onBreakPoint:Cn=bt,breakPointValue:ve=[],filename:Nt="educoder.txt",errorLine:un,errorContent:nn="",highlightLine:St,openBreakPoint:Gt=!1,placeholder:on="",showMiniMap:pn=!0}=en,kn=xe(en,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Gn=(0,x.useRef)(),Fn=(0,x.useRef)({}),sn=(0,x.useRef)(),Nn=(0,x.useRef)(),qt=(0,x.useRef)([]),dn=(0,x.useRef)(!1),Cr=(0,x.useRef)(),ur=(0,x.useRef)(),Dr=(0,x.useRef)(!1),[zn,$t]=(0,x.useState)(!1);function sr(){let Wn;return Gn.current&&(Wn=new De.Z(yn=>{for(let Mr of yn)(Mr.target.offsetHeight>0||Mr.target.offsetWidth>0)&&Fn.current.instance.layout()}),Wn.observe(Gn.current)),Wn}function _t(){Ge.ZP.warning({content:decodeURIComponent(Oe),key:"monaco-editor-tip"})}const En=()=>{let Wn=Fn.current.instance;if(re!=null&&Wn&&zn){const yn=Wn.getModel();yn&&re!==yn.getValue()&&(Pt=!0,yn.setValue(re),Wn.layout(),Pt=!1)}};(0,x.useEffect)(()=>{const Wn=Ee.Z.subscribe("formatDocument",yn=>{var Mr;let Un=Fn.current.instance;(Mr=Un==null?void 0:Un.getAction)==null||Mr.call(Un,"editor.action.formatDocument").run()});return window.updateMonacoValue=yn=>{Et(yn)},Wn},[]),(0,x.useEffect)(()=>{var Wn;let yn=Fn.current.instance;Nn.current&&clearTimeout(Nn.current),Nn.current=setTimeout(()=>{En()},500),re&&(re!=null&&re.length)&&((Wn=yn==null?void 0:yn.updateOptions)==null||Wn.call(yn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(re.split(/\r\n|\r|\n/g).length))+3,5)}))},[re,zn,Fn.current]),(0,x.useEffect)(()=>{if(un&&Fn.current&&Fn.current.instance){let yn=Fn.current.instance;yn.changeViewZones(function(Mr){var Un=document.createElement("div");Un.style.padding="10px 20px",Un.style.width="calc(100% - 20px)",Un.className="my-error-line-wrp",Un.innerHTML=nn,Mr.addZone({afterLineNumber:un||11,heightInLines:3,domNode:Un})});var Wn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};yn.addOverlayWidget(Wn),yn.revealPositionInCenter({lineNumber:20,column:1})}},[un,Fn.current,zn]);const Pn=(Wn="",yn)=>{if(!Wn||Wn.trim()==="")return!0;const Un=Fn.current.instance.getModel().getLineTokens(yn);let zr=!1;for(let Zt=0;Zt<2;Zt++)Un.getStandardTokenType(Zt)===1&&(zr=!0);return zr};(0,x.useEffect)(()=>{var Wn;const yn=(Wn=Fn.current)==null?void 0:Wn.instance;if(yn&&zn&&ft){const Mr=yn.onDidBlurEditorWidget(()=>{Dr.current=!1}),Un=yn.onDidFocusEditorText(()=>{Dr.current=!0});return()=>{Mr.dispose(),Un.dispose()}}},[Fn.current,zn,ft]),(0,x.useEffect)(()=>{var Wn;if((Wn=Fn.current)!=null&&Wn.instance&&zn&&Gt){let yn=Fn.current.instance,Mr=yn.getModel();if(!Mr)return;(()=>{var hn;let pr=[],Ht=[];const ma=Mr.getAllDecorations();for(let Gr of ma)Gr.options.className==="highlighted-line"&&(pr.push((hn=Gr==null?void 0:Gr.range)==null?void 0:hn.startLineNumber),Ht.push(Gr==null?void 0:Gr.id));if(St===pr[0])return;Mr.deltaDecorations(Ht,[]);const Lr=Mr.getLineCount();St&&St<=Lr&&(yn.deltaDecorations([],[{range:new Ct.Range(St,1,St,Mr.getLineMaxColumn(St)),options:{isWholeLine:!0,className:"highlighted-line"}}]),yn.revealLineInCenter(St))})();const zr=(hn=!1)=>{var pr;let Ht=[],ma=[];const Lr=Mr.getAllDecorations();for(let Gr of Lr)Gr.options.linesDecorationsClassName==="breakpoints-select"&&(Ht.push((pr=Gr==null?void 0:Gr.range)==null?void 0:pr.startLineNumber),ma.push(Gr==null?void 0:Gr.id));if(hn)return{lines:Ht,ids:ma};Cn(Ht)},Zt=hn=>ce(void 0,null,function*(){let pr={range:new Ct.Range(hn,1,hn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Mr.deltaDecorations([],[pr]),zr()}),Ut=hn=>ce(void 0,null,function*(){let pr=[];const Ht=yn.getLineDecorations(hn);for(let ma of Ht)ma.options.linesDecorationsClassName==="breakpoints-select"&&pr.push(ma.id);yield Mr.deltaDecorations(pr,[]),zr()}),Xn=hn=>{let pr=yn.getLineDecorations(hn);for(let Ht of pr)if(Ht.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ct.isEqual)(ve,zr(!0).lines)){Mr.deltaDecorations(zr(!0).ids,[]);const hn=ve.map(pr=>({range:new Ct.Range(pr,1,pr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Mr.deltaDecorations([],hn)}const rn=yn.onDidChangeModelContent(hn=>{let pr=yn.getPosition();if(pr){let Ht=pr.lineNumber;clearTimeout(ur.current),ur.current=setTimeout(()=>{Pn(Mr.getLineContent(Ht),Ht)?Ut(Ht):Xn(Ht)?(Ut(Ht),Zt(Ht)):zr()},100)}}),Kt=yn.onMouseDown(hn=>{var pr,Ht,ma;if(hn.target.detail&&((ma=(Ht=(pr=hn.target)==null?void 0:pr.element)==null?void 0:Ht.className)!=null&&ma.includes("line-numbers"))){let Lr=hn.target.position.lineNumber;if(Pn(Mr.getLineContent(Lr),Lr))return;Xn(Lr)?Ut(Lr):Zt(Lr)}}),Zn=hn=>{let pr={range:new Ct.Range(hn,1,hn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};qt.current=yn.deltaDecorations(qt.current,[pr])},ar=()=>{qt.current=yn.deltaDecorations(qt.current,[])},or=yn.onMouseMove(hn=>{var pr,Ht,ma;if(ar(),hn.target.detail&&((ma=(Ht=(pr=hn.target)==null?void 0:pr.element)==null?void 0:Ht.className)!=null&&ma.includes("line-numbers"))){let Lr=hn.target.position.lineNumber;if(Pn(Mr.getLineContent(Lr),Lr))return;Zn(Lr)}}),gr=yn.onMouseLeave(()=>{ar()});return()=>{rn.dispose(),Kt.dispose(),or.dispose(),gr.dispose()}}},[Fn.current,zn,ve,St,Gt,te]),(0,x.useEffect)(()=>{var Wn;(Wn=Fn.current)!=null&&Wn.instance&&Gt&&Fn.current.instance.setPosition({lineNumber:0,column:0})},[St]);function _n(){let Wn=Fn.current.instance;if(Wn){const yn=Wn.getSelection(),Mr=Fn.current.pastePos||{},Un=new Ct.Range(Mr.startLineNumber||yn.endLineNumber,Mr.startColumn||yn.endColumn,Mr.endLineNumber||yn.endLineNumber,Mr.endColumn||yn.endColumn);setTimeout(()=>{Wn.executeEdits("",[{range:Un,text:""}])},300)}}function Rn(Wn){(window.navigator.platform.match("Mac")?Wn.metaKey:Wn.ctrlKey)&&Wn.keyCode==83&&(Wn.preventDefault(),wt())}const Er=()=>{if(Ve&&Fn.current.instance){const Wn=Fn.current.instance.getContentHeight();Jn(Wn<se?se:Wn)}else Jn(se)};function Yr(Wn){var yn=document.createEvent("MouseEvents");yn.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Wn.dispatchEvent(yn)}const In=Wn=>{if(!Dr.current)return;const{keyCode:yn,ctrlKey:Mr,metaKey:Un,target:zr,type:Zt}=Wn;return(Zt==="paste"||(yn===67||yn===86)&&(Un||Mr))&&zr.nodeName==="TEXTAREA"&&(_t(),Wn.preventDefault()),!1};function Yn(Wn,yn){var Mr=window.URL||window.webkitURL||window,Un=new Blob([yn]),zr=document.createElementNS("http://www.w3.org/1999/xhtml","a");zr.href=Mr.createObjectURL(Un),zr.download=Wn,Yr(zr)}(0,x.useEffect)(()=>{Er()},[Er]),(0,x.useEffect)(()=>{Gn.current&&!zn&&Promise.all([ee.e(8909),ee.e(2460)]).then(ee.bind(ee,71448)).then(Wn=>{try{Ct=Wn,Fn.current.instance=Ct.editor.create(Gn.current,{value:re,language:zt(te),theme:ge,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:pn||!1}},ie);const yn=Fn.current.instance;let zr=[...Se.BH._menuItems].find(rn=>rn[0]._debugName=="EditorContext")[1],Zt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ut=(rn,Kt)=>{var Zn,ar;let or=rn._first;do Kt.includes((ar=(Zn=or.element)==null?void 0:Zn.command)==null?void 0:ar.id)&&rn._remove(or);while(or=or.next)};if(Qt(yn,Ct),setTimeout(()=>{Er(),Fn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Yn(Nt||"educoder.txt",yn.getValue())}})},500),Fn.current.subscription=yn.onDidChangeModelContent(rn=>{dn.current?clearTimeout(Cr.current):(Er(),Et(yn.getValue(),rn)),Cr.current=setTimeout(()=>{dn.current=!1},500)}),window.Monaco||Te(Ct,zt(te)),ft&&(Ut(zr,Zt),Gn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",In),window.removeEventListener("paste",In),window.addEventListener("keydown",In),window.addEventListener("paste",In)),window.Monaco=Ct,lt&&yn.onDidBlurEditorWidget(()=>{lt(yn.getValue())}),an&&yn.onDidFocusEditorText(()=>{ft&&Rt(),an(yn.getValue())}),ft){Rt();try{yn.onDidPaste(rn=>{const Kt=yn.getSelection(),Zn=Fn.current.pastePos||{},ar=new Ct.Range(Zn.startLineNumber||Kt.endLineNumber,Zn.startColumn||Kt.endColumn,Zn.endLineNumber||Kt.endLineNumber,Zn.endColumn||Kt.endColumn);yn.executeEdits("",[{range:rn.range,text:""}])})}catch(rn){}}let Xn=sr();return on&&typeof on=="string"&&new be(on,yn,Ct),$t(!0),()=>{const rn=Fn.current.instance;rn.dispose();const Kt=rn.getModel();Kt&&Kt.dispose(),Fn.current.subscription&&Fn.current.subscription.dispose(),Xn.unobserve(Gn.current)}}catch(yn){}})},[]),(0,x.useEffect)(()=>{if(Fn.current.instance&&zn)return document.addEventListener("keydown",Rn,!1),()=>{document.removeEventListener("keydown",Rn)}},[wt,zn]),(0,x.useEffect)(()=>{let Wn=Fn.current.instance;if(Wn&&zn){let yn=zt(te);Ct.editor.setModelLanguage(Wn.getModel(),yn)}},[te,zn]),(0,x.useEffect)(()=>{Fn.current.instance&&zn&&Ct.editor.setTheme(ge)},[ge,zn]),(0,x.useEffect)(()=>{let Wn=Fn.current.instance;sn.current=de,Wn&&zn&&(Wn.updateOptions(rt({},de)),setTimeout(()=>{Wn.getModel().updateOptions(rt({},de))},200))},[JSON.stringify(de),zn]),(0,x.useEffect)(()=>{let Wn=Fn.current.instance;Wn&&zn&&Wn.layout()},[Xt,se,zn]);const[Kn,$n]=(0,x.useState)(tt(Xt)),[cr,Jn]=(0,x.useState)(tt(se)),Fr=at(rt({},ne),{width:Kn,height:cr,position:"relative"});return x.createElement("div",{className:"my-monaco-editor",ref:Gn,style:Fr},yt&&x.createElement(Pe.CopyToClipboard,{text:re,onCopy:()=>Ge.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(ke.Z,{title:"\u590D\u5236\u4EE3\u7801"},x.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},x.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ot({width:gt="100%",height:en="100%",original:Xt,modified:se,language:re,options:te={}}){const ne=(0,x.useRef)(),[de,ie]=(0,x.useState)(null);function ge(Ve){let ft;return ne.current&&(ft=new De.Z(Et=>{for(let Qt of Et)(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&Ve.layout()}),ft.observe(ne.current)),ft}(0,x.useEffect)(()=>(ne.current&&Promise.all([ee.e(8909),ee.e(9404)]).then(ee.bind(ee,2550)).then(Ve=>{Ct=Ve;const ft=Ct.editor.createDiffEditor(ne.current,at(rt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},te),{wordWrap:!0}));ie(ft);let Et=ge(ft);return()=>{ft.dispose();const Qt=ft.getModel();Qt&&Qt.dispose(),Et.unobserve(ne.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,x.useEffect)(()=>{de&&de.setModel({original:Ct.editor.createModel(Xt,re),modified:Ct.editor.createModel(se,re)})},[Xt,se,re,de]);const lt=tt(gt),yt=tt(en),wt={width:lt,height:yt};return x.createElement("div",{className:"my-diff-editor",ref:ne,style:wt})}},6312:function(gn,kt,ee){"use strict";ee.d(kt,{jL:function(){return Ce},w9:function(){return Ct},QD:function(){return pn},cQ:function(){return tt},op:function(){return Nt},O5:function(){return Yr},_b:function(){return qt},t7:function(){return mt},Gi:function(){return Xt},YG:function(){return gt},qp:function(){return je},vr:function(){return Fn},qE:function(){return St},Je:function(){return be},wb:function(){return Bt},cq:function(){return ie},tp:function(){return Te}});var x=ee(59301),De={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"},fe="data:image/png;base64,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",Ce=({dataSource:In=[],img:Yn,imgWidth:Kn=346,title:$n,sunTitle:cr,bannerExtraContent:Jn})=>x.createElement("div",{className:De.banner},x.createElement("div",{className:De.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,$n),x.createElement("span",null,cr)),In.length>0&&x.createElement("div",{className:De.btns},In.map((Fr,Wn)=>x.createElement("div",{key:Wn,onClick:Fr.click},Fr.name,Fr.sign?x.createElement("img",{src:fe,width:39}):null))),Jn),Yn&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:Yn,width:Kn}))),ue={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"},He=ee(92310),Ke=ee.n(He),we=ee(89392),je=({dataSource:In=[],value:Yn,onChange:Kn,onTitleChange:$n,className:cr,title:Jn,titleWidth:Fr=41,style:Wn={},fontColor:yn="#6A7283",showCount:Mr})=>{const[Un,zr]=(0,x.useState)(0),[Zt,Ut]=(0,x.useState)(!1),Xn=(0,x.useRef)(null),rn=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var Kt;In.length!==0&&(((Kt=Xn==null?void 0:Xn.current)==null?void 0:Kt.clientHeight)>97?zr(1):zr(0)),In.length===0&&zr(0),Ut(!1)},[In]),x.createElement("div",{className:Ke()(ue.row,cr),style:Wn},x.createElement("div",{onClick:(0,we.throttle)(()=>$n==null?void 0:$n(),2e3),style:{width:Fr,marginTop:Zt?12:4},className:`${ue.title} ${$n?"current":""}`},Jn),x.createElement("div",{className:Zt?`${ue.tagsWrap} ${ue.tagsBorderWrap}`:ue.tagsWrap},x.createElement("div",{className:ue.bar,ref:rn,style:Un>0?{height:Un===1?97:"auto",overflow:Un===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:ue.tag,ref:Xn},In==null?void 0:In.map(Kt=>x.createElement("span",{onClick:()=>Kn(Kt.id),key:Kt.id,style:{color:yn},className:Yn===Kt.id?ue.active:""},x.createElement("span",{title:Kt.name,className:ue.name},Kt.name),!!Mr&&x.createElement("span",{className:ue.num},Kt.count))))),!!Un&&x.createElement(x.Fragment,null,Un===1?x.createElement("div",{onClick:()=>{var Kt;zr(2),((Kt=Xn==null?void 0:Xn.current)==null?void 0:Kt.clientHeight)>245?Ut(!0):Ut(!1)},className:ue.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{rn.current.scrollTop=0,zr(1),Ut(!1)},className:ue.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},me={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"},Te=({dataSource:In=[],value:Yn,onChange:Kn,className:$n,style:cr={}})=>x.createElement("div",{style:cr,className:Ke()(me.tabs,$n)},In.map(Jn=>x.createElement("span",{onClick:()=>Kn(Jn.id),className:Yn===Jn.id?me.active:"",key:Jn.id},Jn.name))),Oe={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=ee(37568),mt=({dataSource:In=[],value:Yn="",onChange:Kn,onInputChange:$n=()=>{},className:cr,style:Jn={},placeholder:Fr,allowClear:Wn=!1})=>{var yn;const[Mr,Un]=(0,x.useState)(""),[zr,Zt]=(0,x.useState)("");(0,x.useEffect)(()=>{var rn;let Kt=Yn;(rn=JSON.stringify(Yn))!=null&&rn.includes("{")&&(Un(Yn.id),Kt=Yn.value||"");try{Zt(decodeURIComponent(Kt||""))}catch(Zn){Zt(decodeURIComponent(Kt||""))}},[Yn]);const Ut=()=>{Kn(encodeURIComponent(zr),Mr||null)},Xn=rn=>{rn!==Mr&&(Un(rn),Kn(encodeURIComponent(zr),rn))};return x.createElement("div",{className:Ke()(Oe.input,cr),style:Jn},!!In.length&&x.createElement("div",{className:Oe.dropdown},x.createElement("div",{className:Oe.text},(yn=In.find(rn=>rn.id===Mr))==null?void 0:yn.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:Oe.b1}),x.createElement("b",{className:Oe.b2})),x.createElement("div",{className:Oe.menu},In.map((rn,Kt)=>x.createElement("div",{key:Kt,onClick:()=>Xn(rn.id)},rn.name)))),x.createElement(Ne.default,{onPressEnter:Ut,value:zr,onChange:rn=>{Zt(rn.target.value),$n(encodeURIComponent(rn.target.value),Mr||null)},bordered:!1,placeholder:Fr}),x.createElement("i",{onClick:Ut,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Re={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"},be=({value:In,onChange:Yn,className:Kn,total:$n,pageSize:cr,style:Jn={}})=>{const Fr=In<2,Wn=In>=Math.ceil($n/cr);return $n<=cr?x.createElement(x.Fragment,null):x.createElement("div",{className:Ke()(Re.quickPager,Kn),style:Jn},x.createElement("div",{onClick:()=>{Fr||Yn(In-1,"prev")},className:Fr?Re.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{Wn||Yn(In+1,"next")},className:Wn?Re.disabled:""},"\u4E0B\u4E00\u9875"))},Se={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"},Ge=ee(29787),ke=ee(25399),ct=ee(58018),Ee=ee(74128),Pe=ee(65862),_e=ee(96908),Qe=ee(57177),Me=ee(81378),Fe=ee(2524),Bt=({className:In,dataSource:Yn=[],col:Kn=4,right:$n,bottom:cr=23,precision:Jn=0,wrapWidth:Fr=1200,trackEventItems:Wn,loading:yn})=>{const Mr=Math.floor((Fr-(Kn-1)*$n)/Kn);return x.createElement(Ge.Z,{spinning:yn},x.createElement("div",{className:Ke()(Se.list,In)},!!Yn.length&&Yn.map((Un,zr)=>{const{name:Zt,id:Ut,identifier:Xn,power:rn,cover_image_id:Kt,pic:Zn}=Un;return x.createElement("div",{className:Se.wrap,key:Ut,style:{width:Mr,marginRight:(1+zr)%Kn===0?0:$n+Jn,marginBottom:cr}},x.createElement("a",{target:"_blank",href:`/shixuns/${Xn}/challenges`,className:Se.li,onClick:ar=>{ar.preventDefault(),Wn&&(0,Pe.L9)([Wn]),rn&&(0,Pe.xg)(`/shixuns/${Xn}/challenges`)}},x.createElement("div",{className:Se.img},x.createElement("img",{className:Se.cover,src:`${Zn}`}),Un.is_jupyter&&x.createElement("img",{className:Se.sign,src:_e}),Un.is_jupyter_lab&&x.createElement("img",{className:Se.sign,src:Qe}),Un.is_unity_3d&&x.createElement("img",{className:Se.sign,src:Me})),x.createElement("div",{className:Se.name},x.createElement(ke.Z,{title:Zt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Se.e},Zt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Se.tags},x.createElement(ke.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,Un.challenges_count))),!!Un.myshixuns_count&&x.createElement(ke.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,Un.myshixuns_count))),x.createElement(ke.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,Un.level))),x.createElement("div",{className:Se.rate},x.createElement(ct.Z,{allowHalf:!0,disabled:!0,defaultValue:Un.score_info}),x.createElement("span",null,"\xA0",Un.score_info?`${Un.score_info}\u5206`:"5\u5206")))),!rn&&x.createElement("div",{className:Se.lockWrap},x.createElement("img",{src:`${Ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Yn.length&&x.createElement(Fe.Z,null)))},vt={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",wrapisCurrent:"wrapisCurrent___qIfQT"},rt=ee(60242),at=ee(41867),xe=ee(59301),tt=({className:In,dataSource:Yn=[],col:Kn=4,right:$n,bottom:cr=23,precision:Jn=0,wrapWidth:Fr=1200,trackEventItems:Wn,loading:yn,onRemove:Mr=()=>{},isCurrent:Un=!0,showProgress:zr=!1,showAlias:Zt=!1})=>{const Ut=Math.floor((Fr-(Kn-1)*$n)/Kn),Xn=[{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"}];return xe.createElement(Ge.Z,{spinning:yn},xe.createElement("div",{className:Ke()(vt.list,In)},!!(Yn!=null&&Yn.length)&&(Yn==null?void 0:Yn.map((rn,Kt)=>{var Zn,ar,or,gr,hn,pr;const{name:Ht,id:ma,identifier:Lr,featured:Gr,school_name:oa,image_url:da,excellent:Ea,is_plan:Wa}=rn;return xe.createElement("div",{key:ma,className:Un&&zr?vt.wrapisCurrent:vt.wrap,style:{width:Ut,marginRight:(1+Kt)%Kn===0?0:$n+Jn,marginBottom:cr}},xe.createElement("a",{className:vt.li,onClick:Za=>{Za.preventDefault(),Za.stopPropagation(),Wn&&(0,Pe.L9)([Wn]),(0,Pe.xg)(`/paths/${Lr}`)}},xe.createElement("div",{className:vt.img},xe.createElement("img",{className:vt.cover,src:`${da}`}),Un&&(0,at.bg)()&&(rn==null?void 0:rn.studying)&&xe.createElement("div",{className:`${vt.movebq} user-path-items`,onClick:Za=>{Za.stopPropagation(),Mr(rn)}},xe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),xe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Zn=rn==null?void 0:rn.subject_tags)==null?void 0:Zn.map((Za,Qa)=>{var pi,Na;if(Qa===0){const Bi=(pi=Xn.find(vi=>vi.name==Za))==null?void 0:pi.swimg;return xe.createElement("img",{className:vt.sign,src:Bi,style:{left:"-4px"}})}const Ei=(Na=Xn.find(Bi=>Bi.name==Za))==null?void 0:Na.ptimg;return xe.createElement("img",{className:vt.sign,src:Ei,style:{left:`${48+52*(Qa-1)+2*Qa}px`}})}),xe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(rn==null?void 0:rn.excellent)&&xe.createElement("div",{className:vt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),xe.createElement("div",{className:vt.name},xe.createElement(ke.Z,{title:Zt&&(rn!=null&&rn.excellent_alias_name)?xe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ht}`,xe.createElement("br",null),xe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${rn==null?void 0:rn.excellent_alias_name}`)):Ht},xe.createElement("span",{className:vt.e},Zt&&(rn==null?void 0:rn.excellent_alias_name)||Ht))),Un&&zr&&((ar=rn==null?void 0:rn.progress)==null?void 0:ar.all_score)!=0&&xe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},xe.createElement(rt.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((or=rn==null?void 0:rn.progress)==null?void 0:or.my_score)/((gr=rn==null?void 0:rn.progress)==null?void 0:gr.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(hn=rn==null?void 0:rn.progress)==null?void 0:hn.my_score,"/",(pr=rn==null?void 0:rn.progress)==null?void 0:pr.all_score),(!Un||!zr)&&xe.createElement(ke.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${oa}`},xe.createElement("div",{className:vt.unit},xe.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),oa)),(!Un||!zr)&&xe.createElement("div",{className:vt.tags},xe.createElement("div",null,xe.createElement(ke.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),xe.createElement("span",null,rn.stages_count))),xe.createElement(ke.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},xe.createElement("span",null,xe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),xe.createElement("span",null,rn.members_count)))))))})),!Yn.length&&xe.createElement(Fe.Z,null)))},bt={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"},Pt="data:image/png;base64,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",$e=ee(59301),Ct=({className:In,dataSource:Yn=[],col:Kn=4,right:$n,bottom:cr=23,precision:Jn=0,wrapWidth:Fr=1200,trackEventItems:Wn,loading:yn,handleVery:Mr=()=>!0})=>{const Un=Math.floor((Fr-(Kn-1)*$n)/Kn);return $e.createElement(Ge.Z,{spinning:yn},$e.createElement("div",{className:Ke()(bt.list,In)},!!Yn.length&&Yn.map((zr,Zt)=>{const{subject_identifier:Ut,id:Xn,identifier:rn,power:Kt}=zr,Zn=zr.is_public!=0&&zr.is_public;return $e.createElement("div",{className:bt.wrap,key:Xn,style:{width:Un,marginRight:(1+Zt)%Kn===0?0:$n+Jn,marginBottom:cr}},$e.createElement("a",{className:bt.li,onClick:ar=>{ar.preventDefault(),Mr(zr==null?void 0:zr.first_category_url)&&(Wn&&(0,Pe.L9)([Wn]),(0,Pe.xg)(zr.first_category_url))}},$e.createElement("div",{className:bt.top},$e.createElement(ke.Z,{title:zr.name},$e.createElement("div",{className:bt.name},zr.name)),$e.createElement("img",{className:bt.img,src:Ee.Z.IMG_SERVER+"/images/"+zr.avatar_url}),$e.createElement("div",{className:bt.text,title:zr.creator},zr.creator),Ut&&$e.createElement("div",{className:bt.btns},$e.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),$e.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Zn&&$e.createElement("div",{className:bt.sign},"\u516C\u5F00")),$e.createElement("div",{className:bt.bottom},zr.visits>0&&$e.createElement(ke.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-liulanyan"}),$e.createElement("span",null,zr.visits))),zr.course_members_count>0&&$e.createElement(ke.Z,{title:"\u6210\u5458",placement:"bottom"},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-chengyuan"}),zr.course_members_count)),zr.tasks_count>0&&$e.createElement(ke.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-zuoye"}),zr.tasks_count)),zr.is_end?$e.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):$e.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!zr.is_accessible&&$e.createElement("div",{className:bt.lockWrap},$e.createElement("img",{src:`${Ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),$e.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Yn.length&&$e.createElement(Fe.Z,null)))},Rt={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"},ot=ee(65582),gt=({dataSource:In=[],value:Yn,onChange:Kn,className:$n,style:cr={},tabBarExtraContent:Jn})=>x.createElement("div",{className:Ke()(Rt.tabs,$n),style:cr},x.createElement("div",{className:Rt.tabsWrap},In.map((Fr,Wn)=>!(Fr!=null&&Fr.hide)&&x.createElement("aside",{className:Rt.tab,onClick:()=>{Kn(Fr.id),Fr.link&&ot.history.push(Fr.link)},key:Wn},x.createElement("div",{className:Yn===Fr.id?Rt.active:""},Fr.name),(Fr==null?void 0:Fr.resetCount)==null&&(Fr==null?void 0:Fr.total)!==void 0&&x.createElement("span",null,"\uFF08",Fr==null?void 0:Fr.total,"\uFF09"),(Fr==null?void 0:Fr.resetCount)!==void 0&&(Fr==null?void 0:Fr.total)!==void 0&&x.createElement(ke.Z,{title:(Fr==null?void 0:Fr.tip)!=null?Fr==null?void 0:Fr.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Fr==null?void 0:Fr.resetCount),"/",x.createElement("span",null,Fr==null?void 0:Fr.total),"\uFF09"))))),x.createElement("div",{className:Rt.tabBar},Jn)),Xt=({className:In,style:Yn={},children:Kn})=>x.createElement("div",{className:Ke()(In),style:Yn},Kn),se={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"},re=ee(75727),te=ee(93041);const ne=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ie=({sortValue:In,dropValue:Yn,className:Kn,onSort:$n,onDrop:cr,dataSource:Jn=ne})=>{var Fr;return x.createElement("div",{className:Ke()(se.orderWrap,Kn)},x.createElement(re.Z,{dropdownRender:()=>x.createElement(te.default,null,Jn.map((Wn,yn)=>x.createElement(te.default.Item,{key:yn,onClick:()=>cr(Wn.id)},Wn.name)))},x.createElement("span",{className:se.orderTextWrap},(Fr=Jn.find(Wn=>Yn===Wn.id))==null?void 0:Fr.name)),x.createElement("span",{className:se.orderIconWrap},x.createElement("span",{className:se.orderAsc},x.createElement("i",{className:In==="asc"?`iconfont icon-sanjiaoxing-up font12 ${se.cursorPointer} ${se.active}`:`iconfont icon-sanjiaoxing-up font12 ${se.cursorPointer}`,onClick:()=>$n(In==="asc"?"desc":"asc")})),x.createElement("span",{className:se.orderDesc},x.createElement("i",{className:In==="desc"?`iconfont icon-sanjiaoxing-down font12 ${se.cursorPointer} ${se.active}`:`iconfont icon-sanjiaoxing-down font12 ${se.cursorPointer}`,onClick:()=>$n(In==="asc"?"desc":"asc")}))))},ge={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"},lt=ee(99571),yt=Object.defineProperty,wt=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Et=(In,Yn,Kn)=>Yn in In?yt(In,Yn,{enumerable:!0,configurable:!0,writable:!0,value:Kn}):In[Yn]=Kn,Qt=(In,Yn)=>{for(var Kn in Yn||(Yn={}))Ve.call(Yn,Kn)&&Et(In,Kn,Yn[Kn]);if(wt)for(var Kn of wt(Yn))ft.call(Yn,Kn)&&Et(In,Kn,Yn[Kn]);return In},an=(In,Yn)=>{var Kn={};for(var $n in In)Ve.call(In,$n)&&Yn.indexOf($n)<0&&(Kn[$n]=In[$n]);if(In!=null&&wt)for(var $n of wt(In))Yn.indexOf($n)<0&&ft.call(In,$n)&&(Kn[$n]=In[$n]);return Kn},Cn=(In,Yn,Kn)=>new Promise(($n,cr)=>{var Jn=yn=>{try{Wn(Kn.next(yn))}catch(Mr){cr(Mr)}},Fr=yn=>{try{Wn(Kn.throw(yn))}catch(Mr){cr(Mr)}},Wn=yn=>yn.done?$n(yn.value):Promise.resolve(yn.value).then(Jn,Fr);Wn((Kn=Kn.apply(In,Yn)).next())}),Nt=In=>{var Yn=In,{className:Kn,style:$n,children:cr,loading:Jn=!1,openLoading:Fr,onClick:Wn=()=>{},size:yn="middle",shape:Mr="round"}=Yn,Un=an(Yn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[zr,Zt]=(0,x.useState)(!1);return x.createElement(lt.ZP,Qt({onClick:(0,we.throttle)(Ut=>Cn(void 0,null,function*(){Fr&&Zt(!0);try{yield Wn(Ut)}catch(Xn){console.log("error",Xn)}Fr&&Zt(!1)}),2e3,{leading:!0,trailing:!1}),className:Ke()(ge.btn,ge[`${yn}-${Mr}`],Kn),style:$n,size:yn,shape:Mr,loading:zr||Jn},Un),cr)},un={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"},St=({className:In,style:Yn,children:Kn=null,onClick:$n,title:cr})=>x.createElement("div",{className:Ke()(un.head,In),style:Yn},x.createElement("span",{className:"primary-hover",onClick:$n},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:cr},cr),x.createElement("div",{className:un.node},Kn)),Gt={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"},pn=({confirmShow:In=!0,confirmTitle:Yn,confirmClick:Kn,cancelShow:$n=!0,cancelTitle:cr,cancelClick:Jn,className:Fr,style:Wn,confirmLoading:yn=!1})=>x.createElement("div",{className:Ke()(Gt.btns,Fr),style:Wn},In&&x.createElement(lt.ZP,{loading:yn,onClick:Kn,type:"primary",className:Gt.confirm},Yn),$n&&x.createElement(lt.ZP,{onClick:Jn,className:Gt.cancel},cr)),kn={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"},Fn=({className:In,style:Yn={},LeftContent:Kn,children:$n,RightContent:cr})=>x.createElement("div",{className:Ke()(kn.fixedBottom,In),style:Yn},x.createElement("div",{className:kn.wrap},x.createElement("div",{className:kn.left},Kn),x.createElement("div",{className:kn.center},$n),x.createElement("div",{className:kn.right},cr))),sn={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"},qt=({className:In,style:Yn={},dataSource:Kn=[]})=>x.createElement("div",{className:Ke()(sn.crumbs,In),style:Yn},Kn.map(($n,cr)=>cr<Kn.length-1?x.createElement(x.Fragment,{key:cr},$n.path||$n.onClick?x.createElement("span",{className:sn.hover,onClick:$n!=null&&$n.onClick?$n.onClick:()=>ot.history.push($n.path)},$n.name):x.createElement("span",null,$n.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:cr,style:{color:"#5F6368"}},$n.name))),dn=ee(11938),Cr=Object.defineProperty,ur=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,zn=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,_t=(In,Yn,Kn)=>Yn in In?Cr(In,Yn,{enumerable:!0,configurable:!0,writable:!0,value:Kn}):In[Yn]=Kn,En=(In,Yn)=>{for(var Kn in Yn||(Yn={}))$t.call(Yn,Kn)&&_t(In,Kn,Yn[Kn]);if(zn)for(var Kn of zn(Yn))sr.call(Yn,Kn)&&_t(In,Kn,Yn[Kn]);return In},Pn=(In,Yn)=>ur(In,Dr(Yn)),_n=(In,Yn)=>{var Kn={};for(var $n in In)$t.call(In,$n)&&Yn.indexOf($n)<0&&(Kn[$n]=In[$n]);if(In!=null&&zn)for(var $n of zn(In))Yn.indexOf($n)<0&&sr.call(In,$n)&&(Kn[$n]=In[$n]);return Kn};const{Countdown:Rn}=dn.default;var Yr=In=>{var Yn=In,{onChange:Kn}=Yn,$n=_n(Yn,["onChange"]);const[cr,Jn]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof cr=="number"&&cr>=0&&Kn(cr)},[cr]);const Fr=Wn=>{const yn=Math.floor(Wn/1e3);Jn(yn)};return x.createElement(Rn,Pn(En({},$n),{onChange:Fr}))}},31103:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return De}});var x=ee(59301);function De(fe,ye){const Ce=(0,x.useRef)();(0,x.useEffect)(()=>{Ce.current=fe}),(0,x.useEffect)(()=>{function ue(){Ce.current()}if(ye!==null){let He=setInterval(ue,ye);return()=>clearInterval(He)}},[ye])}},72851:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return rt}});var x=ee(59301),De=ee(47889),fe=ee(99571),ye=ee(6767),Ce=ee(62957),ue=ee(71051),He=ee(77019),Ke=ee(5269),we=ee(37285),ae=ee(50258),je={flex_box_center:"flex_box_center___eijRq",flex_space_between:"flex_space_between___R4Vev",flex_box_vertical_center:"flex_box_vertical_center___j8R6g",flex_box_center_end:"flex_box_center_end___eB0cz",flex_box_column:"flex_box_column___b9VdU",md:"md___tcpb2",title:"title___dVHM9"},me=ee(41867),ze=ee(24334),Te=ee(38147),Oe=ee(65582),Ne=ee(95097),Ye=ee(88761),mt=ee(87169),Re=ee(26227),Le=ee(59301),be=Object.defineProperty,Se=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Pe=(at,xe,ce)=>xe in at?be(at,xe,{enumerable:!0,configurable:!0,writable:!0,value:ce}):at[xe]=ce,_e=(at,xe)=>{for(var ce in xe||(xe={}))ct.call(xe,ce)&&Pe(at,ce,xe[ce]);if(ke)for(var ce of ke(xe))Ee.call(xe,ce)&&Pe(at,ce,xe[ce]);return at},Qe=(at,xe)=>Se(at,Ge(xe)),Me=(at,xe,ce)=>new Promise((tt,bt)=>{var Pt=Ct=>{try{zt(ce.next(Ct))}catch(Rt){bt(Rt)}},$e=Ct=>{try{zt(ce.throw(Ct))}catch(Rt){bt(Rt)}},zt=Ct=>Ct.done?tt(Ct.value):Promise.resolve(Ct.value).then(Pt,$e);zt((ce=ce.apply(at,xe)).next())});const Fe={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var Je=(at=>(at[at.SET_PATH=0]="SET_PATH",at[at.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",at))(Je||{});function Bt(at,xe){switch(xe.type){case 0:return Qe(_e({},at),{selectedPath:xe.payload});case 1:return Qe(_e({},at),{passedContent:xe.payload});default:throw new Error}}var rt=({language:at,dispatch:xe,shixunWorkReport:ce,v:tt,languages:bt,classroomList:Pt,autoHeight:$e,diff_code_count:zt,data:Ct})=>{const[Rt,ot]=(0,x.useState)(bt==null?void 0:bt[0]),Ot=(0,Oe.useParams)();return(0,x.useEffect)(()=>{ot(bt==null?void 0:bt[0])},[]),(0,x.useEffect)(()=>{var gt;ot((gt=bt==null?void 0:bt.filter(en=>en.language===(Rt==null?void 0:Rt.language)))==null?void 0:gt[0])},[bt]),Le.createElement(Le.Fragment,null,Le.createElement("h2",null," ",Le.createElement("span",null,tt.is_finish?Le.createElement("span",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801",Le.createElement("span",{className:"ml5 font12 c-grey-999"},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801")):Le.createElement("span",null,"\u6700\u65B0\u4EE3\u7801",Le.createElement("span",{className:"ml5 font12 c-grey-999"},"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u65B0\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5")),(bt==null?void 0:bt.length)>1&&Le.createElement(De.ZP.Group,{defaultValue:at,style:{marginLeft:10},onChange:gt=>{var en;tt.language=gt.target.value,ot((en=bt==null?void 0:bt.filter(Xt=>Xt.language===gt.target.value))==null?void 0:en[0])}},bt==null?void 0:bt.map(gt=>Le.createElement(De.ZP,{value:gt==null?void 0:gt.language},gt==null?void 0:gt.language)))),(0,me.GJ)()&&ce!="shixunWorkReport"&&Le.createElement("span",null,Le.createElement("span",null,"\u5F97\u5206 ",Rt==null?void 0:Rt.score,"/",Rt==null?void 0:Rt.total_score),Le.createElement(fe.ZP,{style:{margin:"0px 10px"},onClick:()=>{var gt,en;if(!((en=(gt=Pt.AssistantObject)==null?void 0:gt.hack)!=null&&en.can_appraise)&&(0,me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}let Xt=Rt==null?void 0:Rt.score;Ce.default.confirm({title:"\u8C03\u5206",content:Le.createElement("div",null,Le.createElement("p",null,"\u5F97\u5206\uFF1A",Rt==null?void 0:Rt.score,"/",Rt==null?void 0:Rt.total_score),Le.createElement("p",null,"\u8C03\u5206\uFF1A",Le.createElement(ue.Z,{min:0,max:Rt==null?void 0:Rt.total_score,defaultValue:Rt==null?void 0:Rt.score,onChange:se=>{Xt=se}}))),okText:"\u786E\u8BA4",onOk:()=>Me(void 0,null,function*(){(yield(0,Te.ZP)(`/api/courses/${Ot==null?void 0:Ot.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:Ot==null?void 0:Ot.coursesId,hack_user_code_id:Rt==null?void 0:Rt.hack_user_id,score:Xt}})).status===0&&(ye.ZP.success("\u8C03\u5206\u6210\u529F"),xe({type:"shixunHomeworks/setActionTabs",payload:{}}),xe({type:"shixunHomeworks/getShixunWorkReports",payload:_e({},Ot)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,me.GJ)()&&ce!="shixunWorkReport"&&Le.createElement(fe.ZP,{onClick:()=>{var gt;if(!((gt=Pt.AssistantObject.hack)!=null&>.can_appraise)&&(0,me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}xe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:ce.user_id,type:"1",language:Rt==null?void 0:Rt.language,v:tt,data:_e({},ce)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),Le.createElement(ae.ZP,{height:300,language:Rt==null?void 0:Rt.language,value:Rt!=null&&Rt.code?ze.Base64.decode(Rt==null?void 0:Rt.code):"",autoHeight:$e,theme:"default",options:Fe}),((Rt==null?void 0:Rt.comment)||(Rt==null?void 0:Rt.hidden_comment))&&Le.createElement("div",null,Le.createElement(He.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},Le.createElement(Ke.Z,{flex:1},Le.createElement("h1",{className:je.title},"\u70B9\u8BC4\u5185\u5BB9")),Le.createElement(Ke.Z,{className:"pr30"},(0,me.GJ)()&&Le.createElement(fe.ZP,{onClick:()=>Me(void 0,null,function*(){Ce.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:Le.createElement(mt.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return Me(this,null,function*(){(yield(0,Ye.gZ)({comment_id:Rt==null?void 0:Rt.comment_id,homeworkId:Ot.homeworkId,type:"hack"})).status===0&&(ye.ZP.success("\u5220\u9664\u6210\u529F"),xe({type:"shixunHomeworks/getShixunWorkReports",payload:_e({},Ot)}))})}})})},Le.createElement(Re.Z,null),"\u5220\u9664"))),Le.createElement(we.Z,{style:{margin:0}}),(Rt==null?void 0:Rt.comment)&&Le.createElement("aside",{className:"pl30 pr30 mt20"},Le.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Le.createElement("br",null),Le.createElement(Ne.Z,{value:Rt==null?void 0:Rt.comment})),(Rt==null?void 0:Rt.hidden_comment)&&Le.createElement("aside",{className:"pl30 pr30 mt20"},Le.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Le.createElement("br",null),Le.createElement(Ne.Z,{value:Rt==null?void 0:Rt.hidden_comment}))))}},15454:function(gn,kt,ee){"use strict";ee.r(kt),ee.d(kt,{default:function(){return _e}});var x=ee(59301),De=ee(65582),fe=ee(20554),ye=ee(99571),Ce=ee(13747),ue=ee(41867),He=ee(38147),Ke=ee(2524),we=ee(85166),ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAAXNSR0IArs4c6QAABPdJREFUSEullWloHGUYx//vzO7sHDuzm93sZpM2l/SgRyK7xSYxrfYgbdUq6JcixXqAUrxItGAVMT1A+kH7Re1WWppa6afiAYJIi7ZB07vkIARzVJqYbJMmu90zszOzM6/MVEXQotR3mPky8/7e//N7ZuYl+J+jt7fX7/f7i/X19cU/UORemZRSZnBwsKNQKLztdrtHOI57sqGhYcbm3ROUUsoOD4++Mz9f2CtJItE0DaVSqTMWi+27Jyil1DM0NLTfsmgHpZbLhthQSmlfTU3NmkgkUvjPSSmlZGRkZI2maZ2mWdpAGBehpgnd0KBpOkzTLPn9/gei0Wjfv0JHR0cXGpq2xTDNHZTSJsu0OJNaIIRFUc07KXXdgGVZCAQCL7e0tMT/Br3ja3iRaZptlmU9YVHayhBGoAApGTpKhgHCsFCLRaRvp+yEtk9QaiEYDHy0cWPb639CbdjAwADP8/zRkmk9BYADIU4nLUqdycX5Agxdh4cXkLh5E8m5WTD2A4SAZVmEwxVnNm3a9AiJx+MrdSI8nslm25YtqlMaVi6LWab1+2IUFIB9NXQDuUwapmFAUnwYHBhAOp0Ex3nAcRx4QUA4FL62ecuWVnL01Om8V1YkXdewpMoLn6zYC4NhGLhcLng4t4OdnEognUqCIQSSJOPipYvI5gsQBBGyV4KiyAgFgz83NDauImevDtFUJo+ZqXGsW7UcvjK/zQDDEBBCHF+pZBKTU1NOl1mWgYfnMTNzy1FTWbUA6UzWuVce9N2QRKmRfP3d9zSRLOBS9xlsbVsLv893p2TLcjzqhgGtqEEvGWAI47izyx27ft2ppq6uHpIoIFcowqfIkz7Fu4LEjxyhVUtX4cuTn2FxdQiiKILYKe3DbpTtwu4Fw4Bzu8F5PGAZFqnbKWdhRVEQDkegm5YNnVhYFVlJ9uzbb2x++iXXxwf2o0Jxg+N5J4ENs/0RlgVLCFwuNyRJhCAITgX+sgCyubzjXZK88Hq9ttuRMr8SI2d+OHdCqFz8zMkjh1SeqqXy8qBsGIbj0rQs56UGpXCxLCRZhiLLmFdVyF4FmmFAUXzw+RRIogSvV+xdUFX5ILl07drBIh/quHD2bNeK+vLLum7ENXUe+Xweqqo6p6brMEsleDweJ1Eul0MgWA7Too6uYCAAryxDEvlzzU1NbeTClSsHDTHScaG7+/D6pmU9k2nt8/TU+NUl91UP53K5dblcrjKfzzOFQsFpmu01k8mgrCwAC4yjygZXVkYgy9LR1paWF0n3jz0fMMGaN8+f6z68oXnp+V/T1omRgd7ju9t3Pp9IJMTZ2dmHMpnMtnQ6/Wg2mw2pqkqy2SzcbjdcnAiOczuJIxUhVIRCu5qbV39Ivj19+oBSvfytyz/1HG5trLs4NU+O3xge6npj53Mv/PUHPj09HR4bG9s+NzfXnkymatSiCoEX4C8rA+fh4eE4GioPrI1Goz3k1Fdf7KlcEuvsu3z1mN9jjY3fSr/vgX5oV/trr/zTrtDf379wYmIinkqlHrMsi8iyDFnxQRCFsdrq6tW1tbW3yXt79z77y42J44KL5FPJOeJiXUb0/oYdu9/t/OZuW42tpa+v75iqqtvy+RwqwiEIvPjJw+vXv+q8011dXXx/f/9WWZaVQCBwE0Bfe3v7NCHE/rDuOmzw+Pj4p4lEYruLZWeqa2o2xmKxIXvCb487Tm3fsdeDAAAAAElFTkSuQmCC",je=ee(37285),me=ee(95097),ze=ee(74128),Te=(Qe,Me,Fe)=>new Promise((Je,Bt)=>{var vt=xe=>{try{at(Fe.next(xe))}catch(ce){Bt(ce)}},rt=xe=>{try{at(Fe.throw(xe))}catch(ce){Bt(ce)}},at=xe=>xe.done?Je(xe.value):Promise.resolve(xe.value).then(vt,rt);at((Fe=Fe.apply(Qe,Me)).next())});const Oe=({user:Qe,item:Me,getdata:Fe,params:Je})=>{var Bt;const vt=(0,x.useRef)(),[rt,at]=(0,x.useState)(),[xe,ce]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{if(!vt.current)return;function tt(){var Pt;let $e=new ResizeObserver(zt=>{for(let Ct of zt)console.log("----",Ct,zt),at(Ct.target.offsetHeight>=52)});return $e.observe((Pt=vt.current)==null?void 0:Pt.firstElementChild),$e}const bt=tt();return()=>{var Pt,$e;(Pt=vt.current)!=null&&Pt.firstElementChild&&bt.unobserve(($e=vt.current)==null?void 0:$e.firstElementChild)}},[vt.current]),x.createElement("div",{onClick:()=>{De.history.push(`/classrooms/${Je.coursesId}/program_homework/${Je.categoryId}/answer/${Me.id}/detail`)},style:{padding:"0px 20px",cursor:"pointer"}},x.createElement("div",{className:we.Z.titles,style:{fontWeight:600,fontSize:18,color:"#000000"}},Me.name),x.createElement("div",{style:{display:"flex",marginTop:10}},x.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",color:"#5F6368"}},x.createElement("img",{style:{width:24,borderRadius:50},src:`${ze.Z.IMG_SERVER}/images/${Me.author.image_url}`}),x.createElement("span",{style:{margin:"0px 12px 0px 8px"}},(Bt=Me==null?void 0:Me.author)==null?void 0:Bt.name),x.createElement("span",null,"\u53D1\u8868\u4E8E",Me.created_at)),x.createElement("div",null,x.createElement("span",{style:{color:"#5F6368",cursor:"pointer"},onClick:()=>{}},"\u56DE\u590D\uFF08",(Me==null?void 0:Me.descendants_count)||0,"\uFF09"),(0,ue.eB)()&&x.createElement("span",{onClick:tt=>Te(void 0,null,function*(){tt.stopPropagation(),(yield(0,He.ZP)(`/api/hack_messages/${Me.id}/update_public`,{method:"post"})).status===0&&Fe()}),style:{color:"#44D7B6",cursor:"pointer",marginLeft:20}},Me.is_public?"\u53D6\u6D88\u516C\u5F00":"\u516C\u5F00"))),x.createElement("div",{ref:vt,style:{margin:"15px 0px",maxHeight:xe?52:"",overflow:"hidden"}},x.createElement(me.Z,{style:{color:"#434D6C",fontSize:14},value:Me.content})),(Me==null?void 0:Me.hack_identifier)&&x.createElement("span",{onClick:tt=>Te(void 0,null,function*(){var bt;if(tt.stopPropagation(),(0,ue.dE)())return;let Pt=yield(0,He.ZP)(`/api/problems/${Me==null?void 0:Me.hack_identifier}/start.json`,{method:"get",params:{hack_user_id:(bt=Me==null?void 0:Me.author)==null?void 0:bt.id}});Pt&&(window.open(`/myproblems/${Pt==null?void 0:Pt.identifier}?type=1`),localStorage.setItem("program_homework",[Je.coursesId,Je.categoryId]))}),className:we.Z.tips},Me==null?void 0:Me.hack_name),rt&&x.createElement("div",{onClick:tt=>{tt.stopPropagation(),ce(!xe)}},x.createElement(je.Z,{dashed:!1,className:"",style:{cursor:"pointer"}},x.createElement("a",{className:`font14 ${we.Z.color999}`},xe?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",x.createElement("i",{className:`iconfont font14 ${xe?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`})))))};var Ne=(0,De.connect)(({user:Qe})=>({user:Qe}))(Oe),Ye=Object.defineProperty,mt=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ge=(Qe,Me,Fe)=>Me in Qe?Ye(Qe,Me,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Qe[Me]=Fe,ke=(Qe,Me)=>{for(var Fe in Me||(Me={}))be.call(Me,Fe)&&Ge(Qe,Fe,Me[Fe]);if(Le)for(var Fe of Le(Me))Se.call(Me,Fe)&&Ge(Qe,Fe,Me[Fe]);return Qe},ct=(Qe,Me)=>mt(Qe,Re(Me)),Ee=(Qe,Me,Fe)=>new Promise((Je,Bt)=>{var vt=xe=>{try{at(Fe.next(xe))}catch(ce){Bt(ce)}},rt=xe=>{try{at(Fe.throw(xe))}catch(ce){Bt(ce)}},at=xe=>xe.done?Je(xe.value):Promise.resolve(xe.value).then(vt,rt);at((Fe=Fe.apply(Qe,Me)).next())});const Pe=({user:Qe})=>{var Me,Fe,Je,Bt;let[vt,rt]=(0,x.useState)(ct(ke({},(0,De.useParams)()),{page:1,per_page:10,type:1,sort_by:"",course_group:(0,ue.dE)()?[Qe.userInfo.course.course_group_id]:[]}));const[at,xe]=(0,x.useState)([]);(0,x.useEffect)(()=>{ce()},[]);function ce(){return Ee(this,null,function*(){let tt=yield(0,He.ZP)(`/api/homework_commons/${vt.categoryId}/hack_messages`,{method:"get",params:ct(ke({},vt),{type:1})});xe(tt)})}return x.createElement("div",{style:{width:1200,margin:"0px auto"}},x.createElement("div",{style:{marginTop:10,display:"flex"}},x.createElement("div",{style:{flex:1,marginRight:30,background:"#fff"}},x.createElement(fe.default,{tabBarStyle:{padding:"0px 10px"},style:{width:"850px"},tabBarExtraContent:(0,ue.dE)()&&x.createElement(ye.ZP,{type:"primary",style:{width:88},onClick:()=>{De.history.push(`/classrooms/${vt.coursesId}/program_homework/${vt.categoryId}/answer/add`)}},"\u53D1\u8868\u7B54\u7591 "),onChange:tt=>{tt==="1"?vt.sort_by="":vt.sort_by="created_at",rt(ke({},vt)),ce()}},x.createElement(fe.default.TabPane,{key:"1",tab:"\u6700\u65B0\u56DE\u590D"}),x.createElement(fe.default.TabPane,{key:"2",tab:"\u6700\u65B0\u53D1\u8868"})),((Me=at==null?void 0:at.data)==null?void 0:Me.length)<=0&&x.createElement(Ke.Z,{customText:"\u6682\u65E0\u8BA8\u8BBA"}),(Fe=at==null?void 0:at.data)==null?void 0:Fe.map(tt=>x.createElement(Ne,{item:tt,params:vt,getdata:ce})),x.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},x.createElement(Ce.Z,{current:vt.page,pageSize:vt.per_page,total:at==null?void 0:at.count,hideOnSinglePage:!0,onChange:(tt,bt)=>{vt.page=tt,vt.per_page=bt,rt(ke({},vt)),ce()}}))),x.createElement("div",{className:we.Z.right,style:{width:300,height:"100%"}},x.createElement("div",{style:{display:"flex"}},x.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},x.createElement("span",{style:{marginRight:3,fontSize:20,fontWeight:600,color:"#000"}},"\u5E7F\u64AD"),x.createElement("img",{width:21,src:ae})," "),(0,ue.GJ)()&&x.createElement(ye.ZP,{type:"primary",onClick:()=>{De.history.push(`/classrooms/${vt.coursesId}/program_homework/${vt.categoryId}/answer/add`)}},"\u53D1\u5E03\u5E7F\u64AD")),((Je=at==null?void 0:at.radio_messages)==null?void 0:Je.length)<=0&&x.createElement(Ke.Z,null),(Bt=at==null?void 0:at.radio_messages)==null?void 0:Bt.map(tt=>x.createElement("div",{onClick:()=>{De.history.push(`/classrooms/${vt.coursesId}/program_homework/${vt.categoryId}/answer/${tt.id}/detail`)},style:{marginTop:30,cursor:"pointer"}},x.createElement("div",{className:we.Z.title,style:{fontSize:"16px",fontWeight:600}},x.createElement("span",{style:{color:(tt==null?void 0:tt.message_type)===2?"#4C7BE6":"#E17E7E"}},(tt==null?void 0:tt.message_type)===2?"\u3010\u9898\u89E3\u3011":"\u3010\u901A\u77E5\u3011"),x.createElement("span",{title:tt.name},tt.name)),x.createElement("div",{style:{marginTop:15,color:"#5F6368"}},"\u53D1\u8868\u4E8E",tt.created_at))))))};var _e=(0,De.connect)(({user:Qe})=>({user:Qe}))(Pe)},99517:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return ct}});var x=ee(59301),De={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},fe=Object.defineProperty,ye=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,He=(Ee,Pe,_e)=>Pe in Ee?fe(Ee,Pe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Ee[Pe]=_e,Ke=(Ee,Pe)=>{for(var _e in Pe||(Pe={}))Ce.call(Pe,_e)&&He(Ee,_e,Pe[_e]);if(ye)for(var _e of ye(Pe))ue.call(Pe,_e)&&He(Ee,_e,Pe[_e]);return Ee};const we=Ee=>React.createElement("svg",Ke({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var ae="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",je=ee(20554),me=ee(92310),ze=ee.n(me),Te=ee(59301),Oe=Object.defineProperty,Ne=Object.defineProperties,Ye=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,be=(Ee,Pe,_e)=>Pe in Ee?Oe(Ee,Pe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Ee[Pe]=_e,Se=(Ee,Pe)=>{for(var _e in Pe||(Pe={}))Re.call(Pe,_e)&&be(Ee,_e,Pe[_e]);if(mt)for(var _e of mt(Pe))Le.call(Pe,_e)&&be(Ee,_e,Pe[_e]);return Ee},Ge=(Ee,Pe)=>Ne(Ee,Ye(Pe)),ct=({dataSource:Ee,className:Pe,style:_e})=>{const[Qe,Me]=(0,x.useState)([]),[Fe,Je]=(0,x.useState)(""),Bt=(0,x.useRef)("");(0,x.useEffect)(()=>{if(Ee!=null&&Ee.length){const at=String(Math.random()).slice(-6),xe=Ee.map(ce=>Ge(Se({},ce),{key:`${at}-${ce.key}`}));Me(xe),Je(xe[0].key)}},[Ee.length]);const vt=at=>{Je(at),Bt.current=at;const xe=document.getElementById(at);if(xe){const ce=xe.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:ce,behavior:"smooth"})}},rt=()=>{const at=Qe.map(ce=>document.getElementById(ce.key)),xe=window.innerHeight/2;for(const ce of at)if(ce){const tt=ce.getBoundingClientRect();if(tt.top>=0&&tt.top<xe){if(Bt.current===ce.id){Bt.current="";return}if(Bt.current)return;Je(ce.id);break}}};return(0,x.useEffect)(()=>(window.addEventListener("scroll",rt),()=>{window.removeEventListener("scroll",rt)}),[Qe]),Te.createElement("div",{className:ze()(De.anchorNavigation,Pe),style:_e},Te.createElement(je.default,{items:Qe,tabBarGutter:60,className:De.tabs,activeKey:Fe,onChange:vt}),Qe.map(at=>Te.createElement("div",{key:at.key,id:at.key,className:De.box},Te.createElement("div",{className:De.head},Te.createElement("img",{className:"mr10",src:ae,alt:"Dot"}),at.label),Te.createElement("div",{className:De.element},at.element))))}},26714:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(62957),fe=ee(6767),ye=ee(38147),Ce=ee(65582),ue=Object.defineProperty,He=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ae=(Oe,Ne,Ye)=>Ne in Oe?ue(Oe,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Oe[Ne]=Ye,je=(Oe,Ne)=>{for(var Ye in Ne||(Ne={}))Ke.call(Ne,Ye)&&ae(Oe,Ye,Ne[Ye]);if(He)for(var Ye of He(Ne))we.call(Ne,Ye)&&ae(Oe,Ye,Ne[Ye]);return Oe},me=(Oe,Ne)=>{var Ye={};for(var mt in Oe)Ke.call(Oe,mt)&&Ne.indexOf(mt)<0&&(Ye[mt]=Oe[mt]);if(Oe!=null&&He)for(var mt of He(Oe))Ne.indexOf(mt)<0&&we.call(Oe,mt)&&(Ye[mt]=Oe[mt]);return Ye},ze=(Oe,Ne,Ye)=>new Promise((mt,Re)=>{var Le=Ge=>{try{Se(Ye.next(Ge))}catch(ke){Re(ke)}},be=Ge=>{try{Se(Ye.throw(Ge))}catch(ke){Re(ke)}},Se=Ge=>Ge.done?mt(Ge.value):Promise.resolve(Ge.value).then(Le,be);Se((Ye=Ye.apply(Oe,Ne)).next())});const Te=Oe=>{var Ne=Oe,{shixunHomeworks:Ye,dispatch:mt}=Ne,Re=me(Ne,["shixunHomeworks","dispatch"]);const Le=(0,Ce.useParams)();return x.createElement(De.default,{centered:!0,title:"\u63D0\u793A",open:Ye.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ze(void 0,null,function*(){(yield(0,ye.ZP)(`/api/myshixuns/${Ye.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:Le.coursesId}})).shixun_identifier&&(fe.ZP.success("\u64CD\u4F5C\u6210\u529F"),mt({type:"shixunHomeworks/setActionTabs",payload:{}}),mt({type:"shixunHomeworks/getWorkList",payload:je({},Ye.actionTabs.params)}))}),onCancel:()=>{mt({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),x.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};kt.Z=(0,Ce.connect)(({shixunHomeworks:Oe})=>({shixunHomeworks:Oe}))(Te)},16850:function(gn,kt,ee){"use strict";ee.d(kt,{n:function(){return kn},Z:function(){return Fn}});var x=ee(59301),De=ee(28284),fe=ee(6767),ye=ee(25399),Ce=ee(62957),ue=ee(93041),He=ee(62673),Ke=ee(77019),we=ee(5269),ae=ee(37568),je=ee(29787),me=ee(99571),ze=ee(75727),Te=ee(54172),Oe=ee(47889),Ne=ee(71051),Ye=ee(13747),mt=ee(84105),Re=ee(87395),Le=ee(67921),be=ee(89489),Se=ee(2524),Ge=ee(65862),ke=ee(26714),ct=ee(96512),Ee=ee(38147),Pe=ee(65582),_e=Object.defineProperty,Qe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Je=(sn,Nn,qt)=>Nn in sn?_e(sn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:qt}):sn[Nn]=qt,Bt=(sn,Nn)=>{for(var qt in Nn||(Nn={}))Me.call(Nn,qt)&&Je(sn,qt,Nn[qt]);if(Qe)for(var qt of Qe(Nn))Fe.call(Nn,qt)&&Je(sn,qt,Nn[qt]);return sn},vt=(sn,Nn)=>{var qt={};for(var dn in sn)Me.call(sn,dn)&&Nn.indexOf(dn)<0&&(qt[dn]=sn[dn]);if(sn!=null&&Qe)for(var dn of Qe(sn))Nn.indexOf(dn)<0&&Fe.call(sn,dn)&&(qt[dn]=sn[dn]);return qt},rt=(sn,Nn,qt)=>new Promise((dn,Cr)=>{var ur=$t=>{try{zn(qt.next($t))}catch(sr){Cr(sr)}},Dr=$t=>{try{zn(qt.throw($t))}catch(sr){Cr(sr)}},zn=$t=>$t.done?dn($t.value):Promise.resolve($t.value).then(ur,Dr);zn((qt=qt.apply(sn,Nn)).next())});const at=sn=>{var Nn=sn,{shixunHomeworks:qt,dispatch:dn}=Nn,Cr=vt(Nn,["shixunHomeworks","dispatch"]);const ur=(0,Pe.useParams)(),[Dr,zn]=(0,x.useState)(!0),[$t,sr]=(0,x.useState)(!1),[_t]=De.default.useForm(),En=()=>rt(void 0,null,function*(){const Pn=_t.getFieldValue();(yield(0,Ee.ZP)(`/api/homework_commons/${ur.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...qt.actionTabs.selectArrs],cover_all:Dr,hidden_comment:Pn.hidden_comment,comment:Pn.comment}})).status===0&&(fe.ZP.success("\u8BC4\u9605\u6210\u529F"),_t.resetFields(),dn({type:"shixunHomeworks/setActionTabs",payload:{}}),dn({type:"shixunHomeworks/getWorkList",payload:Bt({},qt.actionTabs.params)}))});return x.createElement(x.Fragment,null,x.createElement(Ce.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:qt.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>rt(void 0,null,function*(){const Pn=_t.getFieldValue();JSON.stringify(Pn)==="{}"||Pn.hidden_comment===""&&Pn.comment===""?sr(!0):qt.workList.partial_comment?dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:qt.actionTabs.selectArrs,params:qt.actionTabs.params}}):En()}),onCancel:()=>{dn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(De.default,{form:_t,onChange:()=>{$t&&sr(!1)}},x.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(De.default.Item,{name:"comment"},x.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),x.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(De.default.Item,{name:"hidden_comment"},x.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),$t&&x.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),x.createElement(Ce.default,{centered:!0,title:x.createElement("span",null,x.createElement(ct.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:qt.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{En()},onCancel:()=>{dn({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},x.createElement("div",{className:"tc"},x.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),x.createElement("p",null,x.createElement(Oe.ZP.Group,{onChange:Pn=>{zn(Pn.target.value)},value:Dr},x.createElement(Oe.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),x.createElement(Oe.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var xe=(0,Pe.connect)(({shixunHomeworks:sn})=>({shixunHomeworks:sn}))(at),ce=ee(88761),tt=ee(41867),bt={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W",under_review:"under_review___SxG7i"},Pt=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Ct=(sn,Nn)=>{var qt={};for(var dn in sn)$e.call(sn,dn)&&Nn.indexOf(dn)<0&&(qt[dn]=sn[dn]);if(sn!=null&&Pt)for(var dn of Pt(sn))Nn.indexOf(dn)<0&&zt.call(sn,dn)&&(qt[dn]=sn[dn]);return qt},Rt=(sn,Nn,qt)=>new Promise((dn,Cr)=>{var ur=$t=>{try{zn(qt.next($t))}catch(sr){Cr(sr)}},Dr=$t=>{try{zn(qt.throw($t))}catch(sr){Cr(sr)}},zn=$t=>$t.done?dn($t.value):Promise.resolve($t.value).then(ur,Dr);zn((qt=qt.apply(sn,Nn)).next())});const ot=sn=>{var Nn=sn,{shixunHomeworks:qt,dispatch:dn}=Nn,Cr=Ct(Nn,["shixunHomeworks","dispatch"]),ur,Dr,zn,$t;const sr=(0,Pe.useParams)(),[_t,En]=(0,x.useState)(!1),[Pn,_n]=(0,x.useState)((Dr=(ur=qt.actionTabs.selectArrs)==null?void 0:ur.data)==null?void 0:Dr.name),[Rn]=De.default.useForm();(0,x.useEffect)(()=>{var Yr,In,Yn,Kn,$n,cr;qt.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&Rn.setFieldsValue({comment:(In=(Yr=qt.actionTabs.selectArrs)==null?void 0:Yr.data)==null?void 0:In.work_comment,hidden_comment:(Kn=(Yn=qt.actionTabs.selectArrs)==null?void 0:Yn.data)==null?void 0:Kn.work_comment_hidden}),_n((cr=($n=qt.actionTabs.selectArrs)==null?void 0:$n.data)==null?void 0:cr.name)},[qt.actionTabs.key]);const Er=()=>Rt(void 0,null,function*(){var Yr,In;const Yn=Rn.getFieldValue();if((yield(0,Ee.ZP)(`/api/student_works/${(In=(Yr=qt.actionTabs.selectArrs)==null?void 0:Yr.data)==null?void 0:In.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:Yn.hidden_comment,comment:Yn.comment}})).status===0)return fe.ZP.success("\u8BC4\u9605\u6210\u529F"),Rn.resetFields(),dn({type:"shixunHomeworks/setActionTabs",payload:{}}),dn({type:"shixunHomeworks/getWorkList",payload:sr})});return x.createElement(x.Fragment,null,x.createElement(Ce.default,{centered:!0,title:($t=(zn=qt.actionTabs.selectArrs)==null?void 0:zn.data)!=null&&$t.work_comment_hidden?"\u66F4\u6539"+Pn+"\u70B9\u8BC4":Pn+"\u70B9\u8BC4",open:qt.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Rt(void 0,null,function*(){const Yr=Rn.getFieldValue();JSON.stringify(Yr)==="{}"||Yr.hidden_comment===""&&Yr.comment===""?En(!0):Er()}),onCancel:()=>{dn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(De.default,{form:Rn,onChange:()=>{_t&&En(!1)}},x.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(De.default.Item,{name:"comment"},x.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),x.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(De.default.Item,{name:"hidden_comment"},x.createElement(ae.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),_t&&x.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var Ot=(0,Pe.connect)(({shixunHomeworks:sn})=>({shixunHomeworks:sn}))(ot),gt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,se=(sn,Nn)=>{var qt={};for(var dn in sn)en.call(sn,dn)&&Nn.indexOf(dn)<0&&(qt[dn]=sn[dn]);if(sn!=null&>)for(var dn of gt(sn))Nn.indexOf(dn)<0&&Xt.call(sn,dn)&&(qt[dn]=sn[dn]);return qt},re=(sn,Nn,qt)=>new Promise((dn,Cr)=>{var ur=$t=>{try{zn(qt.next($t))}catch(sr){Cr(sr)}},Dr=$t=>{try{zn(qt.throw($t))}catch(sr){Cr(sr)}},zn=$t=>$t.done?dn($t.value):Promise.resolve($t.value).then(ur,Dr);zn((qt=qt.apply(sn,Nn)).next())});const te=sn=>{var Nn=sn,{shixunHomeworks:qt,dispatch:dn}=Nn,Cr=se(Nn,["shixunHomeworks","dispatch"]);const ur=(0,Pe.useParams)(),[Dr,zn]=(0,x.useState)([]),[$t,sr]=(0,x.useState)([]);(0,x.useEffect)(()=>{qt.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&_t()},[qt.actionTabs.key]);function _t(){return re(this,null,function*(){const Pn=yield(0,Ee.ZP)(`/api/homework_commons/${ur.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});zn(Pn)})}const En=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return x.createElement(x.Fragment,null,x.createElement(Ce.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:qt.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>re(void 0,null,function*(){const Pn=yield(0,Ee.ZP)(`/api/homework_commons/${ur.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:$t}});(Pn==null?void 0:Pn.status)===0&&(Pe.history.replace(`/classrooms/${ur.coursesId}/shixun_homework/${ur.categoryId}/detail?tabs=4`),window.location.reload(),dn({type:"shixunHomeworks/setActionTabs",payload:{}}),sr([]))}),onCancel:()=>{sr([]),dn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(Te.default,{rowSelection:{type:"checkbox",onChange:(Pn,_n)=>{sr([...Pn])},selectedRowKeys:$t,getCheckboxProps:Pn=>({disabled:Pn.status==="\u8FDB\u884C\u4E2D"||Pn.works_count===0})},rowKey:Pn=>Pn.key||Pn.id,scroll:{y:300},pagination:!1,columns:En,dataSource:Dr==null?void 0:Dr.group_list})))};var ne=(0,Pe.connect)(({shixunHomeworks:sn})=>({shixunHomeworks:sn}))(te),de=ee(25374),ie=ee(84454),ge=ee(66457),lt=Object.defineProperty,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ft=(sn,Nn,qt)=>Nn in sn?lt(sn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:qt}):sn[Nn]=qt,Et=(sn,Nn)=>{for(var qt in Nn||(Nn={}))wt.call(Nn,qt)&&ft(sn,qt,Nn[qt]);if(yt)for(var qt of yt(Nn))Ve.call(Nn,qt)&&ft(sn,qt,Nn[qt]);return sn},Qt=(sn,Nn,qt)=>new Promise((dn,Cr)=>{var ur=$t=>{try{zn(qt.next($t))}catch(sr){Cr(sr)}},Dr=$t=>{try{zn(qt.throw($t))}catch(sr){Cr(sr)}},zn=$t=>$t.done?dn($t.value):Promise.resolve($t.value).then(ur,Dr);zn((qt=qt.apply(sn,Nn)).next())});const an=({shixunHomeworks:sn,dispatch:Nn,isShow:qt,setIsShow:dn,item:Cr,coursesId:ur,categoryId:Dr})=>{const[zn,$t]=(0,x.useState)({page:1,limit:10}),[sr,_t]=(0,x.useState)([]),[En,Pn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{qt&&_n()},[qt]);function _n(){return Qt(this,null,function*(){Pn(!0);const Er=yield(0,Ee.ZP)(`/api/student_works/${Cr.id}/game_details.json`,{method:"get",params:Et({},zn)});Pn(!1),Er.status===0&&_t(Er==null?void 0:Er.data)})}const Rn=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(Er,Yr,In)=>x.createElement("span",{style:{color:"#000"}},zn.limit*(zn.page-1)+In+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(Er,Yr,In)=>x.createElement("span",{style:{color:"#000"}},Er)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(Er,Yr,In)=>x.createElement("span",null,Er==0?"\u672A\u901A\u5173":Er==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(Er,Yr,In)=>x.createElement("span",{style:{color:"#333"}},Er)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(Er,Yr,In)=>x.createElement("span",{style:{color:"#333"}},Er)}];return x.createElement(x.Fragment,null,x.createElement(Ce.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:qt,width:700,footer:null,maskClosable:!1,onCancel:()=>{zn.page=1,zn.limit=10,$t(Et({},zn)),dn(!1)}},x.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},x.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},x.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),x.createElement("span",{title:Cr==null?void 0:Cr.user_name,style:{color:"#232B40"}},Cr==null?void 0:Cr.user_name)),x.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},x.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),x.createElement("span",{title:Cr==null?void 0:Cr.student_id,style:{color:"#232B40"}},(Cr==null?void 0:Cr.student_id)||"--")),x.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},x.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),x.createElement("span",{title:Cr==null?void 0:Cr.group_name,style:{color:"#232B40"}},(Cr==null?void 0:Cr.group_name)||"--"))),x.createElement(Te.default,{scroll:{y:380},columns:Rn,loading:En,style:{marginBottom:zn.limit>(sr==null?void 0:sr.count)?"16px":"0"},dataSource:sr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:zn.limit,current:zn.page,position:["bottomRight"],onChange:(Er,Yr)=>{zn.page=Er,zn.limit=Yr,$t(Et({},zn)),_n()},total:sr==null?void 0:sr.count,showTotal:(Er,Yr)=>x.createElement("span",null,"\u5171",x.createElement("span",{style:{color:"#165DFF"}}," ",Er," "),"\u6761\u6570\u636E")}})))};var Cn=(0,Pe.connect)(({shixunHomeworks:sn})=>({shixunHomeworks:sn}))(an),ve=ee(59301),Nt=Object.defineProperty,un=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Gt=(sn,Nn,qt)=>Nn in sn?Nt(sn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:qt}):sn[Nn]=qt,on=(sn,Nn)=>{for(var qt in Nn||(Nn={}))nn.call(Nn,qt)&&Gt(sn,qt,Nn[qt]);if(un)for(var qt of un(Nn))St.call(Nn,qt)&&Gt(sn,qt,Nn[qt]);return sn},pn=(sn,Nn,qt)=>new Promise((dn,Cr)=>{var ur=$t=>{try{zn(qt.next($t))}catch(sr){Cr(sr)}},Dr=$t=>{try{zn(qt.throw($t))}catch(sr){Cr(sr)}},zn=$t=>$t.done?dn($t.value):Promise.resolve($t.value).then(ur,Dr);zn((qt=qt.apply(sn,Nn)).next())});const kn=({value:sn,placeholder:Nn=""})=>{if(sn==null||sn==="")return ve.createElement("span",null,Nn);{const qt=Number(sn);if(qt>=80)return ve.createElement("span",{style:{color:"#009C0F"}},qt);if(qt<80&&qt>=60)return ve.createElement("span",{style:{color:"#FA6400"}},qt);if(qt<60)return ve.createElement("span",{style:{color:"#E30000"}},qt)}},Gn=({shixunHomeworks:sn,classroomList:Nn,loading:qt,dispatch:dn,setExportParams:Cr,user:ur})=>{var Dr,zn,$t,sr,_t,En,Pn,_n,Rn,Er,Yr,In,Yn,Kn,$n;const cr=(0,Pe.useParams)(),[Jn,Fr]=(0,x.useState)(on(on({},{page:1,limit:20,order:"work_score",b_order:"desc"}),cr)),[Wn]=De.default.useForm(),[yn,Mr]=(0,x.useState)(),[Un,zr]=(0,x.useState)({}),[Zt,Ut]=(0,x.useState)([]),[Xn,rn]=(0,x.useState)(!1),[Kt,Zn]=(0,x.useState)([]),[ar,or]=(0,x.useState)(!1),[gr,hn]=(0,x.useState)(),[pr,Ht]=(0,x.useState)(1),[ma,Lr]=(0,x.useState)(),[Gr,oa]=(0,x.useState)(),[da,Ea]=(0,x.useState)(),[Wa,Za]=(0,x.useState)(),[Qa,pi]=(0,x.useState)(),[Na,Ei]=(0,x.useState)(!1),[Bi,vi]=(0,x.useState)(!1),[ki,Pi]=(0,x.useState)(),[Tr,si]=(0,x.useState)(null),Vi=(0,Pe.useLocation)();(0,x.useEffect)(()=>{let At=null;if((Tr==null?void 0:Tr.status)==1&&clearInterval(At),(Tr==null?void 0:Tr.complete_num)!=(Tr==null?void 0:Tr.total_count)&&(Tr==null?void 0:Tr.status)!=1)return At=setInterval(()=>{Ii()},3e3),()=>clearInterval(At)},[Tr==null?void 0:Tr.complete_num,Tr==null?void 0:Tr.status]);const Ii=()=>pn(void 0,null,function*(){const{ai_question_record_id:At}=sn==null?void 0:sn.workSetting;if(!At)return;const Tt=yield(0,Ee.ZP)(`/api/program_homeworks/${cr==null?void 0:cr.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:At}});si(Tt)});(0,x.useEffect)(()=>{qt["shixunHomeworks/getWorkSetting"]||Ii()},[qt["shixunHomeworks/getWorkSetting"]]),(0,x.useEffect)(()=>(Qr(),()=>{zr([]),Ut([])}),[Jn.coursesId]),(0,x.useEffect)(()=>{var At;const Tt=JSON.parse(JSON.stringify(sn.workList));!((At=Tt==null?void 0:Tt.student_works)!=null&&At.length)&&(Tt!=null&&Tt.id)?(Tt.student_works=[on({},Tt)],zr(Tt)):(Tt!=null&&Tt.id&&Ut([on(on({},Tt),{number:"\u6211"})]),zr(on({},Tt)))},[sn.workList]);const Qr=At=>(Cr(on({},Jn)),dn({type:"shixunHomeworks/getWorkList",payload:Jn}));(0,x.useEffect)(()=>{dn({type:"user/getUserInfo",payload:{course_id:Jn.coursesId}})},[]);const La=()=>pn(void 0,null,function*(){const At=yield(0,ce.Uc)({categoryId:cr.categoryId});Mr(At==null?void 0:At.update_score)}),ri=()=>pn(void 0,null,function*(){dn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const At=yield(0,ce.Vs)({categoryId:cr.categoryId});dn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(At==null?void 0:At.status)===0&&(fe.ZP.success(At==null?void 0:At.message),Qr())}),Ci=()=>{Jn.page=1;const At=Object.assign({},Wn.getFieldsValue());delete Jn.course_group,delete Jn.teacher_comment,Object.keys(At).map(function(Tt){var fn;switch(Tt){case"task_status":At[Tt].includes("all")||!At[Tt].length?(delete Jn.work_status,Wn.setFieldsValue({task_status:"all"})):(Jn.work_status=At[Tt],Wn.setFieldsValue({task_status:Jn.work_status}));break;case"course_group_info":At[Tt].includes("all")||!At[Tt].length?(delete Jn.course_group,Wn.setFieldsValue({course_group_info:"all"})):(Jn.course_group=At[Tt],Wn.setFieldsValue({course_group_info:Jn.course_group}));break;case"teacher_comment":At[Tt].includes("all")||!At[Tt].length?(delete Jn.teacher_comment,Wn.setFieldsValue({teacher_comment:"all"})):(Jn.teacher_comment=((fn=At[Tt])==null?void 0:fn.length)===1?Number(At[Tt][0]):"",Wn.setFieldsValue({teacher_comment:At[Tt]}));break}}),Qr()};(0,x.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(pi(47),Ei(!0))},[document.getElementById("divhe")]);const li=(At,Tt)=>{Jn.page=At,Jn.limit=20,Qr()};function hi(){Ht(1),Lr(""),oa(""),Ea(""),Za(""),Zn([])}const Yi=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(At,Tt,fn)=>Jn.limit*(Jn.page-1)+fn+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:At=>ve.createElement(ye.Z,{placement:"bottomLeft",title:At},ve.createElement("span",{className:"current"},At))},!(0,tt.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:Jn.order==="student_id"?Jn.b_order==="desc"?"descend":"ascend":null,render:At=>ve.createElement(ye.Z,{placement:"bottomLeft",title:At||"--"},ve.createElement("span",{className:"current"},At||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(At,Tt)=>At?ve.createElement(ye.Z,{placement:"bottom",title:At},ve.createElement("span",{className:"current"},At)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:Jn.order==="work_status"?Jn.b_order==="desc"?"descend":"ascend":null,render:At=>ve.createElement(Ge.lC,{status:At})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:Jn.order==="achieve_time"?Jn.b_order==="desc"?"descend":"ascend":null,render:(At,Tt)=>ve.createElement(ye.Z,{placement:"bottomLeft",title:At},ve.createElement("span",{className:"current"},At))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(At,Tt)=>ve.createElement("span",{onClick:fn=>{var pe;fn.stopPropagation(),(pe=Un.homework_status)!=null&&pe.includes("\u5BFC\u5165")&&(Pi(Tt),vi(!0))}},At||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:Jn.order==="work_score"?Jn.b_order==="desc"?"descend":"ascend":null,render:(At,Tt)=>ve.createElement(ye.Z,{title:ve.createElement(ve.Fragment,null,ve.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(Tt==null?void 0:Tt.late_final_score)||0),ve.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(Tt==null?void 0:Tt.late_penalty)||0),ve.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(Tt==null?void 0:Tt.score)||0))},kn({value:At,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:Jn.order==="achieve_time_long"?Jn.b_order==="desc"?"descend":"ascend":null,render:(At,Tt)=>At&&At!="--"?ve.createElement(ye.Z,{placement:"bottom",title:At},ve.createElement("span",{className:"current"},At)):"--"},((Dr=Un.homework_status)==null?void 0:Dr.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((zn=Un.homework_status)!=null&&zn.includes("\u5BFC\u5165"))&&{title:ve.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:At=>At?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(At,Tt)=>{var fn;return(fn=Un.homework_status)!=null&&fn.includes("\u5BFC\u5165")?(0,tt.GJ)()?ve.createElement("a",{onClick:pe=>{pe.stopPropagation(),dn({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Tt==null?void 0:Tt.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):ve.createElement("a",{onClick:pe=>{pe.stopPropagation(),Pi(Tt),vi(!0)}},"\u67E5\u770B"):(0,tt.dE)()?ve.createElement("div",null,(0,Ge.JL)(Tt==null?void 0:Tt.work_status)==="\u672A\u5F00\u542F"?ve.createElement("span",null,"--"):ve.createElement("a",{onClick:pe=>{var Be;if(pe.stopPropagation(),(0,tt.Rm)()&&!((Be=Nn.AssistantObject.hack)!=null&&Be.can_view)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${Jn.coursesId}/program_homework/${Jn.categoryId}/${Tt.id}/${Tt.user_id}/comment`,"_blank")}},"\u67E5\u770B")):ve.createElement("a",{target:"_blank",onClick:pe=>{var Be,qe;if(pe.stopPropagation(),(0,tt.Rm)()&&!((Be=Nn.AssistantObject.hack)!=null&&Be.can_view)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((qe=ur.userInfo)!=null&&qe.professional_certification)window.open(`/classrooms/${Jn.coursesId}/program_homework/${Jn.categoryId}/${Tt.id}/${Tt.user_id}/comment`,"_blank");else return Ce.default.confirm({title:"\u63D0\u793A",centered:!0,content:ve.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,Ge.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(At=>!!At),It=()=>{var At,Tt;return ve.createElement(ue.default,null,ve.createElement(ue.default.Item,{onClick:()=>{var fn;if((0,tt.Rm)()&&!((fn=Nn.AssistantObject.hack)!=null&&fn.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Un==null?void 0:Un.course_group_info,fn:()=>{(0,ie.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,tt.GJ)()&&((At=Un==null?void 0:Un.student_works)==null?void 0:At.length)>0&&!((Tt=Un==null?void 0:Un.homework_status)!=null&&Tt.includes("\u5BFC\u5165"))&&ve.createElement(ue.default.Item,{key:"3",onClick:()=>{var fn;if((0,tt.Rm)()&&!((fn=Nn.AssistantObject.hack)!=null&&fn.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:Un==null?void 0:Un.course_group_info,fn:()=>{var pe,Be,qe,pt;dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Pe.history.push(`/classrooms/${Jn==null?void 0:Jn.coursesId}/program_homework/${Jn.categoryId}/${(Be=(pe=Un==null?void 0:Un.student_works)==null?void 0:pe[0])==null?void 0:Be.id}/${(pt=(qe=Un==null?void 0:Un.student_works)==null?void 0:qe[0])==null?void 0:pt.user_id}/comment`)}}})}},"\u7F16\u7A0B\u62A5\u544A"),ve.createElement(ue.default.Item,{key:"2",onClick:()=>{var fn;if((0,tt.Rm)()&&!((fn=Nn.AssistantObject.hack)!=null&&fn.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Pe.history.push(`/classrooms/${Jn.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return ve.createElement(ve.Fragment,null,ve.createElement("section",{className:`${bt.wrap} minH500 bg-white pl30 pr30 pt30`},(($t=Un.homework_status)==null?void 0:$t.includes("\u672A\u53D1\u5E03"))&&ve.createElement(Se.Z,null),!((sr=Un.homework_status)!=null&&sr.includes("\u672A\u53D1\u5E03"))&&ve.createElement("aside",null,!(0,tt.GJ)()&&ve.createElement("div",{className:"c-light-black font12"},ve.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",Un==null?void 0:Un.publish_time),ve.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",Un==null?void 0:Un.end_time),ve.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(Un==null?void 0:Un.late_time)||"- -")),(0,tt.GJ)()&&ve.createElement(ve.Fragment,null,ve.createElement(De.default,{form:Wn,onChange:Ci,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((_t=Un.task_status)==null?void 0:_t.length)>0&&ve.createElement(De.default.Item,{name:"task_status"},ve.createElement(He.default.Group,{value:[],style:{width:"100%"}},ve.createElement(Ke.Z,null,ve.createElement(we.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),ve.createElement(we.Z,{flex:"80px"},ve.createElement(He.default,{value:"all"},"\u5168\u90E8")),ve.createElement(we.Z,{flex:"1"},Un.task_status&&Un.task_status.map((At,Tt)=>ve.createElement(He.default,{name:"task_status",value:At.id},At.name,"(",At.count,")")))))),((En=Un.course_group_info)==null?void 0:En.length)>0&&ve.createElement(De.default.Item,{name:"course_group_info"},ve.createElement(He.default.Group,{style:{width:"100%"}},ve.createElement(Ke.Z,null,ve.createElement(we.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),ve.createElement(we.Z,{flex:"80px"},ve.createElement(He.default,{value:"all"},"\u5168\u90E8")),ve.createElement(we.Z,{flex:"1",id:"divhe",style:{height:Qa+"px",overflow:"hidden"}},(Pn=Un.course_group_info)==null?void 0:Pn.map((At,Tt)=>ve.createElement(He.default,{value:At.course_group_id},At.group_group_name,"(",At.count,")"))),Na&&ve.createElement("span",{onClick:()=>{let At=document.getElementById("divhe").scrollHeight;Qa>47?pi(47):pi(At)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Qa===47?"\u5C55\u5F00":"\u6536\u8D77",Qa===47?ve.createElement(mt.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):ve.createElement(Re.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((_n=Un.teacher_comment)==null?void 0:_n.length)>0&&ve.createElement(De.default.Item,{name:"teacher_comment"},ve.createElement(He.default.Group,{style:{width:"100%"}},ve.createElement(Ke.Z,null,ve.createElement(we.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),ve.createElement(we.Z,{flex:"80px"},ve.createElement(He.default,{value:"all"},"\u5168\u90E8")),ve.createElement(we.Z,{flex:"1"},Un.teacher_comment&&Un.teacher_comment.map((At,Tt)=>ve.createElement(He.default,{value:String(At.id)},At.name,"(",At.count,")"))))))),ve.createElement(Ke.Z,{align:"middle"},ve.createElement(we.Z,{flex:"1"},ve.createElement(Ke.Z,{align:"middle"},ve.createElement(we.Z,null,ve.createElement(ae.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:At=>{Jn.search=At.trim(),Jn.page=1,Qr()},style:{width:240}})),ve.createElement(we.Z,null,ve.createElement("span",{className:"ml5"},ve.createElement("span",{className:"c-red"},Un.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Un.work_count,"\u4E2A\u5B66\u751F\uFF09")))),ve.createElement(we.Z,null,(Tr==null?void 0:Tr.complete_num)!=(Tr==null?void 0:Tr.total_count)&&(Tr==null?void 0:Tr.status)!=1&&ve.createElement("div",{className:bt.under_review},ve.createElement(je.Z,{spinning:!0,className:"mr6",size:"small"}),ve.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),ve.createElement("span",{className:"ml5"},ve.createElement("span",{style:{color:"#3061D0"}},Tr==null?void 0:Tr.complete_num),"/",Tr==null?void 0:Tr.total_count)),(((Rn=Un==null?void 0:Un.homework_status)==null?void 0:Rn.includes("\u5DF2\u622A\u6B62"))||((Er=Un==null?void 0:Un.homework_status)==null?void 0:Er.includes("\u63D0\u4EA4\u4E2D"))||((Yr=Un==null?void 0:Un.homework_status)==null?void 0:Yr.includes("\u8FDB\u884C\u4E2D")))&&ve.createElement(me.ZP,{className:"ml10",onClick:()=>{var At;if(((At=Un==null?void 0:Un.challenges)==null?void 0:At.length)===0)return fe.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((Un==null?void 0:Un.commit_count)==0)return fe.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((Tr==null?void 0:Tr.complete_num)!=(Tr==null?void 0:Tr.total_count)&&(Tr==null?void 0:Tr.status)!=1)return fe.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}},ve.createElement("span",{className:`${bt.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,tt.GJ)()&&!((In=Un.homework_status)!=null&&In.includes("\u5BFC\u5165"))&&ve.createElement(me.ZP,{className:"ml10",onClick:()=>{dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:Un.student_works.map(At=>At.id),params:Jn}})}},ve.createElement("span",{className:`${bt.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,tt.GJ)()&&!((Yn=Un.homework_status)!=null&&Yn.includes("\u5BFC\u5165"))&&ve.createElement(me.ZP,{className:"ml10",onClick:ri},ve.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,tt.GJ)()&&ve.createElement(ze.Z,{dropdownRender:It,className:"ml10"},ve.createElement(me.ZP,null,ve.createElement(Le.Z,null),"\u5BFC\u51FA",ve.createElement(be.Z,null)))))),ve.createElement(Ke.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,tt.GJ)()&&yn&&ve.createElement("span",null,ve.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),ve.createElement(Te.default,{className:`mt30 ${bt.TableDom}`,loading:qt["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:At=>({onClick:Tt=>{var fn,pe;if(!((fn=Un.homework_status)!=null&&fn.includes("\u5BFC\u5165"))){if((0,tt.Rm)()&&!((pe=Nn.AssistantObject.hack)!=null&&pe.can_view)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,ge.O5)()&&window.open(`/classrooms/${Jn.coursesId}/program_homework/${Jn.categoryId}/${At.id}/${At.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:Un.student_works,columns:Yi,onChange:(At,Tt,fn)=>{fn.field&&(Jn.order=fn.field==="score"?"work_score":fn.field),fn.order||(Jn.b_order="asc"),fn.order==="ascend"&&(Jn.b_order="asc"),fn.order==="descend"&&(Jn.b_order="desc"),fn.order||(Jn.b_order="asc"),Qr()}}),ve.createElement(xe,null),ve.createElement(Ot,null),ve.createElement(ke.Z,null)),ve.createElement(Ce.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Xn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>pn(void 0,null,function*(){if(pr===2){if(Kt.length<=0){fe.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!Wa){fe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let At=yield(0,Ee.ZP)(`/api/homework_commons/${Jn.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Jn.categoryId,comment:Wa,status:Kt}});At.status===0&&(hn(At),rn(!1),or(!0))}else{if(!(da===0||Gr===0)){if(!da){fe.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Gr){fe.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(da>Gr){fe.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!Wa){fe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let At=yield(0,Ee.ZP)(`/api/homework_commons/${Jn.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Jn.categoryId,comment:Wa,min_score:da,max_score:Gr}});At.status===0&&(hn(At),rn(!1),or(!0))}}),onCancel:()=>{rn(!1),hi()}},ve.createElement("div",{style:{padding:"32px"}},ve.createElement("div",null,ve.createElement("div",null,ve.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),ve.createElement(Oe.ZP.Group,{value:pr,onChange:At=>{Ht(At.target.value)}},ve.createElement(Oe.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),ve.createElement(Oe.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),pr===1&&ve.createElement("div",{style:{display:"flex",marginTop:"20px"}},ve.createElement("span",{style:{width:"70px",textAlign:"end"}},ve.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),ve.createElement(Ne.Z,{min:0,max:100,value:da,onChange:At=>Ea(At),style:{width:"100px"}}),ve.createElement("span",{style:{width:"80px",textAlign:"end"}},ve.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),ve.createElement(Ne.Z,{min:0,max:100,value:Gr,onChange:At=>oa(At),style:{width:"100px"}})),pr===2&&ve.createElement("div",{style:{display:"flex",marginTop:"20px"}},ve.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),ve.createElement(He.default.Group,{onChange:At=>{Zn([...At])},style:{width:"100%"}},(Kn=Un.task_status)==null?void 0:Kn.map((At,Tt)=>ve.createElement(He.default,{name:"task_status",value:At.id},At.name,"(",At.count,")")))),ve.createElement("div",{style:{display:"flex",marginTop:"20px"}},ve.createElement("span",{style:{width:"70px",textAlign:"end"}},ve.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),ve.createElement(de.Z,{className:bt.MdEditor,onChange:At=>Za(At),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),ve.createElement(Ce.default,{open:ar,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>pn(void 0,null,function*(){pr===2?(yield(0,Ee.ZP)(`/api/homework_commons/${Jn.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Jn.categoryId,comment:Wa,status:Kt}})).status===0&&(fe.ZP.info("\u6253\u56DE\u6210\u529F"),hi(),Qr(),or(!1)):(yield(0,Ee.ZP)(`/api/homework_commons/${Jn.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Jn.categoryId,comment:Wa,min_score:da,max_score:Gr}})).status===0&&(fe.ZP.info("\u6253\u56DE\u6210\u529F"),hi(),Qr(),or(!1))}),onCancel:()=>{hi(),or(!1)}},ve.createElement("div",{style:{padding:"32px"}},pr===1&&ve.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",da,"-",Gr,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),pr===2&&ve.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",(($n=Un.task_status)==null?void 0:$n.filter(At=>Kt==null?void 0:Kt.includes(At.id)).map(At=>At.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),ve.createElement("br",null),ve.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",gr==null?void 0:gr.count,"\u540D\u5B66\u751F")))),ve.createElement(ne,null),ve.createElement(Cn,{isShow:Bi,setIsShow:vi,item:ki,coursesId:Jn.coursesId,categoryId:Jn.categoryId}),ve.createElement("aside",{className:"tc mb50 mt30"},ve.createElement(Ye.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:li,current:Jn.page||1,defaultPageSize:20,total:Un.work_count})))};var Fn=(0,Pe.connect)(({shixunHomeworks:sn,classroomList:Nn,loading:qt,user:dn})=>({shixunHomeworks:sn,classroomList:Nn,loading:qt.effects,user:dn}))(Gn)},86202:function(gn,kt,ee){"use strict";ee.r(kt),ee.d(kt,{default:function(){return kl}});var x=ee(59301),De=ee(38147),fe=ee(65582),ye=ee(6767),Ce=ee(62957),ue=ee(99571),He=ee(91882),Ke=ee(25399),we=ee(20554),ae=ee(54172),je=ee(27812),me=ee(65862),ze=ee(95097),Te=Object.defineProperty,Oe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,mt=(st,nt,ut)=>nt in st?Te(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Re=(st,nt)=>{for(var ut in nt||(nt={}))Ne.call(nt,ut)&&mt(st,ut,nt[ut]);if(Oe)for(var ut of Oe(nt))Ye.call(nt,ut)&&mt(st,ut,nt[ut]);return st},Le=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const be=({shixunHomeworks:st,dispatch:nt})=>{const ut=(0,fe.useParams)();return x.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:st.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Le(void 0,null,function*(){(yield nt({type:"shixunHomeworks/deleteReply",payload:{object_id:st.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(ye.ZP.success("\u5220\u9664\u6210\u529F"),nt({type:"shixunHomeworks/setActionTabs",payload:{}}),nt({type:"shixunHomeworks/getReplyList",payload:Re({},st.actionTabs.params)}))}),onCancel:()=>{nt({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var Se=(0,fe.connect)(({shixunHomeworks:st})=>({shixunHomeworks:st}))(be),Ge=ee(56656),ke=ee.n(Ge),ct=ee(74128),Ee=ee(29787),Pe=ee(13747),_e={flex_box_center:"flex_box_center___zN9Rd",flex_space_between:"flex_space_between___OHt3Z",flex_box_vertical_center:"flex_box_vertical_center___xzO8Q",flex_box_center_end:"flex_box_center_end___LuRwh",flex_box_column:"flex_box_column___rEgTS",bg:"bg___F3FV1",top:"top___vNhKr",desc:"desc___IlwMy",deseIconSty:"deseIconSty___gIJAj",liked:"liked___gFxXM",likedActive:"likedActive___bEcK_",reply:"reply___q4nj7",replyList:"replyList___qxCAX",comment:"comment___gIcRF",buttonEdit:"buttonEdit____8SMk",md:"md___cq_mx",maskWrap:"maskWrap___bHoew",desHead:"desHead___Njyrc",mask:"mask___o8p8v",info:"info___V66Uf",upDownSty:"upDownSty___Q_kpi"},Qe="data:image/png;base64,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",Me=ee(41867),Fe=ee(25374),Je=ee(56082),Bt=ee(87954),vt=ee(18257),rt=ee(16850),at=ee(19719),xe=ee(35241),ce=ee(44589),tt=ee(87395),bt=ee(84105),Pt=Object.defineProperty,$e=Object.defineProperties,zt=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Ot=(st,nt,ut)=>nt in st?Pt(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,gt=(st,nt)=>{for(var ut in nt||(nt={}))Rt.call(nt,ut)&&Ot(st,ut,nt[ut]);if(Ct)for(var ut of Ct(nt))ot.call(nt,ut)&&Ot(st,ut,nt[ut]);return st},en=(st,nt)=>$e(st,zt(nt)),Xt=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});ke().locale("ZH-cn");let se=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"];const re=x.createContext({}),te=()=>{const{setActivatorNodeRef:st,listeners:nt}=(0,x.useContext)(re);return x.createElement(ue.ZP,gt({type:"text",size:"small",className:_e.upDownSty,icon:x.createElement(Ke.Z,{title:"\u53EF\u9F20\u6807\u62D6\u62FD\u8FDB\u884C\u8BD5\u9898\u6392\u5E8F\uFF0C\u5B66\u751F\u7AEF\u5C06\u6309\u7167\u6B64\u6392\u5E8F\u5C55\u793A"},x.createElement(Je.Z,null)),style:{cursor:"move"},ref:st},nt))},ne=st=>{const{attributes:nt,listeners:ut,setNodeRef:Sr,setActivatorNodeRef:_r,transform:la,transition:Qn,isDragging:Zr}=(0,at.nB)({id:st["data-row-key"]}),bn=gt(en(gt({},st.style),{transform:xe.ux.Translate.toString(la),transition:Qn}),Zr?{position:"relative",zIndex:100}:{}),qn=(0,x.useMemo)(()=>({setActivatorNodeRef:_r,listeners:ut}),[_r,ut]);return x.createElement(re.Provider,{value:qn},x.createElement("tr",gt(en(gt({},st),{ref:Sr,style:bn}),nt)))},de=({shixunHomeworks:st,classroomList:nt,globalSetting:ut,user:Sr,loading:_r,dispatch:la})=>{var Qn,Zr,bn,qn;const[Da,Ka]=(0,x.useState)(en(gt({},(0,fe.useParams)()),{page:1,per_page:10})),[jr,ya]=(0,x.useState)([]),[ro,Pa]=(0,x.useState)(-1),[ei,Ia]=(0,x.useState)(""),[hr,Ua]=(0,x.useState)(""),{detailLeftMenus:ao}=nt,vr=(0,fe.useLocation)(),[na,Oa]=(0,x.useState)({}),{workDetail:io,workList:Bn,workSetting:$r}=st,[Ra,lr]=(0,x.useState)("1"),[Tn,jt]=(0,x.useState)(!1),[xa,Va]=(0,x.useState)(!1),[qr,fi]=(0,x.useState)(""),[ba,Aa]=(0,x.useState)(1),ca=(0,x.useRef)(null),[Hi,Xi]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Bn.homework_status&&ln()},[Bn]),(0,x.useEffect)(()=>{ca.current&&(ca.current.clientHeight>200?Aa(2):Aa(4))},[jr==null?void 0:jr.description]);function ln(){return Xt(this,null,function*(){var br,ua,za;jt(!0);let Ga=yield(0,De.ZP)(`/api/courses/${Da.coursesId}/homework_commons/edit_hack_homework.json`,{method:"get",params:en(gt({},Da),{id:Da.categoryId})});if(ya(Ga),jt(!1),Da.defaultExpandedRowKeys=[`${(ua=(br=Ga==null?void 0:Ga.data)==null?void 0:br[0])==null?void 0:ua.identifier}`],Ga!=null&&Ga.hide_description)lr("2");else if(Ra!="2"){if((za=Bn.homework_status)!=null&&za.includes("\u5BFC\u5165"))return;lr(Ga!=null&&Ga.description?"1":"2")}Ka(gt({},Da))})}const rr=()=>{if(ba===1)return{visibility:"hidden"};if(ba===2)return{overflow:"hidden",height:"200px"};if(ba===3)return{overflow:"initial"};if(ba===4)return{overflow:"initial"}},Rr=br=>Xt(void 0,[br],function*({active:ua,over:za}){if(ua.id!==(za==null?void 0:za.id)&&(za!=null&&za.id)){ya(Wi=>{var ii;const oo=(ii=Wi==null?void 0:Wi.data)==null?void 0:ii.findIndex(Oo=>Oo.identifier===ua.id),Ao=Wi==null?void 0:Wi.data.findIndex(Oo=>Oo.identifier===(za==null?void 0:za.id));return en(gt({},Wi),{data:(0,ce.Rp)(Wi==null?void 0:Wi.data,oo,Ao)})});let Ga=yield(0,De.ZP)(`/api/courses/${Da==null?void 0:Da.coursesId}/homework_commons/change_hack_position.json`,{method:"post",body:{id:Da==null?void 0:Da.categoryId,origin_identifier:ua==null?void 0:ua.id,target_identifier:za==null?void 0:za.id}});(Ga==null?void 0:Ga.status)==0&&(ye.ZP.success("\u6392\u5E8F\u6210\u529F"),ln())}}),ka=br=>Xt(void 0,null,function*(){const ua=()=>Xt(void 0,null,function*(){let Ga=yield(0,De.ZP)(`/api/item_banks/${br}/copy_hack_item.json`,{method:"post"});(Ga==null?void 0:Ga.status)===0&&ye.ZP.success("\u52A0\u5165\u8BD5\u9898\u5E93\u6210\u529F\uFF01")});Xi(!0);let za=yield(0,De.ZP)(`/api/item_banks/${br}/check_hack_item.json`,{method:"get"});(za==null?void 0:za.status)===-20?Ce.default.confirm({icon:null,centered:!0,closable:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u8BD5\u9898\u5E93\u63D0\u793A",content:"\u8BE5\u8BD5\u9898\u5728\u8BD5\u9898\u5E93\u4E2D\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u52A0\u5165\u8BD5\u9898\u5E93\uFF1F",onOk:ua}):ua(),Xi(!1)});return x.createElement("section",{className:_e.bg},x.createElement(Ee.Z,{spinning:Tn},(!(jr!=null&&jr.hide_description)||(0,Me.GJ)())&&x.createElement("section",{className:" edu-container",style:{padding:"20px 20px 0 20px",background:"#fff",position:"relative"}},!xa&&(0,Me.GJ)()&&x.createElement("div",{style:{position:"absolute",zIndex:10,right:34,top:30}},($r==null?void 0:$r.hack_edit_permission)&&x.createElement("span",{className:_e.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{Va(!0)}},x.createElement(Ke.Z,{title:"\u7F16\u8F91\u8BF4\u660E"},x.createElement("i",{className:"iconfont icon-bianji-moren font14"}),x.createElement("span",null,"\u7F16\u8F91\u8BF4\u660E"))),x.createElement("span",{className:_e.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>Xt(void 0,null,function*(){if(!(jr!=null&&jr.hide_description))Ce.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u9690\u85CF\u540E\uFF0C\u5B66\u751F\u7AEF\u5C06\u9690\u85CF\u4F5C\u4E1A\u8BF4\u660E\u6A21\u5757",onOk:()=>Xt(void 0,null,function*(){let br=yield(0,De.ZP)(`/api/homework_commons/${Da==null?void 0:Da.categoryId}/hide_description.json`,{method:"post",body:{status:!0}});(br==null?void 0:br.status)==0&&(ye.ZP.success("\u9690\u85CF\u6210\u529F"),ln())})});else{let br=yield(0,De.ZP)(`/api/homework_commons/${Da==null?void 0:Da.categoryId}/hide_description.json`,{method:"post",body:{status:!1}});(br==null?void 0:br.status)==0&&(ye.ZP.success("\u516C\u5F00\u6210\u529F"),ln())}})},x.createElement(Ke.Z,{title:jr!=null&&jr.hide_description?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E"},x.createElement("i",{className:"iconfont icon-xianshiyincang font14"}),x.createElement("span",null,jr!=null&&jr.hide_description?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E")))),xa?x.createElement(x.Fragment,null,x.createElement(Fe.Z,{defaultValue:jr==null?void 0:jr.description,watch:!0,height:155,onChange:br=>{fi(br)}}),x.createElement("div",{style:{display:"flex"}},x.createElement(ue.ZP,{size:"middle",type:"primary",className:`${_e.buttonEdit} mr20`,style:{marginLeft:"auto"},htmlType:"submit",onClick:()=>Xt(void 0,null,function*(){Aa(1);let br=yield(0,De.ZP)(`/api/homework_commons/${Da==null?void 0:Da.categoryId}/update_description.json`,{method:"post",body:{description:qr}});(br==null?void 0:br.status)==0&&(ye.ZP.success("\u7F16\u8F91\u6210\u529F"),Va(!1),ln())})},"\u63D0\u4EA4"),x.createElement(ue.ZP,{size:"middle",type:"primary",ghost:!0,className:_e.buttonEdit,onClick:()=>{Va(!1)}},"\u53D6\u6D88"))):!!(jr!=null&&jr.description)&&x.createElement("div",{ref:ca,className:_e.maskWrap,style:rr()},x.createElement("div",{className:_e.desHead},x.createElement("img",{src:Qe,width:94})),x.createElement(ze.Z,{className:_e.md,value:(jr==null?void 0:jr.description)||""}),ba===2&&x.createElement("div",{className:_e.mask},x.createElement("div",{onClick:()=>Aa(3)},"\u5C55\u5F00",x.createElement("i",{className:"iconfont icon-zhankai4"}))),ba===3&&x.createElement("div",{className:_e.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5}},x.createElement("div",{onClick:()=>Aa(2)},"\u6536\u8D77",x.createElement("i",{className:"iconfont icon-shouqi5"}))))),(0,Me.dE)()&&!!(jr!=null&&jr.group_name)&&x.createElement("div",{className:_e.info},x.createElement("img",{src:`${ct.Z.IMG_SERVER}/images/${(Qn=jr==null?void 0:jr.user)==null?void 0:Qn.image_url}`}),x.createElement("div",{className:"ml20",style:{alignItems:"start"}},x.createElement("b",null,(jr==null?void 0:jr.name)||""),x.createElement("span",{title:(jr==null?void 0:jr.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"}},(jr==null?void 0:jr.group_name)||"")),x.createElement(Ke.Z,{title:x.createElement(x.Fragment,null,x.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(jr==null?void 0:jr.late_final_score)||0),x.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(jr==null?void 0:jr.late_penalty)||0),x.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(jr==null?void 0:jr.total_score)||0))},x.createElement("div",null,x.createElement("b",null,x.createElement(rt.n,{value:jr==null?void 0:jr.total_score})),x.createElement("span",null,"\u603B\u6210\u7EE9"))),x.createElement("div",null,x.createElement("b",null,(jr==null?void 0:jr.total_time)||"-"),x.createElement("span",null,"\u603B\u8017\u65F6")),x.createElement("div",null,x.createElement("b",{style:{color:"#009C0F"}},jr==null?void 0:jr.pass_count),x.createElement("span",null,"\u5DF2\u901A\u8FC7\u6570")),x.createElement("div",null,x.createElement("b",{style:{color:"#FA6400"}},jr==null?void 0:jr.doing_count),x.createElement("span",null,"\u8FDB\u884C\u4E2D")),x.createElement("div",null,x.createElement("b",{style:{color:"#E30000"}},jr==null?void 0:jr.not_pass_count),x.createElement("span",null,"\u672A\u7B54\u9898\u6570"))),!((Zr=Bn.homework_status)!=null&&Zr.includes("\u5BFC\u5165"))&&x.createElement("div",null,x.createElement("section",{className:" edu-container",style:{padding:"20px",background:"#fff"}},(0,Me.GJ)()&&x.createElement("div",{style:{marginBottom:"10px",fontSize:"12px"}},"\u53EF\u9F20\u6807\u62D6\u62FD\u201C ",x.createElement(Je.Z,null)," \u201D\u8FDB\u884C\u8BD5\u9898\u6392\u5E8F\uFF0C\u5B66\u751F\u7AEF\u5C06\u6309\u7167\u6B64\u6392\u5E8F\u5C55\u793A"),Da.defaultExpandedRowKeys&&x.createElement(Bt.LB,{modifiers:[vt.DL],onDragEnd:Rr},x.createElement(at.Fo,{items:(bn=jr==null?void 0:jr.data)==null?void 0:bn.map(br=>br==null?void 0:br.identifier),strategy:at.qw},x.createElement(ae.default,{components:{body:{row:ne}},dataSource:jr==null?void 0:jr.data,rowKey:br=>br==null?void 0:br.identifier,pagination:!1,expandable:{expandIcon:({expanded:br,onExpand:ua,record:za})=>br?x.createElement(Ke.Z,{title:"\u6536\u8D77"},x.createElement(tt.Z,{className:_e.upDownSty,onClick:Ga=>ua(za,Ga)})):x.createElement(Ke.Z,{title:"\u5C55\u5F00"},x.createElement(bt.Z,{className:_e.upDownSty,onClick:Ga=>ua(za,Ga)})),expandedRowRender:br=>{var ua;return x.createElement("div",{style:{padding:"10px 0px 10px 48px",borderRadius:2}},x.createElement("div",{style:{overflow:"auto",maxHeight:300}},x.createElement("p",null,"\u9898\u76EE\uFF1A",br==null?void 0:br.name),x.createElement("p",null,"\u63CF\u8FF0\uFF1A",x.createElement(ze.Z,{value:(br==null?void 0:br.description)||""})),!(0,Me.dE)()&&x.createElement("p",null,"\u9898\u76EE\u89E3\u6790:",x.createElement(ze.Z,{style:{fontSize:"14px"},value:(br==null?void 0:br.analysis)||"\u6682\u65E0\u89E3\u6790"}))),x.createElement("div",{style:{width:"100%",textAlign:"end"}},($r==null?void 0:$r.hack_edit_permission)&&x.createElement(ue.ZP,{className:"mt20",type:"primary",ghost:!0,onClick:()=>{window.open(`/problems/newedit/${br==null?void 0:br.identifier}?type=1`),localStorage.setItem("program_homework",[Da.coursesId,Da.categoryId])}},"\u7F16\u8F91"),($r==null?void 0:$r.hack_edit_permission)&&((ua=jr==null?void 0:jr.homework_status)==null?void 0:ua.includes("\u672A\u53D1\u5E03"))&&x.createElement(ue.ZP,{className:"mt20",type:"primary",style:{marginLeft:20},ghost:!0,onClick:()=>{Ce.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Xt(void 0,null,function*(){let za=yield(0,De.ZP)(`/api/problems/${br==null?void 0:br.identifier}.json`,{method:"delete"});(za==null?void 0:za.status)===0&&(ye.ZP.info("\u5220\u9664\u6210\u529F"),Da.page=1,ln())})})}},"\u5220\u9664")))},defaultExpandedRowKeys:Da.defaultExpandedRowKeys},columns:(qn=[(0,Me.GJ)()&&{key:"sort",align:"center",width:40,render:()=>x.createElement(te,null)},{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(br,ua,za)=>`${(Da.page-1)*Da.per_page+za+1}`},{title:"\u6807\u9898",dataIndex:"name",ellipsis:!0,key:"name"},((0,Me.dE)()||(jr==null?void 0:jr.show_score))&&{title:"\u5206\u503C",dataIndex:"hack_score",key:"hack_score",width:100},{title:"\u96BE\u5EA6",dataIndex:"difficult",key:"difficult",width:100,ellipsis:!0,render(br,ua,za){return x.createElement("div",null,se[br])}},{title:"\u901A\u8FC7\u7387",dataIndex:"pass_rate",key:"pass_rate",width:100,ellipsis:!0},(0,Me.dE)()&&{title:"\u5F97\u5206",dataIndex:"score",key:"score",render:br=>{let ua="",za=Number(br);return za>=0&&za<=60?ua="c-red":za>=90?ua="c-green":za>60?ua="c-orange":ua="",x.createElement("span",{className:ua},br)}},(0,Me.dE)()&&{title:"\u8017\u65F6",dataIndex:"time",key:"time",ellipsis:!0,width:100},{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline",width:200,render:(br,ua)=>x.createElement("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"}},br||"--")},(0,Me.dE)()&&{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"finish_status",key:"finish_status",render(br){return x.createElement(x.Fragment,null,br===0&&x.createElement("span",{style:{color:"#E30000"}},"\u672A\u7B54\u9898"),br===1&&x.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),br===2&&x.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",width:(0,Me.GJ)()?280:146,align:"right",render(br,ua,za){return x.createElement("div",null,(0,Me.GJ)()&&x.createElement(ue.ZP,{type:"link",style:{marginRight:"5px"},loading:Hi,onClick:()=>Xt(this,null,function*(){ka(ua==null?void 0:ua.id)})},"\u52A0\u5165\u8BD5\u9898\u5E93"),x.createElement("a",{onClick:()=>{var Ga;if((0,Me.Rm)()&&!((Ga=nt.AssistantObject.hack)!=null&&Ga.can_question_eaderboard)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${Da.coursesId}/program_homework/${Da.categoryId}/${br}/ranking`)}},"\u6392\u884C"),x.createElement("a",{onClick:()=>Xt(this,null,function*(){let Ga=yield(0,De.ZP)(`/api/problems/${ua==null?void 0:ua.identifier}/start.json`,{method:"get"});Ga&&(window.open(`/myproblems/${Ga==null?void 0:Ga.identifier}?type=1&backUrl=/classrooms/${Da.coursesId}/program_homework/${Da.categoryId}/detail?tabs=1`),localStorage.setItem("program_homework",[Da.coursesId,Da.categoryId]))}),className:"ml20"},(0,Me.GJ)()?"\u4F53\u9A8C":"\u8FDB\u5165\u7B54\u9898"),($r==null?void 0:$r.hack_edit_permission)&&x.createElement("a",{className:"ml20",onClick:()=>Xt(this,null,function*(){window.open(`/problems/newedit/${ua==null?void 0:ua.identifier}?type=1`),localStorage.setItem("program_homework",[Da.coursesId,Da.categoryId])})},"\u7F16\u8F91"))}}])==null?void 0:qn.filter(br=>!!br)})))),x.createElement("aside",{style:{padding:"0 20px 20px 20px"}},x.createElement(Pe.Z,{defaultCurrent:1,total:jr==null?void 0:jr.count,hideOnSinglePage:!0,showTotal:br=>x.createElement("span",null,"\u5171",br,"\u6761"),current:Da.page||1,pageSize:Da.per_page||10,onChange:(br,ua)=>{Da.page=br,Da.per_page=ua,Ka(gt({},Da)),ln()}})))),x.createElement(Se,null))};var ie=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,loading:ut,user:Sr,globalSetting:_r})=>({shixunHomeworks:st,globalSetting:_r,classroomList:nt,user:Sr,loading:ut.effects}))(de),ge=ee(28284),lt=ee(77019),yt=ee(5269),wt=ee(37568),Ve=ee(62673),ft=ee(2524),Et=ee(59301),Qt=Object.defineProperty,an=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Nt=(st,nt,ut)=>nt in st?Qt(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,un=(st,nt)=>{for(var ut in nt||(nt={}))Cn.call(nt,ut)&&Nt(st,ut,nt[ut]);if(an)for(var ut of an(nt))ve.call(nt,ut)&&Nt(st,ut,nt[ut]);return st},nn=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const St=({shixunHomeworks:st,loading:nt,dispatch:ut,classroomList:Sr})=>{var _r;const la=(0,fe.useParams)(),[Qn,Zr]=(0,x.useState)(un(un({},{page:1,limit:20,group_ids:[]}),la)),bn=(0,fe.useLocation)(),{codeReview:qn}=st,[Da,Ka]=(0,x.useState)({}),[jr]=ge.default.useForm();Qn.order="code_rate",Qn.sort="desc",Qn.category=Qn.categoryId,(0,x.useEffect)(()=>{ya(),console.log("params",Qn)},[Qn]),(0,x.useEffect)(()=>{st.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&ya()},[st.actionTabs.key]);const ya=()=>nn(void 0,null,function*(){(yield ut({type:"shixunHomeworks/getCodeReview",payload:un({},Qn)})).status===-2&&setTimeout(()=>ya(),1500)}),ro=()=>{},Pa=(Ia,hr)=>{Qn.page=Ia,Qn.limit=20,ut({type:"shixunHomeworks/getCodeReview",payload:un({},Qn)})},ei=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(Ia,hr,Ua)=>Qn.limit*(Qn.page-1)+Ua+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:Ia=>Et.createElement("span",{className:"c-orange"},Ia)},{title:"\u64CD\u4F5C",dataInex:"action",render:(Ia,hr)=>Et.createElement("div",null,Et.createElement("a",{onClick:()=>{var Ua;if((0,Me.Rm)()&&!((Ua=Sr.AssistantObject.hack)!=null&&Ua.can_view)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${Qn.coursesId}/program_homework/${Qn.categoryId}/review_detail/${hr.user_id}`)}},"\u67E5\u770B"),Et.createElement("br",null))}];return Et.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(qn==null?void 0:qn.status)===-2&&Et.createElement(ft.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),(qn==null?void 0:qn.status)!==-2&&Et.createElement("div",null,Et.createElement(lt.Z,null,Et.createElement(yt.Z,{flex:"1"},Et.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",qn.last_review_time,Et.createElement(ue.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Qn}})}},"\u4EE3\u7801\u67E5\u91CD"))),Et.createElement(yt.Z,null,Et.createElement(wt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Ia=>{Qn.search=Ia,ut({type:"shixunHomeworks/getCodeReview",payload:Qn})},style:{width:200}}),Et.createElement("span",{className:"ml5 c-red"}))),((_r=qn.group_info)==null?void 0:_r.length)>0&&Et.createElement(Et.Fragment,null,Et.createElement(lt.Z,null,Et.createElement(yt.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),Et.createElement(yt.Z,{flex:"80px"},Et.createElement(Ve.default,{checked:Qn.group_ids=="",value:"all",onChange:Ia=>{delete Qn.group_ids,Qn.group_ids=[],Qn.page=1,Zr(un({},Qn))}},"\u5168\u90E8")),Et.createElement(yt.Z,{flex:"1"},qn.group_info&&qn.group_info.map((Ia,hr)=>Et.createElement(Ve.default,{style:{marginLeft:0},value:Ia.id,checked:Qn.group_ids.includes(Ia.id),onChange:Ua=>{Ua.target.checked?Qn.group_ids.push(Ia.id):Qn.group_ids.splice(Qn.group_ids.indexOf(Ia.id),1),Qn.page=1,Zr(un({},Qn))}},Ia.name,"(",Ia.members_count,")")))),Et.createElement(lt.Z,{className:"font14 c-red mt5"},Et.createElement(yt.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),Et.createElement("p",{className:"mt10"},Et.createElement("span",{className:"c-red"},qn.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",qn.all_reviews_count,"\u4F5C\u54C1\uFF09"),Et.createElement(ae.default,{className:"mt30",loading:nt["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:qn.users_reviews,columns:ei,onChange:(Ia,hr,Ua)=>{Ua.order==="ascend"&&(Qn.b_order="asc"),Ua.order==="descend"&&(Qn.b_order="desc"),Ua.order||delete Qn.b_order,ut({type:"shixunHomeworks/getCodeReview",payload:un({},Qn)})}}),Et.createElement("aside",{className:"tc mb50 mt30"},Et.createElement(Pe.Z,{showSizeChanger:!1,onChange:Pa,defaultCurrent:Qn.page||1,current:Qn.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:qn.copy_reviews_count}))))};var Gt=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,loading:ut})=>({shixunHomeworks:st,classroomList:nt,loading:ut.effects}))(St),on=ee(99517),pn=ee(16326),kn=ee(82326),Gn=ee(47889),Fn=ee(71051),sn=ee(32134),Nn=ee(12893),qt=ee(89392),dn={flex_box_center:"flex_box_center___pegyD",flex_space_between:"flex_space_between___OEf74",flex_box_vertical_center:"flex_box_vertical_center___Gg0ks",flex_box_center_end:"flex_box_center_end___ZDNgp",flex_box_column:"flex_box_column___kUnuF",form:"form___dWO2F",title:"title___tyrHF",content:"content____AOnH",pubColSty:"pubColSty___jjxFz",selectSty:"selectSty___RPIyk",borderSty:"borderSty___NbRdH",delSty:"delSty___Yap2B",delBorder:"delBorder___iWzM8",copHover:"copHover___DYJF8",work_checkbox_group:"work_checkbox_group___iY3Up"},Cr=ee(4324),ur=ee(99981),Dr=ee(66457),zn=ee(42656),$t=ee(59301),sr=Object.defineProperty,_t=Object.defineProperties,En=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,Er=(st,nt,ut)=>nt in st?sr(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Yr=(st,nt)=>{for(var ut in nt||(nt={}))_n.call(nt,ut)&&Er(st,ut,nt[ut]);if(Pn)for(var ut of Pn(nt))Rn.call(nt,ut)&&Er(st,ut,nt[ut]);return st},In=(st,nt)=>_t(st,En(nt)),Yn=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const Kn=(st,nt)=>st==null?void 0:st.map(ut=>{var Sr;return(Sr=nt==null?void 0:nt.find(_r=>_r.value===ut))==null?void 0:Sr.id}),{RangePicker:$n}=pn.default,{Option:cr}=kn.default,Jn=({shixunHomeworks:st,user:nt,loading:ut,classroomList:Sr,dispatch:_r})=>{var la,Qn,Zr,bn,qn,Da,Ka,jr,ya,ro,Pa,ei;const Ia=(0,fe.useParams)(),{workSetting:hr,workList:Ua,changeData:ao}=st,[vr,na]=(0,x.useState)(!0),[Oa,io]=(0,x.useState)(!1);let[Bn,$r]=(0,x.useState)([]),[Ra,lr]=(0,x.useState)([]),[Tn,jt]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_minus_score:0,penalty_type:Cr.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,send_type:void 0,difficult_count:[],difficult_settings:[],late_penalty:0});(0,x.useEffect)(()=>(xa(),()=>{$r([])}),[]);const xa=()=>{_r({type:"shixunHomeworks/getWorkSetting",payload:Yr({},Ia)})};(0,x.useEffect)(()=>{var ln,rr;((0,Me.G5)()||(0,Me.Rm)()&&((ln=Sr.AssistantObject.hack)!=null&&ln.can_late||(rr=Sr.AssistantObject.hack)!=null&&rr.can_publish))&&na(!1)},[nt,Sr]),(0,x.useEffect)(()=>{if(!(hr!=null&&hr.course_id))return;Object.keys(Tn).map(function(rr){Tn[rr]=hr[rr]}),(!Tn.allow_late||!Tn.unified_late)&&(Tn.late_minus_score=20,Tn.penalty_type=Cr.Q.Percent),Tn.unified_setting||(Tn.unified_late=!1,Tn.unified_anonymous_comment=!1,Tn.unified_anonymous_appeal=!1),Bn=JSON.parse(JSON.stringify(hr.group_settings.map(rr=>In(Yr({},rr),{group_name:[rr.group_name]})).filter(rr=>rr.publish_time!==null))),Ra=JSON.parse(JSON.stringify(hr.allow_late_settings.map(rr=>In(Yr({},rr),{group_name:[rr.group_name]})).filter(rr=>rr.late_time!==null))),Tn.difficult_settings.length===0&&(Tn.difficult_settings=[0,0,0]),console.log(Tn),jt(Yr({},Tn));const ln=(0,me.QE)((Bn==null?void 0:Bn.length)>0?Bn:[]);$r([...ln]),(Ra==null?void 0:Ra.length)<=0?lr([{late_minus_score:20}]):lr([...Ra])},[hr]);const Va=()=>{var ln;if(((ln=nt==null?void 0:nt.userInfo)==null?void 0:ln.user_status)===2){(0,Dr.Rd)();return}const rr=JSON.parse(JSON.stringify(Tn));if(rr.categoryId=Ia.categoryId,Tn.unified_setting||(Bn=Bn==null?void 0:Bn.map(Rr=>{var ka;if(!Rr.publish_time||!Rr.end_time)throw ye.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rr.group_name)throw ye.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Rr.group_name=typeof(Rr==null?void 0:Rr.group_name)=="string"?[Rr==null?void 0:Rr.group_name]:Rr==null?void 0:Rr.group_name,Rr.group_id=(ka=hr.group_settings)==null?void 0:ka.filter(br=>{var ua;return(ua=Rr==null?void 0:Rr.group_name)==null?void 0:ua.includes(br.group_name)}).map(br=>br.group_id||br.id).toString().split(","),Rr})),rr.group_settings=Bn,Tn.allow_late)if(Tn.unified_late){if(Tn.late_minus_score===null||Tn.late_minus_score===void 0||Tn.late_minus_score<0||Tn.late_minus_score>100)throw ye.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Tn.late_time)throw ye.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Ra=Ra==null?void 0:Ra.map(Rr=>{var ka,br;if(Rr.late_minus_score===null||Rr.late_minus_score===void 0||Rr.late_minus_score<0||Rr.late_minus_score>100)throw ye.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Rr.late_time)throw ye.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rr.group_name)throw ye.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Rr.group_name=typeof(Rr==null?void 0:Rr.group_name)=="string"?[Rr==null?void 0:Rr.group_name]:Rr==null?void 0:Rr.group_name,Rr.group_id=(br=(ka=Rr==null?void 0:Rr.group_name)==null?void 0:ka.map(ua=>{var za,Ga;let Wi=(Ga=(za=hr.group_settings)==null?void 0:za.filter(ii=>(ii==null?void 0:ii.group_name)===ua))==null?void 0:Ga[0];return Wi==null?void 0:Wi.group_id}))==null?void 0:br.toString().split(","),Rr}),rr.allow_late_settings=Ra;rr.send_type===1&&(rr.difficult_settings=rr.difficult_settings.map(Rr=>Rr||0)),qr(rr)},qr=ln=>{var rr;if(ln.total_score===null){ye.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(ln!=null&&ln.work_efficiency&&ln.eff_score===null){ye.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Rr={shixun_evaluation:ln.shixun_evaluation,challenge_settings:ln.challenge_settings},ka=()=>Yn(void 0,null,function*(){io(!0),(yield(0,De.ZP)(`/api/homework_commons/${Ia.categoryId}/publish_setting.json`,{method:"post",body:Yr({},ln)})).status===0&&(ye.ZP.success("\u66F4\u65B0\u6210\u529F"),xa(),_r({type:"shixunHomeworks/getWorkList",payload:Yr({},Ia)})),io(!1)});!(0,qt.isEqual)(ao,Rr)&&!((rr=Ua==null?void 0:Ua.homework_status)!=null&&rr.includes("\u672A\u53D1\u5E03"))?Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:ka}):ka()},fi=(ln,rr,Rr="group_id")=>{var ka;return rr?rr.find(br=>br[Rr]===ln):(ka=hr==null?void 0:hr.group_settings)==null?void 0:ka.find(br=>{var ua;return((ua=br.group_id)==null?void 0:ua[0])===ln})},ba=(hr==null?void 0:hr.allow_late)||(hr==null?void 0:hr.anonymous_comment),Aa=ln=>{var rr,Rr;const ka=fi(ln,hr==null?void 0:hr.allow_late_settings,"id"),br=fi(ln,hr==null?void 0:hr.anonymous_comment_settings),ua=fi(ln);return(hr==null?void 0:hr.allow_late)&&ka&&ke()(ka==null?void 0:ka.late_time)<=ke()()||(hr==null?void 0:hr.anonymous_comment)&&br&&(br==null?void 0:br.evaluation_start)!==null||((Rr=(ke()(ua==null?void 0:ua.end_time)<=ke()()&&((rr=hr==null?void 0:hr.allow_late_settings)==null?void 0:rr.filter(za=>za.group_id.includes(ln))))[0])==null?void 0:Rr.late_time)!=null},ca=hr==null?void 0:hr.anonymous_comment,Hi=ln=>{if(!ln)return!1;const rr=fi(ln,hr==null?void 0:hr.anonymous_comment_settings);return(hr==null?void 0:hr.anonymous_comment)&&rr&&(rr==null?void 0:rr.evaluation_start)!==null},Xi=(ln,rr)=>{var Rr,ka,br,ua,za;ln!=null&&ln.group_id||(ln.group_id=Kn(ln==null?void 0:ln.group_name,hr==null?void 0:hr.group_settings)),_r({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:ln,index:rr,rangePickerDisabled:(ka=(Rr=ln==null?void 0:ln.group_id)==null?void 0:Rr[0])!=null&&ka.publish_time?vr||(ke()()<=ke()((ua=fi((br=ln==null?void 0:ln.group_id)==null?void 0:br[0]))==null?void 0:ua.publish_time)?!1:[!0,Aa((za=ln==null?void 0:ln.group_id)==null?void 0:za[0])]):!1,disabledDate:hr==null?void 0:hr.course_end_date}})};return $t.createElement("section",{className:dn.form},$t.createElement("div",{className:dn.title},"\u8BD5\u9898\u53D1\u5E03",$t.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),$t.createElement("div",{className:dn.content},$t.createElement(Gn.ZP.Group,{disabled:vr||!((la=Ua==null?void 0:Ua.homework_status)!=null&&la.includes("\u672A\u53D1\u5E03"))||!((Qn=Sr.AssistantObject.hack)!=null&&Qn.can_publish)&&(0,Me.Rm)(),value:Tn.send_type,onChange:ln=>{Tn.send_type=ln.target.value,jt(Object.assign({},Tn))}},$t.createElement(Gn.ZP,{value:0,style:{color:"#333333"}},"\u56FA\u5B9A\u8BD5\u9898\u6A21\u5F0F"),$t.createElement(Gn.ZP,{style:{marginLeft:40,color:"#333333"},value:1},"\u968F\u673A\u62BD\u9898\u6A21\u5F0F"))),Tn.send_type===1&&$t.createElement("div",{className:dn.content,style:{borderTop:"1px solid #fff"}},$t.createElement(lt.Z,{style:{marginLeft:"165px"}},$t.createElement(yt.Z,{style:{color:"#333333"}},"\u7B80\u5355\u9898\u6570",$t.createElement(Fn.Z,{size:"large",precision:0,disabled:vr||!((Zr=Ua==null?void 0:Ua.homework_status)!=null&&Zr.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${Tn.difficult_count[0]||0}`,min:0,max:Tn.difficult_count[0]||0,value:Tn.difficult_settings[0],onChange:ln=>{Tn.difficult_settings[0]=ln,jt(Object.assign({},Tn))},className:"ml10 mr20",style:{width:120}})),$t.createElement(yt.Z,{style:{color:"#333333"}},"\u9002\u4E2D\u9898\u6570",$t.createElement(Fn.Z,{size:"large",precision:0,disabled:vr||!((bn=Ua==null?void 0:Ua.homework_status)!=null&&bn.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${Tn.difficult_count[1]||0}`,min:0,max:Tn.difficult_count[1]||0,value:Tn.difficult_settings[1],onChange:ln=>{Tn.difficult_settings[1]=ln,jt(Object.assign({},Tn))},className:"ml10 mr20",style:{width:120}})),$t.createElement(yt.Z,{style:{color:"#333333"}},"\u56F0\u96BE\u9898\u6570",$t.createElement(Fn.Z,{size:"large",precision:0,disabled:vr||!((qn=Ua==null?void 0:Ua.homework_status)!=null&&qn.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${Tn.difficult_count[2]||0}`,min:0,max:Tn.difficult_count[2]||0,value:Tn.difficult_settings[2],onChange:ln=>{Tn.difficult_settings[2]=ln,jt(Object.assign({},Tn))},className:"ml10 mr20",style:{width:120}})))),$t.createElement("div",{className:`${dn.title} mt30`},"\u4F5C\u4E1A\u53D1\u5E03",$t.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u53D1\u5E03\u65B9\u5F0F\uFF09")),$t.createElement("div",{className:dn.content},$t.createElement(Gn.ZP.Group,{disabled:vr||!((Da=Ua==null?void 0:Ua.homework_status)!=null&&Da.includes("\u672A\u53D1\u5E03"))||!((Ka=Sr.AssistantObject.hack)!=null&&Ka.can_publish)&&(0,Me.Rm)(),value:Tn.unified_setting,onChange:ln=>{var rr;if(!((rr=Ua==null?void 0:Ua.homework_status)!=null&&rr.includes("\u672A\u53D1\u5E03"))){ye.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Tn.unified_setting=!Tn.unified_setting,Tn.unified_setting||(Tn.unified_late=!1),jt(Object.assign({},Tn)),Tn.unified_setting===!1&&Bn==""){$r(Bn.concat({}));return}Tn.unified_setting&&($r([]),lr([{late_minus_score:5}]))}},$t.createElement(Gn.ZP,{value:!0,disabled:!(hr!=null&&hr.manage_all_group),style:{color:"#333333"}},"\u7EDF\u4E00\u53D1\u5E03"),$t.createElement(Gn.ZP,{style:{marginLeft:70,color:"#333333"},disabled:((jr=hr==null?void 0:hr.group_settings)==null?void 0:jr.length)===0,value:!1},"\u5206\u73ED\u53D1\u5E03")),((ya=hr==null?void 0:hr.group_settings)==null?void 0:ya.length)===0&&$t.createElement("p",{style:{marginLeft:"14px",color:"rgba(0, 0, 0, 0.25)"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),$t.createElement("div",{className:dn.content,style:{borderTop:"1px solid #fff"}},Tn.unified_setting&&$t.createElement(lt.Z,{align:"middle",className:"ml25"},$t.createElement(lt.Z,{align:"middle"},$t.createElement(yt.Z,{className:"c-grey-333"},"\u53D1\u5E03\u65F6\u95F4"),$t.createElement(yt.Z,{className:"ml10"},$t.createElement(pn.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:ln=>(0,ur.Q8)(ln,hr==null?void 0:hr.course_end_date),disabledTime:ln=>(0,ur.d0)(ln),disabled:vr||ke()()>=ke()(hr==null?void 0:hr.publish_time)||!((ro=Sr.AssistantObject.hack)!=null&&ro.can_publish)&&(0,Me.Rm)(),value:Tn.publish_time?ke()(Tn.publish_time):"",onChange:(ln,rr)=>{Tn.publish_time=rr,(Tn.end_time==""||!Tn.end_time)&&Tn.unified_setting&&(Tn.end_time=ke()(ln).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jt(Object.assign({},Tn))}}))),$t.createElement(lt.Z,{align:"middle",style:{marginLeft:40}},$t.createElement(yt.Z,{className:"c-grey-333"},"\u622A\u6B62\u65F6\u95F4"),$t.createElement(yt.Z,{className:"ml10"},$t.createElement(pn.default,{style:{width:170},allowClear:!1,size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ke()((0,me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(hr==null?void 0:hr.allow_late)&&(hr==null?void 0:hr.homework_status.includes("\u5DF2\u622A\u6B62"))||vr||(hr==null?void 0:hr.allow_late)&&ke()()>=ke()(hr==null?void 0:hr.end_time)||!((Pa=Sr.AssistantObject.hack)!=null&&Pa.can_publish)&&(0,Me.Rm)(),disabledDate:ln=>(0,ur.Q8)(ln,hr==null?void 0:hr.course_end_date,Tn.publish_time),disabledTime:ln=>(0,ur.d0)(ln,Tn.publish_time),value:Tn.end_time?ke()(Tn.end_time):"",onChange:(ln,rr)=>{Tn.end_time=rr,jt(Object.assign({},Tn))}})))),!Tn.unified_setting&&(Bn==null?void 0:Bn.length)>0&&$t.createElement(lt.Z,{className:"ml25"},Bn&&Bn.map(function(ln,rr){var Rr,ka,br,ua,za;return console.log("vvv",ln),$t.createElement(yt.Z,{className:rr!==0&&"mt20",span:24,key:rr},$t.createElement(lt.Z,{gutter:[0,16]},$t.createElement(yt.Z,{span:8},$t.createElement(lt.Z,{gutter:[8,16],align:"middle"},$t.createElement(yt.Z,{style:{minWidth:85},className:"c-grey-333"},"\u53D1\u5E03\u89C4\u5219 ",rr+1),$t.createElement(yt.Z,{flex:"1",style:{maxWidth:300}},$t.createElement(kn.default,{size:"large",disabled:vr||((Rr=hr==null?void 0:hr.homework_status)!=null&&Rr.includes("\u672A\u53D1\u5E03")&&ln.id||ke()()<ke()(ln==null?void 0:ln.publish_time)?!1:!!(ln!=null&&ln.publish_time)),mode:"multiple",className:`${dn.selectSty}`,style:{width:250},value:ln.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Ga=>{var Wi;if(!((Wi=Sr.AssistantObject.hack)!=null&&Wi.can_publish)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Bn[rr].group_name=Ga,Bn[rr].group_id=ln.group_id;const ii=(0,qt.flattenDeep)(Bn.map(Ao=>Ao.group_name)),oo=Ra.map(Ao=>{let Oo=(Ao==null?void 0:Ao.group_name)||[];return In(Yr({},Ao),{group_name:(0,qt.remove)(Oo,Vl=>ii.includes(Vl))})});lr(oo),$r(Bn.slice())},maxTagCount:4,maxTagPlaceholder:Ga=>$t.createElement("div",{style:{cursor:"pointer"},onClick:()=>Xi(ln,rr)},"+",Ga==null?void 0:Ga.length)},hr.group_settings&&hr.group_settings.map(function(Ga){if(!Bn.map(Wi=>Wi.group_name).toString().split(",").includes(String(Ga.group_name)))return $t.createElement(cr,{value:Ga.group_name,key:Ga.id},Ga.group_name)}))))),$t.createElement(yt.Z,{span:14,style:{display:"flex",alignItems:"center"}},$t.createElement($n,{size:"large",allowClear:!1,ranges:{\u6B64\u523B:[ln.publish_time?ke()(ln.publish_time):ke()(),ke()()]},disabled:vr||(ke()()<=ke()((br=fi((ka=ln.group_id)==null?void 0:ka[0]))==null?void 0:br.publish_time)?!1:[!0,Aa(ln.group_id[0])]),style:{width:605,marginLeft:10},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ga=>(0,ur.Q8)(Ga,hr==null?void 0:hr.course_end_date),disabledTime:Ga=>(0,ur.d0)(Ga),showTime:{format:"HH:mm",defaultValue:[ke()((0,me.U6)(),"HH:mm"),ke()((0,me.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[ln.publish_time?ke()(ln.publish_time):void 0,ln.end_time?ke()(ln.end_time):void 0],onChange:(Ga,Wi)=>{var ii;if(!((ii=Sr.AssistantObject.hack)!=null&&ii.can_publish)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Bn[rr].publish_time=Wi[0],!ln.end_time&&Wi[0]?Bn[rr].end_time=ke()(Wi[0]).add(7,"days"):Bn[rr].end_time=Wi[1],$r([...Bn])},onCalendarChange:(Ga,Wi,ii)=>{if(Wi!=null&&Wi[0]&&!Wi[1]){const oo=ke()(Wi[0]).add(7,"days");Bn[rr].publish_time=Wi[0],Bn[rr].end_time=oo,$r([...Bn])}}})),!vr&&$t.createElement(yt.Z,{span:2,style:{display:"flex",alignItems:"center"}},((ua=ln==null?void 0:ln.group_id)==null?void 0:ua.length)>1&&$t.createElement(Ke.Z,{title:"\u89C4\u5219\u62C6\u5206"},$t.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0",fontSize:14},onClick:()=>Xi(ln,rr)})),Bn.length<((za=hr==null?void 0:hr.group_settings)==null?void 0:za.length)&&$t.createElement(sn.Z,{className:"c-green ml10 mr10",onClick:()=>{$r(Bn.concat({}))}}),((ln==null?void 0:ln.publish_time)&&ke()()<ke()(ln==null?void 0:ln.publish_time)||!(ln!=null&&ln.publish_time))&&rr!=0&&$t.createElement(Nn.Z,{style:{color:"#E30000"},className:"ml10 mr10",onClick:()=>{var Ga;if(!((Ga=Sr.AssistantObject.hack)!=null&&Ga.can_publish)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Wi=(0,qt.cloneDeep)(Ra);Wi.forEach((ii,oo)=>{ii.group_name&&(ii.group_name=ii.group_name.filter(Ao=>{var Oo;return!((Oo=Bn[rr].group_name)!=null&&Oo.includes(Ao))}))}),lr(Wi),Bn=Bn.filter((ii,oo)=>rr!==oo),$r(Bn.slice()),setTimeout(()=>$r(Bn.slice()),10)}}))))}))),$t.createElement("div",{className:`${dn.title} mt30`},"\u8865\u4EA4\u8BBE\u7F6E",$t.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09")),$t.createElement("div",{className:dn.content},$t.createElement(lt.Z,null,$t.createElement(Ve.default,{checked:Tn.allow_late,disabled:vr||(hr==null?void 0:hr.allow_late),onChange:ln=>{var rr;if(!((rr=Sr.AssistantObject.hack)!=null&&rr.can_late)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ln.target.checked&&Ce.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:$t.createElement("div",{style:{padding:10,background:"#f5f6f9"}},$t.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),$t.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),$t.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Tn.allow_late=!Tn.allow_late,Ra==""&&lr([{late_minus_score:5}]),jt(Object.assign({},Tn))}},$t.createElement("span",{style:{fontSize:"14px"}},"\u5F00\u542F\u8865\u4EA4")))),(Tn==null?void 0:Tn.allow_late)&&$t.createElement("div",{className:dn.content,style:{borderTop:"1px solid #fff",paddingLeft:54}},$t.createElement("div",null,$t.createElement("span",{style:{color:"#333333",marginRight:12}},"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),$t.createElement(Gn.ZP.Group,{disabled:vr||(hr==null?void 0:hr.anonymous_comment)||(hr==null?void 0:hr.allow_late),value:Tn.unified_late,onChange:ln=>{var rr;if((0,Me.Rm)()&&!((rr=Sr.AssistantObject.hack)!=null&&rr.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Tn.unified_late=ln.target.value,Ra==""&&!ln.target.value&&lr([{late_minus_score:5}]),jt(Yr({},Tn))}},(Tn==null?void 0:Tn.unified_setting)&&$t.createElement(Gn.ZP,{value:!0,style:{color:"#333333"},disabled:!(hr!=null&&hr.manage_all_group)}," \u7EDF\u4E00\u8865\u4EA4 "),((ei=hr==null?void 0:hr.group_settings)==null?void 0:ei.length)&&$t.createElement(Gn.ZP,{value:!1,style:{color:"#333333"}}," \u5206\u73ED\u8865\u4EA4 "))),Tn!=null&&Tn.unified_late?$t.createElement($t.Fragment,null,$t.createElement(lt.Z,{align:"middle",className:"mt25"},$t.createElement(yt.Z,{style:{color:"#333333"}},"\u8865\u4EA4\u6263\u5206:"),$t.createElement(yt.Z,{className:"ml5"},$t.createElement(Cr.Z,{disabled:vr||ca,value:{type:Tn.penalty_type,inputValue:Tn.late_minus_score},onChange:ln=>{var rr;if((0,Me.Rm)()&&!((rr=Sr.AssistantObject.hack)!=null&&rr.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jt(In(Yr({},Tn),{late_minus_score:ln.inputValue,penalty_type:ln.type}))}})),$t.createElement(yt.Z,{flex:"1",className:"ml5"},$t.createElement("span",{className:"c-grey-c ml10"},Tn.penalty_type===Cr.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),$t.createElement(lt.Z,{align:"middle",className:"mt25"},$t.createElement(yt.Z,{style:{color:"#333333"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),$t.createElement(yt.Z,{className:"ml5"},$t.createElement(pn.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ke()((0,me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:vr||ca,value:Tn.late_time?ke()(Tn.late_time):"",disabledDate:ln=>(0,ur.Q8)(ln,hr==null?void 0:hr.course_end_date),disabledTime:ln=>(0,ur.d0)(ln),onChange:(ln,rr)=>{var Rr;if((0,Me.Rm)()&&!((Rr=Sr.AssistantObject.hack)!=null&&Rr.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Tn.late_time=rr,jt(Object.assign({},Tn))}})),$t.createElement(yt.Z,null,$t.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))):Ra.map(function(ln,rr){var Rr;return $t.createElement(yt.Z,{span:24,key:rr},$t.createElement(lt.Z,{className:"mt25",align:"middle"},$t.createElement(yt.Z,null,$t.createElement("span",{style:{minWidth:85,display:"inline-block",color:"#333333"}},"\u8865\u4EA4\u89C4\u5219",rr+1,"\uFF1A"),$t.createElement(kn.default,{size:"large",disabled:vr||!((Rr=Ua==null?void 0:Ua.homework_status)!=null&&Rr.includes("\u672A\u53D1\u5E03"))&&ln.id||(hr==null?void 0:hr.anonymous_comment),mode:"multiple",className:`${dn.selectSty}`,style:{width:200},value:typeof ln.group_name=="string"?[ln.group_name]:ln.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:ka=>{var br;if((0,Me.Rm)()&&!((br=Sr.AssistantObject.hack)!=null&&br.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ra[rr].group_name=ka,Ra[rr].group_id=ln.group_id,lr(Ra.slice())}},hr.group_settings&&hr.group_settings.map(function(ka){if(Tn!=null&&Tn.unified_setting&&!Ra.map(br=>br.group_name).toString().split(",").includes(String(ka.group_name)))return $t.createElement(cr,{value:ka.group_name,key:ka.id},ka.group_name);if(Bn.map(br=>br.group_name).toString().split(",").includes(String(ka.group_name))&&!Ra.map(br=>br.group_name).toString().split(",").includes(String(ka.group_name)))return $t.createElement(cr,{value:ka.group_name,key:ka.id},ka.group_name)}))),$t.createElement(yt.Z,{className:"ml20",style:{display:"flex",alignItems:"center"}},$t.createElement("div",{style:{color:"#333333"}},"\u8865\u4EA4\u6263\u5206\uFF1A"),$t.createElement(Cr.Z,{disabled:vr||Hi(ln.id),value:{type:ln.penalty_type,inputValue:ln.late_minus_score},onChange:ka=>{var br;if((0,Me.Rm)()&&!((br=Sr.AssistantObject.hack)!=null&&br.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ra[rr].late_minus_score=ka.inputValue,Ra[rr].penalty_type=ka.type,lr([...Ra])}})),$t.createElement(yt.Z,{className:"ml20"},$t.createElement("span",{style:{color:"#333333"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),$t.createElement(pn.default,{size:"large",disabled:vr||Hi(ln.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:ke()((0,me.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:ka=>(0,ur.Q8)(ka,hr==null?void 0:hr.course_end_date),disabledTime:ka=>(0,ur.d0)(ka),format:"YYYY-MM-DD HH:mm",value:ln!=null&&ln.late_time?ke()(ln.late_time):void 0,onChange:(ka,br)=>{var ua;if((0,Me.Rm)()&&!((ua=Sr.AssistantObject.hack)!=null&&ua.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ra[rr].late_time=br,lr([...Ra])}})),!vr&&$t.createElement(yt.Z,{style:{marginLeft:10}},rr>0&&!ln.id&&$t.createElement(Nn.Z,{className:"mr10",style:{color:"#E30000"},onClick:()=>{Ra=Ra.filter((ka,br)=>rr!==br),lr(Ra.slice()),setTimeout(()=>lr(Ra.slice()),10)}}),$t.createElement(sn.Z,{className:"c-green",onClick:()=>{var ka;if((0,Me.Rm)()&&!((ka=Sr.AssistantObject.hack)!=null&&ka.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}lr(Ra.concat({penalty_type:Cr.Q.Percent,late_minus_score:20}))}}))))})),!vr&&$t.createElement(ue.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:Oa,onClick:()=>Va()},"\u4FDD\u5B58"),$t.createElement(zn.Z,{onConfirm:(ln,rr)=>{Bn.splice(ln,0,...rr),Bn.splice(ln+rr.length,1);const Rr=(0,me.QE)([...Bn]);$r([...Rr])}}))};var Fr=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,user:ut,loading:Sr})=>({shixunHomeworks:st,loading:Sr.effects,user:ut,classroomList:nt}))(Jn),Wn=ee(75083),yn={ts_txt:"ts_txt___ioOdK",title_txt:"title_txt___ItBg3",work_radio:"work_radio___VajkW",work_radio_group:"work_radio_group___qCIZa",work_button:"work_button___s2PWM",result_con:"result_con___sPgLZ",result_title:"result_title___btcX4"},Mr=ee(48530),Un=ee(59301),zr=Object.defineProperty,Zt=Object.defineProperties,Ut=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,Zn=(st,nt,ut)=>nt in st?zr(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,ar=(st,nt)=>{for(var ut in nt||(nt={}))rn.call(nt,ut)&&Zn(st,ut,nt[ut]);if(Xn)for(var ut of Xn(nt))Kt.call(nt,ut)&&Zn(st,ut,nt[ut]);return st},or=(st,nt)=>Zt(st,Ut(nt)),gr=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const hn=({shixunHomeworks:st,classroomList:nt,loading:ut,dispatch:Sr,dimensionValue:_r})=>{var la,Qn;const Zr=(0,fe.useParams)(),{workSetting:bn}=st,[qn,Da]=(0,x.useState)(ar({page:1,limit:5},Zr)),[Ka,jr]=(0,x.useState)(!1),[ya,ro]=(0,x.useState)([]),[Pa,ei]=(0,x.useState)(null),[Ia,hr]=(0,x.useState)(!1),[Ua,ao]=(0,x.useState)(!1),[vr,na]=(0,x.useState)(!1),[Oa,io]=(0,x.useState)({}),Bn=(0,x.useRef)(null),[$r,Ra]=(0,x.useState)([]),lr=[{title:"\u5E8F\u53F7",dataIndex:"id",width:80,render:(Aa,ca,Hi)=>(qn.page-1)*qn.limit+Hi+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:160,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:qn.order==="student_id"?qn.b_order==="desc"?"descend":"ascend":null,render:Aa=>Un.createElement(Ke.Z,{placement:"bottomLeft",title:Aa||"--"},Un.createElement("span",{className:"current"},Aa||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",width:180,ellipsis:!0},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",width:120,render:(Aa,ca)=>Un.createElement(me.rK,{status:Aa})},{title:"\u901A\u5173\u60C5\u51B5",align:"center",width:100,dataIndex:"achieve_info",ellipsis:{showTitle:!1},render:(Aa,ca)=>Un.createElement("span",{style:{color:"#0152d9"}},Aa)},{title:"\u64CD\u4F5C",width:120,render:(Aa,ca,Hi)=>Un.createElement("a",{onClick:()=>gr(void 0,null,function*(){(0,me.xg)(ca==null?void 0:ca.url)})},"\u67E5\u770B\u5B66\u751F\u4EE3\u7801")}],Tn=Aa=>gr(void 0,null,function*(){jr(!0);const ca=yield(0,De.ZP)(`/api/homework_commons/${Zr.categoryId}/works_list.json`,{method:"get",params:or(ar({},Aa),{work_status:[1,2,3]})});ca!=null&&ca.student_works&&ro((ca==null?void 0:ca.student_works)||[]),jr(!1)}),jt=()=>gr(void 0,null,function*(){na(!0);const Aa=yield(0,De.ZP)(`/api/student_works/${Oa==null?void 0:Oa.id}/get_code.json`,{method:"get",params:{hack_id:Pa,user_id:Oa==null?void 0:Oa.user_id}});if(Aa.status==0&&(Aa==null?void 0:Aa.game_codes.length)>0){na(!1),ao(!0);let ca=`\u8BC4\u4EF7\u7EF4\u5EA6\u9700\u8981\u5305\u542B${_r.map((Hi,Xi)=>Hi+(Xi<_r.length-1?"\u3001":"")).join("")}\uFF0C\u9700\u8981\u751F\u6210\u8BC4\u4EF7\u603B\u7ED3\uFF0C\u4E0D\u9700\u8981\u751F\u6210\u6539\u8FDB\u540E\u7684\u4EE3\u7801\u3002`;yield xa(0,Aa==null?void 0:Aa.game_codes,ca)}na(!1)}),xa=(Aa,ca,Hi)=>gr(void 0,null,function*(){var Xi;Aa<ca.length&&($r[Aa]=or(ar({},ca[Aa]),{aiText:""}),Ra([...$r]),yield qr(Aa,(Xi=ca[Aa])==null?void 0:Xi.code,Hi,ca))}),Va=Aa=>Aa.replace(/\\\(([\s\S]*?)\\\)/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/\\\[([\s\S]*?)\\\]/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/`(\$\$.*?\$\$)`/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/_{2,}/g,"`$&`"),qr=(Aa,ca,Hi,Xi)=>gr(void 0,null,function*(){Bn.current=new Mr.Z(ct.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-max",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:Hi,shixun_id:Pa,source:"hack",is_chat:!1,type:9,description:Hi,query:ca,user_id:Oa==null?void 0:Oa.user_id}),yield new Promise((ln,rr)=>{Bn.current.on("data",Rr=>{$r[Aa].aiText=Va(Rr.full),Ra([...$r])}),Bn.current.on("done",()=>gr(void 0,null,function*(){yield xa(Aa+1,Xi,Hi)})),Bn.current.startStream()})}),fi=()=>{na(!1),io({}),hr(!0)},ba=(la=ya==null?void 0:ya.filter(Aa=>(Aa==null?void 0:Aa.work_status)===0))==null?void 0:la.map(Aa=>Aa==null?void 0:Aa.id);return Un.createElement(Un.Fragment,null,Un.createElement("div",{className:yn.work_button,onClick:()=>{var Aa,ca,Hi;if(((Aa=bn==null?void 0:bn.hack_settings)==null?void 0:Aa.length)===0)return ye.ZP.warning("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u9898\u76EE~");fi(),Tn(qn),((ca=bn==null?void 0:bn.hack_settings)==null?void 0:ca.length)>0&&ei((Hi=bn==null?void 0:bn.hack_settings[0])==null?void 0:Hi.hack_id)}},"\u6D4B\u8BD5\u8BC4\u4EF7\u6548\u679C"),Un.createElement(Ce.default,{centered:!0,title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C",open:Ia,width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{if((ya==null?void 0:ya.length)==0)return hr(!1);if(!(Oa!=null&&Oa.id))return ye.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u540D\u5B66\u751F");jt()},onCancel:()=>{hr(!1)},maskClosable:!1,confirmLoading:vr},Un.createElement(Ee.Z,{spinning:vr,tip:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u4E2D\u2026\u2026"},(ya==null?void 0:ya.length)>0?Un.createElement(Un.Fragment,null,Un.createElement("div",{className:yn.ts_txt},"\u60A8\u53EF\u4EE5\u5148\u9009\u62E9\u4EFB\u4E00\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C\u6D4B\u8BD5\uFF08\u9ED8\u8BA4\u663E\u793A\u6700\u8FD15\u540D\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\uFF09\uFF0C\u4EE5\u4FBF\u53CA\u65F6\u8C03\u6574\u8BC4\u4EF7\u7EF4\u5EA6\u3002"),Un.createElement(ae.default,{loading:Ka,rowKey:"id",rowSelection:{type:"radio",selectedRowKeys:[Oa==null?void 0:Oa.id],onChange:(Aa,ca)=>{io(ca[0])},getCheckboxProps:Aa=>({disabled:ba.includes(Aa.id)})},dataSource:ya,columns:lr,pagination:!1,onChange:(Aa,ca,Hi)=>{Hi.field&&(qn.order=Hi.field),Hi.order||(qn.b_order="asc"),Hi.order==="ascend"&&(qn.b_order="asc"),Hi.order==="descend"&&(qn.b_order="desc"),Hi.order||(qn.b_order="asc"),Tn(qn)}}),Un.createElement("div",{className:yn.title_txt},"\u9009\u62E9\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u9898\u76EE"),Un.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 12px"}},Un.createElement(Gn.ZP.Group,{className:yn.work_radio_group,value:Pa,onChange:Aa=>ei(Aa.target.value)},(Qn=bn==null?void 0:bn.hack_settings)==null?void 0:Qn.map(Aa=>Un.createElement(Gn.ZP,{key:Aa.hack_id,value:Aa.hack_id},Aa.hack_name))))):Un.createElement(ft.Z,{customText:"\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u53EF\u5728\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u4E4B\u540E\u518D\u8FDB\u884C\u6D4B\u8BD5~"}))),Un.createElement(Ce.default,{centered:!0,title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7",open:Ua,width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>ao(!1),onCancel:()=>ao(!1),maskClosable:!1},$r.map((Aa,ca)=>Un.createElement("div",{key:ca,className:yn.result_con,style:{marginTop:ca>0?"20px":""}},Un.createElement("div",{className:yn.result_title},Aa==null?void 0:Aa.path," \u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"),Un.createElement("div",{className:"p20"},Un.createElement(ze.Z,{value:Aa==null?void 0:Aa.aiText,style:{fontSize:"12px"}}))))))};var pr=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,loading:ut,user:Sr})=>({shixunHomeworks:st,classroomList:nt,loading:ut.effects,user:Sr}))(hn),Ht=ee(59301),ma=Object.defineProperty,Lr=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,oa=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,Ea=Object.prototype.propertyIsEnumerable,Wa=(st,nt,ut)=>nt in st?ma(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Za=(st,nt)=>{for(var ut in nt||(nt={}))da.call(nt,ut)&&Wa(st,ut,nt[ut]);if(oa)for(var ut of oa(nt))Ea.call(nt,ut)&&Wa(st,ut,nt[ut]);return st},Qa=(st,nt)=>Lr(st,Gr(nt)),pi=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});function Na(st,nt){const ut=[];for(let Sr=st;Sr<nt;Sr++)ut.push(Sr);return ut}const Ei=st=>{let nt=new Date;const ut=ke()(st).format("HH");if(ke()(st).isSame(ke()(nt),"day")){const Sr=ke()(nt).format("HH"),_r=ke()(nt).format("mm");return{disabledHours:()=>Na(0,24).splice(1,Sr*1-1),disabledMinutes:()=>(console.log("\u7981\u6B62\u65F6\u95F4\uFF1A",ut,Sr),ke()(st).isSame(ke()(nt),"hour")&&ut<=Sr?Na(0,60).splice(0,_r):Na(60,60))}}else if(ke()(st).isSame(ke()(),"day")){const Sr=ke()().format("HH"),_r=ke()().format("mm");return{disabledHours:()=>Na(0,24).splice(0,Sr),disabledMinutes:()=>ut<=Sr?Na(0,_r):Na(60,60)}}else return},{RangePicker:Bi}=pn.default,{Option:vi}=kn.default,ki=({shixunHomeworks:st,loading:nt,dispatch:ut})=>{var Sr,_r,la,Qn,Zr,bn;const qn=(0,fe.useParams)(),{verifyModelUser:Da,ContactModalElement:Ka}=(0,Wn.Z)(),jr=(0,fe.useLocation)(),{workSetting:ya,workList:ro,changeData:Pa}=st,[ei,Ia]=(0,x.useState)(!0),[hr,Ua]=(0,x.useState)({}),[ao,vr]=(0,x.useState)(!1),[na]=ge.default.useForm();let[Oa,io]=(0,x.useState)([]),[Bn,$r]=(0,x.useState)([]);const[Ra,lr]=(0,x.useState)([]),Tn=(0,x.useRef)(!0);let[jt,xa]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,open_code:!1,rank_forbidden:!1,hack_analysis:!1,hack_answer:!1,open_code_type:void 0,hack_analysis_type:2,hack_answer_type:1,comment_public:!0,total_score:"",eff_score:0,rank_forbidden_start:"",rank_forbidden_end:"",show_late_code:!0,ai_syntax_check:!1,ai_exam_question:!1,ai_code_diagnosis:!1,ai_guidance:!1,ai_q_and_a:!1,ai_code_evaluation:!1,ai_code_optimization:!1,ai_code_comment:!1,ai_guide:!1,ai_guide_data:{unanswered_msg:"\u770B\u8D77\u6765\u4F60\u53EF\u80FD\u6B63\u5728\u4ED4\u7EC6\u601D\u8003\u8FD9\u9053\u9898\u76EE\u3002\u5982\u679C\u4F60\u6709\u4EFB\u4F55\u7591\u95EE\u6216\u662F\u9700\u8981\u4E00\u4E9B\u63D0\u793A\uFF0C\u8BF7\u968F\u65F6\u544A\u8BC9\u6211\uFF01\u6211\u5F88\u4E50\u610F\u5E2E\u5FD9\u3002",unanswered_time:10,unedit_time:3,evaluation_msg:"\u6211\u6CE8\u610F\u5230\u4F60\u5728\u8FD9\u4E00\u5173\u5361\u9047\u5230\u4E86\u4E00\u4E9B\u6311\u6218\u3002\u522B\u62C5\u5FC3\uFF0C\u8FD9\u662F\u5B66\u4E60\u8FC7\u7A0B\u4E2D\u7684\u5E38\u89C1\u60C5\u51B5\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u6765\u5206\u6790\u4E00\u4E0B\u54EA\u91CC\u51FA\u4E86\u95EE\u9898\u5427\uFF01",evaluation_num:3}});const[Va,qr]=(0,x.useState)(!1),[fi,ba]=(0,x.useState)([]);(0,x.useEffect)(()=>()=>{io([])},[]),(0,x.useEffect)(()=>{ya!=null&&ya.can_edit&&Ia(!1)},[ya]);const Aa=()=>{ut({type:"shixunHomeworks/getWorkSetting",payload:Za({},qn)})},ca=ln=>ln&&ln<ke()().startOf("day");(0,x.useEffect)(()=>{var ln;ya!=null&&ya.course_id&&Tn.current&&(Tn.current=!1,Object.keys(jt).map(function(rr){ya[rr]!==void 0&&(jt[rr]=ya[rr])}),(!jt.allow_late||!jt.unified_late)&&(jt.late_penalty=5),Oa=JSON.parse(JSON.stringify(ya.group_settings.map(rr=>Qa(Za({},rr),{group_name:[rr.group_name]})).filter(rr=>rr.publish_time!==null))),Bn=JSON.parse(JSON.stringify(ya.allow_late_settings.map(rr=>Qa(Za({},rr),{group_name:[rr.group_name]})).filter(rr=>rr.rank_forbidden_start!==null))),xa(Za({},jt)),io([...Oa]),(Bn==null?void 0:Bn.length)<=0?$r([{}]):$r([...Bn]),ba(((ln=ya==null?void 0:ya.ai_code_evaluation_promote)==null?void 0:ln.length)>0?ya==null?void 0:ya.ai_code_evaluation_promote:ya==null?void 0:ya.default_evaluation_dimension))},[ya]);const Hi=ln=>{if(!(ya!=null&&ya.ai_code_evaluation)&&(jt!=null&&jt.ai_code_evaluation)&&!ln){qr(!0);return}const rr=JSON.parse(JSON.stringify(jt));if(rr.categoryId=qn.categoryId,jt.unified_setting||(Oa=Oa==null?void 0:Oa.map(Rr=>{var ka;if(!Rr.publish_time||!Rr.end_time)throw ye.ZP.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rr.group_name)throw ye.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Rr.group_name=typeof(Rr==null?void 0:Rr.group_name)=="string"?[Rr==null?void 0:Rr.group_name]:Rr==null?void 0:Rr.group_name,Rr.group_id=(ka=ya.group_settings)==null?void 0:ka.filter(br=>{var ua;return(ua=Rr==null?void 0:Rr.group_name)==null?void 0:ua.includes(br.group_name)}).map(br=>br.group_id||br.id).toString().split(","),Rr})),rr.group_settings=Oa,jt.rank_forbidden)if(jt.unified_setting){if(!jt.rank_forbidden_start)throw ye.ZP.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!jt.rank_forbidden_end)throw ye.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(ke()(jt.rank_forbidden_end)<ke()(jt.rank_forbidden_start))throw ye.ZP.error("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u65E9\u4E8E\u5F00\u59CB\u65F6\u95F4"),new String("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u65E9\u4E8E\u5F00\u59CB\u65F6\u95F4")}else Bn=Bn==null?void 0:Bn.map(Rr=>{var ka,br;if(!Rr.rank_forbidden_start)throw ye.ZP.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rr.rank_forbidden_end)throw ye.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rr.group_name)throw ye.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Rr.group_name=typeof(Rr==null?void 0:Rr.group_name)=="string"?[Rr==null?void 0:Rr.group_name]:Rr==null?void 0:Rr.group_name,Rr.group_id=(br=(ka=Rr==null?void 0:Rr.group_name)==null?void 0:ka.map(ua=>{var za,Ga;let Wi=(Ga=(za=ya.group_settings)==null?void 0:za.filter(ii=>(ii==null?void 0:ii.group_name)===ua))==null?void 0:Ga[0];return Wi==null?void 0:Wi.group_id}))==null?void 0:br.toString().split(","),Rr}),rr.group_settingss=Bn;rr.ai_code_evaluation_promote=fi,Xi(rr)},Xi=ln=>{if(console.log(ln.total_score,ln.eff_score),ln.total_score===null){ye.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(ln!=null&&ln.work_efficiency&&ln.eff_score===null){ye.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const rr={shixun_evaluation:ln.shixun_evaluation};pi(void 0,null,function*(){vr(!0),(yield(0,De.ZP)(`/api/homework_commons/${qn.categoryId}/public_setting.json`,{method:"post",body:Za({},ln)})).status===0&&(ye.ZP.success("\u66F4\u65B0\u6210\u529F"),Aa(),ut({type:"shixunHomeworks/getWorkList",payload:Za({},qn)})),vr(!1)})};return Ht.createElement("section",{className:dn.form},Ht.createElement("div",{className:dn.title},"\u516C\u5F00\u8BBE\u7F6E"),Ht.createElement("div",{className:dn.content,style:{padding:0}},Ht.createElement(lt.Z,null,Ht.createElement(yt.Z,{span:24,className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.score_open,disabled:ei,onChange:ln=>{jt.score_open=ln.target.checked,xa(Object.assign({},jt))}},Ht.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u6210\u7EE9")),Ht.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u52FE\u9009\u540E\u5B66\u751F\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u6210\u7EE9\uFF09")),Ht.createElement(yt.Z,{span:24,className:dn.pubColSty,style:{borderBottom:jt.open_code?"none":"1px solid #fff"}},Ht.createElement(Ve.default,{checked:jt.open_code,disabled:ei,onChange:ln=>{jt.open_code=ln.target.checked,ln.target.checked&&(jt.open_code_type=1),xa(Object.assign({},jt))}},Ht.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u4EE3\u7801")),Ht.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u53EF\u5728\u6392\u884C\u699C\u4E2D\u67E5\u770B\u4ED6\u4EBA\u8BD5\u9898\u901A\u8FC7\u4EE3\u7801\u8BE6\u60C5\uFF09")),!!jt.open_code&&Ht.createElement(yt.Z,{span:24,className:dn.pubColSty},Ht.createElement(Gn.ZP.Group,{style:{marginLeft:"24px"},disabled:ei,value:jt.open_code_type,onChange:ln=>{jt.open_code_type=ln.target.value,xa(Object.assign({},jt))}},Ht.createElement(Gn.ZP,{value:1,style:{color:"#333333"}},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),Ht.createElement(Gn.ZP,{value:0,style:{marginLeft:60,color:"#333333"}},"\u4EFB\u610F\u65F6\u95F4"))),Ht.createElement(yt.Z,{span:24,className:dn.pubColSty,style:{borderBottom:jt.rank_forbidden&&jt.unified_setting||!jt.unified_setting&&(Oa==null?void 0:Oa.length)>0&&jt.rank_forbidden?"none":"1px solid #fff"}},Ht.createElement(Ve.default,{checked:jt.rank_forbidden,disabled:ei,onChange:ln=>{jt.rank_forbidden=ln.target.checked,xa(Object.assign({},jt))}},Ht.createElement("span",{className:"font14"},"\u5F00\u542F\u5C01\u699C")),Ht.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u4E0D\u53EF\u67E5\u770B\u6392\u884C\u699C\u4FE1\u606F\u7684\u65F6\u95F4\u6BB5\uFF09")),!!jt.rank_forbidden&&jt.unified_setting&&Ht.createElement(yt.Z,{span:24,className:dn.pubColSty,style:{height:"50px",lineHeight:"50px"}},Ht.createElement("div",{style:{marginLeft:"24px"}},Ht.createElement(lt.Z,{align:"middle"},Ht.createElement(yt.Z,null,"\u5F00\u59CB\u65F6\u95F4"),Ht.createElement(yt.Z,{className:"ml10"},Ht.createElement(pn.default,{size:"large",style:{width:370},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4\uFF09",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:ca,disabledTime:Ei,disabled:ei||ke()()>ke()(ya.rank_forbidden_start),value:jt.rank_forbidden_start?ke()(jt.rank_forbidden_start):"",onChange:(ln,rr)=>{jt.rank_forbidden_start=rr,(jt.end_time==""||!jt.end_time)&&jt.unified_setting&&(jt.end_time=ke()(ln).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),xa(Object.assign({},jt))}})),Ht.createElement(yt.Z,{className:"ml20"},"\u622A\u6B62\u65F6\u95F4"),Ht.createElement(yt.Z,{className:"ml10"},Ht.createElement(pn.default,{size:"large",style:{width:370},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4\uFF09",showTime:{format:"HH:mm",defaultValue:ke()((0,me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ei,disabledDate:ca,value:jt.rank_forbidden_end?ke()(jt.rank_forbidden_end):"",onChange:(ln,rr)=>{jt.rank_forbidden_end=rr,xa(Object.assign({},jt))}}))))),!jt.unified_setting&&(Oa==null?void 0:Oa.length)>0&&!!jt.rank_forbidden&&Ht.createElement(lt.Z,{align:"middle",style:{borderBottom:"1px solid #fff",paddingBottom:"5px",width:"100%"}},Bn.map(function(ln,rr){var Rr,ka,br,ua,za,Ga,Wi;return Ht.createElement(yt.Z,{span:24,key:rr,style:{marginLeft:"24px"}},Ht.createElement(lt.Z,{className:"mt10 ml30",align:"middle"},Ht.createElement(yt.Z,null,Ht.createElement("span",{style:{color:"#666"}},"\u5C01\u699C\u89C4\u5219",rr+1,"\uFF1A"),Ht.createElement(kn.default,{size:"large",disabled:ei||!((Rr=ro==null?void 0:ro.homework_status)!=null&&Rr.includes("\u672A\u53D1\u5E03"))&&ln.id,mode:"multiple",className:dn.selectSty,style:{width:250},value:typeof ln.group_name=="string"?[ln.group_name]:ln.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:ii=>{Bn[rr].group_name=ii,Bn[rr].group_id=ln.group_id,$r(Bn.slice())}},ya.group_settings&&ya.group_settings.map(function(ii){if(jt!=null&&jt.unified_setting&&!Bn.map(oo=>oo.group_name).toString().split(",").includes(String(ii.group_name)))return Ht.createElement(vi,{value:ii.group_name,key:ii.id},ii.group_name);if(Oa.map(oo=>oo.group_name).toString().split(",").includes(String(ii.group_name))&&!Bn.map(oo=>oo.group_name).toString().split(",").includes(String(ii.group_name)))return Ht.createElement(vi,{value:ii.group_name,key:ii.id},ii.group_name)}))),Ht.createElement(yt.Z,{span:15},Ht.createElement("div",{className:"ml20"},Ht.createElement(Bi,{size:"large",allowClear:!1,disabled:ei||((ua=(br=(ka=ya==null?void 0:ya.group_settings)==null?void 0:ka.filter(ii=>ii.id===ln.id))==null?void 0:br[0])!=null&&ua.rank_forbidden_start?ke()()<ke()((Wi=(Ga=(za=ya==null?void 0:ya.group_settings)==null?void 0:za.filter(ii=>ii.id===ln.id))==null?void 0:Ga[0])==null?void 0:Wi.rank_forbidden_start)?!1:[!0,!1]:!1),style:{width:635},placeholder:["\u5F00\u59CB\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4\uFF09","\u7ED3\u675F\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4\uFF09"],disabledDate:ca,disabledTime:Ei,showTime:{format:"HH:mm",defaultValue:[ke()((0,me.U6)(),"HH:mm"),ke()((0,me.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ln.rank_forbidden_start&&[ke()(ln.rank_forbidden_start),ln.rank_forbidden_end?ke()(ln.rank_forbidden_end):void 0],onChange:(ii,oo)=>{Bn[rr].rank_forbidden_start=oo[0],Bn[rr].rank_forbidden_end=oo[1],$r([...Bn])}}))),!ei&&Ht.createElement(yt.Z,null,Ht.createElement(sn.Z,{className:"c-green",onClick:()=>{$r(Bn.concat({}))}}),rr>0&&!ln.id&&Ht.createElement(Nn.Z,{className:"c-red ml10",onClick:()=>{Bn=Bn.filter((ii,oo)=>rr!==oo),$r(Bn.slice()),setTimeout(()=>$r(Bn.slice()),10)}}))))})),Ht.createElement(yt.Z,{span:24,className:dn.pubColSty,style:{borderBottom:jt.hack_analysis?"none":"1px solid #fff"}},Ht.createElement(Ve.default,{checked:jt.hack_analysis,disabled:ei,onChange:ln=>{jt.hack_analysis=ln.target.checked,ln.target.checked&&(jt.hack_analysis_type=2),xa(Object.assign({},jt))}},Ht.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u89E3\u6790")),Ht.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u89E3\u6790\uFF09")),!!jt.hack_analysis&&Ht.createElement(yt.Z,{span:24,className:dn.pubColSty},Ht.createElement(Gn.ZP.Group,{style:{marginLeft:"24px"},disabled:ei,value:jt.hack_analysis_type,onChange:ln=>{jt.hack_analysis_type=ln.target.value,xa(Object.assign({},jt))}},Ht.createElement(Gn.ZP,{value:2,style:{color:"#333333"}},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),Ht.createElement(Gn.ZP,{style:{marginLeft:60,color:"#333333"},value:0},"\u4EFB\u610F\u65F6\u95F4"),Ht.createElement(Gn.ZP,{style:{marginLeft:60,color:"#333333"},value:1},"\u5B66\u751F\u901A\u8FC7\u7B54\u9898\u540E/\u672A\u901A\u8FC7\u7684\u5B66\u751F\u4F5C\u4E1A\u622A\u6B62\u540E"))),Ht.createElement(yt.Z,{span:24,className:dn.pubColSty,style:{borderBottom:jt.hack_answer?"none":"1px solid #fff"}},Ht.createElement(Ve.default,{checked:jt.hack_answer,disabled:ei,onChange:ln=>{jt.hack_answer=ln.target.checked,ln.target.checked&&(jt.hack_answer_type=1),xa(Object.assign({},jt))}},Ht.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u7B54\u6848")),Ht.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u7B54\u6848\uFF09")),!!jt.hack_answer&&Ht.createElement(yt.Z,{span:24,className:dn.pubColSty},Ht.createElement(Gn.ZP.Group,{style:{marginLeft:"24px"},disabled:ei,value:jt.hack_answer_type,onChange:ln=>{jt.hack_answer_type=ln.target.value,xa(Object.assign({},jt))}},Ht.createElement(Gn.ZP,{value:1,style:{color:"#333333"}},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),Ht.createElement(Gn.ZP,{value:0,style:{marginLeft:60,color:"#333333"}},"\u4EFB\u610F\u65F6\u95F4"))))),Ht.createElement("div",{className:`${dn.title} mt30`},"\u5B66\u751F\u5B9E\u9A8C\u62A5\u544A\u4EE3\u7801\u5C55\u793A\u8BBE\u7F6E"),Ht.createElement("div",{className:dn.content},Ht.createElement(Ve.default,{disabled:ei,checked:jt.show_late_code,onChange:()=>{jt.show_late_code=!jt.show_late_code,xa(Object.assign({},jt))}},Ht.createElement("span",{className:"c-black"},"\u5C55\u793A\u6240\u6709\u8BC4\u6D4B\u4EE3\u7801"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5C55\u793A\u6240\u6709\u8BC4\u6D4B\u4EE3\u7801\uFF0C\u5426\u5219\u53EA\u5C55\u793A\u5728\u4F5C\u4E1A\u65F6\u95F4\u8303\u56F4\u5185\u63D0\u4EA4\u7684\u4EE3\u7801\uFF09"))),Ht.createElement("div",{className:dn.title,style:{marginTop:"30px"}},"\u667A\u80FD\u52A9\u6559\u529F\u80FD"),Ht.createElement("div",{className:dn.content,style:{padding:0}},Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_exam_question,onChange:ln=>{Da()&&(jt.ai_exam_question=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"\u667A\u80FD\u5BA1\u9898"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u529F\u80FD\u62C6\u89E3\u4EFB\u52A1\u3001\u83B7\u53D6\u89E3\u9898\u601D\u8DEF\uFF09"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_syntax_check,onChange:ln=>{Da()&&(jt.ai_syntax_check=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"\u8BED\u6CD5\u68C0\u67E5"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u8BED\u6CD5\u68C0\u67E5\u529F\u80FD\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\u3001\u83B7\u53D6\u4FEE\u590D\u5EFA\u8BAE\uFF09"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_code_diagnosis,onChange:ln=>{Da()&&(jt.ai_code_diagnosis=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BCA\u65AD"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BCA\u65AD\u529F\u80FD\u5206\u6790\u4EE3\u7801\u3001\u83B7\u53D6\u4FEE\u6B63\u5EFA\u8BAE\uFF09"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_guidance,onChange:ln=>{Da()&&(jt.ai_guidance=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"AI\u8F85\u5BFC"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u8F85\u5BFC\u529F\u80FD\u751F\u6210\u6B63\u786E\u4EE3\u7801\uFF09"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_code_evaluation,onChange:ln=>{Da()&&(jt.ai_code_evaluation=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BC4\u4EF7"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u591A\u7EF4\u5EA6\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677\uFF09"),Ht.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:ln=>{ln.preventDefault(),ln.stopPropagation(),qr(!0)}},"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_code_optimization,onChange:ln=>{Da()&&(jt.ai_code_optimization=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"\u4EE3\u7801\u4F18\u5316"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u4F18\u5316\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF\uFF09"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_code_comment,onChange:ln=>{Da()&&(jt.ai_code_comment=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"\u4EE3\u7801\u6CE8\u91CA"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u6CE8\u91CA\u529F\u80FD\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA\uFF09"))),Ht.createElement("div",{className:dn.pubColSty},Ht.createElement(Ve.default,{checked:jt.ai_q_and_a,onChange:ln=>{Da()&&(ln.target.checked||(jt.ai_guide=ln.target.checked),jt.ai_q_and_a=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"AI\u95EE\u7B54"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u95EE\u7B54\u529F\u80FD\u5411\u667A\u80FD\u52A9\u6559\u8BF7\u6559\uFF09"))),Ht.createElement("div",{className:`${dn.pubColSty}`,style:jt.ai_guide?{height:"auto",borderBottom:"none",paddingBottom:"30px"}:{}},Ht.createElement(Ve.default,{checked:jt.ai_guide,onChange:ln=>{Da()&&(ln.target.checked&&(jt.ai_q_and_a=ln.target.checked),jt.ai_guide=ln.target.checked,xa(Object.assign({},jt)))}},Ht.createElement("span",{className:"c-black"},"AI\u4F7F\u7528\u5F15\u5BFC"),Ht.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u82E5\u5B66\u751F\u957F\u65F6\u95F4\u505C\u7559\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u6216\u8005\u591A\u6B21\u8BC4\u6D4B\u4E0D\u901A\u8FC7\u65F6\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u4E3B\u52A8\u68C0\u6D4B\u5E76\u663E\u793A\u63D0\u793A\u8BED\u6765\u5F15\u5BFC\u5B66\u751F\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u8F85\u52A9\u7B54\u9898\uFF09")),jt.ai_guide&&Ht.createElement("div",{className:"flex flex-col c-grey-666",style:{padding:"0 24px",gap:"15px"}},Ht.createElement("div",{className:"flex item-center gap-12px"},Ht.createElement("div",{className:"text-nowrap"},"\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u8D85\u8FC7"),Ht.createElement(wt.default,{size:"large",style:{width:"133px"},value:(Sr=jt==null?void 0:jt.ai_guide_data)==null?void 0:Sr.unanswered_time,min:1,step:1,addonAfter:"\u5206\u949F",onChange:ln=>{jt.ai_guide_data.unanswered_time=ln.target.value,xa(Object.assign({},jt))}}),Ht.createElement("div",{className:"text-nowrap"},"\u8FD8\u672A\u81EA\u6D4B\u6216\u8005\u63D0\u4EA4\u8BC4\u6D4B")),Ht.createElement("div",{className:"flex gap-12px"},Ht.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),Ht.createElement(wt.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(_r=jt==null?void 0:jt.ai_guide_data)==null?void 0:_r.unanswered_msg,onChange:ln=>{jt.ai_guide_data.unanswered_msg=ln.target.value,xa(Object.assign({},jt))}})),Ht.createElement("div",{className:"flex item-center gap-12px"},Ht.createElement("div",{className:"text-nowrap"},"\u8BC4\u6D4B\u5931\u8D25\u6B21\u6570\u8D85\u8FC7"),Ht.createElement(wt.default,{size:"large",style:{width:"133px"},value:(la=jt==null?void 0:jt.ai_guide_data)==null?void 0:la.evaluation_num,min:1,step:1,addonAfter:"\u6B21",onChange:ln=>{jt.ai_guide_data.evaluation_num=ln.target.value,xa(Object.assign({},jt))}})),Ht.createElement("div",{className:"flex gap-12px"},Ht.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),Ht.createElement(wt.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(Qn=jt==null?void 0:jt.ai_guide_data)==null?void 0:Qn.evaluation_msg,onChange:ln=>{jt.ai_guide_data.evaluation_msg=ln.target.value,xa(Object.assign({},jt))}}))))),!ei&&Ht.createElement(ue.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:ao,onClick:()=>Hi()},"\u4FDD\u5B58"),Ka(),Ht.createElement(Ce.default,{centered:!0,open:Va,title:"\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6",width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},zIndex:100,onOk:()=>{if((fi==null?void 0:fi.length)===0)return ye.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");qr(!1),Hi(!0)},onCancel:()=>{qr(!1)},maskClosable:!1},Ht.createElement("div",{style:{color:"#333"}},Ht.createElement("div",{className:"mb10"},"\u63D0\u793A\uFF1A\u5F00\u542F\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u9700\u8981\u5148\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6\uFF0C\u667A\u80FD\u52A9\u6559\u5C06\u6309\u7167\u8BBE\u7F6E\u7684\u8BC4\u4EF7\u7EF4\u5EA6\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\u3002"),Ht.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},Ht.createElement(Ve.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:fi.length>0&&fi.length<((Zr=ya==null?void 0:ya.default_evaluation_dimension)==null?void 0:Zr.length),onChange:ln=>{ba(ln.target.checked?ya==null?void 0:ya.default_evaluation_dimension:[])},checked:((bn=ya==null?void 0:ya.default_evaluation_dimension)==null?void 0:bn.length)===fi.length},"\u5168\u90E8"),Ht.createElement(Ve.default.Group,{className:dn.work_checkbox_group,options:ya==null?void 0:ya.default_evaluation_dimension,value:fi,onChange:ln=>ba(ln)})),Ht.createElement(pr,{dimensionValue:fi}))))};var Pi=(0,fe.connect)(({shixunHomeworks:st,loading:nt})=>({shixunHomeworks:st,loading:nt.effects}))(ki),Tr=ee(59301),si=Object.defineProperty,Vi=Object.defineProperties,Ii=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,La=Object.prototype.hasOwnProperty,ri=Object.prototype.propertyIsEnumerable,Ci=(st,nt,ut)=>nt in st?si(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,li=(st,nt)=>{for(var ut in nt||(nt={}))La.call(nt,ut)&&Ci(st,ut,nt[ut]);if(Qr)for(var ut of Qr(nt))ri.call(nt,ut)&&Ci(st,ut,nt[ut]);return st},hi=(st,nt)=>Vi(st,Ii(nt)),Yi=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const It=({shixunHomeworks:st,loading:nt,dispatch:ut})=>{var Sr;const _r=(0,fe.useParams)(),{workSetting:la,workList:Qn,changeData:Zr}=st,[bn,qn]=(0,x.useState)(!0),[Da,Ka]=(0,x.useState)(!1),[jr,ya]=(0,x.useState)(!1),[ro]=ge.default.useForm();let[Pa,ei]=(0,x.useState)([]),[Ia,hr]=(0,x.useState)([]);const Ua=!((Sr=Qn==null?void 0:Qn.homework_status)!=null&&Sr.includes("\u672A\u53D1\u5E03")),ao=(0,x.useRef)(!0);let[vr,na]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,hack_settings:[],punish_time:void 0,hack_score_settings:void 0,hack_rank_rule:0});(0,x.useEffect)(()=>()=>{ei([])},[]),(0,x.useEffect)(()=>{la!=null&&la.can_edit&&qn(!1)},[la]);const Oa=()=>{ut({type:"shixunHomeworks/getWorkSetting",payload:li({},_r)})};(0,x.useEffect)(()=>{la!=null&&la.course_id&&ao.current&&(ao.current=!1,Object.keys(vr).map(function(lr){vr[lr]=la[lr]}),(!vr.allow_late||!vr.unified_late)&&(vr.late_penalty=5),Pa=JSON.parse(JSON.stringify(la.group_settings.map(lr=>hi(li({},lr),{group_name:[lr.group_name]})).filter(lr=>lr.publish_time!==null))),Ia=JSON.parse(JSON.stringify(la.allow_late_settings.map(lr=>hi(li({},lr),{group_name:[lr.group_name]})).filter(lr=>lr.late_time!==null))),$r(),na(li({},vr)),ei([...Pa]),hr([...Ia]))},[la]);const io=()=>{const lr=JSON.parse(JSON.stringify(vr));Bn(lr)},Bn=lr=>{if(console.log(lr.total_score,lr.eff_score),lr.total_score===null){ye.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}const Tn=()=>Yi(void 0,null,function*(){Ka(!0),(yield(0,De.ZP)(`/api/homework_commons/${_r.categoryId}/hack_score_setting.json`,{method:"post",body:li({},lr)})).status===0&&(ye.ZP.success("\u66F4\u65B0\u6210\u529F"),Oa(),ut({type:"shixunHomeworks/getWorkList",payload:li({},_r)})),Ka(!1)});(vr==null?void 0:vr.hack_score_settings)!==(la==null?void 0:la.hack_score_settings)&&Ua?Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Tn}):Tn()},$r=()=>{var lr;const{total_score:Tn}=vr,jt=(lr=vr.hack_settings)==null?void 0:lr.length;if(!jt)return;let xa=0,Va;switch(vr.hack_score_settings){case 0:const qr=(Tn/jt).toFixed(2);vr.hack_settings.map((rr,Rr)=>{xa=Rr,rr.hack_score=qr>0?qr:0}),Va=(Tn-qr*(jt-1)).toFixed(2),vr.hack_settings[xa].hack_score=Va>0?Va:0;break;case 1:const fi=[0,1,3,6];let ba=0;const Aa=vr.hack_settings.filter(rr=>rr.difficult===1).length*fi[1],ca=vr.hack_settings.filter(rr=>rr.difficult===2).length*fi[2],Hi=vr.hack_settings.filter(rr=>rr.difficult===3).length*fi[3],Xi=Tn/(Aa+ca+Hi);console.log(Xi,2222),vr.hack_settings.map((rr,Rr)=>{xa=Rr,rr.hack_score=(fi[rr.difficult]*Xi).toFixed(2),ba=ba+Number(rr.hack_score)});let ln=vr.hack_settings[xa].hack_score;Va=(Tn-ba+Number(ln)).toFixed(2),vr.hack_settings[xa].hack_score=Va>0?Va:0;break}},Ra=(la==null?void 0:la.send_type)===0||(la==null?void 0:la.send_type)===1&&(vr==null?void 0:vr.hack_score_settings)===2;return Tr.createElement("section",{className:dn.form},Tr.createElement("div",{className:dn.title},"\u5206\u503C\u8BBE\u7F6E"),Tr.createElement("div",{className:`${dn.content} mb30`},Tr.createElement(lt.Z,{align:"middle"},Tr.createElement(lt.Z,{align:"middle"},Tr.createElement("span",{className:"c-grey-333"},"\u603B\u5206\u503C"),Tr.createElement(Fn.Z,{min:0,className:"ml20",style:{width:220},size:"large",value:vr.total_score,disabled:bn||Ua,onChange:lr=>{vr.total_score=lr,na(Object.assign({},vr)),$r()},addonAfter:"\u5206"})),Tr.createElement(lt.Z,{align:"middle",style:{marginLeft:60}},Tr.createElement("span",{className:"c-grey-333"},"\u6D4B\u8BC4\u5355\u6B21\u62A5\u9519\u589E\u52A0\u65F6\u957F"),Tr.createElement(Fn.Z,{className:"ml20",style:{width:220},size:"large",min:0,value:vr.punish_time,precision:0,disabled:bn,onChange:lr=>{vr.punish_time=lr,na(Object.assign({},vr)),$r()},addonAfter:"\u5206\u949F"})))),Tr.createElement("div",{className:dn.title},"\u6392\u884C\u699C\u65F6\u95F4\u540D\u6B21\u89C4\u5219"),Tr.createElement("div",{className:`${dn.content} mb30`},Tr.createElement(Gn.ZP.Group,{disabled:bn,value:vr.hack_rank_rule,onChange:lr=>{vr.hack_rank_rule=lr.target.value,na(Object.assign({},vr))}},Tr.createElement(Gn.ZP,{value:0},Tr.createElement("span",{className:"c-black"},"\u8017\u65F6\u65F6\u957F\u4F18\u5148"),Tr.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u540C\u6210\u7EE9\uFF0C\u8017\u65F6\u8D8A\u77ED\u540D\u6B21\u8D8A\u524D\uFF09")),Tr.createElement(Gn.ZP,{style:{marginLeft:40},value:1},Tr.createElement("span",{className:"c-black"},"\u5B8C\u6210\u65F6\u95F4\u70B9\u4F18\u5148"),Tr.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u540C\u6210\u7EE9\uFF0C\u5B8C\u6210\u65F6\u95F4\u8D8A\u65E9\u540D\u6B21\u8D8A\u524D\uFF09")))),Tr.createElement("div",{className:dn.title},"\u8BD5\u9898\u5206\u503C"),Tr.createElement("div",{className:dn.content},Tr.createElement(Gn.ZP.Group,{value:vr.hack_score_settings,onChange:lr=>{vr.hack_score_settings=lr.target.value,na(Object.assign({},vr)),$r()}},Tr.createElement(Gn.ZP,{value:0},"\u5747\u5206\u6BD4\u4F8B"),Tr.createElement(Gn.ZP,{style:{margin:"0 40px"},value:1},"\u96BE\u6613\u5EA6"),Tr.createElement(Gn.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))),Tr.createElement("div",{className:dn.content,style:{borderTop:"1px solid #fff"}},Tr.createElement("div",{style:{padding:"0px 20px 20px 20px"}},vr.hack_settings&&vr.hack_settings.map(function(lr,Tn){return Tr.createElement(lt.Z,{key:Tn,align:"middle",style:{marginTop:20}},Tr.createElement(yt.Z,{flex:"1",className:"pr10"},Tr.createElement("span",{style:{color:"#333333"}},lr.hack_name)),Tr.createElement(yt.Z,{flex:"150px"},Tr.createElement(Fn.Z,{min:0,step:.1,style:{visibility:Ra?"visible":"hidden"},value:lr.hack_score,disabled:vr.hack_score_settings!==2,onChange:jt=>{vr.hack_settings[Tn].hack_score=jt;const xa=vr.hack_settings.reduce((Va,qr)=>Va+Number(qr.hack_score),0);vr.total_score=xa.toFixed(2),na(li({},vr))},size:"large",addonAfter:"\u5206"})),Tr.createElement(yt.Z,{className:"ml20",style:{lineHeight:"20px"}},lr.difficult===1&&Tr.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},"\u7B80\u5355"),lr.difficult===2&&Tr.createElement("span",{className:"tag-style-border-small bg-blue c-white mr10"},"\u9002\u4E2D"),lr.difficult===3&&Tr.createElement("span",{className:"tag-style-border-small bg-orange c-white mr10"},"\u56F0\u96BE")))}))),!bn&&Tr.createElement(ue.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:Da,onClick:()=>io()},"\u4FDD\u5B58"))};var At=(0,fe.connect)(({shixunHomeworks:st,loading:nt})=>({shixunHomeworks:st,loading:nt.effects}))(It),Tt=ee(59301),fn=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const pe=({shixunHomeworks:st,loading:nt,dispatch:ut})=>{var Sr,_r;const[la,Qn]=(0,x.useState)(!0),[Zr,bn]=(0,x.useState)(!1),[qn,Da]=(0,x.useState)([]),[Ka,jr]=(0,x.useState)([]),[ya,ro]=(0,x.useState)([]),[Pa,ei]=(0,x.useState)([]),[Ia,hr]=(0,x.useState)(!1),[Ua,ao]=(0,x.useState)(""),vr=(0,fe.useParams)();function na(){return fn(this,null,function*(){let Bn=yield(0,De.ZP)(`/api/homework_commons/${vr.categoryId}/homework_common_collaborators.json`,{method:"get"});jr(Bn)})}function Oa(){return fn(this,null,function*(){var Bn;let $r=yield(0,De.ZP)(`/api/courses/${vr==null?void 0:vr.coursesId}/teachers`,{method:"get",params:{homework_id:vr.categoryId,limit:1e3}});(Bn=$r==null?void 0:$r.teacher_list)==null||Bn.map(Ra=>{Ra.key=Ra.user_id}),ro($r==null?void 0:$r.teacher_list),ei($r==null?void 0:$r.teacher_list)})}(0,x.useEffect)(()=>{na(),Oa()},[vr]);const io=()=>{};return Tt.createElement("section",{className:dn.form},Tt.createElement(lt.Z,{className:dn.content,style:{padding:"20px 30px",gap:20}},(Sr=Ka==null?void 0:Ka.data)==null?void 0:Sr.map(Bn=>Tt.createElement(lt.Z,{align:"middle",className:`${dn.borderSty} ${Ua===(Bn==null?void 0:Bn.id)?dn.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Tt.createElement("span",{className:"c-grey-333"},Bn==null?void 0:Bn.real_name),(Ka==null?void 0:Ka.can_edit)&&Tt.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${dn.delSty}`,onMouseEnter:()=>{ao(Bn.id)},onMouseLeave:()=>{ao("")},onClick:()=>fn(void 0,null,function*(){(yield(0,De.ZP)(`/api/homework_commons/${vr.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:Bn.id}})).status===0&&(ye.ZP.info("\u5220\u9664\u6210\u529F"),na(),Oa())})}))),!(Ka!=null&&Ka.can_edit)&&!((_r=Ka==null?void 0:Ka.data)!=null&&_r.length)&&Tt.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005"),(Ka==null?void 0:Ka.can_edit)&&Tt.createElement(ue.ZP,{className:dn.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>bn(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005")),Tt.createElement(Ce.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:Zr,confirmLoading:Ia,onCancel:()=>bn(!1),onOk:()=>fn(void 0,null,function*(){if(qn.length===0){ye.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}hr(!0),(yield(0,De.ZP)(`/api/homework_commons/${vr.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:qn}})).status===0&&(ye.ZP.info("\u6DFB\u52A0\u6210\u529F"),Da([]),na(),Oa(),bn(!1)),hr(!1)})},Tt.createElement("div",null,Tt.createElement("div",{style:{display:"flex"}},Tt.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Tt.createElement(wt.default.Search,{onChange:Bn=>{ro(Pa.filter($r=>$r.name.indexOf(Bn.target.value)>-1))}})),Tt.createElement(ae.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(Bn,$r)=>{Da(Bn)},selectedRowKeys:qn,getCheckboxProps:Bn=>({disabled:Bn.is_collaborator})},pagination:!1,dataSource:ya,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Be=(0,fe.connect)(({shixunHomeworks:st,loading:nt})=>({shixunHomeworks:st,loading:nt.effects}))(pe),qe=ee(59301);const pt=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:qe.createElement(Fr,null)},{key:"2",label:"\u8BC4\u5206\u8BBE\u7F6E",element:qe.createElement(At,null)},{key:"3",label:"\u5C55\u793A\u8BBE\u7F6E",element:qe.createElement(Pi,null)},{key:"4",label:"\u534F\u4F5C\u8BBE\u7F6E",element:qe.createElement(Be,null)}];var it=()=>qe.createElement(on.Z,{dataSource:pt,style:{marginBottom:52}}),Lt=ee(26724),dt=ee.n(Lt),ht=ee(88761),Dt=ee(59301),tn=Object.defineProperty,le=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,xt=(st,nt,ut)=>nt in st?tn(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Mt=(st,nt)=>{for(var ut in nt||(nt={}))et.call(nt,ut)&&xt(st,ut,nt[ut]);if(We)for(var ut of We(nt))Xe.call(nt,ut)&&xt(st,ut,nt[ut]);return st},Yt=(st,nt)=>le(st,Ze(nt)),mn=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const wn=({shixunHomeworks:st,loading:nt,dispatch:ut})=>{const Sr=(0,fe.useParams)(),_r=(0,fe.useLocation)(),[la,Qn]=(0,x.useState)([]),[Zr,bn]=(0,x.useState)([]),[qn,Da]=(0,x.useState)(!0),[Ka,jr]=(0,x.useState)(!1),[ya,ro]=(0,x.useState)(1),[Pa,ei]=(0,x.useState)([]),[Ia,hr]=(0,x.useState)(!1),[Ua,ao]=(0,x.useState)(!1),[vr,na]=(0,x.useState)(!1);(0,x.useEffect)(()=>{st.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(Oa.resetFields(),Qn([]),hr(!0),Bn()):hr(!1)},[st.actionTabs.key]);const[Oa]=ge.default.useForm();let io=[];const Bn=()=>mn(void 0,null,function*(){var lr;if(qn&&!Ka){jr(!0),ro(ya+1);const Tn=yield(0,ht.JG)(Yt(Mt({},Sr),{page:ya})),jt=[...Tn.group_list];Tn!=null&&Tn.ungroup_list&&jt.push({id:Tn==null?void 0:Tn.ungroup_list.id,name:Tn==null?void 0:Tn.ungroup_list.name,works_count:Tn==null?void 0:Tn.ungroup_list.work_count,last_review_time:Tn==null?void 0:Tn.ungroup_list.last_review_time}),Qn([...la,...jt]),jr(!1),((lr=Tn.group_list)==null?void 0:lr.length)<10&&Da(!1)}}),$r=()=>{ut({type:"shixunHomeworks/setActionTabs",payload:{}}),ao(!1),Da(!0),jr(!1),ro(1),Qn([]),Oa.resetFields()},Ra=[{title:"",dataIndex:"id",width:280,render:(lr,Tn)=>Dt.createElement(Ve.default,{disabled:!(Tn.works_count>1),value:String(Tn.id)},Tn.name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return Dt.createElement(Ce.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:Ia,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>mn(void 0,null,function*(){const lr=Oa.getFieldValue();na(!0);const Tn=yield(0,De.ZP)(`/api/homework_commons/${Sr.categoryId}/hack_homework_code_repeat.json`,{method:"post",body:{group_ids:[...lr.group_ids]}});na(!1),Tn.status===0&&($r(),yield ut({type:"shixunHomeworks/getWorkList",payload:st.actionTabs.params}),fe.history.push(`/classrooms/${Sr.coursesId}/program_homework/${Sr.categoryId}/detail?tabs=2`),ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),okButtonProps:{loading:vr},onCancel:$r},Dt.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF1A\u5728\u6267\u884C\u4EE3\u7801\u67E5\u91CD\u64CD\u4F5C\u540E\uFF0C\u82E5\u5B66\u751F\u63D0\u4EA4\u65B0\u7684\u4F5C\u54C1\u4EE3\u7801\uFF0C\u65B0\u4F5C\u54C1\u4EE3\u7801\u4E0D\u8BA1\u5165\u672C\u6B21\u67E5\u91CD\u7ED3\u679C\u3002"),st.codeReviewCourse&&Dt.createElement(ge.default,{form:Oa,onChange:lr=>{ei(Mt({},Oa.getFieldValue()))},initialValues:{group_ids:io,end_time:ke()(ke()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},Dt.createElement("div",{className:"flexd-table-header mt20"},Dt.createElement(ae.default,{pagination:!1,dataSource:[],columns:Ra})),Dt.createElement(ge.default.Item,{name:"group_ids"},Dt.createElement(Ve.default.Group,{className:"w100"},Dt.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},Dt.createElement(dt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:lr=>{Bn()},hasMore:qn,useWindow:!1},Dt.createElement(ae.default,{loading:nt.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:Ra,dataSource:la,pagination:!1})))))),Dt.createElement(lt.Z,null,Dt.createElement(yt.Z,{className:"ml10"},Dt.createElement(Ve.default,{checked:Ua,onChange:lr=>{ao(lr.target.checked);let Tn=[];lr.target.checked&&(Tn=la.filter(jt=>jt.works_count>1).map(jt=>jt.id+"")),Oa.setFieldsValue({group_ids:Tn})}},"\u5168\u9009"))))};var Vt=(0,fe.connect)(({shixunHomeworks:st,loading:nt})=>({shixunHomeworks:st,loading:nt}))(wn),Dn=ee(2948),Mn=ee(48070),xn=ee(82198),An=ee(60979),cn=ee(84454),vn=ee(55069),Sn=ee(70341),Vn=ee(1742),Hn=ee(72851),jn=ee(84056),tr=Object.defineProperty,er=Object.defineProperties,wr=Object.getOwnPropertyDescriptors,ra=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Wr=(st,nt,ut)=>nt in st?tr(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,kr=(st,nt)=>{for(var ut in nt||(nt={}))sa.call(nt,ut)&&Wr(st,ut,nt[ut]);if(ra)for(var ut of ra(nt))fa.call(nt,ut)&&Wr(st,ut,nt[ut]);return st},Nr=(st,nt)=>er(st,wr(nt)),Xr=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});let Or=[vn.Z,Sn.Z,Vn.Z];const ta=({user:st,classroomList:nt,shixunHomeworks:ut})=>{var Sr,_r,la;let[Qn,Zr]=(0,x.useState)(kr(Nr(kr({},(0,fe.useParams)()),{page:1,per_page:20,rank_type:2,search:"",course_group:(0,Me.dE)()?[st.userInfo.course.course_group_id]:[]}),(0,fe.useParams)()));const[bn,qn]=(0,x.useState)([]),[Da,Ka]=(0,x.useState)([]),[jr,ya]=(0,x.useState)([]),[ro,Pa]=(0,x.useState)(!1),[ei,Ia]=(0,x.useState)(!1);let[hr,Ua]=(0,x.useState)([{title:"\u6392\u884C",dataIndex:"rank",width:70,fixed:"left",ellipsis:!0,sorter:(Bn,$r)=>Bn.rank-$r.rank,render:(Bn,$r,Ra)=>Bn<4?x.createElement("img",{src:Or[Bn-1]}):Bn},{title:"\u59D3\u540D",dataIndex:"user_name",width:80,fixed:"left",ellipsis:!0,key:"user_name",render:(Bn,$r,Ra)=>x.createElement("span",null,$r.is_me&&x.createElement("span",{style:{display:"inline-block",fontSize:12,color:"#CA7720",background:"rgba(255, 181, 56, 0.36)",borderRadius:2,width:16,height:16,textAlign:"center",lineHeight:"16px",transform:"translateY(-1px)"}},"\u6211"),Bn)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",width:80,ellipsis:!0,fixed:"left",render:Bn=>Bn||"- -"},{title:"\u73ED\u7EA7",dataIndex:"course_group",key:"course_group",ellipsis:!0,width:70,fixed:"left"},{title:"\u901A\u8FC7",dataIndex:"passed_count",width:60,fixed:"left",ellipsis:!0,key:"passed_count",render:Bn=>x.createElement("span",null,Bn," ",Bn!="-"&&"\u9898")},{title:"\u5F97\u5206",dataIndex:"score",width:50,ellipsis:!0,fixed:"left",key:"score"}]);const[ao,vr]=(0,x.useState)(null),na=()=>{var Bn,$r;const Ra=((Bn=document.getElementById("filterWarp"))==null?void 0:Bn.clientHeight)||0,lr=(($r=document.getElementById("pagination"))==null?void 0:$r.clientHeight)||0;return window.innerHeight-Ra-lr-110};(0,x.useEffect)(()=>{const Bn=()=>{vr(na())};return window.addEventListener("resize",Bn),()=>{window.removeEventListener("resize",Bn)}},[]),(0,x.useEffect)(()=>{var Bn,$r,Ra,lr,Tn;hr.splice(7);for(let jt=0;jt<((Bn=bn==null?void 0:bn.question_data)==null?void 0:Bn.length);jt++){let xa={};xa.title=bn!=null&&bn.sent_type?x.createElement("span",null,"\u9898\u76EE"+(jt+1)+`\uFF08${(Ra=($r=bn==null?void 0:bn.question_data)==null?void 0:$r[jt])==null?void 0:Ra.question_score}\uFF09`):x.createElement("a",{onClick:()=>Xr(void 0,null,function*(){var Va,qr;let fi=yield(0,De.ZP)(`/api/problems/${(qr=(Va=bn==null?void 0:bn.question_data)==null?void 0:Va[jt])==null?void 0:qr.identifier}/start.json`,{method:"get"});fi&&(window.open(`/myproblems/${fi==null?void 0:fi.identifier}?type=1`),localStorage.setItem("program_homework",[Qn.coursesId,Qn.categoryId]))})},"\u9898\u76EE"+(jt+1)+`\uFF08${(Tn=(lr=bn==null?void 0:bn.question_data)==null?void 0:lr[jt])==null?void 0:Tn.question_score}\uFF09`),xa.dataIndex="question_data",xa.width=140,xa.render=(Va,qr)=>{var fi,ba,Aa,ca,Hi;return x.createElement("div",null,((fi=Va==null?void 0:Va[jt])==null?void 0:fi.answer_question_time)&&x.createElement("div",null,x.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Xr(void 0,null,function*(){var Xi,ln,rr,Rr,ka,br,ua,za;if((0,Me.Rm)()&&!((Xi=nt.AssistantObject.hack)!=null&&Xi.can_appraise)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((ln=Va==null?void 0:Va[jt])!=null&&ln.open_code)){ye.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let Ga=yield(0,De.ZP)("/api/courses/view_code.json",{method:"get",params:Nr(kr({},Qn),{id:Qn.coursesId,homework_common_id:Qn.categoryId,hack_user_code_id:(rr=Va==null?void 0:Va[jt])==null?void 0:rr.hack_user_code_id})});Ce.default.warning({icon:null,width:800,title:x.createElement("div",null,x.createElement("span",null,"\u4EE3\u7801"),x.createElement("span",null,"\u4F7F\u7528\u8BED\u8A00\uFF1A",(Rr=Va==null?void 0:Va[jt])==null?void 0:Rr.current_language),x.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(ka=Va==null?void 0:Va[jt])==null?void 0:ka.memory,"\uFF08KB\uFF09"),x.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(br=Va==null?void 0:Va[jt])==null?void 0:br.run_time,"\uFF08ms\uFF09"),x.createElement("span",null,"\u5F97\u5206\uFF1A",(ua=Va==null?void 0:Va[jt])==null?void 0:ua.score)),content:x.createElement(Hn.Z,{classroomList:nt,user:st,languages:[{language:(za=Va==null?void 0:Va[jt])==null?void 0:za.language,code:Ga==null?void 0:Ga.code}],v:Va,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:Va.language,game_id:Va.id,diff_code_count:Va.diff_code_count})})})}),x.createElement("span",{style:{margin:"0px 10px"}},((ba=Va==null?void 0:Va[jt])==null?void 0:ba.answer_question_time)||"- -"),(Aa=Va==null?void 0:Va[jt])!=null&&Aa.submit_count?x.createElement(Ke.Z,{title:`${((ca=Va==null?void 0:Va[jt])==null?void 0:ca.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},x.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((Hi=Va==null?void 0:Va[jt])==null?void 0:Hi.submit_count)||0):null))},hr.push(xa)}Ua([...hr])},[bn==null?void 0:bn.question_data]),(0,x.useEffect)(()=>{var Bn;(Bn=st==null?void 0:st.userInfo)!=null&&Bn.course&&((0,Me.dE)()&&(Qn.course_group=(0,Me.dE)()?[st.userInfo.course.course_group_id]:[],Zr(kr({},Qn))),Oa(1))},[st==null?void 0:st.userInfo]);function Oa(Bn){return Xr(this,null,function*(){var $r,Ra,lr,Tn,jt,xa,Va;Pa(!0);let qr=yield(0,De.ZP)("/api/courses/rank_list.json",{method:"get",params:Nr(kr({},Qn),{id:Qn.coursesId,rank_type:2,homework_common_id:Qn.categoryId})});if(qn(qr),Pa(!1),qr.status!=-1&&((0,Me.dE)()?(Bn===1&&Ka([(Ra=($r=qr==null?void 0:qr.course_group)==null?void 0:$r[0])==null?void 0:Ra.id]),qr!=null&&qr.my_rank?ya([kr({is_me:!0},qr==null?void 0:qr.my_rank),...qr==null?void 0:qr.rank_list]):ya([...(qr==null?void 0:qr.rank_list)||[]])):ya([...(qr==null?void 0:qr.rank_list)||[]]),Bn===1)){let fi={title:(qr==null?void 0:qr.hack_rank_rule)===0?x.createElement(Ke.Z,{title:`\u603B\u8017\u65F6\u65F6\u4E3A\u505A\u9898\u901A\u8FC7\u65F6\u957F\u548C\u7F5A\u65F6\u65F6\u957F\u7684\u603B\u548C\uFF0C
|
|
\u7F5A\u65F6\u65F6\u957F=\u8BC4\u6D4B\u51FA\u9519\u6B21\u6570X\u8BBE\u7F6E\u7684\u7F5A\u65F6\uFF08\u5F53\u524D\u4E3A${qr==null?void 0:qr.punish_time}\u5206\uFF09`},x.createElement("span",{style:{marginRight:3}},"\u603B\u8017\u65F6")," ",x.createElement("span",{style:{fontSize:"14px"},className:"iconfont icon-tishixiaowenhao c-blue"})):"\u5B8C\u6210\u65F6\u95F4",dataIndex:(qr==null?void 0:qr.hack_rank_rule)===0?"finish_time":"finish_at",width:(qr==null?void 0:qr.hack_rank_rule)===0?80:150,ellipsis:!0,fixed:"left",key:"finish_time"};hr.push(fi);for(let ba=0;ba<((lr=qr==null?void 0:qr.question_data)==null?void 0:lr.length);ba++){let Aa={};Aa.title=qr!=null&&qr.sent_type?x.createElement("span",null,"\u9898\u76EE"+(ba+1)+`\uFF08${(jt=(Tn=qr==null?void 0:qr.question_data)==null?void 0:Tn[ba])==null?void 0:jt.question_score}\uFF09`):x.createElement("a",{onClick:()=>Xr(this,null,function*(){var ca,Hi;let Xi=yield(0,De.ZP)(`/api/problems/${(Hi=(ca=qr==null?void 0:qr.question_data)==null?void 0:ca[ba])==null?void 0:Hi.identifier}/start.json`,{method:"get"});Xi&&(window.open(`/myproblems/${Xi==null?void 0:Xi.identifier}?type=1`),localStorage.setItem("program_homework",[Qn.coursesId,Qn.categoryId]))})},"\u9898\u76EE"+(ba+1)+`\uFF08${(Va=(xa=qr==null?void 0:qr.question_data)==null?void 0:xa[ba])==null?void 0:Va.question_score}\uFF09`),Aa.dataIndex="question_data",Aa.width=140,Aa.render=(ca,Hi)=>{var Xi,ln,rr,Rr,ka;return x.createElement("div",null,((Xi=ca==null?void 0:ca[ba])==null?void 0:Xi.answer_question_time)&&x.createElement("div",null,x.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Xr(this,null,function*(){var br,ua,za,Ga,Wi,ii,oo,Ao;if((0,Me.Rm)()&&!((br=nt.AssistantObject.hack)!=null&&br.can_view)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((ua=ca==null?void 0:ca[ba])!=null&&ua.open_code)){ye.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let Oo=yield(0,De.ZP)("/api/courses/view_code.json",{method:"get",params:Nr(kr({},Qn),{id:Qn.coursesId,homework_common_id:Qn.categoryId,hack_user_code_id:(za=ca==null?void 0:ca[ba])==null?void 0:za.hack_user_code_id})});Ce.default.warning({icon:null,width:800,title:x.createElement("div",null,x.createElement("span",null,"\u4EE3\u7801"),x.createElement("span",null,"\u4F7F\u7528\u8BED\u8A00\uFF1A",(Ga=ca==null?void 0:ca[ba])==null?void 0:Ga.current_language),x.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(Wi=ca==null?void 0:ca[ba])==null?void 0:Wi.memory,"\uFF08KB\uFF09"),x.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(ii=ca==null?void 0:ca[ba])==null?void 0:ii.run_time,"\uFF08ms\uFF09"),x.createElement("span",null,"\u5F97\u5206\uFF1A",(oo=ca==null?void 0:ca[ba])==null?void 0:oo.score)),content:x.createElement(Hn.Z,{classroomList:nt,user:st,languages:[{language:(Ao=ca==null?void 0:ca[ba])==null?void 0:Ao.language,code:Oo==null?void 0:Oo.code}],v:ca,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:ca.language,game_id:ca.id,diff_code_count:ca.diff_code_count})})})}),x.createElement("span",{style:{margin:"0px 10px"}},((ln=ca==null?void 0:ca[ba])==null?void 0:ln.answer_question_time)||"- -"),(rr=ca==null?void 0:ca[ba])!=null&&rr.submit_count?x.createElement(Ke.Z,{title:`${((Rr=ca==null?void 0:ca[ba])==null?void 0:Rr.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},x.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((ka=ca==null?void 0:ca[ba])==null?void 0:ka.submit_count)||0):null))},hr.push(Aa)}Ua([...hr])}})}console.log("----",ut,hr);const io=(Sr=ut==null?void 0:ut.workSetting)==null?void 0:Sr.hack_rank_rule;return x.createElement("div",{style:{width:1200,margin:"0px auto",minHeight:ei?"100vh":""},id:"rankingInfo"},(bn==null?void 0:bn.message)==="\u5C01\u699C\u4E2D"?x.createElement(ft.Z,{customText:"\u7B54\u9898\u65F6\u95F4\u8FDB\u5165\u5012\u8BA1\u65F6\uFF0C\u6682\u65F6\u5C01\u699C\uFF0C\u8BF7\u52A0\u901F\u7ADE\u6280\u901A\u5173\u7B54\u9898"}):x.createElement("div",{style:{background:"#fff",padding:20,height:"100%",overflow:"auto"}},x.createElement("div",{id:"filterWarp"},x.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},x.createElement("div",{style:{display:"flex",width:"90%"}},x.createElement("label",null,"\u5206\u73ED\u60C5\u51B5\uFF1A"),(0,Me.GJ)()&&x.createElement("div",{style:{flex:1}},x.createElement(Ve.default.Group,{className:xn.Z.checkboxgroup,value:Da,onChange:Bn=>{var $r;Qn.type===1?(Ka([]),Qn.course_group=[],Qn.page=1,Zr(kr({},Qn)),Oa()):Qn.type===2?(Ka(["\u5168\u90E8"]),Qn.course_group=($r=bn==null?void 0:bn.course_group)==null?void 0:$r.map(Ra=>Ra.id),Qn.page=1,Zr(kr({},Qn)),Oa()):(Ka([...Bn.filter(Ra=>Ra!="\u5168\u90E8")]),Qn.course_group=Bn.filter(Ra=>Ra!="\u5168\u90E8"),Qn.page=1,Zr(kr({},Qn)),Oa())}},x.createElement(Ve.default,{value:"\u5168\u90E8",style:{marginBottom:10},onChange:Bn=>{Bn.target.checked?Qn.type=2:Qn.type=1}},"\u5168\u90E8\u5206\u73ED"),(_r=bn==null?void 0:bn.course_group)==null?void 0:_r.map((Bn,$r)=>x.createElement(Ve.default,{style:{marginBottom:10},onChange:Ra=>{Qn.type=3},value:Bn.id},Bn==null?void 0:Bn.name)))),(0,Me.dE)()&&x.createElement(Gn.ZP.Group,{style:{marginBottom:10},onChange:Bn=>{Bn.target.value==="\u5168\u90E8"?(Qn.course_group=[],Qn.page=1,Zr(kr({},Qn)),Oa()):(Qn.course_group=[Bn.target.value],Qn.page=1,Zr(kr({},Qn)),Oa())},defaultValue:st.userInfo.course.course_group_id},x.createElement(Gn.ZP,{value:"\u5168\u90E8",style:{marginBottom:10}},"\u5168\u90E8\u5206\u73ED"),(la=bn==null?void 0:bn.course_group)==null?void 0:la.map((Bn,$r)=>x.createElement(Gn.ZP,{style:{marginBottom:10},value:Bn.id},Bn.name)))),x.createElement("div",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{ei?(0,jn.BU)():(0,jn.Dj)(document.getElementById("rankingInfo")),Ia(!ei)}},x.createElement("i",{style:{fontSize:12},className:`mr10 iconfont ${ei?"icon-tuichuquanping2":"icon-quanping2"}`}),x.createElement("span",null,ei?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F\u5C55\u793A"))),x.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"space-between",marginTop:10}},x.createElement("span",{style:{fontSize:14,color:"#B1BACD"}},"\u6392\u884C\u89C4\u5219\uFF1A",io===0?"\u4F5C\u4E1A\u65F6\u95F4\u6BB5\u4E4B\u5916\u7684\u63D0\u4EA4\u4E0D\u8BA1\u5165\u6392\u884C\u3002\u5F53\u524D\u6309\u5B9E\u9645\u5B9E\u9A8C\u65F6\u957F\u4F18\u5148\uFF0C\u540C\u901A\u8FC7\u9898\u6570\u4E0B\u65F6\u957F\u77ED\u540D\u6B21\u9760\u524D\u3002":"\u4F5C\u4E1A\u65F6\u95F4\u6BB5\u4E4B\u5916\u7684\u63D0\u4EA4\u4E0D\u8BA1\u5165\u6392\u884C\u3002\u5F53\u524D\u6309\u5B8C\u6210\u65F6\u95F4\u5148\u540E\u4F18\u5148\uFF0C\u540C\u901A\u8FC7\u9898\u6570\u4E0B\u5B8C\u6210\u65F6\u95F4\u8D8A\u65E9\u540D\u6B21\u9760\u524D\u3002"," ",x.createElement("a",{onClick:()=>{Ce.default.warning({title:"\u8BA1\u5206\u89C4\u5219",width:500,content:x.createElement("div",null,io===0&&x.createElement("p",null,"\u6392\u540D\u89C4\u5219\uFF1A\u7ECF\u5178ACM\u89C4\u5219"),x.createElement("p",null,"AC\uFF08\u901A\u8FC7\u9898\u76EE\uFF09\u8D8A\u591A\uFF0C\u6392\u540D\u8D8A\u9760\u524D\u3002"),x.createElement("p",null,"AC\u76F8\u540C\uFF0C\u603B\u7528\u65F6\u8D8A\u5C11\uFF0C\u6392\u540D\u8D8A\u9760\u524D\u3002"),io==0&&x.createElement(x.Fragment,null,x.createElement("p",null,"\u603B\u7528\u65F6=\u2211\uFF08\u6BCF\u4E00\u4E2A\u9898\u76EE\u7684\u7528\u65F6\uFF09"),x.createElement("p",null,"\u6BCF\u4E00\u4E2A\u9898\u76EE\u7684\u7528\u65F6=\u6BD4\u8D5B\u5F00\u59CB\u5230\u63D0\u4EA4\u88AB\u901A\u8FC7\u7684\u65F6\u95F4+\u7F5A\u65F6"),x.createElement("p",null,"\u7F5A\u65F6=\uFF08\u901A\u8FC7\u524D\uFF09\u9519\u8BEF\u4EE3\u7801\u63D0\u4EA4\u6B21\u6570*\u6BCF\u6B21\u7F5A\u65F6"),x.createElement("p",null,"\u4E0D\u7B97\u7F5A\u65F6\u7684\u60C5\u51B5\uFF1A\u6CA1\u6709\u901A\u8FC7\u7684\u9898\u76EE\u3001\uFF08\u7CFB\u7EDF\uFF09\u5185\u90E8\u9519\u8BEF\u3001\u7F16\u8BD1\u9519\u8BEF")))})}},"\u70B9\u51FB\u67E5\u770B\u8BA1\u5206\u89C4\u5219")),(0,Me.GJ)()&&x.createElement(x.Fragment,null,x.createElement(wt.default.Search,{className:"mr20",onSearch:Bn=>{Qn.page=1,Qn.search=Bn,Zr(kr({},Qn)),Oa()},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D/\u5B66\u53F7\u8FDB\u884C\u641C\u7D22",style:{width:250,marginLeft:"auto"}}),x.createElement(ue.ZP,{onClick:()=>{(0,cn.VY)(Nr(kr({},Qn),{id:Qn.coursesId,rank_type:2,homework_common_id:Qn.categoryId}))}},"\u5BFC\u51FA")))),x.createElement(Ee.Z,{spinning:ro},x.createElement(ae.default,{style:{marginTop:10},pagination:!1,scroll:{x:1200,y:ei?ao:null},rowClassName:(Bn,$r)=>$r===0&&(0,Me.dE)()&&xn.Z.tables,dataSource:jr,columns:hr})),x.createElement("div",{id:"pagination",style:{width:"100%",textAlign:"center",marginTop:10}},x.createElement(Pe.Z,{current:Qn.page,pageSize:Qn.per_page,total:bn==null?void 0:bn.count,showSizeChanger:!0,onChange:(Bn,$r)=>{Qn.page=Bn,Qn.per_page=$r,Zr(kr({},Qn)),Oa()}}))))};var aa=(0,fe.connect)(({shixunHomeworks:st,user:nt,classroomList:ut})=>({user:nt,shixunHomeworks:st,classroomList:ut}))(ta),yr=ee(61604),Ar=ee(75735),Br=ee(71635),dr=ee(88656),mr=ee(15454),ir={saixuan:"saixuan___YYKk6",jianyi:"jianyi___JfvkX",jianyi_title:"jianyi_title___O8xXY",title_left:"title_left___hgt7u",title_right:"title_right___bgOlj",yijian:"yijian___kuF8o",zonglan_list:"zonglan_list___Tg_Xt",zonglan_item:"zonglan_item___ROpPX",item_top:"item_top___Eo6P8",top_img:"top_img___OGjVL",top_name:"top_name___CNBFw",item_bottom:"item_bottom___g6Fr3",fenxi_list:"fenxi_list___hB5eH",fenxi_item:"fenxi_item___mT1O4",leixing:"leixing___AnHea",pingjia:"pingjia___GSE_s",tubiao:"tubiao___tDde1",tb_title:"tb_title___YUvKG",pie_style:"pie_style___O7nQh",line:"line___mXCcs",bar_style:"bar_style___dRGG2",inputBox:"inputBox___OtNab"},ia=Object.defineProperty,va=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Fa=(st,nt,ut)=>nt in st?ia(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Ca=(st,nt)=>{for(var ut in nt||(nt={}))Sa.call(nt,ut)&&Fa(st,ut,nt[ut]);if(va)for(var ut of va(nt))Vr.call(nt,ut)&&Fa(st,ut,nt[ut]);return st};const wa=st=>React.createElement("svg",Ca({width:16,height:15,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"AI\u8F85\u5BFC"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M7.272 10.426c0-1.849 1.102-3.439 2.683-4.152.159-.23.218-.507.247-.778a.713.713 0 0 0-.285-.644c.257-.798.435-1.64.344-2.478-.054-.497-.242-1.008-.644-1.354C9.34.78 8.97.656 8.603.604A1.063 1.063 0 0 0 8.26.287C7.882.069 7.424.014 6.987.005c-.772.01-1.585.133-2.222.568a2.223 2.223 0 0 0-.74.838c-.208.404-.296.856-.316 1.301-.032.722.105 1.439.291 2.138a.707.707 0 0 0-.288.606c.016.228.064.46.16.67.087.193.256.37.484.405.059.398.228.77.404 1.136.221.463.6.64.805.686v.696c-.16.423-3.238 1.295-4.075 1.781-.364.22-.71.477-.965.805-.323.413-.487 1.718-.525 2.255v.03h8.905a4.544 4.544 0 0 1-1.633-3.494Z",fill:"#75E7FF",fillRule:"nonzero"}),React.createElement("circle",{fill:"#145DFF",cx:11.492,cy:10.254,r:4.508}),React.createElement("path",{d:"m9.516 12.464.398-1.108h1.83l.397 1.108h.765l-1.67-4.42h-.814l-1.67 4.42h.764Zm1.976-1.68h-1.415l.698-1.944h.025l.692 1.945Zm2.563 1.68v-4.42h-.707v4.42h.707Z",fill:"#FFF",fillRule:"nonzero"})));var Xa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNy4yNzIgMTAuNDI2YzAtMS44NDkgMS4xMDItMy40MzkgMi42ODMtNC4xNTIuMTU5LS4yMy4yMTgtLjUwNy4yNDctLjc3OGEuNzEzLjcxMyAwIDAgMC0uMjg1LS42NDRjLjI1Ny0uNzk4LjQzNS0xLjY0LjM0NC0yLjQ3OC0uMDU0LS40OTctLjI0Mi0xLjAwOC0uNjQ0LTEuMzU0QzkuMzQuNzggOC45Ny42NTYgOC42MDMuNjA0QTEuMDYzIDEuMDYzIDAgMCAwIDguMjYuMjg3QzcuODgyLjA2OSA3LjQyNC4wMTQgNi45ODcuMDA1Yy0uNzcyLjAxLTEuNTg1LjEzMy0yLjIyMi41NjhhMi4yMjMgMi4yMjMgMCAwIDAtLjc0LjgzOGMtLjIwOC40MDQtLjI5Ni44NTYtLjMxNiAxLjMwMS0uMDMyLjcyMi4xMDUgMS40MzkuMjkxIDIuMTM4YS43MDcuNzA3IDAgMCAwLS4yODguNjA2Yy4wMTYuMjI4LjA2NC40Ni4xNi42Ny4wODcuMTkzLjI1Ni4zNy40ODQuNDA1LjA1OS4zOTguMjI4Ljc3LjQwNCAxLjEzNi4yMjEuNDYzLjYuNjQuODA1LjY4NnYuNjk2Yy0uMTYuNDIzLTMuMjM4IDEuMjk1LTQuMDc1IDEuNzgxLS4zNjQuMjItLjcxLjQ3Ny0uOTY1LjgwNS0uMzIzLjQxMy0uNDg3IDEuNzE4LS41MjUgMi4yNTV2LjAzaDguOTA1YTQuNTQ0IDQuNTQ0IDAgMCAxLTEuNjMzLTMuNDk0WiIgZmlsbD0iIzc1RTdGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGNpcmNsZSBmaWxsPSIjMTQ1REZGIiBjeD0iMTEuNDkyIiBjeT0iMTAuMjU0IiByPSI0LjUwOCIvPjxwYXRoIGQ9Im05LjUxNiAxMi40NjQuMzk4LTEuMTA4aDEuODNsLjM5NyAxLjEwOGguNzY1bC0xLjY3LTQuNDJoLS44MTRsLTEuNjcgNC40MmguNzY0Wm0xLjk3Ni0xLjY4aC0xLjQxNWwuNjk4LTEuOTQ0aC4wMjVsLjY5MiAxLjk0NVptMi41NjMgMS42OHYtNC40MmgtLjcwN3Y0LjQyaC43MDdaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",_a=Object.defineProperty,ci=Object.getOwnPropertySymbols,Ta=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Ja=(st,nt,ut)=>nt in st?_a(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Li=(st,nt)=>{for(var ut in nt||(nt={}))Ta.call(nt,ut)&&Ja(st,ut,nt[ut]);if(ci)for(var ut of ci(nt))ji.call(nt,ut)&&Ja(st,ut,nt[ut]);return st};const $a=st=>React.createElement("svg",Li({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 5.12c3.84 0 6.96 2.4 6.96 5.44C14.96 13.6 11.84 16 8 16c-3.84-.08-6.96-2.4-6.96-5.44 0-3.04 3.12-5.44 6.96-5.44Z",fill:"#DBDCFF"}),React.createElement("path",{d:"M10.08 14.8c1.84-.16 2.48-2.24 2.56-4.16 0-2-2-2.72-4.56-2.72-2.56 0-4.56.72-4.56 2.72 0 1.76.56 3.76 2.24 4.08.48.08 4.08.16 4.32.08Z",fill:"#111ACC"}),React.createElement("path",{d:"M6.32 10.72c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c-.08-.16.16-.4.4-.4Zm3.44 0c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c0-.16.16-.4.4-.4Z",fill:"#FFF"}),React.createElement("path",{d:"M14.32 8.24c.88 0 1.68 1.12 1.68 2.4 0 1.36-.96 2.4-1.84 2.4 0 0 .8-1.2.8-2.48s-.64-2.32-.64-2.32Zm-12.64.08-.08.08c-.16.32-.56 1.2-.56 2.16 0 1.2.56 2.16.8 2.48C.96 13.04 0 12 0 10.64c0-1.28.8-2.32 1.68-2.32Z",fill:"#8187FF"}),React.createElement("path",{d:"M8 0c.32 0 .48.24.48.48v3.44c0 .32-.24.48-.48.48s-.48-.16-.48-.48V.48C7.52.24 7.76 0 8 0Z",fill:"#701CDC"}),React.createElement("path",{d:"M6 .72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.56-.24-.56-.48V1.2c0-.32.24-.48.56-.48Z",fill:"#371CDC"}),React.createElement("path",{d:"M10.08.72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.48-.24-.48-.48V1.2c0-.32.24-.48.48-.48Z",fill:"#AB2FF0"}),React.createElement("path",{d:"M3.92 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.56-.16-.56-.48v-.64c0-.32.24-.56.56-.56Z",fill:"#6D57F2"}),React.createElement("path",{d:"M12.16 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.48-.24-.48-.48v-.64c0-.32.24-.56.48-.56Z",fill:"#C86FFA"})));var Ai="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCA1LjEyYzMuODQgMCA2Ljk2IDIuNCA2Ljk2IDUuNDRDMTQuOTYgMTMuNiAxMS44NCAxNiA4IDE2Yy0zLjg0LS4wOC02Ljk2LTIuNC02Ljk2LTUuNDQgMC0zLjA0IDMuMTItNS40NCA2Ljk2LTUuNDRaIiBmaWxsPSIjREJEQ0ZGIi8+PHBhdGggZD0iTTEwLjA4IDE0LjhjMS44NC0uMTYgMi40OC0yLjI0IDIuNTYtNC4xNiAwLTItMi0yLjcyLTQuNTYtMi43Mi0yLjU2IDAtNC41Ni43Mi00LjU2IDIuNzIgMCAxLjc2LjU2IDMuNzYgMi4yNCA0LjA4LjQ4LjA4IDQuMDguMTYgNC4zMi4wOFoiIGZpbGw9IiMxMTFBQ0MiLz48cGF0aCBkPSJNNi4zMiAxMC43MmMuMjQgMCAuNC4xNi40LjR2Ljk2YzAgLjI0LS4xNi40LS40LjQtLjI0IDAtLjQtLjE2LS40LS40di0uOTZjLS4wOC0uMTYuMTYtLjQuNC0uNFptMy40NCAwYy4yNCAwIC40LjE2LjQuNHYuOTZjMCAuMjQtLjE2LjQtLjQuNC0uMjQgMC0uNC0uMTYtLjQtLjR2LS45NmMwLS4xNi4xNi0uNC40LS40WiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xNC4zMiA4LjI0Yy44OCAwIDEuNjggMS4xMiAxLjY4IDIuNCAwIDEuMzYtLjk2IDIuNC0xLjg0IDIuNCAwIDAgLjgtMS4yLjgtMi40OHMtLjY0LTIuMzItLjY0LTIuMzJabS0xMi42NC4wOC0uMDguMDhjLS4xNi4zMi0uNTYgMS4yLS41NiAyLjE2IDAgMS4yLjU2IDIuMTYuOCAyLjQ4Qy45NiAxMy4wNCAwIDEyIDAgMTAuNjRjMC0xLjI4LjgtMi4zMiAxLjY4LTIuMzJaIiBmaWxsPSIjODE4N0ZGIi8+PHBhdGggZD0iTTggMGMuMzIgMCAuNDguMjQuNDguNDh2My40NGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjE2LS40OC0uNDhWLjQ4QzcuNTIuMjQgNy43NiAwIDggMFoiIGZpbGw9IiM3MDFDREMiLz48cGF0aCBkPSJNNiAuNzJjLjMyIDAgLjQ4LjI0LjQ4LjQ4djIuMDhjMCAuMzItLjI0LjQ4LS40OC40OHMtLjU2LS4yNC0uNTYtLjQ4VjEuMmMwLS4zMi4yNC0uNDguNTYtLjQ4WiIgZmlsbD0iIzM3MUNEQyIvPjxwYXRoIGQ9Ik0xMC4wOC43MmMuMzIgMCAuNDguMjQuNDguNDh2Mi4wOGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDhWMS4yYzAtLjMyLjI0LS40OC40OC0uNDhaIiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTMuOTIgMS4zNmMuMzIgMCAuNDguMjQuNDguNDh2LjcyYzAgLjMyLS4yNC40OC0uNDguNDhzLS41Ni0uMTYtLjU2LS40OHYtLjY0YzAtLjMyLjI0LS41Ni41Ni0uNTZaIiBmaWxsPSIjNkQ1N0YyIi8+PHBhdGggZD0iTTEyLjE2IDEuMzZjLjMyIDAgLjQ4LjI0LjQ4LjQ4di43MmMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDh2LS42NGMwLS4zMi4yNC0uNTYuNDgtLjU2WiIgZmlsbD0iI0M4NkZGQSIvPjwvZz48L3N2Zz4=",bi=Object.defineProperty,Si=Object.getOwnPropertySymbols,gi=Object.prototype.hasOwnProperty,_i=Object.prototype.propertyIsEnumerable,Zi=(st,nt,ut)=>nt in st?bi(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,to=(st,nt)=>{for(var ut in nt||(nt={}))gi.call(nt,ut)&&Zi(st,ut,nt[ut]);if(Si)for(var ut of Si(nt))_i.call(nt,ut)&&Zi(st,ut,nt[ut]);return st};const Di=st=>React.createElement("svg",to({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"\u4EE3\u7801\u8BC4\u4EF7"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M15.88 2.91H.012V.374C.011.3.084.156.084.084.156.084.3.01.374.01h15.145c.072 0 .217.073.29.073.072.072.072.145.072.29V2.91Z",fill:"#FFC80F"}),React.createElement("path",{d:"M9.432 2.078c-.218 0-.363-.16-.435-.32 0-.08-.073-.161-.073-.241 0-.16.073-.24.145-.401.145-.24.508-.16.652 0 .073.08.145.24.145.4 0 .161-.072.241-.145.402-.072.08-.217.16-.29.16Zm1.884-.561c0-.16.072-.24.145-.401.072-.16.217-.16.362-.16.29 0 .507.24.507.56 0 .161-.072.241-.145.402a.527.527 0 0 1-.362.16c-.29 0-.507-.24-.507-.561Zm2.97.561a.527.527 0 0 1-.362-.16.67.67 0 0 1-.145-.642c0-.08.073-.16.073-.16a.385.385 0 0 1 .652 0c.073.08.145.24.145.4 0 .161-.072.241-.145.402 0 .08-.145.16-.217.16",fill:"#FFF"}),React.createElement("path",{d:"M1.46 15.953h12.972c.797 0 1.449-.652 1.449-1.449V2.91H.01v11.594c0 .797.652 1.45 1.45 1.45Z",fill:"#FFE6CC"}),React.createElement("path",{d:"m3.562 3.924.58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.232.652.218-1.377-.87-1.014 1.304-.218.58-1.232Zm4.855 0 .58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.16.652.218-1.377-1.014-1.014 1.304-.218.652-1.232Z",fill:"#FFB465"}),React.createElement("path",{d:"M8.924 9.577H6.823c-.073 0-.073 0-.145-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145h2.101c.073 0 .073 0 .145.073 0 0 .073.072.073.145-.073.072-.145.145-.218.145Zm-2.97 0h-3.19c-.072 0-.072 0-.144-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145H5.88c.072 0 .072 0 .145.073.072.072.072.072.072.145a.156.156 0 0 1-.145.145Zm7.173 1.086h-1.811c-.073 0-.073 0-.145-.072-.073-.072-.073-.072-.073-.145 0-.072.073-.145.145-.145h1.812c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-2.68 0H8.271c-.072 0-.072 0-.145-.072-.072-.072-.072-.072-.072-.145 0-.072.072-.145.145-.145h2.174c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-3.117 0H4.794c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h2.537c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.145.144Zm-3.84 0h-.725c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h.653c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.072.144Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.072-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072.072.073.145.073.145.145a.156.156 0 0 1-.145.145Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.073-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072 0 0 .072.073.072.145.073.073 0 .145-.072.145Z",fill:"#6E3902"}),React.createElement("path",{d:"M4.794 7.765 3.562 7.04l-1.16.725 1.16-1.45h.217l.29-.507 1.45-.507-.942 1.015.217 1.449Zm4.855 0L8.417 7.04l-1.16.725 1.16-1.45h.29l.217-.507 1.45-.507-.942 1.015.217 1.449Z",fill:"#FF992E"})));var so="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuODggMi45MUguMDEyVi4zNzRDLjAxMS4zLjA4NC4xNTYuMDg0LjA4NC4xNTYuMDg0LjMuMDEuMzc0LjAxaDE1LjE0NWMuMDcyIDAgLjIxNy4wNzMuMjkuMDczLjA3Mi4wNzIuMDcyLjE0NS4wNzIuMjlWMi45MVoiIGZpbGw9IiNGRkM4MEYiLz48cGF0aCBkPSJNOS40MzIgMi4wNzhjLS4yMTggMC0uMzYzLS4xNi0uNDM1LS4zMiAwLS4wOC0uMDczLS4xNjEtLjA3My0uMjQxIDAtLjE2LjA3My0uMjQuMTQ1LS40MDEuMTQ1LS4yNC41MDgtLjE2LjY1MiAwIC4wNzMuMDguMTQ1LjI0LjE0NS40IDAgLjE2MS0uMDcyLjI0MS0uMTQ1LjQwMi0uMDcyLjA4LS4yMTcuMTYtLjI5LjE2Wm0xLjg4NC0uNTYxYzAtLjE2LjA3Mi0uMjQuMTQ1LS40MDEuMDcyLS4xNi4yMTctLjE2LjM2Mi0uMTYuMjkgMCAuNTA3LjI0LjUwNy41NiAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDJhLjUyNy41MjcgMCAwIDEtLjM2Mi4xNmMtLjI5IDAtLjUwNy0uMjQtLjUwNy0uNTYxWm0yLjk3LjU2MWEuNTI3LjUyNyAwIDAgMS0uMzYyLS4xNi42Ny42NyAwIDAgMS0uMTQ1LS42NDJjMC0uMDguMDczLS4xNi4wNzMtLjE2YS4zODUuMzg1IDAgMCAxIC42NTIgMGMuMDczLjA4LjE0NS4yNC4xNDUuNCAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDIgMCAuMDgtLjE0NS4xNi0uMjE3LjE2IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEuNDYgMTUuOTUzaDEyLjk3MmMuNzk3IDAgMS40NDktLjY1MiAxLjQ0OS0xLjQ0OVYyLjkxSC4wMXYxMS41OTRjMCAuNzk3LjY1MiAxLjQ1IDEuNDUgMS40NVoiIGZpbGw9IiNGRkU2Q0MiLz48cGF0aCBkPSJtMy41NjIgMy45MjQuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4yMzIuNjUyLjIxOC0xLjM3Ny0uODctMS4wMTQgMS4zMDQtLjIxOC41OC0xLjIzMlptNC44NTUgMCAuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4xNi42NTIuMjE4LTEuMzc3LTEuMDE0LTEuMDE0IDEuMzA0LS4yMTguNjUyLTEuMjMyWiIgZmlsbD0iI0ZGQjQ2NSIvPjxwYXRoIGQ9Ik04LjkyNCA5LjU3N0g2LjgyM2MtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMtLjA3Mi0uMDcyIDAtLjA3MiAwLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTAxYy4wNzMgMCAuMDczIDAgLjE0NS4wNzMgMCAwIC4wNzMuMDcyLjA3My4xNDUtLjA3My4wNzItLjE0NS4xNDUtLjIxOC4xNDVabS0yLjk3IDBoLTMuMTljLS4wNzIgMC0uMDcyIDAtLjE0NC0uMDczLS4wNzItLjA3MiAwLS4wNzIgMC0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NUg1Ljg4Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMuMDcyLjA3Mi4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDVabTcuMTczIDEuMDg2aC0xLjgxMWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzItLjA3My0uMDcyLS4wNzMtLjA3Mi0uMDczLS4xNDUgMC0uMDcyLjA3My0uMTQ1LjE0NS0uMTQ1aDEuODEyYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDRabS0yLjY4IDBIOC4yNzFjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDcyLS4wNzItLjA3Mi0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDczIDAgMCAuMDcyLjA3Mi4wNzIuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ0Wm0tMy4xMTcgMEg0Ljc5NGMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzIgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NC0uMTQ1aDIuNTM3Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjE0NS4xNDRabS0zLjg0IDBoLS43MjVjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDcyIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDQtLjE0NWguNjUzYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjA3Mi4xNDRabTguMDQzIDEuMTZIOS4zNmMtLjA3MiAwLS4wNzIgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDQgMC0uMDczLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTc0Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzIgMCAwIC4wNzIuMDczLjA3Mi4xNDUuMDcyLjA3Mi0uMDcyLjE0NS0uMTQ1LjE0NVptLTMuMDQzIDBINC43OTRjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ0IDAtLjA3My4wNzItLjE0NS4xNDQtLjE0NWgzLjY5NmMuMDczIDAgLjA3MyAwIC4xNDUuMDcyIDAgMCAuMDczLjA3My4wNzMuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm0tNSAwaC0uNzI1Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDcyLS4wNzItLjE0NCAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoLjY1M2MuMDcyIDAgLjA3MiAwIC4xNDUuMDcyLjA3Mi4wNzMuMTQ1LjA3My4xNDUuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm04LjA0MyAxLjE2SDkuMzZjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzMtLjA3Mi0uMTQ1IDAtLjA3My4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDcyIDAgMCAuMDcyLjA3My4wNzIuMTQ1LjA3Mi4wNzMtLjA3Mi4xNDUtLjE0NS4xNDVabS0zLjA0MyAwSDQuNzk0Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDczLS4wNzItLjE0NSAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoMy42OTZjLjA3MyAwIC4wNzMgMCAuMTQ1LjA3MiAwIDAgLjA3My4wNzMuMDczLjE0NWEuMTU2LjE1NiAwIDAgMS0uMTQ1LjE0NVptLTUgMGgtLjcyNWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3My0uMDcyLS4xNDUgMC0uMDczLjA3Mi0uMTQ1LjE0NC0uMTQ1aC42NTNjLjA3MiAwIC4wNzIgMCAuMTQ1LjA3MiAwIDAgLjA3Mi4wNzMuMDcyLjE0NS4wNzMuMDczIDAgLjE0NS0uMDcyLjE0NVoiIGZpbGw9IiM2RTM5MDIiLz48cGF0aCBkPSJNNC43OTQgNy43NjUgMy41NjIgNy4wNGwtMS4xNi43MjUgMS4xNi0xLjQ1aC4yMTdsLjI5LS41MDcgMS40NS0uNTA3LS45NDIgMS4wMTUuMjE3IDEuNDQ5Wm00Ljg1NSAwTDguNDE3IDcuMDRsLTEuMTYuNzI1IDEuMTYtMS40NWguMjlsLjIxNy0uNTA3IDEuNDUtLjUwNy0uOTQyIDEuMDE1LjIxNyAxLjQ0OVoiIGZpbGw9IiNGRjk5MkUiLz48L2c+PC9zdmc+",Oi=Object.defineProperty,Fi=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,Ma=(st,nt,ut)=>nt in st?Oi(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Ti=(st,nt)=>{for(var ut in nt||(nt={}))Ni.call(nt,ut)&&Ma(st,ut,nt[ut]);if(Fi)for(var ut of Fi(nt))lo.call(nt,ut)&&Ma(st,ut,nt[ut]);return st};const Jr=st=>React.createElement("svg",Ti({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"\u4EE3\u7801\u4F18\u5316"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M11.792.005c.134.603.201 1.206.067 1.876H2.881c-.067-.737-.268-1.876.804-1.876h8.107ZM4.355 1.211c.134 0 .201-.134.134-.268s-.2-.2-.268-.2c-.134.066-.2.2-.134.267 0 .134.134.201.268.201Zm.938-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201s.067.201.201.201.268-.134.268-.2Zm.536.2c.134 0 .201-.134.201-.2 0-.068 0-.135-.067-.135C5.896.742 5.896.742 5.83.742c-.134 0-.2.134-.2.268 0 .067 0 .134.066.134 0 .067.067.067.134.067Z",fill:"#8DCAFC"}),React.createElement("path",{d:"M11.792.005h.804c.268 0 .47.134.536.47.067.535.134 1.071.067 1.54a2.677 2.677 0 0 0-1.273-.134h-.067c.134-.603.134-1.273-.067-1.876Z",fill:"#63B9FC"}),React.createElement("path",{d:"M11.926 1.881c.067.804.134 1.675 0 2.412-.067.402.067.938.067 1.206 0 1.742 0 3.484.067 5.16H3.15c-.068 0-.135 0-.135-.068l-.067-.067V1.881h8.978Zm-6.7 2.948.871-.804c.201-.134.201-.335.134-.536-.335-.87-1.809.804-2.077 1.072-.134.201-.134.402 0 .536.201.201 2.211 2.412 2.077.804 0-.067-.067-.134-.067-.134l-.938-.804V4.83ZM8.71 3.757c0-.134 0-.2-.067-.335-.067-.134-.134-.2-.268-.2a.456.456 0 0 0-.536.267l-.67 2.48a.456.456 0 0 0 .268.535.456.456 0 0 0 .536-.268l.737-2.479Zm1.876.871c.067.067.134.134.134.201s0 .134-.067.201c-.2.201-1.742 1.407-.536 1.474.067 0 .134 0 .201-.067.335-.268.737-.603 1.072-.87.402-.403.871-.67.268-1.207-.335-.335-1.608-1.809-1.943-.804v.201c.134.268.47.603.871.871ZM6.5 7.71c0-.134-.067-.2-.2-.2H4.22c-.134 0-.2.066-.2.2v.067c0 .134.066.201.2.201h2.144c.067 0 .134 0 .134-.067v-.2Zm2.546 1.005c0-.134-.2-.268-.469-.268-.268 0-.469.134-.469.268s.201.268.47.268c.267 0 .468-.134.468-.268Zm-1.474 0c0-.134-.067-.2-.2-.2H4.22c-.067 0-.134 0-.134.066 0 .067-.067.067-.067.067 0 .134.067.201.201.201h3.15c.066 0 .133 0 .133-.067.067.067.067 0 .067-.067Zm2.48.871c0-.134-.135-.2-.336-.2-.2 0-.335.133-.335.267s.134.201.335.201c.134 0 .335-.134.335-.268Zm-4.356 0c0-.067 0-.134-.067-.134s-.067-.067-.134-.067H4.221c-.067 0-.134 0-.134.067-.067.067-.067.067-.067.134s0 .134.067.134.067.067.134.067h1.273c.067 0 .201-.067.201-.2Zm3.082 0c0-.134-.067-.2-.2-.2H6.431c-.067 0-.134 0-.134.066-.067.067-.067.067-.067.134s0 .134.067.134c.067.067.067.067.134.067h2.144c.067 0 .134 0 .134-.067.067 0 .067-.067.067-.134Z",fill:"#3291FC"}),React.createElement("path",{d:"M11.926 1.881c.402-.067.871 0 1.273.134v1.072l-.067 7.639h-1.139c-.067-1.743-.067-3.485-.067-5.16 0-.268-.134-.804-.067-1.206.134-.804.067-1.675.067-2.479Z",fill:"#3291FC"}),React.createElement("path",{d:"m13.2 2.082 1.741.067c-.938-.268-.402.603-.402.938h-1.273L13.2 2.082ZM2.88 2.15v1.005H1.675c-.067 0-.067.067-.067.134v7.303c0 .068.067.135.134.202.402.134.804.067 1.206-.202l.067.068c0 .067.067.067.134.067H13.2l1.34.067c.067.469-.067.87-.2 1.273H1.004c-.067 0-.134-.067-.201-.067-.067-.268-.134-.402-.134-.603V2.819c0-.402.201-.603.603-.603l1.608-.067Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M14.941 2.216c.335.067.536.268.536.603.067 2.278.067 5.36-.067 9.18l-.536.067h-.603c.201-.402.268-.804.201-1.273V3.154c.067-.402-.469-1.206.47-.938Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M2.881 3.154v7.37c-.402.269-.804.336-1.206.202-.067 0-.134-.135-.134-.202V3.221c0-.067.067-.134.067-.134l1.273.067Z",fill:"#DDE2F0"}),React.createElement("path",{d:"M13.2 3.154h1.272v7.572l-1.34-.067.067-7.505ZM.736 11.932c.067.067.134.067.201.067h13.936c.201.402.201.87-.067 1.273-4.623-.067-9.179-.067-13.802 0-.737 0-1.139-.335-.938-1.14 0-.066.067-.066.134-.066.201 0 .335-.067.536-.134Z",fill:"#DAE0FF"}),React.createElement("path",{d:"m15.41 11.999.402.067c.067 0 .134.067.134.134.201.87-.2 1.273-1.139 1.139.268-.47.268-.871.067-1.273l.536-.067Z",fill:"#CCD2F2"}),React.createElement("path",{d:"M4.221.742a.144.144 0 0 0-.134.134c0 .067 0 .134.067.201s.134.067.201.067a.144.144 0 0 0 .134-.134c0-.067 0-.134-.067-.2-.067-.068-.134-.068-.2-.068Zm.603.268c0 .067.067.134.134.201s.134.067.201 0 .134-.134.134-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201ZM5.83.742c-.134 0-.2.134-.2.268s.066.201.2.201.201-.134.201-.2c0-.135-.134-.269-.2-.269Zm-.603 4.221.938.871c.067.067.067.067.067.134.134 1.541-1.876-.67-2.077-.804a.503.503 0 0 1 0-.603c.268-.268 1.742-1.943 2.077-1.139.134.201.067.402-.134.603l-.87.804v.134Zm3.15-1.742c.334.067.401.268.334.536l-.67 2.48c-.067.267-.268.334-.536.267s-.335-.268-.268-.536l.67-2.479c.067-.268.201-.335.47-.268Zm2.21 1.407c-.402-.268-.67-.603-.938-.87-.067-.068-.067-.135 0-.202.335-1.005 1.608.47 1.943.804.603.536.134.804-.268 1.206-.335.335-.67.603-1.072.871-.067.067-.134.067-.2.067-1.274-.134.334-1.34.535-1.474.067-.067.067-.134.067-.2 0-.068 0-.135-.067-.202Z",fill:"#F1EFF2"}),React.createElement("path",{d:"M4.221 7.51h2.144c.134 0 .201.066.201.2v.067c0 .134-.067.201-.2.201H4.22c-.134 0-.2-.067-.2-.2V7.71c0-.134.066-.2.2-.2Z",fill:"#FDDD44"}),React.createElement("path",{d:"M8.107 8.99c0 .165.067.497.201.497s.335.166.47 0c.133-.166.267-.332.267-.498 0-.166-.067-.498-.2-.498-.135 0-.336-.165-.47 0-.2.166-.268.332-.268.498ZM4.221 8.49h3.15c.133 0 .2.166.2.498 0 .332-.067.498-.2.498H4.22c-.134.166-.2 0-.2-.332 0-.498.066-.664.2-.664Z",fill:"#FC9743"}),React.createElement("path",{d:"M9.313 9.907c0 .152.067.304.201.457.134.152.268.152.335 0 .134-.153.201-.305.201-.457 0-.153-.067-.305-.2-.457-.135-.153-.269-.153-.336 0-.134.152-.2.304-.2.457ZM4.221 9.45h1.273c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H4.22c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Zm2.211 0h2.144c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H6.431c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Z",fill:"#28D1B3"})));var xr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuNzkyLjAwNWMuMTM0LjYwMy4yMDEgMS4yMDYuMDY3IDEuODc2SDIuODgxYy0uMDY3LS43MzctLjI2OC0xLjg3Ni44MDQtMS44NzZoOC4xMDdaTTQuMzU1IDEuMjExYy4xMzQgMCAuMjAxLS4xMzQuMTM0LS4yNjhzLS4yLS4yLS4yNjgtLjJjLS4xMzQuMDY2LS4yLjItLjEzNC4yNjcgMCAuMTM0LjEzNC4yMDEuMjY4LjIwMVptLjkzOC0uMmMwLS4wNjgtLjA2Ny0uMTM1LS4xMzQtLjIwMnMtLjEzNC0uMDY3LS4yIDBjLS4wNjguMDY3LS4xMzUuMDY3LS4xMzUuMjAxcy4wNjcuMjAxLjIwMS4yMDEuMjY4LS4xMzQuMjY4LS4yWm0uNTM2LjJjLjEzNCAwIC4yMDEtLjEzNC4yMDEtLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4xMzVDNS44OTYuNzQyIDUuODk2Ljc0MiA1LjgzLjc0MmMtLjEzNCAwLS4yLjEzNC0uMi4yNjggMCAuMDY3IDAgLjEzNC4wNjYuMTM0IDAgLjA2Ny4wNjcuMDY3LjEzNC4wNjdaIiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTExLjc5Mi4wMDVoLjgwNGMuMjY4IDAgLjQ3LjEzNC41MzYuNDcuMDY3LjUzNS4xMzQgMS4wNzEuMDY3IDEuNTRhMi42NzcgMi42NzcgMCAwIDAtMS4yNzMtLjEzNGgtLjA2N2MuMTM0LS42MDMuMTM0LTEuMjczLS4wNjctMS44NzZaIiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuMDY3LjgwNC4xMzQgMS42NzUgMCAyLjQxMi0uMDY3LjQwMi4wNjcuOTM4LjA2NyAxLjIwNiAwIDEuNzQyIDAgMy40ODQuMDY3IDUuMTZIMy4xNWMtLjA2OCAwLS4xMzUgMC0uMTM1LS4wNjhsLS4wNjctLjA2N1YxLjg4MWg4Ljk3OFptLTYuNyAyLjk0OC44NzEtLjgwNGMuMjAxLS4xMzQuMjAxLS4zMzUuMTM0LS41MzYtLjMzNS0uODctMS44MDkuODA0LTIuMDc3IDEuMDcyLS4xMzQuMjAxLS4xMzQuNDAyIDAgLjUzNi4yMDEuMjAxIDIuMjExIDIuNDEyIDIuMDc3LjgwNCAwLS4wNjctLjA2Ny0uMTM0LS4wNjctLjEzNGwtLjkzOC0uODA0VjQuODNaTTguNzEgMy43NTdjMC0uMTM0IDAtLjItLjA2Ny0uMzM1LS4wNjctLjEzNC0uMTM0LS4yLS4yNjgtLjJhLjQ1Ni40NTYgMCAwIDAtLjUzNi4yNjdsLS42NyAyLjQ4YS40NTYuNDU2IDAgMCAwIC4yNjguNTM1LjQ1Ni40NTYgMCAwIDAgLjUzNi0uMjY4bC43MzctMi40NzlabTEuODc2Ljg3MWMuMDY3LjA2Ny4xMzQuMTM0LjEzNC4yMDFzMCAuMTM0LS4wNjcuMjAxYy0uMi4yMDEtMS43NDIgMS40MDctLjUzNiAxLjQ3NC4wNjcgMCAuMTM0IDAgLjIwMS0uMDY3LjMzNS0uMjY4LjczNy0uNjAzIDEuMDcyLS44Ny40MDItLjQwMy44NzEtLjY3LjI2OC0xLjIwNy0uMzM1LS4zMzUtMS42MDgtMS44MDktMS45NDMtLjgwNHYuMjAxYy4xMzQuMjY4LjQ3LjYwMy44NzEuODcxWk02LjUgNy43MWMwLS4xMzQtLjA2Ny0uMi0uMi0uMkg0LjIyYy0uMTM0IDAtLjIuMDY2LS4yLjJ2LjA2N2MwIC4xMzQuMDY2LjIwMS4yLjIwMWgyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2N3YtLjJabTIuNTQ2IDEuMDA1YzAtLjEzNC0uMi0uMjY4LS40NjktLjI2OC0uMjY4IDAtLjQ2OS4xMzQtLjQ2OS4yNjhzLjIwMS4yNjguNDcuMjY4Yy4yNjcgMCAuNDY4LS4xMzQuNDY4LS4yNjhabS0xLjQ3NCAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDQuMjJjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjYgMCAuMDY3LS4wNjcuMDY3LS4wNjcuMDY3IDAgLjEzNC4wNjcuMjAxLjIwMS4yMDFoMy4xNWMuMDY2IDAgLjEzMyAwIC4xMzMtLjA2Ny4wNjcuMDY3LjA2NyAwIC4wNjctLjA2N1ptMi40OC44NzFjMC0uMTM0LS4xMzUtLjItLjMzNi0uMi0uMiAwLS4zMzUuMTMzLS4zMzUuMjY3cy4xMzQuMjAxLjMzNS4yMDFjLjEzNCAwIC4zMzUtLjEzNC4zMzUtLjI2OFptLTQuMzU2IDBjMC0uMDY3IDAtLjEzNC0uMDY3LS4xMzRzLS4wNjctLjA2Ny0uMTM0LS4wNjdINC4yMjFjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjctLjA2Ny4wNjctLjA2Ny4wNjctLjA2Ny4xMzRzMCAuMTM0LjA2Ny4xMzQuMDY3LjA2Ny4xMzQuMDY3aDEuMjczYy4wNjcgMCAuMjAxLS4wNjcuMjAxLS4yWm0zLjA4MiAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDYuNDMxYy0uMDY3IDAtLjEzNCAwLS4xMzQuMDY2LS4wNjcuMDY3LS4wNjcuMDY3LS4wNjcuMTM0czAgLjEzNC4wNjcuMTM0Yy4wNjcuMDY3LjA2Ny4wNjcuMTM0LjA2N2gyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2Ny4wNjcgMCAuMDY3LS4wNjcuMDY3LS4xMzRaIiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuNDAyLS4wNjcuODcxIDAgMS4yNzMuMTM0djEuMDcybC0uMDY3IDcuNjM5aC0xLjEzOWMtLjA2Ny0xLjc0My0uMDY3LTMuNDg1LS4wNjctNS4xNiAwLS4yNjgtLjEzNC0uODA0LS4wNjctMS4yMDYuMTM0LS44MDQuMDY3LTEuNjc1LjA2Ny0yLjQ3OVoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJtMTMuMiAyLjA4MiAxLjc0MS4wNjdjLS45MzgtLjI2OC0uNDAyLjYwMy0uNDAyLjkzOGgtMS4yNzNMMTMuMiAyLjA4MlpNMi44OCAyLjE1djEuMDA1SDEuNjc1Yy0uMDY3IDAtLjA2Ny4wNjctLjA2Ny4xMzR2Ny4zMDNjMCAuMDY4LjA2Ny4xMzUuMTM0LjIwMi40MDIuMTM0LjgwNC4wNjcgMS4yMDYtLjIwMmwuMDY3LjA2OGMwIC4wNjcuMDY3LjA2Ny4xMzQuMDY3SDEzLjJsMS4zNC4wNjdjLjA2Ny40NjktLjA2Ny44Ny0uMiAxLjI3M0gxLjAwNGMtLjA2NyAwLS4xMzQtLjA2Ny0uMjAxLS4wNjctLjA2Ny0uMjY4LS4xMzQtLjQwMi0uMTM0LS42MDNWMi44MTljMC0uNDAyLjIwMS0uNjAzLjYwMy0uNjAzbDEuNjA4LS4wNjdaIiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTE0Ljk0MSAyLjIxNmMuMzM1LjA2Ny41MzYuMjY4LjUzNi42MDMuMDY3IDIuMjc4LjA2NyA1LjM2LS4wNjcgOS4xOGwtLjUzNi4wNjdoLS42MDNjLjIwMS0uNDAyLjI2OC0uODA0LjIwMS0xLjI3M1YzLjE1NGMuMDY3LS40MDItLjQ2OS0xLjIwNi40Ny0uOTM4WiIgZmlsbD0iI0ExQUFFRiIvPjxwYXRoIGQ9Ik0yLjg4MSAzLjE1NHY3LjM3Yy0uNDAyLjI2OS0uODA0LjMzNi0xLjIwNi4yMDItLjA2NyAwLS4xMzQtLjEzNS0uMTM0LS4yMDJWMy4yMjFjMC0uMDY3LjA2Ny0uMTM0LjA2Ny0uMTM0bDEuMjczLjA2N1oiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNMTMuMiAzLjE1NGgxLjI3MnY3LjU3MmwtMS4zNC0uMDY3LjA2Ny03LjUwNVpNLjczNiAxMS45MzJjLjA2Ny4wNjcuMTM0LjA2Ny4yMDEuMDY3aDEzLjkzNmMuMjAxLjQwMi4yMDEuODctLjA2NyAxLjI3My00LjYyMy0uMDY3LTkuMTc5LS4wNjctMTMuODAyIDAtLjczNyAwLTEuMTM5LS4zMzUtLjkzOC0xLjE0IDAtLjA2Ni4wNjctLjA2Ni4xMzQtLjA2Ni4yMDEgMCAuMzM1LS4wNjcuNTM2LS4xMzRaIiBmaWxsPSIjREFFMEZGIi8+PHBhdGggZD0ibTE1LjQxIDExLjk5OS40MDIuMDY3Yy4wNjcgMCAuMTM0LjA2Ny4xMzQuMTM0LjIwMS44Ny0uMiAxLjI3My0xLjEzOSAxLjEzOS4yNjgtLjQ3LjI2OC0uODcxLjA2Ny0xLjI3M2wuNTM2LS4wNjdaIiBmaWxsPSIjQ0NEMkYyIi8+PHBhdGggZD0iTTQuMjIxLjc0MmEuMTQ0LjE0NCAwIDAgMC0uMTM0LjEzNGMwIC4wNjcgMCAuMTM0LjA2Ny4yMDFzLjEzNC4wNjcuMjAxLjA2N2EuMTQ0LjE0NCAwIDAgMCAuMTM0LS4xMzRjMC0uMDY3IDAtLjEzNC0uMDY3LS4yLS4wNjctLjA2OC0uMTM0LS4wNjgtLjItLjA2OFptLjYwMy4yNjhjMCAuMDY3LjA2Ny4xMzQuMTM0LjIwMXMuMTM0LjA2Ny4yMDEgMCAuMTM0LS4xMzQuMTM0LS4yYzAtLjA2OC0uMDY3LS4xMzUtLjEzNC0uMjAycy0uMTM0LS4wNjctLjIgMGMtLjA2OC4wNjctLjEzNS4wNjctLjEzNS4yMDFaTTUuODMuNzQyYy0uMTM0IDAtLjIuMTM0LS4yLjI2OHMuMDY2LjIwMS4yLjIwMS4yMDEtLjEzNC4yMDEtLjJjMC0uMTM1LS4xMzQtLjI2OS0uMi0uMjY5Wm0tLjYwMyA0LjIyMS45MzguODcxYy4wNjcuMDY3LjA2Ny4wNjcuMDY3LjEzNC4xMzQgMS41NDEtMS44NzYtLjY3LTIuMDc3LS44MDRhLjUwMy41MDMgMCAwIDEgMC0uNjAzYy4yNjgtLjI2OCAxLjc0Mi0xLjk0MyAyLjA3Ny0xLjEzOS4xMzQuMjAxLjA2Ny40MDItLjEzNC42MDNsLS44Ny44MDR2LjEzNFptMy4xNS0xLjc0MmMuMzM0LjA2Ny40MDEuMjY4LjMzNC41MzZsLS42NyAyLjQ4Yy0uMDY3LjI2Ny0uMjY4LjMzNC0uNTM2LjI2N3MtLjMzNS0uMjY4LS4yNjgtLjUzNmwuNjctMi40NzljLjA2Ny0uMjY4LjIwMS0uMzM1LjQ3LS4yNjhabTIuMjEgMS40MDdjLS40MDItLjI2OC0uNjctLjYwMy0uOTM4LS44Ny0uMDY3LS4wNjgtLjA2Ny0uMTM1IDAtLjIwMi4zMzUtMS4wMDUgMS42MDguNDcgMS45NDMuODA0LjYwMy41MzYuMTM0LjgwNC0uMjY4IDEuMjA2LS4zMzUuMzM1LS42Ny42MDMtMS4wNzIuODcxLS4wNjcuMDY3LS4xMzQuMDY3LS4yLjA2Ny0xLjI3NC0uMTM0LjMzNC0xLjM0LjUzNS0xLjQ3NC4wNjctLjA2Ny4wNjctLjEzNC4wNjctLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4yMDJaIiBmaWxsPSIjRjFFRkYyIi8+PHBhdGggZD0iTTQuMjIxIDcuNTFoMi4xNDRjLjEzNCAwIC4yMDEuMDY2LjIwMS4ydi4wNjdjMCAuMTM0LS4wNjcuMjAxLS4yLjIwMUg0LjIyYy0uMTM0IDAtLjItLjA2Ny0uMi0uMlY3LjcxYzAtLjEzNC4wNjYtLjIuMi0uMloiIGZpbGw9IiNGRERENDQiLz48cGF0aCBkPSJNOC4xMDcgOC45OWMwIC4xNjUuMDY3LjQ5Ny4yMDEuNDk3cy4zMzUuMTY2LjQ3IDBjLjEzMy0uMTY2LjI2Ny0uMzMyLjI2Ny0uNDk4IDAtLjE2Ni0uMDY3LS40OTgtLjItLjQ5OC0uMTM1IDAtLjMzNi0uMTY1LS40NyAwLS4yLjE2Ni0uMjY4LjMzMi0uMjY4LjQ5OFpNNC4yMjEgOC40OWgzLjE1Yy4xMzMgMCAuMi4xNjYuMi40OTggMCAuMzMyLS4wNjcuNDk4LS4yLjQ5OEg0LjIyYy0uMTM0LjE2Ni0uMiAwLS4yLS4zMzIgMC0uNDk4LjA2Ni0uNjY0LjItLjY2NFoiIGZpbGw9IiNGQzk3NDMiLz48cGF0aCBkPSJNOS4zMTMgOS45MDdjMCAuMTUyLjA2Ny4zMDQuMjAxLjQ1Ny4xMzQuMTUyLjI2OC4xNTIuMzM1IDAgLjEzNC0uMTUzLjIwMS0uMzA1LjIwMS0uNDU3IDAtLjE1My0uMDY3LS4zMDUtLjItLjQ1Ny0uMTM1LS4xNTMtLjI2OS0uMTUzLS4zMzYgMC0uMTM0LjE1Mi0uMi4zMDQtLjIuNDU3Wk00LjIyMSA5LjQ1aDEuMjczYy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINC4yMmMtLjEzNCAwLS4yLS4xNTMtLjItLjQ1NyAwLS4zMDUuMDY2LS40NTcuMi0uNDU3Wm0yLjIxMSAwaDIuMTQ0Yy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINi40MzFjLS4xMzQgMC0uMi0uMTUzLS4yLS40NTcgMC0uMzA1LjA2Ni0uNDU3LjItLjQ1N1oiIGZpbGw9IiMyOEQxQjMiLz48L2c+PC9zdmc+",Ur=Object.defineProperty,Ir=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,Ha=(st,nt,ut)=>nt in st?Ur(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Ri=(st,nt)=>{for(var ut in nt||(nt={}))Kr.call(nt,ut)&&Ha(st,ut,nt[ut]);if(Ir)for(var ut of Ir(nt))ui.call(nt,ut)&&Ha(st,ut,nt[ut]);return st};const Qi=st=>React.createElement("svg",Ri({width:14,height:16,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"\u4EE3\u7801\u8BCA\u65AD"),React.createElement("g",{fill:"#6320FE",fillRule:"nonzero"},React.createElement("path",{d:"m1.272 3.267 1.667 1.666c.4-.333 1-.533 1.6-.533h2v10.467h-2c-.534 0-1.134-.2-1.534-.534L1.272 16l-.867-.867 1.8-1.8c-.133-.333-.266-.666-.266-1.066V10.2H.005V9H1.94V6.933c0-.4.066-.733.266-1.066l-1.8-1.8.867-.8Zm8 6.933c1.267 0 2.333 1 2.333 2.267 0 .266-.066.533-.133.8l1.867 1.866-.934.867-1.733-1.733a2.33 2.33 0 0 1-1.467.533c-1.266 0-2.333-1-2.333-2.267.067-1.266 1.067-2.333 2.4-2.333Z"}),React.createElement("path",{d:"m12.405 3.267.867.866L11.405 6c.134.267.2.6.2.933V10.6c-.533-.867-1.4-1.4-2.533-1.4-.8 0-1.533.333-2.067.867V4.4h2c.6 0 1.2.2 1.667.6l1.733-1.733Z"}),React.createElement("path",{d:"M6.805 0c1.467 0 2.6 1.133 2.6 2.6V4H4.14V2.6c0-1.467 1.2-2.6 2.666-2.6Z"})));var Ji="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzYzMjBGRSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJtMS4yNzIgMy4yNjcgMS42NjcgMS42NjZjLjQtLjMzMyAxLS41MzMgMS42LS41MzNoMnYxMC40NjdoLTJjLS41MzQgMC0xLjEzNC0uMi0xLjUzNC0uNTM0TDEuMjcyIDE2bC0uODY3LS44NjcgMS44LTEuOGMtLjEzMy0uMzMzLS4yNjYtLjY2Ni0uMjY2LTEuMDY2VjEwLjJILjAwNVY5SDEuOTRWNi45MzNjMC0uNC4wNjYtLjczMy4yNjYtMS4wNjZsLTEuOC0xLjguODY3LS44Wm04IDYuOTMzYzEuMjY3IDAgMi4zMzMgMSAyLjMzMyAyLjI2NyAwIC4yNjYtLjA2Ni41MzMtLjEzMy44bDEuODY3IDEuODY2LS45MzQuODY3LTEuNzMzLTEuNzMzYTIuMzMgMi4zMyAwIDAgMS0xLjQ2Ny41MzNjLTEuMjY2IDAtMi4zMzMtMS0yLjMzMy0yLjI2Ny4wNjctMS4yNjYgMS4wNjctMi4zMzMgMi40LTIuMzMzWiIvPjxwYXRoIGQ9Im0xMi40MDUgMy4yNjcuODY3Ljg2NkwxMS40MDUgNmMuMTM0LjI2Ny4yLjYuMi45MzNWMTAuNmMtLjUzMy0uODY3LTEuNC0xLjQtMi41MzMtMS40LS44IDAtMS41MzMuMzMzLTIuMDY3Ljg2N1Y0LjRoMmMuNiAwIDEuMi4yIDEuNjY3LjZsMS43MzMtMS43MzNaIi8+PHBhdGggZD0iTTYuODA1IDBjMS40NjcgMCAyLjYgMS4xMzMgMi42IDIuNlY0SDQuMTRWMi42YzAtMS40NjcgMS4yLTIuNiAyLjY2Ni0yLjZaIi8+PC9nPjwvc3ZnPg==",Ki=Object.defineProperty,Ui=Object.getOwnPropertySymbols,qi=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,So=(st,nt,ut)=>nt in st?Ki(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,ol=(st,nt)=>{for(var ut in nt||(nt={}))qi.call(nt,ut)&&So(st,ut,nt[ut]);if(Ui)for(var ut of Ui(nt))no.call(nt,ut)&&So(st,ut,nt[ut]);return st};const Qo=st=>React.createElement("svg",ol({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"\u4EE3\u7801\u6CE8\u91CA"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.76 15.976c-.502 0-.996-.123-1.438-.361l-4.884-2.646C.539 12.47-.006 11.585 0 10.633V5.344c0-.95.54-1.835 1.437-2.336L6.322.361a3.042 3.042 0 0 1 2.876 0l4.885 2.647c.898.502 1.442 1.385 1.438 2.336v5.29c0 .95-.54 1.836-1.438 2.335l-4.885 2.646a3.018 3.018 0 0 1-1.438.361Z",fill:"#1EDAB5"}),React.createElement("path",{d:"M7.405 15.97c-.64-2.987-.64-5.09-.66-5.626L8.8 6c2.011-.731 3.36-1.886 6.388-1.912.222.389.34.828.343 1.276v5.289c0 .95-.542 1.835-1.438 2.336l-4.886 2.644a3.033 3.033 0 0 1-1.802.338Z",fill:"#77E89B"}),React.createElement("path",{d:"M4.614 4.4c.195 0 .352.187.352.416 0 .228-.157.414-.352.415-.196 0-.353.186-.353.415v2.076c0 .111-.038.217-.105.294l-.102.122.103.122a.453.453 0 0 1 .104.294v2.076c0 .23.158.415.354.415.194.001.351.187.351.415 0 .23-.157.415-.351.416-.585 0-1.062-.56-1.062-1.246V8.726l-.25-.294a.468.468 0 0 1 0-.588l.25-.294V5.646c0-.688.477-1.246 1.062-1.246Zm6.144 0c.584 0 1.06.56 1.06 1.246V7.55l.249.294a.471.471 0 0 1 0 .588l-.25.294v1.904c0 .688-.475 1.246-1.059 1.246a.347.347 0 0 1-.307-.207.48.48 0 0 1 0-.417.347.347 0 0 1 .306-.207c.196 0 .354-.186.354-.415V8.554c0-.111.037-.217.104-.294l.103-.122-.103-.122a.455.455 0 0 1-.104-.294V5.646c0-.23-.158-.415-.353-.415a.347.347 0 0 1-.307-.208.48.48 0 0 1 0-.416.347.347 0 0 1 .306-.207h.001ZM8.611 5.747a.374.374 0 0 1 .185.496l-2.177 4.756a.374.374 0 0 1-.68-.311l2.177-4.755a.374.374 0 0 1 .495-.185Z",fill:"#FFF"})));var Ro="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy43NiAxNS45NzZjLS41MDIgMC0uOTk2LS4xMjMtMS40MzgtLjM2MWwtNC44ODQtMi42NDZDLjUzOSAxMi40Ny0uMDA2IDExLjU4NSAwIDEwLjYzM1Y1LjM0NGMwLS45NS41NC0xLjgzNSAxLjQzNy0yLjMzNkw2LjMyMi4zNjFhMy4wNDIgMy4wNDIgMCAwIDEgMi44NzYgMGw0Ljg4NSAyLjY0N2MuODk4LjUwMiAxLjQ0MiAxLjM4NSAxLjQzOCAyLjMzNnY1LjI5YzAgLjk1LS41NCAxLjgzNi0xLjQzOCAyLjMzNWwtNC44ODUgMi42NDZhMy4wMTggMy4wMTggMCAwIDEtMS40MzguMzYxWiIgZmlsbD0iIzFFREFCNSIvPjxwYXRoIGQ9Ik03LjQwNSAxNS45N2MtLjY0LTIuOTg3LS42NC01LjA5LS42Ni01LjYyNkw4LjggNmMyLjAxMS0uNzMxIDMuMzYtMS44ODYgNi4zODgtMS45MTIuMjIyLjM4OS4zNC44MjguMzQzIDEuMjc2djUuMjg5YzAgLjk1LS41NDIgMS44MzUtMS40MzggMi4zMzZsLTQuODg2IDIuNjQ0YTMuMDMzIDMuMDMzIDAgMCAxLTEuODAyLjMzOFoiIGZpbGw9IiM3N0U4OUIiLz48cGF0aCBkPSJNNC42MTQgNC40Yy4xOTUgMCAuMzUyLjE4Ny4zNTIuNDE2IDAgLjIyOC0uMTU3LjQxNC0uMzUyLjQxNS0uMTk2IDAtLjM1My4xODYtLjM1My40MTV2Mi4wNzZjMCAuMTExLS4wMzguMjE3LS4xMDUuMjk0bC0uMTAyLjEyMi4xMDMuMTIyYS40NTMuNDUzIDAgMCAxIC4xMDQuMjk0djIuMDc2YzAgLjIzLjE1OC40MTUuMzU0LjQxNS4xOTQuMDAxLjM1MS4xODcuMzUxLjQxNSAwIC4yMy0uMTU3LjQxNS0uMzUxLjQxNi0uNTg1IDAtMS4wNjItLjU2LTEuMDYyLTEuMjQ2VjguNzI2bC0uMjUtLjI5NGEuNDY4LjQ2OCAwIDAgMSAwLS41ODhsLjI1LS4yOTRWNS42NDZjMC0uNjg4LjQ3Ny0xLjI0NiAxLjA2Mi0xLjI0NlptNi4xNDQgMGMuNTg0IDAgMS4wNi41NiAxLjA2IDEuMjQ2VjcuNTVsLjI0OS4yOTRhLjQ3MS40NzEgMCAwIDEgMCAuNTg4bC0uMjUuMjk0djEuOTA0YzAgLjY4OC0uNDc1IDEuMjQ2LTEuMDU5IDEuMjQ2YS4zNDcuMzQ3IDAgMCAxLS4zMDctLjIwNy40OC40OCAwIDAgMSAwLS40MTcuMzQ3LjM0NyAwIDAgMSAuMzA2LS4yMDdjLjE5NiAwIC4zNTQtLjE4Ni4zNTQtLjQxNVY4LjU1NGMwLS4xMTEuMDM3LS4yMTcuMTA0LS4yOTRsLjEwMy0uMTIyLS4xMDMtLjEyMmEuNDU1LjQ1NSAwIDAgMS0uMTA0LS4yOTRWNS42NDZjMC0uMjMtLjE1OC0uNDE1LS4zNTMtLjQxNWEuMzQ3LjM0NyAwIDAgMS0uMzA3LS4yMDguNDguNDggMCAwIDEgMC0uNDE2LjM0Ny4zNDcgMCAwIDEgLjMwNi0uMjA3aC4wMDFaTTguNjExIDUuNzQ3YS4zNzQuMzc0IDAgMCAxIC4xODUuNDk2bC0yLjE3NyA0Ljc1NmEuMzc0LjM3NCAwIDAgMS0uNjgtLjMxMWwyLjE3Ny00Ljc1NWEuMzc0LjM3NCAwIDAgMSAuNDk1LS4xODVaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Po=Object.defineProperty,mo=Object.getOwnPropertySymbols,Fo=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,cl=(st,nt,ut)=>nt in st?Po(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Dl=(st,nt)=>{for(var ut in nt||(nt={}))Fo.call(nt,ut)&&cl(st,ut,nt[ut]);if(mo)for(var ut of mo(nt))Mo.call(nt,ut)&&cl(st,ut,nt[ut]);return st};const Fl=st=>React.createElement("svg",Dl({width:16,height:16,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},st),React.createElement("title",null,"1 (2)"),React.createElement("defs",null,React.createElement("path",{id:"yfjc_svg__a",d:"M0 0h16v16H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"yfjc_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#yfjc_svg__a"})),React.createElement("use",{fill:"#FFF",fillRule:"nonzero",opacity:.01,xlinkHref:"#yfjc_svg__a"}),React.createElement("g",{mask:"url(#yfjc_svg__b)"},React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M4.45 1.367h6.278c2.424 0 3.636 1.212 3.636 3.636v6.695c0 2.424-1.212 3.636-3.636 3.636H4.45c-2.424 0-3.636-1.212-3.636-3.636V5.003c0-2.424 1.212-3.636 3.636-3.636Z",fill:"#FF8303"}),React.createElement("path",{d:"M4.688 3.891h5.8c1.455 0 2.182.727 2.182 2.182v4.695c0 1.455-.727 2.182-2.182 2.182h-5.8c-1.454 0-2.181-.727-2.181-2.182V6.073c0-1.455.727-2.182 2.181-2.182Z",fill:"#FFEBB4"}),React.createElement("path",{d:"M5.22 6.136h3.042c.455 0 .682.227.682.682 0 .454-.227.68-.682.68H5.221c-.455 0-.682-.226-.682-.68 0-.455.227-.682.682-.682ZM5.056.004h5.065c1.022 0 1.533.511 1.533 1.533 0 1.022-.511 1.533-1.533 1.533H5.056c-1.022 0-1.533-.51-1.533-1.533 0-1.022.511-1.533 1.533-1.533ZM5.22 9.202h5.075c.454 0 .681.228.681.682 0 .454-.227.681-.681.681H5.221c-.455 0-.682-.227-.682-.681 0-.454.227-.682.682-.682Z",fill:"#FFCC34"})),React.createElement("path",{d:"m12.878 12.584 1.563 1.563a.82.82 0 0 1-1.163 1.156l-1.624-1.623a3.32 3.32 0 1 1 1.786-2.945c0 .66-.196 1.304-.562 1.849Zm-1.178-1.85a1.58 1.58 0 1 0-3.16 0 1.58 1.58 0 0 0 3.16 0Z",stroke:"#FFF",fill:"#FF8303",fillRule:"nonzero"}))));var qo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE2djE2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4wMSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik00LjQ1IDEuMzY3aDYuMjc4YzIuNDI0IDAgMy42MzYgMS4yMTIgMy42MzYgMy42MzZ2Ni42OTVjMCAyLjQyNC0xLjIxMiAzLjYzNi0zLjYzNiAzLjYzNkg0LjQ1Yy0yLjQyNCAwLTMuNjM2LTEuMjEyLTMuNjM2LTMuNjM2VjUuMDAzYzAtMi40MjQgMS4yMTItMy42MzYgMy42MzYtMy42MzZaIiBmaWxsPSIjRkY4MzAzIi8+PHBhdGggZD0iTTQuNjg4IDMuODkxaDUuOGMxLjQ1NSAwIDIuMTgyLjcyNyAyLjE4MiAyLjE4MnY0LjY5NWMwIDEuNDU1LS43MjcgMi4xODItMi4xODIgMi4xODJoLTUuOGMtMS40NTQgMC0yLjE4MS0uNzI3LTIuMTgxLTIuMTgyVjYuMDczYzAtMS40NTUuNzI3LTIuMTgyIDIuMTgxLTIuMTgyWiIgZmlsbD0iI0ZGRUJCNCIvPjxwYXRoIGQ9Ik01LjIyIDYuMTM2aDMuMDQyYy40NTUgMCAuNjgyLjIyNy42ODIuNjgyIDAgLjQ1NC0uMjI3LjY4LS42ODIuNjhINS4yMjFjLS40NTUgMC0uNjgyLS4yMjYtLjY4Mi0uNjggMC0uNDU1LjIyNy0uNjgyLjY4Mi0uNjgyWk01LjA1Ni4wMDRoNS4wNjVjMS4wMjIgMCAxLjUzMy41MTEgMS41MzMgMS41MzMgMCAxLjAyMi0uNTExIDEuNTMzLTEuNTMzIDEuNTMzSDUuMDU2Yy0xLjAyMiAwLTEuNTMzLS41MS0xLjUzMy0xLjUzMyAwLTEuMDIyLjUxMS0xLjUzMyAxLjUzMy0xLjUzM1pNNS4yMiA5LjIwMmg1LjA3NWMuNDU0IDAgLjY4MS4yMjguNjgxLjY4MiAwIC40NTQtLjIyNy42ODEtLjY4MS42ODFINS4yMjFjLS40NTUgMC0uNjgyLS4yMjctLjY4Mi0uNjgxIDAtLjQ1NC4yMjctLjY4Mi42ODItLjY4MloiIGZpbGw9IiNGRkNDMzQiLz48L2c+PHBhdGggZD0ibTEyLjg3OCAxMi41ODQgMS41NjMgMS41NjNhLjgyLjgyIDAgMCAxLTEuMTYzIDEuMTU2bC0xLjYyNC0xLjYyM2EzLjMyIDMuMzIgMCAxIDEgMS43ODYtMi45NDVjMCAuNjYtLjE5NiAxLjMwNC0uNTYyIDEuODQ5Wm0tMS4xNzgtMS44NWExLjU4IDEuNTggMCAxIDAtMy4xNiAwIDEuNTggMS41OCAwIDAgMCAzLjE2IDBaIiBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRjgzMDMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",Ml=Object.defineProperty,dl=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,pl=Object.prototype.propertyIsEnumerable,jo=(st,nt,ut)=>nt in st?Ml(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,xl=(st,nt)=>{for(var ut in nt||(nt={}))ko.call(nt,ut)&&jo(st,ut,nt[ut]);if(dl)for(var ut of dl(nt))pl.call(nt,ut)&&jo(st,ut,nt[ut]);return st};const wl=st=>React.createElement("svg",xl({width:15,height:15,xmlns:"http://www.w3.org/2000/svg"},st),React.createElement("title",null,"1 (1)"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h15v15H0z"}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M1.875 14.15a.83.83 0 0 1-.837-.828V.922a.832.832 0 0 1 .837-.833h8.583l2.554 2.548v10.68a.837.837 0 0 1-.825.835H1.875v-.003Z",fill:"#F4FAFF"}),React.createElement("path",{d:"m10.402.234 2.489 2.473v10.594a.703.703 0 0 1-.704.703H1.891a.703.703 0 0 1-.72-.691V.949a.704.704 0 0 1 .704-.715h8.527M10.5 0H1.891a.952.952 0 0 0-.954.95V13.3c.008.522.433.94.954.938h10.28a.952.952 0 0 0 .954-.937V2.613L10.5 0Z",fill:"#79B8FF"}),React.createElement("path",{d:"M12.942 2.716h-1.947a.595.595 0 0 1-.612-.574V.18l2.56 2.536Z",fill:"#79B8FF"}),React.createElement("path",{d:"M0 9.844h14.063v4.453a.703.703 0 0 1-.704.703H.703A.703.703 0 0 1 0 14.297V9.844Z",fill:"#4885E0"}),React.createElement("path",{fill:"#377DD1",d:"M.937 9.844H0l.937-.938zM13.127 9.844h.935l-.935-.938z"}),React.createElement("path",{d:"M7.922 5.334h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188ZM7.922 6.53h3.375c.125 0 .187.062.187.187s-.062.188-.187.188H7.922c-.125 0-.188-.063-.188-.188s.063-.187.188-.187ZM7.922 7.725h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188Z",fill:"#B5C2E3"})),React.createElement("path",{d:"M8.057 8.214 6.273 6.42a2.445 2.445 0 1 0-.48.478l1.785 1.796a.15.15 0 0 0 .213 0l.266-.266a.15.15 0 0 0 0-.213Zm-5.01-1.98a1.795 1.795 0 1 1 2.537-2.538 1.795 1.795 0 0 1-2.538 2.538Z",fill:"#3DCEEB",fillRule:"nonzero"})));var Al="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE1djE1SDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMS44NzUgMTQuMTVhLjgzLjgzIDAgMCAxLS44MzctLjgyOFYuOTIyYS44MzIuODMyIDAgMCAxIC44MzctLjgzM2g4LjU4M2wyLjU1NCAyLjU0OHYxMC42OGEuODM3LjgzNyAwIDAgMS0uODI1LjgzNUgxLjg3NXYtLjAwM1oiIGZpbGw9IiNGNEZBRkYiLz48cGF0aCBkPSJtMTAuNDAyLjIzNCAyLjQ4OSAyLjQ3M3YxMC41OTRhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNIMS44OTFhLjcwMy43MDMgMCAwIDEtLjcyLS42OTFWLjk0OWEuNzA0LjcwNCAwIDAgMSAuNzA0LS43MTVoOC41MjdNMTAuNSAwSDEuODkxYS45NTIuOTUyIDAgMCAwLS45NTQuOTVWMTMuM2MuMDA4LjUyMi40MzMuOTQuOTU0LjkzOGgxMC4yOGEuOTUyLjk1MiAwIDAgMCAuOTU0LS45MzdWMi42MTNMMTAuNSAwWiIgZmlsbD0iIzc5QjhGRiIvPjxwYXRoIGQ9Ik0xMi45NDIgMi43MTZoLTEuOTQ3YS41OTUuNTk1IDAgMCAxLS42MTItLjU3NFYuMThsMi41NiAyLjUzNloiIGZpbGw9IiM3OUI4RkYiLz48cGF0aCBkPSJNMCA5Ljg0NGgxNC4wNjN2NC40NTNhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNILjcwM0EuNzAzLjcwMyAwIDAgMSAwIDE0LjI5N1Y5Ljg0NFoiIGZpbGw9IiM0ODg1RTAiLz48cGF0aCBmaWxsPSIjMzc3REQxIiBkPSJNLjkzNyA5Ljg0NEgwbC45MzctLjkzOHpNMTMuMTI3IDkuODQ0aC45MzVsLS45MzUtLjkzOHoiLz48cGF0aCBkPSJNNy45MjIgNS4zMzRoMy4zNzVjLjEyNSAwIC4xODcuMDYzLjE4Ny4xODhzLS4wNjIuMTg3LS4xODcuMTg3SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYyLS4xODgtLjE4N3MuMDYzLS4xODguMTg4LS4xODhaTTcuOTIyIDYuNTNoMy4zNzVjLjEyNSAwIC4xODcuMDYyLjE4Ny4xODdzLS4wNjIuMTg4LS4xODcuMTg4SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYzLS4xODgtLjE4OHMuMDYzLS4xODcuMTg4LS4xODdaTTcuOTIyIDcuNzI1aDMuMzc1Yy4xMjUgMCAuMTg3LjA2My4xODcuMTg4cy0uMDYyLjE4Ny0uMTg3LjE4N0g3LjkyMmMtLjEyNSAwLS4xODgtLjA2Mi0uMTg4LS4xODdzLjA2My0uMTg4LjE4OC0uMTg4WiIgZmlsbD0iI0I1QzJFMyIvPjwvZz48cGF0aCBkPSJNOC4wNTcgOC4yMTQgNi4yNzMgNi40MmEyLjQ0NSAyLjQ0NSAwIDEgMC0uNDguNDc4bDEuNzg1IDEuNzk2YS4xNS4xNSAwIDAgMCAuMjEzIDBsLjI2Ni0uMjY2YS4xNS4xNSAwIDAgMCAwLS4yMTNabS01LjAxLTEuOThhMS43OTUgMS43OTUgMCAxIDEgMi41MzctMi41MzggMS43OTUgMS43OTUgMCAwIDEtMi41MzggMi41MzhaIiBmaWxsPSIjM0RDRUVCIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Jo="data:image/png;base64,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",gl="data:image/png;base64,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",fl="data:image/png;base64,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",Bo=ee(42441),ll=ee(6312),nr=ee(59301),yl=Object.defineProperty,hl=Object.defineProperties,El=Object.getOwnPropertyDescriptors,Yo=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,$o=(st,nt,ut)=>nt in st?yl(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,vo=(st,nt)=>{for(var ut in nt||(nt={}))ml.call(nt,ut)&&$o(st,ut,nt[ut]);if(Yo)for(var ut of Yo(nt))Bl.call(nt,ut)&&$o(st,ut,nt[ut]);return st},po=(st,nt)=>hl(st,El(nt)),el=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const tl={1:Al,2:qo,3:Ji,4:Xa,5:Ro,6:so,7:xr,8:Ai},yi=[{id:1,name:"\u667A\u80FD\u5BA1\u9898",type:"1"},{id:2,name:"\u8BED\u6CD5\u68C0\u67E5",type:"5"},{id:3,name:"\u4EE3\u7801\u8BCA\u65AD",type:"2"},{id:4,name:"AI\u8F85\u5BFC",type:"3"},{id:5,name:"\u4EE3\u7801\u6CE8\u91CA",type:"8"},{id:6,name:"\u4EE3\u7801\u8BC4\u4EF7",type:"9"},{id:7,name:"\u4EE3\u7801\u4F18\u5316",type:"7"},{id:8,name:"AI\u95EE\u7B54",type:"10"}],{RangePicker:xi}=pn.default,ho=({classroomList:st,shixunHomeworks:nt,dispatch:ut})=>{var Sr,_r,la,Qn,Zr,bn,qn,Da,Ka,jr,ya,ro,Pa,ei;const Ia=(0,fe.useParams)(),[hr,Ua]=(0,x.useState)(1),[ao,vr]=(0,x.useState)(!1),[na,Oa]=(0,x.useState)(vo(vo({},{page:1,limit:20,course_group_ids:"all",hack_ids:"all"}),Ia)),[io]=ge.default.useForm(),Bn=(0,x.useRef)(""),[$r,Ra]=(0,x.useState)("1"),[lr,Tn]=(0,x.useState)([]),jt=(0,x.useRef)({page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}),[xa,Va]=(0,x.useState)([]),[qr,fi]=(0,x.useState)(null),[ba,Aa]=(0,x.useState)(null),[ca,Hi]=(0,x.useState)(0),[Xi,ln]=(0,x.useState)(!1),rr=[{key:"1",label:"\u667A\u80FD\u5BA1\u9898"},{key:"5",label:"\u8BED\u6CD5\u68C0\u67E5"},{key:"2",label:"\u4EE3\u7801\u8BCA\u65AD"},{key:"3",label:"AI\u8F85\u5BFC"},{key:"8",label:"\u4EE3\u7801\u6CE8\u91CA"},{key:"9",label:"\u4EE3\u7801\u8BC4\u4EF7"},{key:"7",label:"\u4EE3\u7801\u4F18\u5316"},{key:"10",label:"AI\u95EE\u7B54"}],Rr={1:"\u667A\u80FD\u5BA1\u9898",5:"\u8BED\u6CD5\u68C0\u67E5",2:"\u4EE3\u7801\u8BCA\u65AD",3:"AI\u8F85\u5BFC",9:"\u4EE3\u7801\u8BC4\u4EF7",7:"\u4EE3\u7801\u4F18\u5316",8:"\u4EE3\u7801\u6CE8\u91CA",10:"AI\u95EE\u7B54"},ka=[{id:"1",name:"\u5DE5\u5177\u4F9D\u8D56\u578B",des:"\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u8FD94\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F3\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u53EF\u80FD\u9700\u8981\u5728\u6559\u5B66\u8FC7\u7A0B\u4E2D\u6CE8\u91CD\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u52A0\u5F3A\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002",img:Jo,type:4},{id:"2",name:"\u8D28\u91CF\u63D0\u5347\u578B ",des:"\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u3001\u4EE3\u7801\u4F18\u5316\u3001\u4EE3\u7801\u6CE8\u91CA\u5DE5\u5177 \u8FD93\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F2\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5BF9\u4EE3\u7801\u7684\u8D28\u91CF\u8981\u6C42\u8F83\u9AD8\uFF0C\u6709\u66F4\u8FDB\u4E00\u7EA7\u7684\u5B66\u4E60\u8BC9\u6C42\uFF0C\u53EF\u7EFC\u5408\u8003\u8651\u540E\u4F5C\u4E3A\u4F18\u79C0\u5B66\u751F\u57F9\u517B\u3002",img:gl,type:5},{id:"3",name:"\u521B\u65B0\u63A2\u7D22\u578B ",des:"\u4F7F\u7528AI\u95EE\u7B54\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21 \u6216\u8005 \u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21\u22653\u8F6E\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u505A\u9898\u8FC7\u7A0B\u4E2D\u6709\u79EF\u6781\u5C1D\u8BD5\u4E0E\u63A2\u7D22\u7684\u610F\u613F\u3002",img:fl,type:6}],br={\u672A\u8BC4\u6D4B:"#3A78FF",\u8BC4\u6D4B\u5931\u8D251\u6B21:"#FACC16",\u8BC4\u6D4B\u5931\u8D252\u6B21:"#2E95F2",\u8BC4\u6D4B\u5931\u8D253\u6B21\u53CA\u4EE5\u4E0A:"#2EC25B",\u672A\u901A\u5173\u524D\u4F7F\u7528:"#3A78FF",\u901A\u5173\u540E\u4F7F\u7528:"#FACC16","1\u8F6E":"#FACC16","2-3\u8F6E":"#2E95F2","4-5\u8F6E":"#2EC25B","6\u8F6E\u53CA\u4EE5\u4E0A":"#3A78FF"},ua=(0,x.useMemo)(()=>{var Hr;return{tooltip:{},xAxis:{type:"category",data:(Hr=ba==null?void 0:ba.bar_list)==null?void 0:Hr.map(oi=>oi.name),name:"\u6B21\u6570\u533A\u95F4",nameLocation:"end",axisLine:{show:!0,lineStyle:{color:"#ebebeb"}},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"}},yAxis:{type:"value",name:"\u4EBA\u6570",axisLine:{show:!1},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"},splitLine:{show:!0,lineStyle:{color:"#ebebeb"}}},grid:{left:50,right:80,top:50,bottom:50},series:[{data:ba==null?void 0:ba.bar_list,type:"bar",itemStyle:{color:"#2EC25B"},barMaxWidth:20}]}},[ba==null?void 0:ba.bar_list]),za=(0,x.useMemo)(()=>{var Hr,oi;return{tooltip:{trigger:"item",formatter:"{b}: {c} ({d}%)"},legend:{orient:"horizontal",bottom:"0",data:(Hr=ba==null?void 0:ba.pie_list)==null?void 0:Hr.map(Co=>Co.name)},series:[{type:"pie",radius:["30%","60%"],avoidLabelOverlap:!0,label:{distanceToLabelLine:10,edgeDistance:"10%",bleedMargin:5,formatter:`{b}
|
|
{d}%`,show:!0,position:"outside"},labelLayout:{hideOverlap:!0,moveOverlap:"shiftY"},labelLine:{show:!0,length:20,length2:20},data:ba==null?void 0:ba.pie_list,color:(oi=ba==null?void 0:ba.pie_list)==null?void 0:oi.map(Co=>br[Co==null?void 0:Co.name])}]}},[ba==null?void 0:ba.pie_list]);(0,x.useEffect)(()=>{Ga()},[$r,na]),(0,x.useEffect)(()=>{var Hr,oi,Co;(oi=(Hr=nt==null?void 0:nt.workSetting)==null?void 0:Hr.hacks)!=null&&oi.length&&Tn((Co=nt==null?void 0:nt.workSetting)==null?void 0:Co.hacks)},[(_r=(Sr=nt==null?void 0:nt.workSetting)==null?void 0:Sr.hacks)==null?void 0:_r.length]),(0,x.useEffect)(()=>{Wi()},[na]);const Ga=()=>el(void 0,null,function*(){const Hr=yield(0,De.ZP)(`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/get_info_by_tools.json`,{method:"get",params:{scene_type:$r,hack_ids:(na==null?void 0:na.hack_ids)=="all"?null:na==null?void 0:na.hack_ids,course_group_ids:(na==null?void 0:na.course_group_ids)=="all"?null:na==null?void 0:na.course_group_ids}});(Hr==null?void 0:Hr.status)==0&&Aa(Hr)}),Wi=()=>el(void 0,null,function*(){const Hr=yield(0,De.ZP)(`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/info.json`,{method:"get",params:{hack_ids:(na==null?void 0:na.hack_ids)=="all"?null:na==null?void 0:na.hack_ids,course_group_ids:(na==null?void 0:na.course_group_ids)=="all"?null:na==null?void 0:na.course_group_ids}});(Hr==null?void 0:Hr.status)===0&&fi(Hr)}),ii=()=>el(void 0,null,function*(){var Hr,oi,Co,Ko;const eo={1:`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/list_students_by_like.json`,2:`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/list_students_by_tools.json`,3:`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/list_students_by_pie.json`,4:`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/list_students_by_type.json`,5:`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/list_students_by_type.json`,6:`/api/shixun_works_statistics/${na==null?void 0:na.categoryId}/list_students_by_type.json`},zo=yield(0,De.ZP)(eo[Bn==null?void 0:Bn.current],{method:"get",params:po(vo({},jt.current),{course_group_ids:((Hr=jt==null?void 0:jt.current)==null?void 0:Hr.course_group_ids)=="all"?null:(oi=jt==null?void 0:jt.current)==null?void 0:oi.course_group_ids,hack_ids:(na==null?void 0:na.hack_ids)=="all"?null:na==null?void 0:na.hack_ids})});(zo==null?void 0:zo.status)===0&&(Va((Co=zo==null?void 0:zo.data)==null?void 0:Co.list),Hi((Ko=zo==null?void 0:zo.data)==null?void 0:Ko.count))}),oo=()=>{na.page=1;const Hr=Object.assign({},io.getFieldValue());delete na.course_group_ids,delete na.hack_ids,Object.keys(Hr).map(function(oi){switch(oi){case"course_group_ids":Hr[oi].includes("all")||!Hr[oi].length?(delete na.course_group_ids,io.setFieldsValue({course_group_ids:"all"})):(na.course_group_ids=Hr[oi],io.setFieldsValue({course_group_ids:na.course_group_ids}));break;case"hack_ids":Hr[oi].includes("all")||!Hr[oi].length?(delete na.hack_ids,io.setFieldsValue({hack_ids:"all"})):(na.hack_ids=Hr[oi],io.setFieldsValue({hack_ids:na.hack_ids}));break}}),Oa(vo({},na)),jt.current=po(vo({},jt==null?void 0:jt.current),{course_group_ids:na==null?void 0:na.course_group_ids,hack_ids:na==null?void 0:na.hack_ids})},Ao=()=>{var Hr;const{used_users_count:oi,unused_users_count:Co,used_users_percent:Ko,unused_users_percent:eo,max_scene_name:zo,max_users_count:Yu,min_scene_name:Ku,min_users_count:Uu,pass_users_with_ai:Du,pass_users_without_ai:Fu,pass_users_with_ai_rate:Mu,pass_users_without_ai_rate:Vu,use_ai_count:Gu,use_ai_rate:Bu}=qr==null?void 0:qr.summary;return nr.createElement(nr.Fragment,null,nr.createElement("div",null,"\u672C\u6B21\u5B9E\u9A8C\u5171\u6709",nr.createElement("span",null,oi)," \u540D\u5B66\u751F\u4F7F\u7528\u4E86AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",nr.createElement("span",null,Ko,"%"),"\uFF0C",nr.createElement("span",null,Co)," \u540D\u5B66\u751F\u672A\u4F7F\u7528AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",nr.createElement("span",null,eo,"%"),"\u3002\u4F7F\u7528",nr.createElement("b",null,zo),"\u5DE5\u5177\u7684\u5B66\u751F\u4EBA\u6570\u6700\u591A\uFF08",nr.createElement("span",null,Yu),"\u540D\uFF09\uFF0C\u4F7F\u7528",nr.createElement("b",null,Ku),"\u7684\u5B66\u751F\u4EBA\u6570\u6700\u5C11\uFF08",nr.createElement("span",null,Uu),"\u540D\uFF09\u3002\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",nr.createElement("span",null,Du)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",nr.createElement("span",null,Mu,"%"),"\uFF1B\u672A\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",nr.createElement("span",null,Fu)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",nr.createElement("span",null,Vu,"%"),"\u3002"),Bu>=((Hr=nt==null?void 0:nt.workSetting)==null?void 0:Hr.ai_warn_rate)&&nr.createElement("div",{className:"mt5"},"\u4F7F\u7528\u8FC7",nr.createElement("b",null,"\u667A\u80FD\u5BA1\u9898"),"\u3001",nr.createElement("b",null,"\u8BED\u6CD5\u68C0\u67E5"),"\u3001",nr.createElement("b",null,"\u4EE3\u7801\u8BCA\u65AD"),"\u3001",nr.createElement("b",null,"AI\u8F85\u5BFC"),"\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u5B66\u751F\u6709",nr.createElement("span",null,Gu),"\u540D\uFF0C\u5360\u6BD4",nr.createElement("span",null,Bu,"%"),"\u3002\u8BE5\u90E8\u5206\u5B66\u751F\u4F7F\u7528\u8F85\u52A9\u578BAI\u5DE5\u5177\u8F83\u591A\uFF0C\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u4E5F\u6709\u53EF\u80FD\u672C\u6B21\u4F5C\u4E1A\u8003\u5BDF\u7684\u5185\u5BB9\u8F83\u96BE\u3002\u5EFA\u8BAE\u60A8\u5728\u540E\u7EED\u6559\u5B66\u8FC7\u7A0B\u4E2D\u589E\u52A0\u57FA\u7840\u77E5\u8BC6\u7684\u8BB2\u89E3\uFF0C\u540C\u65F6\u5BF9\u5B66\u751F\u52A0\u5F3A\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u6CE8\u91CD\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002"))},Oo=(0,x.useRef)(null),Vl=(0,x.useRef)(null);return(0,x.useEffect)(()=>{const Hr=Oo.current.getEchartsInstance(),oi=eo=>{var zo;eo.componentType==="series"&&(jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:$r,type:(zo=eo==null?void 0:eo.data)==null?void 0:zo.type,course_group_ids:na==null?void 0:na.course_group_ids}),Bn.current=2,ii(),ln(!0))};Hr.on("click",oi);const Co=Vl.current.getEchartsInstance(),Ko=eo=>{var zo;eo.componentType==="series"&&(jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:$r,type:(zo=eo==null?void 0:eo.data)==null?void 0:zo.type,course_group_ids:na==null?void 0:na.course_group_ids}),Bn.current=3,ii(),ln(!0))};return Co.on("click",Ko),()=>{Hr.off("click",oi),Co.off("click",Ko)}},[jt,$r]),nr.createElement("div",null,nr.createElement("div",{className:ir.saixuan},nr.createElement(ge.default,{form:io,onChange:oo,initialValues:{course_group_ids:"all",hack_ids:"all"}},nr.createElement(ge.default.Item,{name:"course_group_ids",style:{marginBottom:"15px"}},nr.createElement(Ve.default.Group,{style:{width:"100%"}},nr.createElement(lt.Z,null,nr.createElement(yt.Z,{className:"font14",flex:"80px",style:{marginBottom:10,color:"#9096A3"}},"\u5206\u73ED\u8303\u56F4"),nr.createElement(yt.Z,{flex:"80px"},nr.createElement(Ve.default,{value:"all"},"\u5168\u90E8")),nr.createElement(yt.Z,{flex:"1",id:"divhe",style:{overflow:"hidden"}},(Qn=(la=nt==null?void 0:nt.workSetting)==null?void 0:la.course_group_info)==null?void 0:Qn.map((Hr,oi)=>nr.createElement(Ve.default,{value:Hr.course_group_id},Hr.group_group_name,"(",Hr.count,")")))))),nr.createElement(ge.default.Item,{name:"hack_ids",style:{marginBottom:"0px"}},nr.createElement(Ve.default.Group,{style:{width:"100%"}},nr.createElement(lt.Z,null,nr.createElement(yt.Z,{className:"font14",flex:"80px",style:{color:"#9096A3"}},"\u9898\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\u76EE"),nr.createElement(yt.Z,{flex:"80px"},nr.createElement(Ve.default,{value:"all"},"\u5168\u90E8")),nr.createElement(yt.Z,{flex:"1"},lr&&(lr==null?void 0:lr.map((Hr,oi)=>nr.createElement(Ve.default,{value:String(Hr==null?void 0:Hr.id)},"\u7B2C",oi+1,"\u9898"))))))))),nr.createElement("div",{className:ir.jianyi},((Zr=qr==null?void 0:qr.summary)==null?void 0:Zr.used_users_count)>0&&nr.createElement(nr.Fragment,null,nr.createElement("div",{className:ir.jianyi_title},nr.createElement("div",{className:ir.title_left},"\u603B\u7ED3\u4E0E\u5EFA\u8BAE"),nr.createElement("div",{className:ir.title_right,onClick:()=>{var Hr;Ua((Hr=nt==null?void 0:nt.workSetting)==null?void 0:Hr.ai_warn_rate),vr(!0)}},"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B")),nr.createElement("div",{className:ir.yijian},(qr==null?void 0:qr.summary)&&Ao())),nr.createElement("div",{className:ir.jianyi_title},nr.createElement("div",{className:ir.title_left},"\u4F7F\u7528\u603B\u89C8",nr.createElement("span",null,"\uFF08\u70B9\u51FB\u6570\u5B57\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),nr.createElement("div",{className:ir.zonglan_list},yi==null?void 0:yi.map((Hr,oi)=>{var Co,Ko;let eo=(Ko=(Co=qr==null?void 0:qr.student_likes)==null?void 0:Co.filter(zo=>zo.scene_name==Hr.name))==null?void 0:Ko[0];return nr.createElement("div",{key:oi,className:ir.zonglan_item,onClick:()=>{jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:Hr.type,course_group_ids:na==null?void 0:na.course_group_ids}),Bn.current=1,ii(),ln(!0)}},nr.createElement("div",{className:ir.item_top},nr.createElement("img",{src:tl[Hr==null?void 0:Hr.id],className:ir.top_img}),nr.createElement("div",{className:ir.top_name},Hr==null?void 0:Hr.name)),nr.createElement("div",{className:ir.item_bottom},nr.createElement("div",null,"\u5171\u8BA1",nr.createElement("span",{style:{color:"#165DFF",fontSize:"20px",margin:"0 5px"}},eo==null?void 0:eo.total_counts),"\u6B21"),nr.createElement("i",{style:Hr!=null&&Hr.like?{color:"#FA8D30",marginLeft:"auto",cursor:"pointer"}:{marginLeft:"auto",cursor:"pointer"},className:"iconfot icon-yijiejue font14"}),nr.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},eo==null?void 0:eo.praise_count),nr.createElement("i",{style:Hr!=null&&Hr.dislike?{color:"#e86d7c",cursor:"pointer"}:{cursor:"pointer"},className:"iconfot icon-weijiejuezhengchang font14"}),nr.createElement("span",{style:{marginLeft:"3px"}},eo==null?void 0:eo.tread_count)))})),nr.createElement("div",{className:ir.jianyi_title},nr.createElement("div",{className:ir.title_left},"AI\u5DE5\u5177\u4F7F\u7528\u8BE6\u60C5",nr.createElement("span",null,"\uFF08\u70B9\u51FB\u67F1\u72B6\u6216\u73AF\u72B6\u53EF\u67E5\u770B\u8BE6\u60C5\uFF09"))),nr.createElement(we.default,{className:ir.tabs_style,items:rr,onChange:Hr=>{Ra(Hr)}}),nr.createElement("div",{className:ir.tubiao},nr.createElement("div",{className:ir.pie_style},nr.createElement("div",{className:ir.tb_title},ba==null?void 0:ba.bar_tips),nr.createElement(Bo.Z,{ref:Oo,option:ua,style:{width:530,height:330}})),nr.createElement("div",{className:ir.line}),nr.createElement("div",{className:ir.bar_style},nr.createElement("div",{className:ir.tb_title},ba==null?void 0:ba.pie_tips),nr.createElement(Bo.Z,{ref:Vl,option:za,style:{width:530,height:310}}))),nr.createElement("div",{className:ir.jianyi_title,style:{margin:"30px 0px 20px"}},nr.createElement("div",{className:ir.title_left},"\u5B66\u751F\u7C7B\u578B\u5206\u6790",nr.createElement("span",null,"\uFF08\u70B9\u51FB\u5361\u7247\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),nr.createElement("div",{className:ir.fenxi_list},ka==null?void 0:ka.map((Hr,oi)=>{var Co,Ko,eo;return nr.createElement("div",{key:oi,className:ir.fenxi_item,onClick:()=>{Bn.current=Hr==null?void 0:Hr.type,jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:Hr.id,course_group_ids:na==null?void 0:na.course_group_ids}),ii(),ln(!0)}},nr.createElement("img",{src:Hr==null?void 0:Hr.img,style:{width:"114px",height:"115px",borderRadius:"60px"}}),nr.createElement("div",{className:ir.leixing},Hr==null?void 0:Hr.name,nr.createElement("span",null,"(",oi==0?(Co=qr==null?void 0:qr.student_types)==null?void 0:Co.by_tools_users_count:oi==1?(Ko=qr==null?void 0:qr.student_types)==null?void 0:Ko.by_quantity_users_count:(eo=qr==null?void 0:qr.student_types)==null?void 0:eo.by_innovate_users_count,"\u4EBA)")),nr.createElement("div",{className:ir.pingjia},Hr==null?void 0:Hr.des))}))),nr.createElement(Ce.default,{centered:!0,title:nr.createElement(nr.Fragment,null,"\u5B66\u751F\u4F7F\u7528\u8BE6\u60C5",[2,3].includes(Bn==null?void 0:Bn.current)&&nr.createElement("span",{className:"font14 c-grey-666"},"\uFF08",Rr[$r],"\uFF09")),width:1100,open:Xi,destroyOnClose:!0,okText:"\u786E\u5B9A",afterClose:()=>{jt.current={page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>el(void 0,null,function*(){}),onCancel:()=>{ln(!1)}},nr.createElement("div",{className:ir.inputBox},nr.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"20px"}},(Bn==null?void 0:Bn.current)==1&&nr.createElement(kn.default,{defaultValue:(bn=jt==null?void 0:jt.current)==null?void 0:bn.scene_type,size:"large",style:{width:150,marginRight:"20px"},onChange:Hr=>{jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:Hr,page:1}),ii()}},nr.createElement(kn.default.Option,{value:""},"\u5168\u90E8\u7C7B\u578B"),nr.createElement(kn.default.Option,{value:"1"},"\u667A\u80FD\u5BA1\u9898"),nr.createElement(kn.default.Option,{value:"5"},"\u8BED\u6CD5\u68C0\u67E5"),nr.createElement(kn.default.Option,{value:"2"},"\u4EE3\u7801\u8BCA\u65AD"),nr.createElement(kn.default.Option,{value:"9"},"\u4EE3\u7801\u8BC4\u4EF7"),nr.createElement(kn.default.Option,{value:"7"},"\u4EE3\u7801\u4F18\u5316"),nr.createElement(kn.default.Option,{value:"8"},"\u4EE3\u7801\u6CE8\u91CA"),nr.createElement(kn.default.Option,{value:"3"},"AI\u8F85\u5BFC"),nr.createElement(kn.default.Option,{value:"10"},"AI\u95EE\u7B54")),["1","2","3","5"].includes($r)&&(Bn==null?void 0:Bn.current)==3&&nr.createElement(kn.default,{defaultValue:(qn=jt==null?void 0:jt.current)==null?void 0:qn.type,size:"large",style:{width:150,marginRight:"20px"},onChange:Hr=>{jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:Hr,page:1}),ii()}},nr.createElement(kn.default.Option,{value:""},"\u5168\u90E8"),nr.createElement(kn.default.Option,{value:1},"\u672A\u8BC4\u6D4B"),nr.createElement(kn.default.Option,{value:2},"\u8BC4\u6D4B\u5931\u8D251\u6B21"),nr.createElement(kn.default.Option,{value:3},"\u8BC4\u6D4B\u5931\u8D252\u6B21"),nr.createElement(kn.default.Option,{value:4},"\u8BC4\u6D4B\u5931\u8D253\u6B21\u4EE5\u4E0A")),["7","8","9"].includes($r)&&(Bn==null?void 0:Bn.current)==3&&nr.createElement(kn.default,{defaultValue:(Da=jt==null?void 0:jt.current)==null?void 0:Da.type,size:"large",style:{width:150,marginRight:"20px"},onChange:Hr=>{jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:Hr,page:1}),ii()}},nr.createElement(kn.default.Option,{value:""},"\u5168\u90E8"),nr.createElement(kn.default.Option,{value:1},"\u672A\u901A\u5173\u524D\u4F7F\u7528"),nr.createElement(kn.default.Option,{value:2},"\u901A\u5173\u540E\u4F7F\u7528")),$r=="10"&&(Bn==null?void 0:Bn.current)==3&&nr.createElement(kn.default,{defaultValue:(Ka=jt==null?void 0:jt.current)==null?void 0:Ka.type,size:"large",style:{width:150,marginRight:"20px"},onChange:Hr=>{jt.current=po(vo({},jt==null?void 0:jt.current),{scene_type:Hr,page:1}),ii()}},nr.createElement(kn.default.Option,{value:""},"\u5168\u90E8"),nr.createElement(kn.default.Option,{value:1},"1\u8F6E"),nr.createElement(kn.default.Option,{value:2},"2-3\u8F6E"),nr.createElement(kn.default.Option,{value:3},"4-5\u8F6E"),nr.createElement(kn.default.Option,{value:4},"6\u8F6E\u53CA\u4EE5\u4E0A")),nr.createElement(kn.default,{style:{width:160},mode:"multiple",maxTagCount:"responsive",defaultValue:(jr=jt==null?void 0:jt.current)==null?void 0:jr.course_group_ids,onChange:Hr=>{let oi=[...Hr];oi.length===0&&(oi=["all"]),oi.includes("all")&&oi.length>1&&(oi[oi.length-1]=="all"?oi=["all"]:oi=oi.filter(Co=>Co!=="all")),jt.current=po(vo({},jt==null?void 0:jt.current),{course_group_ids:oi,page:1}),ii()},filterOption:(Hr,oi)=>oi.label.indexOf(Hr.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...((ro=(ya=nt==null?void 0:nt.workSetting)==null?void 0:ya.course_group_info)==null?void 0:ro.map(Hr=>({label:Hr==null?void 0:Hr.group_group_name,value:Hr==null?void 0:Hr.course_group_id})))||[]]}),(Bn==null?void 0:Bn.current)==1&&nr.createElement(xi,{onChange:(Hr,oi)=>{jt.current=po(vo({},jt==null?void 0:jt.current),{start_at:oi==null?void 0:oi[0],end_at:oi==null?void 0:oi[1],page:1}),ii()},size:"large",style:{width:"300px",marginLeft:20}}),nr.createElement(ll.t7,{style:{width:290,height:38,marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:Hr=>{jt.current=po(vo({},jt==null?void 0:jt.current),{keyword:Hr,page:1}),ii()}}))),nr.createElement(ae.default,{style:{marginBottom:ca>0?"0":"20px"},dataSource:xa,pagination:!1,scroll:{y:520},columns:(Pa=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(Hr,oi,Co)=>{var Ko;return`${(((Ko=jt==null?void 0:jt.current)==null?void 0:Ko.page)-1)*10+Co+1}`}},{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u73ED\u7EA7",dataIndex:"course_group_name",ellipsis:!0},(Bn==null?void 0:Bn.current)==4&&{title:"\u667A\u80FD\u5BA1\u9898\uFF08\u6B21\uFF09",dataIndex:"scene_1_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==4&&{title:"\u8BED\u6CD5\u68C0\u67E5\uFF08\u6B21\uFF09",dataIndex:"scene_5_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==4&&{title:"\u4EE3\u7801\u8BCA\u65AD\uFF08\u6B21\uFF09",dataIndex:"scene_2_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==4&&{title:"AI\u8F85\u5BFC\uFF08\u6B21\uFF09",dataIndex:"scene_3_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==5&&{title:"\u4EE3\u7801\u8BC4\u4EF7\uFF08\u6B21\uFF09",dataIndex:"scene_9_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==5&&{title:"\u4EE3\u7801\u4F18\u5316\uFF08\u6B21\uFF09",dataIndex:"scene_7_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==5&&{title:"\u4EE3\u7801\u6CE8\u91CA\uFF08\u6B21\uFF09",dataIndex:"scene_8_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==6&&{title:"\u7D2F\u8BA1\u4F7F\u7528\u6B21\u6570",dataIndex:"scene_10_conversation_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==6&&{title:"\u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21",dataIndex:"scene_10_count",ellipsis:!0},(Bn==null?void 0:Bn.current)==2&&{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"use_times",ellipsis:!0},(Bn==null?void 0:Bn.current)==1&&{title:"\u7C7B\u578B",dataIndex:"scene_type",ellipsis:!0},(Bn==null?void 0:Bn.current)==1&&{title:"\u53CD\u9988",dataIndex:"group_name",ellipsis:!0,render:(Hr,oi)=>nr.createElement("div",null,nr.createElement("i",{className:"iconfot icon-yijiejue font14"}),nr.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},oi==null?void 0:oi.praise_count),nr.createElement("i",{className:"iconfot icon-weijiejuezhengchang font14"}),nr.createElement("span",{style:{marginLeft:"3px"}},oi==null?void 0:oi.tread_count))},(Bn==null?void 0:Bn.current)==1&&{title:"\u4F7F\u7528\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:200,render:(Hr,oi)=>nr.createElement("div",null,Hr?ke()(Hr).format("YYYY-MM-DD HH:mm:ss"):"--")},(Bn==null?void 0:Bn.current)==3&&{title:"\u7C7B\u578B",dataIndex:"type_name"}])==null?void 0:Pa.filter(Hr=>!!Hr)}),ca>0&&nr.createElement("aside",{className:"tc mt30 mb10"},nr.createElement(Pe.Z,{defaultCurrent:1,total:ca,current:(ei=jt.current)==null?void 0:ei.page,pageSize:10,onChange:Hr=>{jt.current=po(vo({},jt==null?void 0:jt.current),{page:Hr}),ii()},showTotal:Hr=>nr.createElement("span",{className:"mr10"},"\u5171",nr.createElement("span",{className:"c-blue"}," ",Hr," "),"\u6761\u6570\u636E")}))),nr.createElement(Ce.default,{centered:!0,title:"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B",width:600,open:ao,okText:"\u786E\u5B9A",afterClose:()=>{},cancelText:"\u53D6\u6D88",onOk:()=>el(void 0,null,function*(){(yield(0,De.ZP)(`/api/homework_commons/${Ia==null?void 0:Ia.categoryId}/public_setting.json`,{method:"post",body:{ai_warn_rate:hr,type:"statis"}})).status===0&&(ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),ut({type:"shixunHomeworks/getWorkSetting",payload:vo({},Ia)})),vr(!1)}),onCancel:()=>{vr(!1)}},nr.createElement("div",null,nr.createElement("div",null,"\u4F7F\u7528\u8F85\u52A9\u505A\u9898\u5DE5\u5177\uFF08\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\uFF09\u7684\u5B66\u751F\u5360\u6BD4\u8D85\u8FC7\u6307\u5B9A\u6BD4\u4F8B\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u5728\u603B\u7ED3\u5EFA\u8BAE\u6A21\u5757\u5185\u663E\u793A\u5BF9\u5E94\u7684\u9884\u8B66\u4FE1\u606F\u3002"),nr.createElement("div",{className:"mt20"},nr.createElement(Fn.Z,{size:"large",min:1,max:100,value:hr,step:1,style:{width:"150px"},onChange:Hr=>{Number.isInteger(Hr)&&Hr>=1&&Hr<=100&&Ua(Hr)}}),nr.createElement("span",{className:"ml10"},"%")))))};var xo=(0,fe.connect)(({classroomList:st,shixunHomeworks:nt})=>({classroomList:st,shixunHomeworks:nt}))(ho),Eo=ee(49319),Zo={code_eval:"code_eval____w29C",footer:"footer___XI1vp",work_checkbox_group:"work_checkbox_group___eF_IX",ts_txt:"ts_txt___tLlb3",title_txt:"title_txt___aaTXo"},Xo={radio_con:"radio_con___G_NTS",result_con:"result_con___gVZam",result_title:"result_title___itUPF"},ai=ee(59301),qa=Object.defineProperty,go=Object.defineProperties,ul=Object.getOwnPropertyDescriptors,Nl=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,Yl=(st,nt,ut)=>nt in st?qa(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,tu=(st,nt)=>{for(var ut in nt||(nt={}))$l.call(nt,ut)&&Yl(st,ut,nt[ut]);if(Nl)for(var ut of Nl(nt))eu.call(nt,ut)&&Yl(st,ut,nt[ut]);return st},wi=(st,nt)=>go(st,ul(nt)),Ya=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const di=({shixunHomeworks:st,loading:nt,dispatch:ut})=>{var Sr,_r;const{ai_question_record_id:la}=st.headerInfo,[Qn,Zr]=(0,x.useState)({page:1,limit:10}),[bn,qn]=(0,x.useState)({}),[Da,Ka]=(0,x.useState)(!1),jr=(0,fe.useParams)(),ya=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Ia,hr,Ua)=>(Qn.page-1)*Qn.limit+Ua+1},{title:"\u59D3\u540D",dataIndex:"real_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,width:160,sorter:!0,render:Ia=>Ia||"--"},{title:"\u5206\u73ED",dataIndex:"course_group_name",ellipsis:!0,width:200,render:(Ia,hr)=>ai.createElement("div",{className:Xo.banding,title:Ia||"--"},Ia||"--")},{title:"\u8BC4\u4EF7\u72B6\u6001",width:100,dataIndex:"status",render:Ia=>Ia==="\u6210\u529F"?ai.createElement("span",{className:"c-green"},"\u6210\u529F"):ai.createElement("span",{className:"c-red"},"\u5931\u8D25")},{title:"\u64CD\u4F5C",width:100,render:(Ia,hr,Ua)=>ai.createElement("a",{onClick:()=>{window.open(`/classrooms/${jr.coursesId}/program_homework/${jr.categoryId}/${hr.id}/${hr.user_id}/comment`)}},"\u67E5\u770B\u7F16\u7A0B\u62A5\u544A")}].filter(Ia=>!!Ia);(0,x.useEffect)(()=>{var Ia;((Ia=st.actionTabs)==null?void 0:Ia.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"&&ro(Qn)},[(Sr=st.actionTabs)==null?void 0:Sr.key]);const ro=Ia=>Ya(void 0,null,function*(){var hr,Ua;Ka(!0);const ao=yield(0,De.ZP)(`/api/shixun_homeworks/${jr==null?void 0:jr.categoryId}/comment_student_works.json`,{method:"get",params:wi(tu({},Ia),{ai_question_record_id:(Ua=(hr=st.actionTabs)==null?void 0:hr.record)==null?void 0:Ua.id})});(ao==null?void 0:ao.status)===0&&qn(ao||{}),Ka(!1)}),Pa=(Ia,hr)=>{Qn.page=Ia,Qn.limit=hr,Zr(tu({},Qn)),ro(Qn)},ei=()=>{ut({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return ai.createElement(Ce.default,{width:860,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u8BE6\u60C5",open:((_r=st.actionTabs)==null?void 0:_r.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",destroyOnClose:!0,onCancel:()=>ei(),footer:null},ai.createElement(ae.default,{style:{marginBottom:(bn==null?void 0:bn.total_count)>Qn.limit?"0":"20px"},loading:Da,dataSource:(bn==null?void 0:bn.data)||[],columns:ya,pagination:{current:Qn.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:Qn.limit,className:"mb15 mt15",pageSizeOptions:["10","20","50","100","200"],total:(bn==null?void 0:bn.total_count)||0,size:"default",showTotal:me.rU,onChange:Pa},onChange:(Ia,hr,Ua)=>{Ua.field&&(Qn.order=Ua.field),Ua.order||(Qn.b_order="asc"),Ua.order==="ascend"&&(Qn.b_order="asc"),Ua.order==="descend"&&(Qn.b_order="desc"),Ua.order||(Qn.b_order="asc"),ro(Qn)}}))};var zi=(0,fe.connect)(({shixunHomeworks:st,loading:nt,user:ut})=>({shixunHomeworks:st,loading:nt.effects,user:ut}))(di),Mi=ee(59301),nu=Object.defineProperty,Kl=Object.defineProperties,Zu=Object.getOwnPropertyDescriptors,pu=Object.getOwnPropertySymbols,zu=Object.prototype.hasOwnProperty,ru=Object.prototype.propertyIsEnumerable,au=(st,nt,ut)=>nt in st?nu(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Zl=(st,nt)=>{for(var ut in nt||(nt={}))zu.call(nt,ut)&&au(st,ut,nt[ut]);if(pu)for(var ut of pu(nt))ru.call(nt,ut)&&au(st,ut,nt[ut]);return st},Wu=(st,nt)=>Kl(st,Zu(nt)),Ul=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const iu=({shixunHomeworks:st,classroomList:nt,loading:ut,dispatch:Sr})=>{var _r,la,Qn;const Zr=(0,fe.useParams)(),{workSetting:bn}=st,[qn,Da]=(0,x.useState)("1"),[Ka,jr]=(0,x.useState)({page:1,limit:10}),[ya,ro]=(0,x.useState)([]),[Pa,ei]=(0,x.useState)(!1),[Ia,hr]=(0,x.useState)(0),[Ua,ao]=(0,x.useState)(!1),[vr,na]=(0,x.useState)([]),Oa={0:"\u8BC4\u4EF7\u4E2D",1:"\u5DF2\u5B8C\u6210","-1":"\u8BC4\u4EF7\u5931\u8D25"},io=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(jt,xa,Va)=>Ka.limit*(Ka.page-1)+Va+1},{title:"\u64CD\u4F5C\u65F6\u95F4",dataIndex:"created_at",width:200,ellipsis:!0,render:jt=>Mi.createElement("span",{style:{color:"#333"}},ke()(jt).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"real_name",width:200,ellipsis:!0},{title:"\u8BC4\u4EF7\u8FDB\u5EA6",dataIndex:"status",width:200,render:jt=>Mi.createElement("span",{style:{color:"#333"}},Oa[jt])},{title:"\u8BC4\u4EF7\u8BF4\u660E",dataIndex:"message",width:300,ellipsis:!0,render:(jt,xa)=>Mi.createElement(Ke.Z,{title:xa==null?void 0:xa.message},Mi.createElement("span",null,xa==null?void 0:xa.message))},{title:"\u64CD\u4F5C",width:100,render:(jt,xa,Va)=>Mi.createElement("a",{onClick:()=>Tn(xa)},"\u67E5\u770B\u8BE6\u60C5")}];(0,x.useEffect)(()=>{var jt;qn=="1"?$r(Ka):qn=="2"&&na(((jt=bn==null?void 0:bn.ai_code_evaluation_promote)==null?void 0:jt.length)>0?bn==null?void 0:bn.ai_code_evaluation_promote:bn==null?void 0:bn.default_evaluation_dimension)},[qn]),(0,x.useEffect)(()=>{var jt;((jt=st==null?void 0:st.actionTabs)==null?void 0:jt.key)=="\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"&&($r(Ka),Sr({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))},[(_r=st==null?void 0:st.actionTabs)==null?void 0:_r.key]);const Bn=jt=>{Ka.page=jt,jr(Zl({},Ka)),$r(Ka)};function $r(jt){return Ul(this,null,function*(){ei(!0);const xa=yield(0,De.ZP)(`/api/shixun_homeworks/${Zr.categoryId}/comment_records.json`,{method:"get",params:Wu(Zl({},jt),{categoryId:Zr.categoryId})});ro((xa==null?void 0:xa.data)||[]),hr(xa==null?void 0:xa.total_count),ei(!1)})}const Ra=()=>Ul(void 0,null,function*(){if((vr==null?void 0:vr.length)===0)return ye.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");ao(!0),(yield(0,De.ZP)(`/api/homework_commons/${Zr.categoryId}/public_setting.json`,{method:"post",body:{ai_code_evaluation_promote:vr,type:"promote"}})).status===0&&(ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),lr()),ao(!1)}),lr=()=>{Sr({type:"shixunHomeworks/getWorkSetting",payload:Zl({},Zr)})},Tn=jt=>{Sr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",record:jt}})};return Mi.createElement("div",{className:Zo.code_eval},Mi.createElement(we.default,{activeKey:qn,tabBarGutter:60,onChange:jt=>Da(jt),items:[{label:"\u8BC4\u4EF7\u8BB0\u5F55",key:"1",children:Mi.createElement(Mi.Fragment,null,Mi.createElement(Ee.Z,{spinning:Pa},Ia===0?Mi.createElement(ft.Z,{customText:"\u6682\u65E0\u6570\u636E~"}):Mi.createElement(ae.default,{className:"mt5 mb20",rowKey:"id",columns:io,dataSource:ya,pagination:!1})),Mi.createElement("div",{className:Zo.footer},Ia>(Ka==null?void 0:Ka.limit)?Mi.createElement("div",null,Mi.createElement("span",{style:{color:"#656F87"}},"\u5171",Mi.createElement("span",{className:"c-light-primary"},Ia),"\u6761\u6570\u636E")):"",Mi.createElement(Pe.Z,{defaultPageSize:(Ka==null?void 0:Ka.limit)||10,current:(Ka==null?void 0:Ka.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:Ia,onChange:Bn})))},{label:"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6",key:"2",children:Mi.createElement("div",{style:{color:"#333",padding:"0 30px"}},Mi.createElement("div",{className:Zo.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u9898\u76EE\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u7F16\u7A0B\u62A5\u544A\u3002"),Mi.createElement("div",{className:Zo.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),Mi.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},Mi.createElement(Ve.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:(vr==null?void 0:vr.length)>0&&(vr==null?void 0:vr.length)<((la=bn==null?void 0:bn.default_evaluation_dimension)==null?void 0:la.length),onChange:jt=>{na(jt.target.checked?bn==null?void 0:bn.default_evaluation_dimension:[])},checked:((Qn=bn==null?void 0:bn.default_evaluation_dimension)==null?void 0:Qn.length)===(vr==null?void 0:vr.length)},"\u5168\u90E8"),Mi.createElement(Ve.default.Group,{className:Zo.work_checkbox_group,options:bn==null?void 0:bn.default_evaluation_dimension,value:vr,onChange:jt=>na(jt)})),Mi.createElement(pr,{dimensionValue:vr}),Mi.createElement(ue.ZP,{type:"primary",size:"large",loading:Ua,style:{width:"138px",margin:"30px 0"},onClick:()=>Ra()},"\u4FDD\u5B58"))}]}),Mi.createElement(zi,null))};var gu=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,loading:ut,user:Sr})=>({shixunHomeworks:st,classroomList:nt,loading:ut.effects,user:Sr}))(iu),yu=ee(60242),bl={ts_txt:"ts_txt___x98nX",title_txt:"title_txt___kcY79",work_checkbox_group:"work_checkbox_group___y0LXK",work_radio_group:"work_radio_group___iwlRH",under_review:"under_review___fvNpW"},Eu=ee(29679),$i=ee(59301),Hu=Object.defineProperty,zl=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,xu=(st,nt,ut)=>nt in st?Hu(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,wu=(st,nt)=>{for(var ut in nt||(nt={}))nl.call(nt,ut)&&xu(st,ut,nt[ut]);if(zl)for(var ut of zl(nt))Cu.call(nt,ut)&&xu(st,ut,nt[ut]);return st},Vo=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});const uo=({shixunHomeworks:st,classroomList:nt,loading:ut,dispatch:Sr})=>{var _r,la,Qn,Zr,bn,qn,Da;const Ka=(0,fe.useParams)(),{workSetting:jr}=st,[ya,ro]=(0,x.useState)([]),[Pa,ei]=(0,x.useState)("1"),[Ia,hr]=(0,x.useState)(!1),[Ua,ao]=(0,x.useState)(!1),[vr,na]=(0,x.useState)({}),[Oa,io]=(0,x.useState)(null),[Bn,$r]=(0,x.useState)(!1);(0,x.useEffect)(()=>{var qr,fi;((qr=st==null?void 0:st.actionTabs)==null?void 0:qr.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"&&($r(!1),ro(((fi=jr==null?void 0:jr.ai_code_evaluation_promote)==null?void 0:fi.length)>0?jr==null?void 0:jr.ai_code_evaluation_promote:jr==null?void 0:jr.default_evaluation_dimension))},[(_r=st==null?void 0:st.actionTabs)==null?void 0:_r.key]),(0,x.useEffect)(()=>{let qr=null;if((vr==null?void 0:vr.status)==1&&(clearInterval(qr),$r(!0)),(vr==null?void 0:vr.complete_num)!=(vr==null?void 0:vr.total_count)&&(vr==null?void 0:vr.status)!=1)return qr=setInterval(()=>{Ra(Oa)},3e3),()=>clearInterval(qr)},[vr==null?void 0:vr.status,vr==null?void 0:vr.complete_num]);const Ra=qr=>Vo(void 0,null,function*(){if(!qr)return;const fi=yield(0,De.ZP)(`/api/program_homeworks/${Ka==null?void 0:Ka.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:qr}});na(fi)}),lr=()=>{Sr({type:"shixunHomeworks/setActionTabs",payload:{actionTabs:{key:""}}})},Tn=()=>Vo(void 0,null,function*(){var qr,fi;let ba=yield(0,De.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(ba==null?void 0:ba.status)==0&&(lr(),(ba==null?void 0:ba.total_number)==-1||(ba==null?void 0:ba.remaining_number)>0?((qr=st==null?void 0:st.workSetting)==null?void 0:qr.ai_evaluation_times)>0?(((fi=jr==null?void 0:jr.no_comment_ids)==null?void 0:fi.length)>0?ei("1"):ei("2"),hr(!0)):xa():(ba==null?void 0:ba.remaining_number)==0&&ye.ZP.info(`\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5${ba==null?void 0:ba.total_number}\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59${ba==null?void 0:ba.remaining_number}\u6B21\uFF09\u3002`))}),jt=()=>{Sr({type:"shixunHomeworks/getWorkSetting",payload:wu({},Ka)})},xa=qr=>Vo(void 0,null,function*(){let fi=yield(0,De.ZP)(`/api/program_homeworks/${Ka.categoryId}/batch_comments.json`,{method:"post",body:{ai_code_evaluation_promote:ya,student_work_ids:qr}});(fi==null?void 0:fi.status)==0&&(jt(),io(fi==null?void 0:fi.ai_question_record_id),Ra(fi==null?void 0:fi.ai_question_record_id),ao(!0),Va())}),Va=()=>{Sr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"}})};return $i.createElement($i.Fragment,null,$i.createElement(Ce.default,{centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",open:((la=st==null?void 0:st.actionTabs)==null?void 0:la.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:Tn,onCancel:lr,maskClosable:!1,okText:"\u5F00\u59CB\u8BC4\u4EF7"},$i.createElement("div",{className:bl.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u9898\u76EE\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u7F16\u7A0B\u62A5\u544A\u3002"),$i.createElement("div",{className:bl.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),$i.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},$i.createElement(Ve.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:(ya==null?void 0:ya.length)>0&&(ya==null?void 0:ya.length)<((Qn=jr==null?void 0:jr.default_evaluation_dimension)==null?void 0:Qn.length),onChange:qr=>{ro(qr.target.checked?jr==null?void 0:jr.default_evaluation_dimension:[])},checked:((Zr=jr==null?void 0:jr.default_evaluation_dimension)==null?void 0:Zr.length)===(ya==null?void 0:ya.length)},"\u5168\u90E8"),$i.createElement(Ve.default.Group,{className:bl.work_checkbox_group,options:jr==null?void 0:jr.default_evaluation_dimension,value:ya,onChange:qr=>ro(qr)})),$i.createElement(pr,{dimensionValue:ya})),$i.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:Ia,width:650,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{hr(!1),xa(Pa=="1"?jr==null?void 0:jr.no_comment_ids:null)},onCancel:()=>hr(!1),maskClosable:!1},$i.createElement("div",{className:bl.ts_txt},"\u5DF2\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",$i.createElement("span",{style:{color:"#37AD83",fontWeight:"bold",margin:"0 3px"}},(jr==null?void 0:jr.commit_count)-((bn=jr==null?void 0:jr.no_comment_ids)==null?void 0:bn.length)),"\u4EBA\uFF0C \u672A\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",$i.createElement("span",{style:{color:"#FA6400",fontWeight:"bold",margin:"0 3px"}},(qn=jr==null?void 0:jr.no_comment_ids)==null?void 0:qn.length),"\u4EBA\u3002"),$i.createElement("div",{className:bl.title_txt},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u8BC4\u4EF7\u7684\u5B66\u751F"),$i.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 20px"}},$i.createElement(Gn.ZP.Group,{className:bl.work_radio_group,value:Pa,onChange:qr=>ei(qr.target.value)},((Da=jr==null?void 0:jr.no_comment_ids)==null?void 0:Da.length)>0&&$i.createElement(Gn.ZP,{value:"1"}," \u672A\u8BC4\u4EF7\u7684\u5B66\u751F"),$i.createElement(Gn.ZP,{value:"2"}," \u5168\u90E8\u5B66\u751F")))),$i.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:Ua,width:628,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onCancel:()=>{ao(!1),Va()},maskClosable:!1,footer:null},$i.createElement("div",{className:"mb10",style:{width:"100%",display:"flex",justifyContent:"center"}},(vr==null?void 0:vr.complete_num)!=(vr==null?void 0:vr.total_count)&&(vr==null?void 0:vr.status)!=1?$i.createElement("div",{className:bl.under_review,style:{marginRight:0}},$i.createElement(Ee.Z,{spinning:!0,className:"mr6",size:"small"}),$i.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),$i.createElement("span",{className:"ml5"},$i.createElement("span",{style:{color:"#3061D0"}},vr==null?void 0:vr.complete_num),"/",vr==null?void 0:vr.total_count)):$i.createElement("div",null,$i.createElement(Eu.Z,{style:{color:"#1ACC4B"}}),$i.createElement("span",{className:"ml5"},"\u8BC4\u4EF7\u5B8C\u6210"))),$i.createElement(yu.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:Bn?100:(vr==null?void 0:vr.complete_num)/(vr==null?void 0:vr.total_count)*100,showInfo:!1,size:[574,10]}),$i.createElement("div",{className:"mb20 mt10"},"\u6279\u91CF\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u9700\u8017\u8D39\u4E00\u5B9A\u65F6\u957F\uFF0C\u7A0D\u540E\u60A8\u53EF\u4EE5\u5728",$i.createElement("a",{onClick:()=>{window.location.href=`/classrooms/${Ka==null?void 0:Ka.coursesId}/program_homework/${Ka==null?void 0:Ka.categoryId}/detail?tabs=12`}},"\u4EE3\u7801\u8BC4\u4EF7\u8BB0\u5F55"),"\u5217\u8868\u67E5\u770B\u8BC4\u4EF7\u8FDB\u5EA6")))};var vl=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,loading:ut,user:Sr})=>({shixunHomeworks:st,classroomList:nt,loading:ut.effects,user:Sr}))(uo),ha=ee(59301),Ll=Object.defineProperty,ou=Object.getOwnPropertySymbols,lu=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,bu=(st,nt,ut)=>nt in st?Ll(st,nt,{enumerable:!0,configurable:!0,writable:!0,value:ut}):st[nt]=ut,Tl=(st,nt)=>{for(var ut in nt||(nt={}))lu.call(nt,ut)&&bu(st,ut,nt[ut]);if(ou)for(var ut of ou(nt))Au.call(nt,ut)&&bu(st,ut,nt[ut]);return st},Cl=(st,nt,ut)=>new Promise((Sr,_r)=>{var la=bn=>{try{Zr(ut.next(bn))}catch(qn){_r(qn)}},Qn=bn=>{try{Zr(ut.throw(bn))}catch(qn){_r(qn)}},Zr=bn=>bn.done?Sr(bn.value):Promise.resolve(bn.value).then(la,Qn);Zr((ut=ut.apply(st,nt)).next())});let Su=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u5D29\u6E83\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u5D29\u6E83\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const uu=({shixunHomeworks:st,classroomList:nt,globalSetting:ut,user:Sr,loading:_r,dispatch:la})=>{var Qn,Zr,bn;const qn=(0,fe.useParams)(),[Da]=(0,fe.useSearchParams)(),[Ka,jr]=(0,x.useState)(Da.get("tabs")||"0"),[ya,ro]=(0,x.useState)({}),{workList:Pa,workSetting:ei}=st,[Ia,hr]=(0,x.useState)(!1);qn.category=Da.get("category_id"),qn.order="work_score",qn.b_order="desc",(0,x.useEffect)(()=>{la({type:"classroomList/getAssistantPermissions",payload:{course_id:qn.coursesId}}),(0,Dr.hs)(la)},[(0,Me.bg)()]);const Ua=lr=>{var Tn;if(lr==="3"&&la({type:"shixunHomeworks/getWorkSetting",payload:Tl({},qn)}),lr==="5"&&!((Tn=nt.AssistantObject.hack)!=null&&Tn.can_exam_leaderboard)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jr(lr),lr==="0"&&la({type:"shixunHomeworks/getWorkList",payload:qn})},ao=()=>{Ce.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ha.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",ha.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:()=>Cl(void 0,null,function*(){var lr;const Tn=(lr=st.workList)==null?void 0:lr.myshixun_identifier;(yield(0,ht.Fr)({id:Tn}))&&(ye.ZP.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55
|
|
|
|
\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C`),la({type:"shixunHomeworks/getWorkList",payload:ya}))})})},vr=lr=>{lr=lr!=null&&lr.includes(".json")?lr:`${lr}.json`,Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ha.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Cl(void 0,null,function*(){const Tn=yield(0,An.$Q)({url:lr});if(!Tn)return;ye.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const jt=yield(0,An.Ir)({id:Tn.shixun_identifier});if(jt!=null&&jt.game_identifier){(0,me.xg)(`/tasks/${jt.game_identifier}?coursesId=${qn.coursesId}`);return}(jt==null?void 0:jt.status)===2?vr(jt==null?void 0:jt.message):(jt==null?void 0:jt.status)===3&&na(jt==null?void 0:jt.message)})})},na=lr=>{Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ha.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",lr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Oa=lr=>Cl(void 0,null,function*(){lr=lr!=null&&lr.includes(".json")?lr:`${lr}.json`;const Tn=yield(0,An.$Q)({url:lr});if(console.log(Tn,"execRes"),Tn!=null&&Tn.game_identifier){(0,me.xg)(`/tasks/${Tn.game_identifier}?coursesId=${qn.coursesId}`);return}(Tn==null?void 0:Tn.status)===-3?(0,me.eF)():(Tn==null?void 0:Tn.status)===2?vr(Tn==null?void 0:Tn.message):(Tn==null?void 0:Tn.status)===3&&na(Tn==null?void 0:Tn.message)}),io=[(0,Me.dE)()&&{name:"\u9898\u76EE",id:"1",compontent:ha.createElement(ie,null)},{name:(0,Me.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u4E1A\u60C5\u51B5",id:"0",compontent:ha.createElement(rt.Z,{setExportParams:ro}),forceRender:!0},!(0,Me.dE)()&&{name:"\u9898\u76EE",id:"1",compontent:ha.createElement(ie,null)},{name:"\u6392\u540D",id:"5",compontent:ha.createElement(aa,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:ha.createElement(Gt,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:ha.createElement(dr.Z,null)},(0,Me.GJ)()&&((Qn=Sr==null?void 0:Sr.userInfo)==null?void 0:Qn.has_big_model_permission)&&{name:ha.createElement("div",null,"\u4EE3\u7801\u8BC4\u4EF7 ",ha.createElement("img",{className:xn.Z.ai_review_new,src:Eo.Z})),id:"12",compontent:ha.createElement(gu,null)},(0,Me.GJ)()&&{name:ha.createElement("div",null,"AI\u4F7F\u7528\u7EDF\u8BA1 ",ha.createElement("img",{className:xn.Z.ai_review_new,src:Eo.Z})),id:"10",compontent:ha.createElement(xo,null)},{name:"\u8BBE\u7F6E",id:"3",compontent:(Zr=Pa.homework_status)!=null&&Zr.includes("\u5BFC\u5165")?ha.createElement(Br.Z,null):ha.createElement(it,null),forceRender:!0},{name:"\u89E3\u7B54&\u8BA8\u8BBA",id:"6",compontent:ha.createElement(mr.default,null)}].filter(lr=>!!lr).filter(lr=>{var Tn,jt;return(0,Me.dE)()?lr.name!=="\u4EE3\u7801\u67E5\u91CD"&&lr.name!=="\u8BBE\u7F6E":(0,Me.dE)()||((Tn=Pa==null?void 0:Pa.homework_status)==null?void 0:Tn[0])!=="\u5DF2\u622A\u6B62"?lr.name!=="\u8D28\u91CF\u68C0\u6D4B":!Pa.code_review&&((jt=Pa==null?void 0:Pa.homework_status)==null?void 0:jt[0])!=="\u672A\u53D1\u5E03"?!0:lr.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(lr=>Pa.open_code_quality_analysis?!0:lr.name!=="\u8D28\u91CF\u68C0\u6D4B").filter(lr=>{var Tn;return(Tn=Pa.homework_status)!=null&&Tn.includes("\u5BFC\u5165")?(0,Me.dE)()?["0","1"].includes(lr.id):["0","1","3"].includes(lr.id):!0}),Bn=()=>Cl(void 0,null,function*(){var lr,Tn,jt;if(((Tn=(lr=st==null?void 0:st.headerInfo)==null?void 0:lr.challenges)==null?void 0:Tn.length)===0)return ye.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((jt=st==null?void 0:st.headerInfo)==null?void 0:jt.commit_count)==0)return ye.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");let xa=yield $r();if((xa==null?void 0:xa.complete_num)!=(xa==null?void 0:xa.total_count)&&(xa==null?void 0:xa.status)!=1)return ye.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");la({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}),$r=()=>Cl(void 0,null,function*(){const{ai_question_record_id:lr}=st.headerInfo;return lr?yield(0,De.ZP)(`/api/shixun_homeworks/${qn==null?void 0:qn.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:lr}}):void 0}),Ra=()=>{var lr,Tn,jt,xa,Va,qr,fi,ba,Aa,ca,Hi,Xi,ln,rr,Rr,ka,br;return ha.createElement("aside",{className:xn.Z.workListTabButton},(0,Me.dE)()&&!((lr=Pa.homework_status)!=null&&lr.includes("\u5BFC\u5165"))&&ha.createElement("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"}},ha.createElement(ue.ZP,{onClick:()=>Cl(void 0,null,function*(){var ua;let za=yield(0,De.ZP)(`/api/problems/${(ua=st.workList)==null?void 0:ua.start_identifier}/start.json`,{method:"get"});za&&(window.open(`/myproblems/${za==null?void 0:za.identifier}?type=1&backUrl=/classrooms/${qn.coursesId}/program_homework/${qn.categoryId}/detail?tabs=1`),localStorage.setItem("program_homework",[qn==null?void 0:qn.coursesId,qn==null?void 0:qn.categoryId]))}),type:"primary"},(Tn=Pa.homework_status)!=null&&Tn.includes("\u5DF2\u622A\u6B62")?"\u67E5\u770B\u4F5C\u4E1A":"\u8FDB\u5165\u7EC3\u4E60"," ")),(0,Me.dE)()&&((jt=st.workList)==null?void 0:jt.redo_work)&&ha.createElement(ue.ZP,{onClick:ao,type:"primary",icon:ha.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"})},"\u91CD\u505A"),((xa=st.workList)==null?void 0:xa.shixun_status)>1&&((Va=st.workList)==null?void 0:Va.time_status)<5&&(0,Me.dE)()&&ha.createElement(ue.ZP,{type:"primary",icon:ha.createElement("i",{className:"iconfont icon-kaiqizhong"}),onClick:()=>{var ua,za,Ga,Wi,ii,oo,Ao;(0,Dr.tJ)(la,!0)&&((Ga=(za=(ua=st.workList)==null?void 0:ua.task_operation)==null?void 0:za[1])!=null&&Ga.includes("/")?Oa((ii=(Wi=st.workList)==null?void 0:Wi.task_operation)==null?void 0:ii[1]):(0,me.xg)(`/tasks/${(Ao=(oo=st.workList)==null?void 0:oo.task_operation)==null?void 0:Ao[1]}`))}},(fi=(qr=st.workList)==null?void 0:qr.task_operation)==null?void 0:fi[0]),((ba=st.workList)==null?void 0:ba.commit_des)&&((Aa=st.workList)==null?void 0:Aa.commit_des)&&ha.createElement(ue.ZP,{type:"primary",icon:ha.createElement("i",{className:"iconfont icon-tijiaozongjie"}),onClick:()=>{var ua;(0,me.xg)(`/classrooms/${qn.coursesId}/shixun_homework/${qn.categoryId}/${(ua=st.workList)==null?void 0:ua.id}/commitsummary`)}},(ca=st.workList)==null?void 0:ca.commit_des),(ei==null?void 0:ei.hack_edit_permission)&&((Hi=Pa==null?void 0:Pa.homework_status)==null?void 0:Hi[0])==="\u672A\u53D1\u5E03"&&ha.createElement(ue.ZP,{type:"primary",icon:ha.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var ua;if(!((ua=nt.AssistantObject.hack)!=null&&ua.can_create)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}fe.history.push(`/classrooms/${qn.coursesId}/program_homework/${qn.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"),(0,Me.GJ)()&&Pa.publish_immediately&&ha.createElement(ue.ZP,{type:"primary",icon:ha.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:()=>{var ua,za;if(!((ua=nt.AssistantObject.hack)!=null&&ua.can_publish)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(((za=Sr==null?void 0:Sr.userInfo)==null?void 0:za.user_status)===2){(0,Dr.Rd)();return}la({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[qn.categoryId],selectArrsAll:[Pa],params:qn,detail:!0,type:2,manage_all_group:ei==null?void 0:ei.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),(0,Me.GJ)()&&Pa.end_immediately&&ha.createElement(ue.ZP,{type:"primary",icon:ha.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:()=>{var ua;if(!((ua=nt.AssistantObject.hack)!=null&&ua.can_stop)&&(0,Me.Rm)()){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}la({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:qn,type:2,detail:!0,selectArrs:[qn.categoryId]}})}},"\u7ACB\u5373\u622A\u6B62"),Ka=="12"&&(((ln=(Xi=st==null?void 0:st.workSetting)==null?void 0:Xi.homework_status)==null?void 0:ln.includes("\u5DF2\u622A\u6B62"))||((Rr=(rr=st==null?void 0:st.workSetting)==null?void 0:rr.homework_status)==null?void 0:Rr.includes("\u63D0\u4EA4\u4E2D"))||((br=(ka=st==null?void 0:st.workSetting)==null?void 0:ka.homework_status)==null?void 0:br.includes("\u8FDB\u884C\u4E2D")))&&ha.createElement(ue.ZP,{onClick:Bn,type:"primary",icon:ha.createElement("i",{className:"iconfont icon-yijiandaimapingjia font14"})},"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"))};return ha.createElement("section",null,ha.createElement("div",{className:"edu-container"},Pa.homework_name&&ha.createElement("section",{className:"animated fadeIn"},ha.createElement("aside",{className:"mt10"},Pa.category&&ha.createElement(He.Z,{separator:">"},ha.createElement(He.Z.Item,null,ha.createElement(fe.Link,{to:`/classrooms/${qn==null?void 0:qn.coursesId}/program_homework`},Pa.course_name)),ha.createElement(He.Z.Item,null,ha.createElement(fe.Link,{to:`/classrooms/${qn==null?void 0:qn.coursesId}/program_homework/${Pa.category.main?"":Pa.category.category_id}`},Pa.category.category_name)),ha.createElement(He.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),ha.createElement("aside",{className:[xn.Z.title,"mt20"].join(" ")},ha.createElement(fe.Link,{to:`/classrooms/${Pa.course_id}/program_homework/${Pa.category.main?"":Pa.category.category_id}`},ha.createElement(je.Z,{className:"font16 c-black"})),ha.createElement(Ke.Z,{title:Pa.homework_name,placement:"bottom"},ha.createElement("strong",{className:"font20 ml5"},Pa.homework_name)),ha.createElement(me.VV,{temporary:!0,status:Pa.homework_status}))),ha.createElement("aside",{className:`mt30 relative ${xn.Z.workListTabWrap}`},ha.createElement(we.default,{type:"card",defaultActiveKey:Ka,activeKey:Ka,tabBarExtraContent:(bn=Pa.homework_status)!=null&&bn.includes("\u5BFC\u5165")&&(0,Me.GJ)()?ha.createElement(ue.ZP,{icon:ha.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{la({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:Pa==null?void 0:Pa.homework_name,id:Pa==null?void 0:Pa.homework_id,type:"hack"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):Ra(),onChange:Ua},io.map((lr,Tn)=>ha.createElement(we.default.TabPane,{tab:lr.name,key:lr.id,forceRender:lr.forceRender},lr.compontent))))),ha.createElement(Vt,null),ha.createElement(Dn.Z,{courseEndTime:Pa==null?void 0:Pa.course_end_date,successCallback:()=>{la({type:"shixunHomeworks/getWorkList",payload:Tl({},qn)})},visible:nt.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[qn.categoryId],courseId:qn.coursesId,isBatch:!1}),ha.createElement(Mn.Z,{courseEndTime:Pa==null?void 0:Pa.course_end_date}),ha.createElement(yr.Z,{onOk:()=>{la({type:"shixunHomeworks/getWorkList",payload:Tl({},qn)})}}),ha.createElement(Ar.Z,{onOk:()=>{la({type:"shixunHomeworks/getWorkList",payload:Tl({},qn)})}}),ha.createElement(Ce.default,{open:Ia,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{hr(!1)}},ha.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),ha.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),ha.createElement("p",{style:{marginLeft:"10px"}},ha.createElement(ae.default,{dataSource:Su,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),ha.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),ha.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),ha.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),ha.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),ha.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),ha.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),ha.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),ha.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),ha.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),ha.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u5D29\u6E83\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),ha.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")),ha.createElement(vl,null))};var kl=(0,fe.connect)(({shixunHomeworks:st,classroomList:nt,loading:ut,user:Sr,globalSetting:_r})=>({classroomList:nt,shixunHomeworks:st,globalSetting:_r,user:Sr,loading:ut.effects}))(uu)},48070:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(28284),fe=ee(6767),ye=ee(62957),Ce=ee(77019),ue=ee(47889),He=ee(71051),Ke=ee(5269),we=ee(16326),ae=ee(62673),je=ee(56656),me=ee.n(je),ze=ee(38147),Te=ee(41867),Oe=ee(65862),Ne=ee(65582),Ye=ee(91704),mt=ee(33270),Re=ee(99981),Le=ee(59301),be=Object.defineProperty,Se=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Pe=(Bt,vt,rt)=>vt in Bt?be(Bt,vt,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Bt[vt]=rt,_e=(Bt,vt)=>{for(var rt in vt||(vt={}))ct.call(vt,rt)&&Pe(Bt,rt,vt[rt]);if(ke)for(var rt of ke(vt))Ee.call(vt,rt)&&Pe(Bt,rt,vt[rt]);return Bt},Qe=(Bt,vt)=>Se(Bt,Ge(vt)),Me=(Bt,vt)=>{var rt={};for(var at in Bt)ct.call(Bt,at)&&vt.indexOf(at)<0&&(rt[at]=Bt[at]);if(Bt!=null&&ke)for(var at of ke(Bt))vt.indexOf(at)<0&&Ee.call(Bt,at)&&(rt[at]=Bt[at]);return rt},Fe=(Bt,vt,rt)=>new Promise((at,xe)=>{var ce=Pt=>{try{bt(rt.next(Pt))}catch($e){xe($e)}},tt=Pt=>{try{bt(rt.throw(Pt))}catch($e){xe($e)}},bt=Pt=>Pt.done?at(Pt.value):Promise.resolve(Pt.value).then(ce,tt);bt((rt=rt.apply(Bt,vt)).next())});const Je=Bt=>{var vt=Bt,{classroomList:rt,dispatch:at,courseEndTime:xe,onWindowBack:ce}=vt,tt=Me(vt,["classroomList","dispatch","courseEndTime","onWindowBack"]),bt,Pt,$e,zt,Ct,Rt,ot,Ot,gt,en,Xt,se,re,te,ne,de,ie,ge,lt,yt,wt,Ve,ft,Et,Qt,an,Cn,ve,Nt,un,nn,St,Gt,on,pn,kn,Gn,Fn,sn;const Nn=(0,Ne.useParams)(),[qt]=De.default.useForm(),[dn,Cr]=(0,x.useState)(1),[ur,Dr]=(0,x.useState)([]),[zn,$t]=(0,x.useState)(0),[sr,_t]=(0,x.useState)(2e3),[En,Pn]=(0,x.useState)(!0),[_n,Rn]=(0,x.useState)(!1),[Er,Yr]=(0,x.useState)(!1),[In,Yn]=(0,x.useState)([]),[Kn,$n]=(0,x.useState)(!0),[cr,Jn]=(0,x.useState)(!(($e=(Pt=(bt=rt.actionTabs)==null?void 0:bt.selectArrsAll)==null?void 0:Pt[0])!=null&&$e.send_type));let[Fr,Wn]=(0,x.useState)([0,0,0]);(0,x.useEffect)(()=>{var rn,Kt,Zn,ar,or,gr,hn,pr,Ht,ma,Lr,Gr,oa;if(rt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(zr(),(Zn=(Kt=(rn=rt.actionTabs)==null?void 0:rn.selectArrsAll)==null?void 0:Kt[0])!=null&&Zn.can_publish?Wn([...(Ht=(pr=(hn=rt.actionTabs)==null?void 0:hn.selectArrsAll)==null?void 0:pr[0])==null?void 0:Ht.difficult_count]):Wn([...(gr=(or=(ar=rt.actionTabs)==null?void 0:ar.selectArrsAll)==null?void 0:or[0])==null?void 0:gr.difficult_settings]),Jn(!((Gr=(Lr=(ma=rt.actionTabs)==null?void 0:ma.selectArrsAll)==null?void 0:Lr[0])!=null&&Gr.send_type)),yn(),rt.actionTabs.type===2){const da=(oa=rt.actionTabs.selectArrsAll)==null?void 0:oa[0];$n(da.unified_setting)}else $n(!1)},[rt.actionTabs]),(0,x.useEffect)(()=>{if(_n){if(Er)return;at({type:"classroomList/setActionTabs",payload:{}}),(0,Te.GJ)()?(at({type:"classroomList/getClassroomTeacherCommonList",payload:Qe(_e({},rt.actionTabs.params),{type:1})}),at({type:"shixunHomeworks/getWorkList",payload:_e({},Nn)})):at({type:"classroomList/getClassroomCommonList",payload:_e({},rt.actionTabs.params)})}},[_n]);const yn=rn=>Fe(void 0,null,function*(){Pn(!0);const Kt=yield(0,mt.c_)(Qe(_e({},Nn),{page:rn||dn,limit:2e4,homework_id:rt.actionTabs.type===1?"":rt.actionTabs.selectArrs[0]}));Kt==null||Kt.course_groups.map((Zn,ar)=>{Zn.key=Zn.id,Zn.title=Zn.name,Zn.disabled=Zn.is_published}),Kt&&(Dr([...Kt==null?void 0:Kt.course_groups]),$t(Kt==null?void 0:Kt.course_groups_count),Pn(!1),rn||qt.setFieldsValue({publish_time:me()(me()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:me()(me()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Mr=()=>{(0,Te.GJ)()?rt.actionTabs.detail?(at({type:"shixunHomeworks/setActionTabs",payload:{}}),at({type:"shixunHomeworks/getWorkList",payload:_e({},Nn)}),at({type:"shixunHomeworks/getWorkSetting",payload:_e({},Nn)})):at({type:"classroomList/getClassroomTeacherCommonList",payload:Qe(_e({},rt.actionTabs.params),{type:5,category:rt.actionTabs.params.categoryId})}):at({type:"classroomList/getClassroomCommonList",payload:_e({},rt.actionTabs.params)})},Un=()=>Fe(void 0,null,function*(){var rn,Kt;if((0,Te.Rm)()&&!((rn=rt.AssistantObject.hack)!=null&&rn.can_publish)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Xn(!1);return}const Zn=_e({},qt.getFieldsValue());if(Zn.end_time<=Zn.publish_time){fe.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Xn(!1);return}if((In==null?void 0:In.length)<=0&&!Kn&&ur.length>0){fe.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Xn(!1);return}if(Fr.reduce((gr,hn)=>gr+hn,0)===0&&!cr){fe.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Xn(!1);return}let ar={homework_ids:[...rt.actionTabs.selectArrs],group_ids:In.length>0?In.map(gr=>gr.id):(Kt=rt.detailCommonHomeworksList)==null?void 0:Kt.course_groups,end_time:me()(Zn.end_time).format("YYYY-MM-DD HH:mm"),publish_time:me()(Zn.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Fr==null?void 0:Fr.map(gr=>gr),send_type:cr?"0":"1",unified_setting:!In.length};if(Xn(!0),(yield(0,ze.ZP)(`/api/courses/${Nn.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:_e({},ar)})).status===0){if(Xn(!1),(0,Oe.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),fe.ZP.success("\u53D1\u5E03\u6210\u529F"),at({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),ce){ce();return}tt.onCallback&&tt.onCallback(),Mr(),localStorage.getItem("Noviceguide")==="0"||at({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Le.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Xn(!1)}),zr=()=>{Cr(1),Dr([]),Yn([])},Zt=zn>dn*sr,[Ut,Xn]=(0,x.useState)(!1);return Le.createElement(ye.default,{width:600,confirmLoading:Ut,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:rt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Un,onCancel:()=>{if(zr(),at({type:"classroomList/setActionTabs",payload:{}}),ce){ce();return}Mr()}},Le.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Le.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ur&&Le.createElement(De.default,{form:qt},Le.createElement("div",{style:{paddingLeft:0}},rt.actionTabs.type===2&&Le.createElement(Ce.Z,{style:{marginBottom:"10px"}},Le.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),Le.createElement(ue.ZP.Group,{value:cr,disabled:!((Rt=(Ct=(zt=rt.actionTabs)==null?void 0:zt.selectArrsAll)==null?void 0:Ct[0])!=null&&Rt.can_publish),onChange:rn=>{Jn(rn.target.value)}},Le.createElement(ue.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),Le.createElement(ue.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!cr&&Le.createElement(Ce.Z,{style:{marginBottom:"10px"}},Le.createElement("span",{style:{marginRight:65}}),Le.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",Le.createElement(He.Z,{value:Fr[0],onChange:rn=>{Fr[0]=rn,Wn([...Fr])},min:0,disabled:!((gt=(Ot=(ot=rt.actionTabs)==null?void 0:ot.selectArrsAll)==null?void 0:Ot[0])!=null&>.can_publish),placeholder:`\u6700\u5927${(re=(se=(Xt=(en=rt.actionTabs)==null?void 0:en.selectArrsAll)==null?void 0:Xt[0])==null?void 0:se.difficult_count)==null?void 0:re[0]}`,max:(ie=(de=(ne=(te=rt.actionTabs)==null?void 0:te.selectArrsAll)==null?void 0:ne[0])==null?void 0:de.difficult_count)==null?void 0:ie[0],style:{width:60}})),Le.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",Le.createElement(He.Z,{value:Fr[1],onChange:rn=>{Fr[1]=rn,Wn([...Fr])},min:0,disabled:!((yt=(lt=(ge=rt.actionTabs)==null?void 0:ge.selectArrsAll)==null?void 0:lt[0])!=null&&yt.can_publish),max:(Et=(ft=(Ve=(wt=rt.actionTabs)==null?void 0:wt.selectArrsAll)==null?void 0:Ve[0])==null?void 0:ft.difficult_count)==null?void 0:Et[1],placeholder:`\u6700\u5927${(ve=(Cn=(an=(Qt=rt.actionTabs)==null?void 0:Qt.selectArrsAll)==null?void 0:an[0])==null?void 0:Cn.difficult_count)==null?void 0:ve[1]}`,style:{width:60}})),Le.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",Le.createElement(He.Z,{value:Fr[2],onChange:rn=>{Fr[2]=rn,Wn([...Fr])},min:0,disabled:!((nn=(un=(Nt=rt.actionTabs)==null?void 0:Nt.selectArrsAll)==null?void 0:un[0])!=null&&nn.can_publish),placeholder:`\u6700\u5927${(pn=(on=(Gt=(St=rt.actionTabs)==null?void 0:St.selectArrsAll)==null?void 0:Gt[0])==null?void 0:on.difficult_count)==null?void 0:pn[2]}`,max:(sn=(Fn=(Gn=(kn=rt.actionTabs)==null?void 0:kn.selectArrsAll)==null?void 0:Gn[0])==null?void 0:Fn.difficult_count)==null?void 0:sn[2],style:{width:60}}))),Le.createElement(Ce.Z,{className:"mt30",align:"middle"},Le.createElement(Ke.Z,null,Le.createElement(De.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Le.createElement(we.default,{style:{width:170,marginRight:"25px"},disabledDate:rn=>(0,Re.Q8)(rn,xe),disabledTime:rn=>(0,Re.d0)(rn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,Oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Le.createElement(Ke.Z,{className:"ml20"},Le.createElement(De.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},Le.createElement(we.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,Oe.U6)(),"HH:mm")},disabledDate:rn=>(0,Re.Q8)(rn,xe,qt.getFieldValue("publish_time")),disabledTime:rn=>(0,Re.d0)(rn,qt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),rt.actionTabs.type===2&&Le.createElement(Ce.Z,{style:{marginBottom:"10px"}},Le.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Le.createElement(ue.ZP.Group,{value:Kn,onChange:rn=>{$n(rn.target.value),Yn([])}},Le.createElement(ue.ZP,{value:!0,disabled:!rt.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Le.createElement(ue.ZP,{className:"ml20",disabled:ur.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ur.length<=0&&rt.actionTabs.type===2&&Le.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(rt.actionTabs.type===1||!Kn)&&ur.length>0&&Le.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Le.createElement("span",{style:{flex:1}},Le.createElement(ae.default,{checked:In.length===ur.length,onChange:rn=>{In.length===ur.length?Yn([]):Yn(ur.filter(Kt=>!Kt.is_published))}},"\u5168\u9009")," "),Le.createElement("span",{style:{width:16}}),Le.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",In.length||0,"\u4E2A\u5206\u73ED")),(rt.actionTabs.type===1||!Kn)&&ur.length>0&&Le.createElement(Ye.Z,{data:ur,selectedRowKeys:In,setSelectedRowKeys:Yn})))};kt.Z=(0,Ne.connect)(({classroomList:Bt})=>({classroomList:Bt}))(Je)},99981:function(gn,kt,ee){"use strict";ee.d(kt,{Q8:function(){return ce},d0:function(){return tt},w6:function(){return xe}});var x=ee(59301),De=ee(16326),fe=ee(82326),ye=ee(6767),Ce=ee(62957),ue=ee(47889),He=ee(77019),Ke=ee(5269),we=ee(25399),ae=ee(62673),je=ee(99571),me=ee(56656),ze=ee.n(me),Te=ee(41867),Oe=ee(38147),Ne=ee(89392),Ye=ee.n(Ne),mt=ee(65862),Re=ee(61191),Le=ee(65582),be=ee(4324),Se=ee(66457),Ge=ee(42656),ke=ee(83028),ct=ee(60979),Ee=ee(59301),Pe=Object.defineProperty,_e=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,Bt=(Ct,Rt,ot)=>Rt in Ct?Pe(Ct,Rt,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Ct[Rt]=ot,vt=(Ct,Rt)=>{for(var ot in Rt||(Rt={}))Fe.call(Rt,ot)&&Bt(Ct,ot,Rt[ot]);if(Me)for(var ot of Me(Rt))Je.call(Rt,ot)&&Bt(Ct,ot,Rt[ot]);return Ct},rt=(Ct,Rt)=>_e(Ct,Qe(Rt)),at=(Ct,Rt,ot)=>new Promise((Ot,gt)=>{var en=re=>{try{se(ot.next(re))}catch(te){gt(te)}},Xt=re=>{try{se(ot.throw(re))}catch(te){gt(te)}},se=re=>re.done?Ot(re.value):Promise.resolve(re.value).then(en,Xt);se((ot=ot.apply(Ct,Rt)).next())});function xe(Ct,Rt){const ot=[];for(let Ot=Ct;Ot<Rt;Ot++)ot.push(Ot);return ot}const ce=(Ct,Rt,ot)=>{const Ot=Ct<ze()().startOf("day"),gt=Ct>ze()(Rt).endOf("day"),en=Ct<ze()(ot).startOf("day");return Rt?ot?ze()()<=ze()(ot)?en||gt:Ot||gt:Ct&&Ot||gt:ot&&ze()()<=ze()(ot)?en:Ot},tt=(Ct,Rt)=>{const ot=parseInt(ze()(Ct).format("HH")),Ot=parseInt(ze()().format("HH")),gt=parseInt(ze()().format("mm"));if(!Ct)return{disabledHours:()=>xe(0,Ot),disabledMinutes:()=>xe(0,gt)};if(Rt){const en=parseInt(ze()(Rt).format("HH")),Xt=parseInt(ze()(Rt).format("mm"));return ze()(Ct).isSame(ze()(Rt),"day")?{disabledHours:()=>xe(0,en),disabledMinutes:()=>ot<=en?xe(0,Xt):[]}:void 0}if(ze()(Ct).isSame(ze()(),"day"))return{disabledHours:()=>xe(0,Ot),disabledMinutes:()=>ze()(Ct).isSame(ze()(),"hour")&&ot<=Ot?xe(0,gt):[]}},bt=(Ct,Rt)=>Ct==null?void 0:Ct.map(ot=>{var Ot;return(Ot=Rt==null?void 0:Rt.find(gt=>gt.value===ot))==null?void 0:Ot.id}),{RangePicker:Pt}=De.default,{Option:$e}=fe.default,zt=({shixunHomeworks:Ct,loading:Rt,dispatch:ot,classroomList:Ot,user:gt})=>{var en,Xt,se,re,te,ne,de,ie,ge;const lt=(0,Le.useParams)(),{workSetting:yt,workList:wt,shixunWorkList:Ve,headerInfo:ft,changeData:Et}=Ct,[Qt,an]=(0,x.useState)(!1),[Cn,ve]=(0,x.useState)(!1);let[Nt,un]=(0,x.useState)([]),[nn,St]=(0,x.useState)([]),[Gt,on]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:be.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[pn,kn]=(0,x.useState)({}),[Gn,Fn]=(0,x.useState)({});(0,x.useEffect)(()=>()=>{un([])},[]),(0,x.useEffect)(()=>{an(!(0,Te.GJ)())},[(0,Te.GJ)()]);const sn=()=>{ot({type:"shixunHomeworks/getWorkSetting",payload:vt({},lt)})};(0,x.useEffect)(()=>{if(!(yt!=null&&yt.course_id))return;Object.keys(Gt).map(function(En){Gt[En]=yt[En]}),(!Gt.allow_late||!Gt.unified_late)&&(Gt.late_penalty=20,Gt.penalty_type=be.Q.Percent),Gt.unified_setting||(Gt.unified_late=!1,Gt.unified_anonymous_comment=!1,Gt.unified_anonymous_appeal=!1),Nt=JSON.parse(JSON.stringify(yt.group_settings.map(En=>rt(vt({},En),{group_name:[En.group_name]})).filter(En=>En.publish_time!==null))),nn=JSON.parse(JSON.stringify(yt.allow_late_settings.map(En=>rt(vt({},En),{group_name:[En.group_name]})).filter(En=>En.late_time!==null))),on(vt({},Gt));const _t=(0,mt.QE)((Nt==null?void 0:Nt.length)>0?Nt:[]);un([..._t]),(nn==null?void 0:nn.length)<=0?St([{penalty_type:be.Q.Percent,late_penalty:20}]):St([...nn])},[yt]);const Nn=()=>at(void 0,null,function*(){var _t,En;if(((_t=gt==null?void 0:gt.userInfo)==null?void 0:_t.user_status)===2){(0,Se.Rd)();return}const Pn=JSON.parse(JSON.stringify(Gt));if(Pn.challenge_settings.filter(Rn=>!Rn.hide),Pn.categoryId=lt.categoryId,(En=Pn.challenge_settings)!=null&&En.every(Rn=>!Rn.checked)){ye.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Nt),!Gt.unified_setting)Nt=Nt==null?void 0:Nt.map(Rn=>{var Er;if(!Rn.publish_time||!Rn.end_time)throw ye.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rn.group_name)throw ye.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Rn.group_name=typeof(Rn==null?void 0:Rn.group_name)=="string"?[Rn==null?void 0:Rn.group_name]:Rn==null?void 0:Rn.group_name,Rn.group_id=(Er=yt.group_settings)==null?void 0:Er.filter(Yr=>{var In;return(In=Rn==null?void 0:Rn.group_name)==null?void 0:In.includes(Yr.group_name)}).map(Yr=>Yr.group_id||Yr.id).toString().split(","),Rn});else if(!Gt.publish_time||!Gt.end_time)throw ye.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Pn.group_settings=Nt,Gt.allow_late)if(Gt.unified_late){if(Gt.late_penalty===null||Gt.late_penalty===void 0||Gt.late_penalty<0||Gt.late_penalty>100)throw ye.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Gt.late_time)throw ye.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else nn=nn==null?void 0:nn.map(Rn=>{var Er,Yr;if(Rn.late_penalty===null||Rn.late_penalty===void 0||Rn.late_penalty<0||Rn.late_penalty>100)throw ye.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Rn.late_time)throw ye.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Rn.group_name)throw ye.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Rn.group_name=typeof(Rn==null?void 0:Rn.group_name)=="string"?[Rn==null?void 0:Rn.group_name]:Rn==null?void 0:Rn.group_name,Rn.group_id=(Yr=(Er=Rn==null?void 0:Rn.group_name)==null?void 0:Er.map(In=>{var Yn,Kn;let $n=(Kn=(Yn=yt.group_settings)==null?void 0:Yn.filter(cr=>(cr==null?void 0:cr.group_name)===In))==null?void 0:Kn[0];return $n==null?void 0:$n.group_id}))==null?void 0:Yr.toString().split(","),Rn}),Pn.allow_late_settings=nn;let _n=yield(0,ct.Tr)({homework_common_ids:[parseInt(lt.categoryId)],course_id:lt.coursesId,type:"homework_common"});(_n==null?void 0:_n.student_count)===0?qt(Pn):(Fn(Pn),kn(_n))}),qt=_t=>{var En;if(_t.total_score===null){ye.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(_t!=null&&_t.work_efficiency&&_t.eff_score===null){ye.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Pn=_t.challenge_settings.reduce((Er,Yr)=>Er+Number(Yr.challenge_score),0);if((Pn==null?void 0:Pn.toFixed(10))!==((En=_t.total_score-_t.eff_score)==null?void 0:En.toFixed(10))){ye.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${_t.total_score}\u5206`);return}const _n={shixun_evaluation:_t.shixun_evaluation,challenge_settings:_t.challenge_settings};let Rn=()=>{var Er;const Yr=()=>at(void 0,null,function*(){ve(!0),(yield(0,Oe.ZP)(`/api/homework_commons/${lt.categoryId}/publish_setting.json`,{method:"post",body:vt({},_t)})).status===0&&(ye.ZP.success("\u66F4\u65B0\u6210\u529F"),sn(),ot({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:vt({},lt)})),ve(!1)});!(0,Ne.isEqual)(Et,_n)&&!((Er=ft==null?void 0:ft.homework_status)!=null&&Er.includes("\u672A\u53D1\u5E03"))?Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Yr}):Yr()};yt!=null&&yt.high_resources_consume&&!(yt!=null&&yt.high_resources_consume_permission)?ot({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:lt.coursesId,type:"shixun",type_id:lt.categoryId,name:yt.homework_name,fn:()=>{Rn()}}}):Rn()},dn=(_t,En,Pn="group_id")=>{var _n;return En?En.find(Rn=>Rn[Pn]===_t):(_n=yt==null?void 0:yt.group_settings)==null?void 0:_n.find(Rn=>Rn.group_id[0]===_t)},Cr=(yt==null?void 0:yt.allow_late)||(yt==null?void 0:yt.anonymous_comment),ur=_t=>{var En,Pn;const _n=dn(_t,yt==null?void 0:yt.allow_late_settings,"id"),Rn=dn(_t,yt==null?void 0:yt.anonymous_comment_settings),Er=dn(_t);return(yt==null?void 0:yt.allow_late)&&_n&&ze()(_n==null?void 0:_n.late_time)<=ze()()||(yt==null?void 0:yt.anonymous_comment)&&Rn&&(Rn==null?void 0:Rn.evaluation_start)!==null||((Pn=(ze()(Er==null?void 0:Er.end_time)<=ze()()&&((En=yt==null?void 0:yt.allow_late_settings)==null?void 0:En.filter(Yr=>Yr.group_id.includes(_t))))[0])==null?void 0:Pn.late_time)!=null},Dr=(0,x.useMemo)(()=>(yt==null?void 0:yt.allow_late)||(yt==null?void 0:yt.all_group_late),[yt,ft]),zn=yt==null?void 0:yt.anonymous_comment,$t=_t=>{if(!_t)return!1;const En=dn(_t,yt==null?void 0:yt.anonymous_comment_settings);return(yt==null?void 0:yt.anonymous_comment)&&En&&(En==null?void 0:En.evaluation_start)!==null},sr=(_t,En)=>{var Pn,_n,Rn,Er,Yr;_t!=null&&_t.group_id||(_t.group_id=bt(_t==null?void 0:_t.group_name,yt==null?void 0:yt.group_settings)),ot({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:_t,index:En,rangePickerDisabled:(_n=(Pn=_t==null?void 0:_t.group_id)==null?void 0:Pn[0])!=null&&_n.publish_time?Qt||(ze()()<=ze()((Er=dn((Rn=_t==null?void 0:_t.group_id)==null?void 0:Rn[0]))==null?void 0:Er.publish_time)?!1:[!0,ur((Yr=_t==null?void 0:_t.group_id)==null?void 0:Yr[0])]):!1,disabledDate:yt==null?void 0:yt.course_end_date}})};return Ee.createElement("section",{className:Re.Z.form},Ee.createElement("div",{className:Re.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Ee.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ee.createElement("div",null,Ee.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ee.createElement(ue.ZP.Group,{disabled:Qt||!((en=ft==null?void 0:ft.homework_status)!=null&&en.includes("\u672A\u53D1\u5E03"))||(0,Te.Rm)()&&!((Xt=Ot.AssistantObject.practice)!=null&&Xt.can_publish),value:Gt.unified_setting,onChange:_t=>{var En;if(!((En=ft==null?void 0:ft.homework_status)!=null&&En.includes("\u672A\u53D1\u5E03"))){ye.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Gt.unified_setting=!Gt.unified_setting,Gt.unified_setting||(Gt.unified_late=!1,St([{late_penalty:5}])),on(Object.assign({},Gt)),Gt.unified_setting===!1&&Nt==""){un(Nt.concat({}));return}Gt.unified_setting&&(un([]),St([{late_penalty:5}]))}},Ee.createElement(ue.ZP,{value:!0,disabled:Qt||!(yt!=null&&yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Ee.createElement(ue.ZP,{disabled:Qt||!((se=yt==null?void 0:yt.group_settings)!=null&&se.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((re=yt==null?void 0:yt.group_settings)==null?void 0:re.length)===0&&Ee.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Gt.unified_setting&&Ee.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Ee.createElement(He.Z,{align:"middle"},Ee.createElement(Ke.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Ee.createElement(Ke.Z,{className:"ml10"},Ee.createElement(De.default,{size:"large",disabled:Qt||!((te=ft==null?void 0:ft.homework_status)!=null&&te.includes("\u672A\u53D1\u5E03")||(ne=ft==null?void 0:ft.homework_status)!=null&&ne.includes("\u672A\u5F00\u59CB"))||(0,Te.Rm)()&&!((de=Ot.AssistantObject.practice)!=null&&de.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:_t=>ce(_t,yt==null?void 0:yt.course_end_date),disabledTime:_t=>tt(_t),value:Gt.publish_time?ze()(Gt.publish_time):"",onChange:(_t,En)=>{Gt.publish_time=En,(Gt.end_time==""||!Gt.end_time)&&Gt.unified_setting&&(Gt.end_time=ze()(_t).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),on(Object.assign({},Gt))}}))),Ee.createElement(He.Z,{align:"middle",className:"pl30"},Ee.createElement(Ke.Z,null,"\u622A\u6B62\u65F6\u95F4"),Ee.createElement(Ke.Z,{className:"ml10"},Ee.createElement(De.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ze()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(yt==null?void 0:yt.allow_late)&&(yt==null?void 0:yt.homework_status.includes("\u5DF2\u622A\u6B62"))||Qt||(yt==null?void 0:yt.allow_late)&&ze()()>=ze()(yt==null?void 0:yt.end_time)||(0,Te.Rm)()&&!((ie=Ot.AssistantObject.practice)!=null&&ie.can_publish),disabledDate:_t=>ce(_t,yt==null?void 0:yt.course_end_date,Gt.publish_time),disabledTime:_t=>tt(_t,Gt.publish_time),value:Gt.end_time?ze()(Gt.end_time):"",onChange:(_t,En)=>{Gt.end_time=En,on(Object.assign({},Gt))}})))),!Gt.unified_setting&&(Nt==null?void 0:Nt.length)>0&&Ee.createElement(He.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Nt&&Nt.map(function(_t,En){var Pn,_n,Rn,Er,Yr,In,Yn;return Ee.createElement(Ke.Z,{span:24,key:En},Ee.createElement(He.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:En==(Nt==null?void 0:Nt.length)-1?"0px":"10px"}},Ee.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",En+1),Ee.createElement(fe.default,{disabled:Qt||((Pn=ft==null?void 0:ft.homework_status)!=null&&Pn.includes("\u672A\u53D1\u5E03")&&_t.id||ze()()<ze()(_t==null?void 0:_t.publish_time)?!1:!!(_t!=null&&_t.publish_time))||(0,Te.Rm)()&&!((_n=Ot.AssistantObject.practice)!=null&&_n.can_publish),mode:"multiple",className:Re.Z.multiple_select,style:{width:"250px"},value:_t.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Kn=>{var $n;if((0,Te.Rm)()&&!(($n=Ot.AssistantObject.practice)!=null&&$n.can_publish)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Nt[En].group_name=Kn,Nt[En].group_id=_t.group_id;const cr=(0,Ne.flattenDeep)(Nt.map(Fr=>Fr.group_name)),Jn=nn.map(Fr=>{let Wn=(Fr==null?void 0:Fr.group_name)||[];return rt(vt({},Fr),{group_name:(0,Ne.remove)(Wn,yn=>cr.includes(yn))})});St(Jn),un(Nt.slice())},maxTagCount:4,maxTagPlaceholder:Kn=>Ee.createElement("div",{style:{cursor:"pointer"},onClick:()=>sr(_t,En)},"+",Kn==null?void 0:Kn.length)},yt.group_settings&&yt.group_settings.map(function(Kn){if(!Nt.map(cr=>cr.group_name).flat().includes(Kn.group_name))return Ee.createElement($e,{value:Kn.group_name,key:Kn.id},Kn.group_name)})),Ee.createElement("div",{className:"ml20"},Ee.createElement(Pt,{size:"large",ranges:{\u6B64\u523B:[_t.publish_time?ze()(_t.publish_time):ze()(),ze()()]},allowClear:!1,disabled:Qt||(ze()()<=ze()((Er=dn((Rn=_t==null?void 0:_t.group_id)==null?void 0:Rn[0]))==null?void 0:Er.publish_time)?!1:[!0,ur((Yr=_t==null?void 0:_t.group_id)==null?void 0:Yr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Kn=>ce(Kn,yt==null?void 0:yt.course_end_date),disabledTime:Kn=>tt(Kn),showTime:{showNow:!0,format:"HH:mm",defaultValue:[ze()((0,mt.U6)(),"HH:mm"),ze()((0,mt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[_t.publish_time?ze()(_t.publish_time):void 0,_t.end_time?ze()(_t.end_time):void 0],onChange:(Kn,$n)=>{var cr;if((0,Te.Rm)()&&!((cr=Ot.AssistantObject.practice)!=null&&cr.can_publish)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Nt[En].publish_time=$n[0],!_t.end_time&&$n[0]?Nt[En].end_time=ze()($n[0]).add(7,"days"):Nt[En].end_time=$n[1],un([...Nt])},onCalendarChange:(Kn,$n,cr)=>{if($n!=null&&$n[0]&&!$n[1]){const Jn=ze()($n[0]).add(7,"days");Nt[En].publish_time=$n[0],Nt[En].end_time=Jn,un([...Nt])}}})),!Qt&&Ee.createElement("div",{style:{display:"flex",width:"50px"}},((In=_t==null?void 0:_t.group_id)==null?void 0:In.length)>1&&Ee.createElement(we.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ee.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>sr(_t,En)})),Nt.length<((Yn=yt==null?void 0:yt.group_settings)==null?void 0:Yn.length)&&Ee.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Kn;if((0,Te.Rm)()&&!((Kn=Ot.AssistantObject.practice)!=null&&Kn.can_publish)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}un(Nt.concat({}))}}),((_t==null?void 0:_t.publish_time)&&ze()()<ze()(_t==null?void 0:_t.publish_time)||!(_t!=null&&_t.publish_time))&&En!=0&&Ee.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const Kn=(0,Ne.cloneDeep)(nn);Kn.forEach(($n,cr)=>{$n.group_name&&($n.group_name=$n.group_name.filter(Jn=>{var Fr;return!((Fr=Nt[En].group_name)!=null&&Fr.includes(Jn))}))}),Nt=Nt.filter(($n,cr)=>En!==cr),St(Kn),un(Nt.slice()),setTimeout(()=>un(Nt.slice()),10)}}))))}))),Ee.createElement(He.Z,null,Ee.createElement(Ke.Z,null,Ee.createElement("div",{className:Re.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Ee.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Ee.createElement(Ke.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ee.createElement(ae.default,{checked:Gt.allow_late,disabled:Qt||Dr,onChange:_t=>{var En;if((0,Te.Rm)()&&!((En=Ot.AssistantObject.practice)!=null&&En.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_t.target.checked&&Ce.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Ee.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Ee.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Ee.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Ee.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Gt.allow_late=!Gt.allow_late,nn==""&&St([{late_penalty:5}]),on(Object.assign({},Gt))}},Ee.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(Gt==null?void 0:Gt.allow_late)&&Ee.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Ee.createElement("div",{style:{display:"flex"}},Ee.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Ee.createElement(ue.ZP.Group,{style:{marginLeft:"20px"},disabled:Qt||(yt==null?void 0:yt.anonymous_comment)||(yt==null?void 0:yt.allow_late),value:Gt.unified_late,onChange:_t=>{var En;if((0,Te.Rm)()&&!((En=Ot.AssistantObject.practice)!=null&&En.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gt.unified_late=_t.target.value,nn==""&&!_t.target.value&&St([{penalty_type:be.Q.Percent,late_penalty:20}]),on(vt({},Gt))}},(Gt==null?void 0:Gt.unified_setting)&&Ee.createElement(ue.ZP,{value:!0,disabled:!(yt!=null&&yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((ge=yt==null?void 0:yt.group_settings)==null?void 0:ge.length)>0&&Ee.createElement(ue.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Gt!=null&&Gt.unified_late?Ee.createElement(Ee.Fragment,null,Ee.createElement(He.Z,{align:"middle",style:{marginTop:"10px"}},Ee.createElement(Ke.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Ee.createElement(Ke.Z,{className:"ml20"},Ee.createElement(be.Z,{disabled:Qt||zn,value:{type:Gt.penalty_type,inputValue:Gt.late_penalty},onChange:_t=>{var En;if((0,Te.Rm)()&&!((En=Ot.AssistantObject.practice)!=null&&En.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}on(rt(vt({},Gt),{late_penalty:_t.inputValue,penalty_type:_t.type}))}})),Ee.createElement(Ke.Z,{flex:"1",className:"ml5"},Ee.createElement("span",{className:"c-grey-c ml10"},Gt.penalty_type===be.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Ee.createElement(He.Z,{align:"middle",style:{marginTop:"15px"}},Ee.createElement(Ke.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ee.createElement(Ke.Z,{className:"ml20"},Ee.createElement(De.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ze()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Qt||zn,value:Gt.late_time?ze()(Gt.late_time):"",disabledDate:_t=>ce(_t,yt==null?void 0:yt.course_end_date),onChange:(_t,En)=>{var Pn;if((0,Te.Rm)()&&!((Pn=Ot.AssistantObject.practice)!=null&&Pn.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gt.late_time=En,on(Object.assign({},Gt))}})))):nn.map(function(_t,En){var Pn;return Ee.createElement(Ke.Z,{span:24,key:En},Ee.createElement(He.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Ee.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",En+1),Ee.createElement(fe.default,{disabled:Qt||!((Pn=ft==null?void 0:ft.homework_status)!=null&&Pn.includes("\u672A\u53D1\u5E03"))&&_t.id||(yt==null?void 0:yt.anonymous_comment),mode:"multiple",className:Re.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof _t.group_name=="string"?[_t.group_name]:_t.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:_n=>{var Rn;if((0,Te.Rm)()&&!((Rn=Ot.AssistantObject.practice)!=null&&Rn.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nn[En].group_name=_n,nn[En].group_id=_t.group_id,St(nn.slice())}},yt.group_settings&&yt.group_settings.map(function(_n){const Rn=nn.map(Yr=>Yr.group_name).flat(),Er=Nt.map(Yr=>Yr.group_name).flat();if(Gt!=null&&Gt.unified_setting){if(!Rn.includes(_n.group_name))return Ee.createElement($e,{value:_n.group_name,key:_n.id},_n.group_name)}else if(Er.includes(_n.group_name)&&!Rn.includes(_n.group_name))return Ee.createElement($e,{value:_n.group_name,key:_n.id},_n.group_name)})),Ee.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Ee.createElement(be.Z,{disabled:Qt||$t(_t.id),value:{type:_t.penalty_type,inputValue:_t.late_penalty},onChange:_n=>{var Rn;if((0,Te.Rm)()&&!((Rn=Ot.AssistantObject.practice)!=null&&Rn.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nn[En].late_penalty=_n.inputValue,nn[En].penalty_type=_n.type,St([...nn])}}),Ee.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ee.createElement(De.default,{size:"large",disabled:Qt||$t(_t.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:ze()((0,mt.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:_n=>ce(_n,yt==null?void 0:yt.course_end_date),format:"YYYY-MM-DD HH:mm",value:_t!=null&&_t.late_time?ze()(_t.late_time):void 0,onChange:(_n,Rn)=>{var Er;if((0,Te.Rm)()&&!((Er=Ot.AssistantObject.practice)!=null&&Er.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nn[En].late_time=Rn,St([...nn])}}),!Qt&&Ee.createElement("div",{style:{display:"flex",width:"50px"}},Ee.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var _n;if((0,Te.Rm)()&&!((_n=Ot.AssistantObject.practice)!=null&&_n.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}St(nn.concat({penalty_type:be.Q.Percent,late_penalty:20}))}}),En>0&&!_t.id&&Ee.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var _n;if((0,Te.Rm)()&&!((_n=Ot.AssistantObject.practice)!=null&&_n.can_late)){ye.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nn=nn.filter((Rn,Er)=>En!==Er),St(nn.slice()),setTimeout(()=>St(nn.slice()),10)}}))))})),!Qt&&Ee.createElement(Ee.Fragment,null,Ee.createElement(je.ZP,{type:"primary",size:"large",loading:Cn,style:{width:"138px",marginTop:"30px"},onClick:()=>Nn()},"\u4FDD\u5B58")),Ee.createElement(Ge.Z,{onConfirm:(_t,En)=>{Nt.splice(_t,0,...En),Nt.splice(_t+En.length,1);const Pn=(0,mt.QE)([...Nt]);un([...Pn])}}),Ee.createElement(ke.Z,{resdata:pn,type:"shixun",okloading:Cn,oktext:(pn==null?void 0:pn.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:_t=>at(void 0,null,function*(){ve(!0);let En=yield(0,Oe.ZP)(`/api/courses/${lt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(lt.categoryId)]}});ve(!1),(En==null?void 0:En.status)===0&&qt(Gn)})}))};kt.ZP=(0,Le.connect)(({shixunHomeworks:Ct,classroomList:Rt,loading:ot,user:Ot})=>({shixunHomeworks:Ct,classroomList:Rt,loading:ot.effects,user:Ot}))(zt)},61604:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(14566),fe=ee(28284),ye=ee(62957),Ce=ee(6767),ue=ee(54172),He=ee(65582),Ke=ee(74128),we=ee(84511),ae=ee(38147),je=ee(56656),me=ee.n(je),ze=ee(65862),Te=ee(59301),Oe=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Re=(ke,ct,Ee)=>ct in ke?Oe(ke,ct,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ke[ct]=Ee,Le=(ke,ct)=>{for(var Ee in ct||(ct={}))Ye.call(ct,Ee)&&Re(ke,Ee,ct[Ee]);if(Ne)for(var Ee of Ne(ct))mt.call(ct,Ee)&&Re(ke,Ee,ct[Ee]);return ke},be=(ke,ct,Ee)=>new Promise((Pe,_e)=>{var Qe=Je=>{try{Fe(Ee.next(Je))}catch(Bt){_e(Bt)}},Me=Je=>{try{Fe(Ee.throw(Je))}catch(Bt){_e(Bt)}},Fe=Je=>Je.done?Pe(Je.value):Promise.resolve(Je.value).then(Qe,Me);Fe((Ee=Ee.apply(ke,ct)).next())});const{Dragger:Se}=De.default,Ge=({classroomList:ke,dispatch:ct,onOk:Ee})=>{const Pe=(0,He.useParams)(),[_e]=fe.default.useForm(),[Qe,Me]=(0,x.useState)(),[Fe,Je]=(0,x.useState)(!1),Bt={height:100,onRemove:()=>{Me("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:vt=>be(void 0,null,function*(){return Me(vt),!1})};return(0,x.useEffect)(()=>{_e.setFieldsValue({publish_time:me()(me()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:me()(me()(new Date((0,ze.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),Te.createElement(ye.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:ke.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:Fe},onOk:()=>be(void 0,null,function*(){_e.submit()}),onCancel:()=>{_e.resetFields(),ct({type:"classroomList/setActionTabs",payload:{}})}},Te.createElement(fe.default,{form:_e,onFinish:vt=>be(void 0,null,function*(){var rt,at,xe;if(!(Qe!=null&&Qe.size)){Ce.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Je(!0);let ce=new FormData;ce.append("type",ke.actionTabs.type),ce.append("file",Qe);let tt;window.location.href.indexOf("exercise")>-1?tt=`/api/exercises/${ke.actionTabs.id}/supplement_score.json`:tt=`/api/homework_commons/${ke.actionTabs.id}/supplement_score.json`;let bt=yield(0,ae.ZP)(tt,{method:"post",body:ce},!0);Je(!1),(bt==null?void 0:bt.status)===0&&(Ee(),_e.resetFields(),ct({type:"classroomList/setActionTabs",payload:{}}),((at=(rt=bt==null?void 0:bt.data)==null?void 0:rt.fail)==null?void 0:at.length)>0&&ye.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:Te.createElement(ue.default,{pagination:!1,dataSource:(xe=bt==null?void 0:bt.data)==null?void 0:xe.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ze.FH)("",Ke.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${ke.actionTabs.type}`)}}))})},Te.createElement(fe.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},ke.actionTabs.name),Te.createElement(fe.default.Item,{style:{marginBottom:0},label:Te.createElement("div",null,Te.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),Te.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},Te.createElement("div",null,Te.createElement("a",{download:"\u6A21\u7248.xlsx",className:we.Z.downloadbutton,href:Ke.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${ke.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),Te.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),Te.createElement(fe.default.Item,{style:{marginBottom:0}},Te.createElement(Se,Le({},Bt),Te.createElement("a",{className:we.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),Te.createElement("br",null),Te.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};kt.Z=(0,He.connect)(({classroomList:ke})=>({classroomList:ke}))(Ge)},88656:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(14566),fe=ee(28284),ye=ee(20554),Ce=ee(54172),ue=ee(13747),He=ee(65582),Ke=ee(38147),we=ee(56656),ae=ee.n(we),je=ee(59301),me=(Oe,Ne,Ye)=>new Promise((mt,Re)=>{var Le=Ge=>{try{Se(Ye.next(Ge))}catch(ke){Re(ke)}},be=Ge=>{try{Se(Ye.throw(Ge))}catch(ke){Re(ke)}},Se=Ge=>Ge.done?mt(Ge.value):Promise.resolve(Ge.value).then(Le,be);Se((Ye=Ye.apply(Oe,Ne)).next())});const{Dragger:ze}=De.default,Te=({})=>{const Oe=(0,He.useParams)(),[Ne]=fe.default.useForm(),[Ye,mt]=(0,x.useState)(!0),[Re,Le]=(0,x.useState)(!1);let[be,Se]=(0,x.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const Ge=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function ke(){return me(this,null,function*(){let Ee;Le(!0),window.location.href.indexOf("exercise")>-1?Ee=`/api/exercises/${Oe==null?void 0:Oe.categoryId}/redo_logs.json`:Ee=`/api/homework_commons/${Oe==null?void 0:Oe.categoryId}/redo_logs.json`;let Pe=yield(0,Ke.ZP)(Ee,{method:"get",params:be});Le(!1),(Pe==null?void 0:Pe.status)===0&&mt(Pe==null?void 0:Pe.data)})}(0,x.useEffect)(()=>{ke()},[]);let ct=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(Ee,Pe,_e)=>{var Qe;return(Qe=Ge.find(Me=>Me.question_type===Ee))==null?void 0:Qe.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Ee,Pe,_e)=>{var Qe;return(Qe=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(Me=>Me.id===Ee))==null?void 0:Qe.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Ee,Pe,_e)=>ae()(Ee).format("YYYY-MM-DD HH:mm:ss")}].filter(Ee=>!!Ee);return je.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},je.createElement(ye.default,{destroyInactiveTabPane:!0,onChange:Ee=>{be.type=Ee,be.page=1,be.limit=10,Se(be),ke()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:je.createElement(Ce.default,{className:"mt20",loading:Re,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Ee,Pe,_e)=>ae()(Ee).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:Ye==null?void 0:Ye.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:je.createElement(Ce.default,{className:"mt20",loading:Re,columns:ct,dataSource:Ye==null?void 0:Ye.list,pagination:!1})}].filter(Ee=>!!Ee)}),je.createElement(ue.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Ee,Pe)=>{be.page=Ee,be.limit=Pe,Se(be),ke()},current:be.page,total:Ye.count,pageSize:be.limit,style:{marginTop:20}}))};kt.Z=(0,He.connect)(({classroomList:Oe})=>({classroomList:Oe}))(Te)},75735:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(14566),fe=ee(28284),ye=ee(62957),Ce=ee(71051),ue=ee(65582),He=ee(38147),Ke=ee(56656),we=ee.n(Ke),ae=ee(65862),je=ee(59301),me=Object.defineProperty,ze=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,mt=(ke,ct,Ee)=>ct in ke?me(ke,ct,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ke[ct]=Ee,Re=(ke,ct)=>{for(var Ee in ct||(ct={}))Ne.call(ct,Ee)&&mt(ke,Ee,ct[Ee]);if(Oe)for(var Ee of Oe(ct))Ye.call(ct,Ee)&&mt(ke,Ee,ct[Ee]);return ke},Le=(ke,ct)=>ze(ke,Te(ct)),be=(ke,ct,Ee)=>new Promise((Pe,_e)=>{var Qe=Je=>{try{Fe(Ee.next(Je))}catch(Bt){_e(Bt)}},Me=Je=>{try{Fe(Ee.throw(Je))}catch(Bt){_e(Bt)}},Fe=Je=>Je.done?Pe(Je.value):Promise.resolve(Je.value).then(Qe,Me);Fe((Ee=Ee.apply(ke,ct)).next())});const{Dragger:Se}=De.default,Ge=({classroomList:ke,dispatch:ct,onOk:Ee})=>{const Pe=(0,ue.useParams)(),[_e]=fe.default.useForm(),[Qe,Me]=(0,x.useState)(),[Fe,Je]=(0,x.useState)(!1),Bt={height:100,onRemove:()=>{Me("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:vt=>be(void 0,null,function*(){return Me(vt),!1})};return(0,x.useEffect)(()=>{_e.setFieldsValue({publish_time:we()(we()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:we()(we()(new Date((0,ae.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),je.createElement(ye.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:ke.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:Fe},onOk:()=>be(void 0,null,function*(){_e.submit()}),onCancel:()=>{_e.resetFields(),ct({type:"classroomList/setActionTabs",payload:{}})}},je.createElement(fe.default,{form:_e,onFinish:vt=>be(void 0,null,function*(){var rt,at;console.log("---",ke.actionTabs,vt,Pe);let xe=((rt=ke==null?void 0:ke.actionTabs)==null?void 0:rt.type)==="exercise"?`/api/exercises/${Pe==null?void 0:Pe.category}/exercise_user/edit_score.json`:`/api/student_works/${ke.actionTabs.id}/edit_score.json`;Je(!0);let ce=yield(0,He.ZP)(xe,{method:"post",body:Le(Re({},vt),{exercise_user_id:((at=ke==null?void 0:ke.actionTabs)==null?void 0:at.type)==="exercise"?ke.actionTabs.id:""})});Je(!1),_e.resetFields(),ct({type:"classroomList/setActionTabs",payload:{}}),Ee()})},je.createElement(fe.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},je.createElement(Ce.Z,{min:0,style:{width:"100%"}}))))};kt.Z=(0,ue.connect)(({classroomList:ke})=>({classroomList:ke}))(Ge)},71635:function(gn,kt,ee){"use strict";var x=ee(59301),De=ee(14566),fe=ee(28284),ye=ee(99571),Ce=ee(77019),ue=ee(77736),He=ee(16326),Ke=ee(65582),we=ee(56656),ae=ee.n(we),je=ee(99981),me=ee(38147),ze=ee(59301),Te=(Ye,mt,Re)=>new Promise((Le,be)=>{var Se=ct=>{try{ke(Re.next(ct))}catch(Ee){be(Ee)}},Ge=ct=>{try{ke(Re.throw(ct))}catch(Ee){be(Ee)}},ke=ct=>ct.done?Le(ct.value):Promise.resolve(ct.value).then(Se,Ge);ke((Re=Re.apply(Ye,mt)).next())});const{Dragger:Oe}=De.default,Ne=({})=>{const Ye=(0,Ke.useParams)(),[mt]=fe.default.useForm(),[Re,Le]=(0,x.useState)(!0),[be,Se]=(0,x.useState)(!1);console.log("----",Ye);function Ge(){return Te(this,null,function*(){var ke,ct;let Ee;window.location.href.indexOf("exercise")>-1?Ee=`/api/exercises/${Ye==null?void 0:Ye.categoryId}/get_time_setting.json`:Ee=`/api/homework_commons/${Ye==null?void 0:Ye.categoryId}/get_time_setting.json`;let Pe=yield(0,me.ZP)(Ee,{method:"get"});(Pe==null?void 0:Pe.status)===0&&mt.setFieldsValue({publish_time:ae()(ae()((ke=Pe==null?void 0:Pe.data)==null?void 0:ke.publish_time).format("YYYY-MM-DD HH:mm")),end_time:ae()(ae()((ct=Pe==null?void 0:Pe.data)==null?void 0:ct.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,x.useEffect)(()=>{Ge()},[]),ze.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},ze.createElement("div",{style:{textAlign:"end"}},Re&&ze.createElement(ye.ZP,{onClick:()=>{Le(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!Re&&ze.createElement("div",null,ze.createElement(ye.ZP,{type:"primary",loading:be,onClick:()=>{mt.submit()}},"\u63D0\u4EA4"),ze.createElement(ye.ZP,{style:{marginLeft:20},onClick:()=>{Le(!0)}},"\u53D6\u6D88"))),ze.createElement(fe.default,{form:mt,disabled:Re,onFinish:ke=>Te(void 0,null,function*(){Se(!0),console.log("---",window.location.href);let ct;window.location.href.indexOf("exercise")>-1?ct=`/api/exercises/${Ye==null?void 0:Ye.categoryId}/time_setting.json`:ct=`/api/homework_commons/${Ye==null?void 0:Ye.categoryId}/time_setting.json`;let Ee=yield(0,me.ZP)(ct,{method:"post",body:{publish_time:ae()(ke.publish_time).format("YYYY-MM-DD HH:mm"),end_time:ae()(ke.end_time).format("YYYY-MM-DD HH:mm")}});Se(!1),(Ee==null?void 0:Ee.status)===0&&Le(!0)})},ze.createElement(Ce.Z,null,ze.createElement(ue.Z,null,ze.createElement(fe.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},ze.createElement(He.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:ke=>(0,je.Q8)(ke),disabledTime:ke=>(0,je.d0)(ke),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),ze.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),ze.createElement(Ce.Z,null,ze.createElement(ue.Z,null,ze.createElement(fe.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},ze.createElement(He.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:ke=>(0,je.Q8)(ke,"",mt.getFieldValue("publish_time")),disabledTime:ke=>(0,je.d0)(ke,mt.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),ze.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};kt.Z=(0,Ke.connect)(({classroomList:Ye})=>({classroomList:Ye}))(Ne)},91704:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return ae}});var x=ee(59301),De=ee(37568),fe=ee(62673),ye=ee(77019),Ce={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},ue="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",He=ee(2524),Ke=(je,me,ze)=>new Promise((Te,Oe)=>{var Ne=Re=>{try{mt(ze.next(Re))}catch(Le){Oe(Le)}},Ye=Re=>{try{mt(ze.throw(Re))}catch(Le){Oe(Le)}},mt=Re=>Re.done?Te(Re.value):Promise.resolve(Re.value).then(Ne,Ye);mt((ze=ze.apply(je,me)).next())}),ae=({data:je,value:me=[],handleChangePage:ze,className:Te="",setSelectedRowKeys:Oe,selectedRowKeys:Ne,onChange:Ye=()=>{}})=>{const[mt,Re]=(0,x.useState)([]),[Le,be]=(0,x.useState)([]),[Se,Ge]=(0,x.useState)([]);let[ke,ct]=(0,x.useState)(1),[Ee,Pe]=(0,x.useState)();return(0,x.useEffect)(()=>{Re(je),be([]),Ge([])},[je]),(0,x.useEffect)(()=>{Oe&&(be(Ne),Ge(Ne))},[Ne]),x.createElement("div",{className:`flex justify-between w-full ${Te}`},x.createElement("div",{className:Ce.leftdiv},x.createElement(De.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:_e=>Ke(void 0,null,function*(){Re(je.filter(Qe=>{var Me;return(Me=Qe==null?void 0:Qe.name)==null?void 0:Me.includes(_e.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),mt.length===0&&x.createElement(He.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),x.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},x.createElement(fe.default.Group,{value:Le.map(_e=>`${_e.id}`),onChange:_e=>{Oe(mt.filter(Qe=>_e.includes(`${Qe.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},mt.map((_e,Qe)=>x.createElement(ye.Z,{key:_e.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},x.createElement(fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:_e.is_published,value:`${_e.id}`},x.createElement("div",{className:Ce.listClass},x.createElement("span",{className:Ce.spantitle,style:{width:_e.is_published?"108px":"170px"}},_e.name),_e.is_published&&x.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),x.createElement("div",{className:Ce.rightdiv},x.createElement(De.default.Search,{onChange:_e=>{Ge(Le.filter(Qe=>Qe.name.includes(_e.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Se.length===0&&x.createElement(He.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Se.length>0&&x.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},x.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Se.map((_e,Qe)=>x.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:_e.id},x.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},_e.name),x.createElement("img",{src:ue,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{Oe(Le.filter(Me=>`${Me.id}`!=`${_e.id}`))}})))))))}},42656:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Ye}});var x=ee(59301),De=ee(65582),fe=ee(16326),ye=ee(62957),Ce=ee(37568),ue=ee(6767),He=ee(77019),Ke=ee(5269),we={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},ae=ee(56656),je=ee.n(ae),me=ee(65862),ze=ee(2524),Te=ee(59301);const{RangePicker:Oe}=fe.default,Ne=({dispatch:mt,classroomList:Re,onConfirm:Le})=>{const[be,Se]=(0,x.useState)([]),[Ge,ke]=(0,x.useState)([]),[ct,Ee]=(0,x.useState)(""),[Pe,_e]=(0,x.useState)([!1,!1]);(0,x.useEffect)(()=>{var Fe,Je,Bt,vt;if(Re.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((Fe=Re.actionTabs)==null?void 0:Fe.rangePickerDisabled),(Je=Re.actionTabs)!=null&&Je.rangePickerDisabled?_e((Bt=Re.actionTabs)==null?void 0:Bt.rangePickerDisabled):_e([!1,!1]);let rt=Re.actionTabs.data,at=(vt=rt==null?void 0:rt.group_name)==null?void 0:vt.map((xe,ce)=>{var tt;return{group_id:rt==null?void 0:rt.group_id[ce],group_name:rt==null?void 0:rt.group_name[ce],is_admin:rt==null?void 0:rt.is_admin,end_time:rt==null?void 0:rt.end_time,publish_time:Array.isArray(rt==null?void 0:rt.publish_time)?(tt=rt==null?void 0:rt.publish_time)==null?void 0:tt[0]:rt==null?void 0:rt.publish_time}});at&&(Se([...at]),ke([...at]))}},[Re.actionTabs]);const Qe=()=>{mt({type:"classroomList/setActionTabs",payload:{}}),Ee("")},Me=Fe=>{if(Fe){const Je=Ge==null?void 0:Ge.filter(Bt=>{var vt,rt;return(rt=(vt=Bt==null?void 0:Bt.group_name)==null?void 0:vt.toLowerCase())==null?void 0:rt.includes(Fe==null?void 0:Fe.toLowerCase())});Se(Je)}else Se(Ge)};return Te.createElement(ye.default,{width:980,title:Te.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Te.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Te.createElement("span",{className:we.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),Te.createElement(Ce.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:ct,onChange:Fe=>{Ee(Fe.target.value.trim()),Me(Fe.target.value.trim())}})),centered:!0,maskClosable:!1,open:Re.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Qe(),onOk:()=>{var Fe;if(Ge.some(Bt=>!Bt.end_time||!Bt.publish_time)){ue.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}Le((Fe=Re.actionTabs)==null?void 0:Fe.index,Ge),Qe()}},Te.createElement("div",{className:we.modal_con},Te.createElement(He.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(be==null?void 0:be.length)>0?be.map(function(Fe,Je){return Te.createElement(Ke.Z,{span:24,key:Je},Te.createElement(He.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Je==(be==null?void 0:be.length)-1?"0px":"10px"}},Te.createElement("div",{className:we.multiple_select,title:Fe==null?void 0:Fe.group_name},Fe==null?void 0:Fe.group_name),Te.createElement("div",{className:"ml20"},Te.createElement(Oe,{size:"large",allowClear:!1,disabled:Pe,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Bt=>{var vt;return(0,me.Q8)(Bt,(vt=Re.actionTabs)==null?void 0:vt.disabledDate)},disabledTime:Bt=>(0,me.d0)(Bt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[je()((0,me.U6)(),"HH:mm"),je()((0,me.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(Fe==null?void 0:Fe.publish_time)&&[je()(Fe==null?void 0:Fe.publish_time),Fe!=null&&Fe.end_time?je()(Fe==null?void 0:Fe.end_time):void 0],onChange:(Bt,vt)=>{be[Je].publish_time=vt[0],be[Je].end_time=vt[1],Se([...be]),Ge.forEach(rt=>{rt.group_id===(Fe==null?void 0:Fe.group_id)&&(rt.publish_time=vt[0],rt.end_time=vt[1])}),ke([...Ge])},onCalendarChange:(Bt,vt,rt)=>{if(vt!=null&&vt[0]&&!vt[1]){const at=je()(vt[0]).add(7,"days");be[Je].publish_time=vt[0],be[Je].end_time=at,Se([...be]),Ge.forEach(xe=>{xe.group_id===(Fe==null?void 0:Fe.group_id)&&(xe.publish_time=vt[0],xe.end_time=at)}),ke([...Ge])}}})),Pe[0]?Te.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Te.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{be.splice(Je,1),Se([...be]),Ge.forEach((Bt,vt)=>{Bt.group_id===(Fe==null?void 0:Fe.group_id)&&Ge.splice(vt,1)}),ke([...Ge])}})))}):Te.createElement(ze.Z,null))))};var Ye=(0,De.connect)(({classroomList:mt})=>({classroomList:mt}))(Ne)},84454:function(gn,kt,ee){"use strict";ee.d(kt,{AD:function(){return Je},BA:function(){return te},D9:function(){return tt},Hp:function(){return Ge},IM:function(){return Pt},Iy:function(){return ct},KM:function(){return re},KU:function(){return Rt},MJ:function(){return ke},Ne:function(){return bt},ON:function(){return Ot},Uj:function(){return Xt},VY:function(){return Ct},YO:function(){return en},YX:function(){return gt},Zn:function(){return Oe},_g:function(){return Le},_k:function(){return xe},c6:function(){return Me},cr:function(){return Ne},eV:function(){return Fe},fi:function(){return Ye},gh:function(){return _e},hS:function(){return $e},iA:function(){return mt},j6:function(){return be},je:function(){return rt},jj:function(){return Se},kS:function(){return ot},lS:function(){return at},o6:function(){return Qe},pO:function(){return se},rQ:function(){return Bt},sA:function(){return Pe},xm:function(){return ce},xo:function(){return zt},y8:function(){return vt},yd:function(){return Re}});var x=ee(33270),De=ee(65582),fe=ee(65862),ye=ee(6767),Ce=ee(74128),ue=Object.defineProperty,He=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ae=(ne,de,ie)=>de in ne?ue(ne,de,{enumerable:!0,configurable:!0,writable:!0,value:ie}):ne[de]=ie,je=(ne,de)=>{for(var ie in de||(de={}))Ke.call(de,ie)&&ae(ne,ie,de[ie]);if(He)for(var ie of He(de))we.call(de,ie)&&ae(ne,ie,de[ie]);return ne},me=(ne,de,ie)=>new Promise((ge,lt)=>{var yt=ft=>{try{Ve(ie.next(ft))}catch(Et){lt(Et)}},wt=ft=>{try{Ve(ie.throw(ft))}catch(Et){lt(Et)}},Ve=ft=>ft.done?ge(ft.value):Promise.resolve(ft.value).then(yt,wt);Ve((ie=ie.apply(ne,de)).next())});const ze=()=>{(0,De.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},Te=()=>{(0,De.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},Oe=ne=>me(void 0,null,function*(){ze(),(yield(0,x.YR)(je({},ne))).status===0&&(yield(0,fe.QH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne.coursesId}/export_couser_info.json`,query:ne}))),Te()}),Ne=ne=>me(void 0,null,function*(){const de=yield(0,x.yS)(je({},ne));if(de.status===0)ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_member_act_score`);else{if(de.status===-2)return de;de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_member_act_score`))}}),Ye=ne=>me(void 0,null,function*(){const de=yield(0,x.W0)(je({},ne));if(de.status===0)ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_score`);else{if(de.status===-4)return de;de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_score`))}}),mt=ne=>me(void 0,null,function*(){const de=yield(0,x.Nl)(je({},ne));if(de.status===0)ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_exercise_and_other`);else{if(de.status===-4)return de;de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_exercise_and_other`))}}),Re=ne=>me(void 0,null,function*(){const de=yield(0,x.IU)(je({},ne));if(de.status===0)ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/export_star_user`);else{if(de.status===-4)return de;de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/export_star_user`))}}),Le=ne=>me(void 0,null,function*(){const de=yield(0,x.td)(je({},ne));if(de.status===0)ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_exercise_and_other`);else{if(de.status===-2)return de;if(de.status===-3)(0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_exercise_and_other`);else if(de.status===-4)return de}}),be=ne=>me(void 0,null,function*(){const de=yield(0,x.QX)(je({},ne));if(de.status===0)ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_homework`);else{if(de.status===-4)return de;de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/course_total_homework`))}}),Se=(ne,de)=>me(void 0,null,function*(){const ie=yield(0,x.o_)(je({},ne));ie.status===0?(ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`)):ie.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`))}),Ge=(ne,de)=>me(void 0,null,function*(){const ie=yield(0,x.ZL)(je({},ne));ie.status===0?(ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`)):ie.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`))}),ke=(ne,de)=>me(void 0,null,function*(){const ie=yield(0,x.vV)(je({},ne));ie.status===0?(ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`)):ie.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`))}),ct=(ne,de)=>me(void 0,null,function*(){const ie=yield(0,x.aP)(je({},ne));ie.status===0?(ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`)):ie.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/${de}`))}),Ee=ne=>me(void 0,null,function*(){ze(),(yield exportCourseWorkListAppendix(je({},ne))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${ne.categoryId}/works_list.zip`,query:ne}))),Te()}),Pe=ne=>me(void 0,null,function*(){ze(),yield(0,fe.QH)("",Ce.Z.API_SERVER+`/api/polls/${ne.categoryId}/commit_result.xlsx`),Te()}),_e=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne.coursesId}/attendances/export_xlsx_data.xlsx`,query:ne}))}),Qe=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne.coursesId}/video_study_statics.xlsx`,query:ne}))}),Me=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne.coursesId}/export_video_study.xlsx`,query:ne}))}),Fe=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne.coursesId}/export_course_students_info.xlsx`,query:ne}))}),Je=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/school_manages/students.xlsx",query:ne}))}),Bt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/item_banks/export.xlsx",query:ne}))}),vt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:ne}))}),rt=ne=>me(void 0,null,function*(){const de=yield(0,x.Uy)(je({},ne));de.status===0?(ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/exercise_score,export_exercise_users`)):de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/exercise_score,export_exercise_users`))}),at=ne=>me(void 0,null,function*(){const de=yield(0,x.tg)(je({},ne));de.status===0?(ye.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),De.history.push(`/classrooms/${ne.coursesId}/exportlist/exercise_score,export_exercise_report`)):de.status===-3&&((0,De.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),De.history.push(`/classrooms/${ne.coursesId}/exportlist/exercise_score,export_exercise_report`))}),xe=ne=>me(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/export_records/${ne.id}.xlsx`,query:ne}))}),ce=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:ne}))}),tt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne==null?void 0:ne.coursesId}/${ne.menuKey}_statistic.xlsx?${ne.checkedList.map(de=>`course_group_id[]=${de}`).join("&")}`,query:ne}))}),bt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/ec_years/${ne==null?void 0:ne.ec_year_id}/ec_training_objectives.xlsx`,query:ne}))}),Pt=ne=>me(void 0,null,function*(){yield(0,fe.FH)(ne==null?void 0:ne.name,(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:ne}))}),$e=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/ec_years/${ne==null?void 0:ne.ec_year_id}/ec_courses.xlsx`,query:ne}))}),zt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/ec_years/${ne==null?void 0:ne.ec_year_id}/ec_graduation_requirements.xlsx`,query:ne}))}),Ct=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:ne}))}),Rt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/exercises/${ne.categoryId}/rank_list.xlsx`,query:ne}))}),ot=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:ne}))}),Ot=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/examination_banks/${ne.id}.json`,query:ne}))}),gt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/exercises/${ne.categoryId}.json`,query:ne}))}),en=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/polls/${ne==null?void 0:ne.id}/commit_result.json`,query:ne}))}),Xt=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+"/api/paths/get_task_pass.json",query:ne}))}),se=(ne,de)=>me(void 0,null,function*(){yield(0,fe.FH)(de||"",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/exercises/${ne==null?void 0:ne.exercise_id}/consult_exercise.json`,query:ne}))}),re=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/competitions/${ne==null?void 0:ne.identifier}/competition_commit_records/member_works.xlsx`,query:ne}))}),te=ne=>me(void 0,null,function*(){yield(0,fe.FH)("",(0,fe.NY)({url:Ce.Z.API_SERVER+`/api/courses/${ne==null?void 0:ne.coursesId}/group_homeworks/import_group_template.xlsx`,query:ne}))})},84056:function(gn,kt,ee){"use strict";ee.d(kt,{BU:function(){return De},Dj:function(){return x},gH:function(){return fe},vp:function(){return ye}});function x(Ce){try{Ce.mozRequestFullScreen?Ce.mozRequestFullScreen():Ce.webkitRequestFullScreen&&Ce.webkitRequestFullScreen()}catch(ue){console.log(ue,":e")}}function De(){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 fe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ye(){var Ce=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ue=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ce),window.isFullScreen?window.isFullScreen:Ce!=null}},75083:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return He}});var x=ee(59301),De=ee.p+"static/modelContact.7a7eb113.png",fe=ee(94831),ye=ee(41867),Ce=ee(59301),He=()=>{const[Ke,we]=(0,x.useState)(!1);return{verifyModelUser:()=>(0,ye.$O)()?!0:(we(!0),!1),ContactModalElement:()=>Ce.createElement(fe.Z,{visible:Ke,setVisible:we,image:De}),contactOpen:Ke,setContactOpen:we}}},49142:function(gn,kt,ee){"use strict";ee.d(kt,{AL:function(){return be},Iy:function(){return je},Qv:function(){return Te},ez:function(){return Le},jb:function(){return me}});var x=ee(32834),De=ee.n(x),fe=ee(11690),ye=ee.n(fe);let Ce=1;function ue(Ee,Pe){const _e=Ee.match(/^(\s+)(?:```)/);if(_e===null)return Pe;const Qe=_e[1];return Pe.split(`
|
|
`).map(Me=>{const Fe=Me.match(/^\s+/);if(Fe===null)return Me;const[Je]=Fe;return Je.length>=Qe.length?Me.slice(Qe.length):Me}).join(`
|
|
`)}let He=[],Ke=["<ul>"];const we=new(De()).Renderer,ae=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function je(){He.length=0,Ke=["<ul>"]}const me={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ze(Ee,Pe,_e,Qe){if(Pe>=Ee.length||Ee[Pe].level<=_e)return Pe;var Me=Ee[Pe];Qe.push("<li><a href='#"+Ce+Me.anchor+"'>"+Me.text+"</a>"),Pe++;var Fe=[];return Pe=ze(Ee,Pe,Me.level,Fe),Fe.length>0&&(Qe.push("<ul>"),Fe.forEach(function(Je){Qe.push(Je)}),Qe.push("</ul>")),Qe.push("</li>"),Pe=ze(Ee,Pe,_e,Qe),Pe}function Te(){return ze(He,0,0,Ke),Ke.push("</ul>"),Ke.join("")}const Oe={heading(Ee){const Pe=ae.exec(Ee);if(Ce+=1,Pe)return{type:"heading",raw:Pe[0],depth:Pe[1].length,text:Pe[2]}},fences(Ee){const Pe=this.rules.block.fences.exec(Ee);if(Pe){const _e=Pe[0];let Qe=ue(_e,Pe[3]||"");const Me=Pe[2]?Pe[2].trim():Pe[2];if(["latex","katex","math"].indexOf(Me)>=0){const Fe=mt(),Je=Qe;Qe=Fe,Re[Fe]={type:"block",expression:Je}}return{type:"code",raw:_e,lang:Me,text:Qe}}}},Ne=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Ye=0;const mt=()=>`__special_katext_id_${Ye++}__`;let Re={};function Le(){return Re}function be(){Ye=0,Re={}}function Se(Ee){return Ee=Ee.replace(Ne,(Pe,_e)=>{const Qe=mt();return Re[Qe]={type:"inline",expression:_e},Qe}),Ee}const Ge=we.listitem;we.listitem=function(Ee){return Ge(Se(Ee))};const ke=we.paragraph;we.paragraph=function(Ee){return ke(Se(Ee))};const ct=we.tablecell;we.tablecell=function(Ee,Pe){return ct(Se(Ee),Pe)},we.code=function(Ee,Pe,_e){const Qe=(Pe||"").match(/\S*/)[0];return Qe?["latex","katex","math"].indexOf(Qe)>=0?`<p class='editormd-tex'>${Ee}</p>`:`<pre class="prettyprint linenums"><code class="language-${Pe}">${_e?Ee:(0,fe.escape)(Ee,!0)}</code></pre>
|
|
`:'<pre class="prettyprint linenums"><code>'+(_e?Ee:(0,fe.escape)(Ee,!0))+"</code></pre>"},we.heading=function(Ee,Pe,_e){let Qe=this.options.headerPrefix+_e.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return He.push({anchor:Qe,level:Pe,text:Ee}),"<h"+Pe+' id="'+Ce+Qe+'">'+Ee+"</h"+Pe+">"},De().setOptions({silent:!0,gfm:!0,pedantic:!1}),De().use({tokenizer:Oe,renderer:we}),kt.ZP=De()},66457:function(gn,kt,ee){"use strict";ee.d(kt,{rX:function(){return Se},pW:function(){return Ge},gy:function(){return ke},xY:function(){return be},O5:function(){return Le},hs:function(){return Ne},tJ:function(){return Te},o1:function(){return Oe},Rd:function(){return Re}});var x=ee(65582),De=ee(62957),fe=ee(37285),ye=ee(6767),Ce=ee(41867),ue=ee(65862),He=ee(87169),Ke=ee(25510),we="data:image/png;base64,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",ae=ee.p+"static/newqrcode.a8740efb.png",je=ee(32637),me=ee(59301),ze=(ct,Ee,Pe)=>new Promise((_e,Qe)=>{var Me=Bt=>{try{Je(Pe.next(Bt))}catch(vt){Qe(vt)}},Fe=Bt=>{try{Je(Pe.throw(Bt))}catch(vt){Qe(vt)}},Je=Bt=>Bt.done?_e(Bt.value):Promise.resolve(Bt.value).then(Me,Fe);Je((Pe=Pe.apply(ct,Ee)).next())});const Te=(ct,Ee=!1,Pe=!1,_e="",Qe=!1)=>!!(Oe(ct)&&Ye(ct,Ee,Pe,_e,Qe)),Oe=ct=>(0,Ce.bg)()?!0:(ct({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),Ne=ct=>{var Ee,Pe,_e;const{user:Qe}=(0,x.getDvaApp)()._store.getState();(0,Ce.bg)()&&!((Pe=(Ee=Qe==null?void 0:Qe.userInfo)==null?void 0:Ee.course)!=null&&Pe.course_public)&&!((_e=Qe==null?void 0:Qe.userInfo)!=null&&_e.profile_completed)&&ct({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Ye=(ct,Ee=!1,Pe=!0,_e="",Qe=!1)=>{var Me;const{user:Fe}=(0,x.getDvaApp)()._store.getState();return(Me=Fe.userInfo)!=null&&Me.profile_completed?!0:(Pe?ct({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:_e,isCurrentPage:Qe}}):De.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,ue.xg)("/account/profile/edit"),mt()}}),!1)},mt=()=>{De.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()}})},Re=()=>{De.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:me.createElement("div",{style:{textAlign:"center"}},me.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"),me.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:je}),me.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Le=()=>{var ct;const{user:Ee}=(0,x.getDvaApp)()._store.getState();return(ct=Ee.userInfo)!=null&&ct.professional_certification?!0:(De.default.confirm({title:"\u63D0\u793A",centered:!0,content:me.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,ue.xg)("/account/certification")}}),!1)},be=()=>(0,Ce.V9)()?!0:(De.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:me.createElement("div",{className:"tc",style:{marginLeft:-38}},me.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),me.createElement("img",{src:ae,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),Se=(ct,Ee)=>ct?!0:(De.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:me.createElement("div",null,me.createElement("p",null,Ee||"\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"),me.createElement("div",{style:{marginLeft:"110px"}},me.createElement("img",{src:we,width:200}),me.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ue.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Ge=ct=>{De.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:me.createElement("div",null,me.createElement("div",null,me.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"),me.createElement(fe.Z,null),me.createElement("p",{style:{color:"#666666",fontSize:12}}," ",me.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 ",me.createElement("a",null,ct),"\u5929\u3002"),me.createElement("p",{style:{color:"#666666",fontSize:12}}," ",me.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")),me.createElement("div",{style:{textAlign:"center",marginTop:30}},me.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ke,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ke=(ct,Ee="")=>{const{shixunsDetail:{detail:Pe}}=(0,x.getDvaApp)()._store.getState();if((Pe==null?void 0:Pe.public)===2||(Pe==null?void 0:Pe.public)===1||(Pe==null?void 0:Pe.shixun_status)===3){let _e="";return(Pe==null?void 0:Pe.public)===2&&(_e="\u5DF2\u516C\u5F00"),(Pe==null?void 0:Pe.public)===1&&(_e="\u5F85\u5BA1\u6838"),(Pe==null?void 0:Pe.shixun_status)===3&&(_e="\u5DF2\u5173\u95ED"),De.default.info({centered:!0,icon:me.createElement(He.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:me.createElement("div",{className:"tc",style:{marginLeft:-38}},me.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},me.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",_e,"\uFF0C",Ee,"\u3002"),me.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),me.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ke,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Pe==null?void 0:Pe.shixun_status)===2?(De.default.confirm({centered:!0,icon:me.createElement(He.Z,null),title:"\u63D0\u793A",content:me.createElement("div",null,me.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ee,"\u3002"),me.createElement("br",null),me.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:()=>{De.default.confirm({width:440,centered:!0,icon:me.createElement(He.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:()=>ze(void 0,null,function*(){(yield ct({type:"shixunsDetail/cancelRelease",payload:{id:Pe==null?void 0:Pe.identifier}})).status!==401&&(ye.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ct({type:"shixunsDetail/getShixunsDetail",payload:{id:Pe==null?void 0:Pe.identifier}}),ct({type:"practiceSetting/getCommonData",payload:{id:Pe==null?void 0:Pe.identifier}}))})})}}),!0):!1}},99498:function(gn,kt,ee){(function(x){x(ee(89780))})(function(x){x.defineOption("placeholder","",function(Ke,we,ae){var je=ae&&ae!=x.Init;if(we&&!je)Ke.on("blur",Ce),Ke.on("change",ue),Ke.on("swapDoc",ue),x.on(Ke.getInputField(),"compositionupdate",Ke.state.placeholderCompose=function(){ye(Ke)}),ue(Ke);else if(!we&&je){Ke.off("blur",Ce),Ke.off("change",ue),Ke.off("swapDoc",ue),x.off(Ke.getInputField(),"compositionupdate",Ke.state.placeholderCompose),De(Ke);var me=Ke.getWrapperElement();me.className=me.className.replace(" CodeMirror-empty","")}we&&!Ke.hasFocus()&&Ce(Ke)});function De(Ke){Ke.state.placeholder&&(Ke.state.placeholder.parentNode.removeChild(Ke.state.placeholder),Ke.state.placeholder=null)}function fe(Ke){De(Ke);var we=Ke.state.placeholder=document.createElement("pre");we.style.cssText="height: 0; overflow: visible",we.style.direction=Ke.getOption("direction"),we.className="CodeMirror-placeholder CodeMirror-line-like";var ae=Ke.getOption("placeholder");typeof ae=="string"&&(ae=document.createTextNode(ae)),we.appendChild(ae),Ke.display.lineSpace.insertBefore(we,Ke.display.lineSpace.firstChild)}function ye(Ke){setTimeout(function(){var we=!1,ae=Ke.getInputField();ae.nodeName=="TEXTAREA"?we=!ae.value:Ke.lineCount()==1&&(we=!/[^\u200b]/.test(ae.querySelector(".CodeMirror-line").textContent)),we?fe(Ke):De(Ke)},20)}function Ce(Ke){He(Ke)&&fe(Ke)}function ue(Ke){var we=Ke.getWrapperElement(),ae=He(Ke);we.className=we.className.replace(" CodeMirror-empty","")+(ae?" CodeMirror-empty":""),ae?fe(Ke):De(Ke)}function He(Ke){return Ke.lineCount()===1&&Ke.getLine(0)===""}})},25717:function(gn,kt,ee){(function(x){x(ee(89780))})(function(x){var De={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},fe=x.Pos;x.defineOption("autoCloseBrackets",!1,function(Oe,Ne,Ye){Ye&&Ye!=x.Init&&(Oe.removeKeyMap(Ce),Oe.state.closeBrackets=null),Ne&&(ue(ye(Ne,"pairs")),Oe.state.closeBrackets=Ne,Oe.addKeyMap(Ce))});function ye(Oe,Ne){return Ne=="pairs"&&typeof Oe=="string"?Oe:typeof Oe=="object"&&Oe[Ne]!=null?Oe[Ne]:De[Ne]}var Ce={Backspace:we,Enter:ae};function ue(Oe){for(var Ne=0;Ne<Oe.length;Ne++){var Ye=Oe.charAt(Ne),mt="'"+Ye+"'";Ce[mt]||(Ce[mt]=He(Ye))}}ue(De.pairs+"`");function He(Oe){return function(Ne){return me(Ne,Oe)}}function Ke(Oe){var Ne=Oe.state.closeBrackets;if(!Ne||Ne.override)return Ne;var Ye=Oe.getModeAt(Oe.getCursor());return Ye.closeBrackets||Ne}function we(Oe){var Ne=Ke(Oe);if(!Ne||Oe.getOption("disableInput"))return x.Pass;for(var Ye=ye(Ne,"pairs"),mt=Oe.listSelections(),Re=0;Re<mt.length;Re++){if(!mt[Re].empty())return x.Pass;var Le=ze(Oe,mt[Re].head);if(!Le||Ye.indexOf(Le)%2!=0)return x.Pass}for(var Re=mt.length-1;Re>=0;Re--){var be=mt[Re].head;Oe.replaceRange("",fe(be.line,be.ch-1),fe(be.line,be.ch+1),"+delete")}}function ae(Oe){var Ne=Ke(Oe),Ye=Ne&&ye(Ne,"explode");if(!Ye||Oe.getOption("disableInput"))return x.Pass;for(var mt=Oe.listSelections(),Re=0;Re<mt.length;Re++){if(!mt[Re].empty())return x.Pass;var Le=ze(Oe,mt[Re].head);if(!Le||Ye.indexOf(Le)%2!=0)return x.Pass}Oe.operation(function(){var be=Oe.lineSeparator()||`
|
|
`;Oe.replaceSelection(be+be,null),Oe.execCommand("goCharLeft"),mt=Oe.listSelections();for(var Se=0;Se<mt.length;Se++){var Ge=mt[Se].head.line;Oe.indentLine(Ge,null,!0),Oe.indentLine(Ge+1,null,!0)}})}function je(Oe){var Ne=x.cmpPos(Oe.anchor,Oe.head)>0;return{anchor:new fe(Oe.anchor.line,Oe.anchor.ch+(Ne?-1:1)),head:new fe(Oe.head.line,Oe.head.ch+(Ne?1:-1))}}function me(Oe,Ne){var Ye=Ke(Oe);if(!Ye||Oe.getOption("disableInput"))return x.Pass;var mt=ye(Ye,"pairs"),Re=mt.indexOf(Ne);if(Re==-1)return x.Pass;for(var Le=ye(Ye,"closeBefore"),be=ye(Ye,"triples"),Se=mt.charAt(Re+1)==Ne,Ge=Oe.listSelections(),ke=Re%2==0,ct,Ee=0;Ee<Ge.length;Ee++){var Pe=Ge[Ee],_e=Pe.head,Qe,Me=Oe.getRange(_e,fe(_e.line,_e.ch+1));if(ke&&!Pe.empty())Qe="surround";else if((Se||!ke)&&Me==Ne)Se&&Te(Oe,_e)?Qe="both":be.indexOf(Ne)>=0&&Oe.getRange(_e,fe(_e.line,_e.ch+3))==Ne+Ne+Ne?Qe="skipThree":Qe="skip";else if(Se&&_e.ch>1&&be.indexOf(Ne)>=0&&Oe.getRange(fe(_e.line,_e.ch-2),_e)==Ne+Ne){if(_e.ch>2&&/\bstring/.test(Oe.getTokenTypeAt(fe(_e.line,_e.ch-2))))return x.Pass;Qe="addFour"}else if(Se){var Fe=_e.ch==0?" ":Oe.getRange(fe(_e.line,_e.ch-1),_e);if(!x.isWordChar(Me)&&Fe!=Ne&&!x.isWordChar(Fe))Qe="both";else return x.Pass}else if(ke&&(Me.length===0||/\s/.test(Me)||Le.indexOf(Me)>-1))Qe="both";else return x.Pass;if(!ct)ct=Qe;else if(ct!=Qe)return x.Pass}var Je=Re%2?mt.charAt(Re-1):Ne,Bt=Re%2?Ne:mt.charAt(Re+1);Oe.operation(function(){if(ct=="skip")Oe.execCommand("goCharRight");else if(ct=="skipThree")for(var vt=0;vt<3;vt++)Oe.execCommand("goCharRight");else if(ct=="surround"){for(var rt=Oe.getSelections(),vt=0;vt<rt.length;vt++)rt[vt]=Je+rt[vt]+Bt;Oe.replaceSelections(rt,"around"),rt=Oe.listSelections().slice();for(var vt=0;vt<rt.length;vt++)rt[vt]=je(rt[vt]);Oe.setSelections(rt)}else ct=="both"?(Oe.replaceSelection(Je+Bt,null),Oe.triggerElectric(Je+Bt),Oe.execCommand("goCharLeft")):ct=="addFour"&&(Oe.replaceSelection(Je+Je+Je+Je,"before"),Oe.execCommand("goCharRight"))})}function ze(Oe,Ne){var Ye=Oe.getRange(fe(Ne.line,Ne.ch-1),fe(Ne.line,Ne.ch+1));return Ye.length==2?Ye:null}function Te(Oe,Ne){var Ye=Oe.getTokenAt(fe(Ne.line,Ne.ch+1));return/\bstring/.test(Ye.type)&&Ye.start==Ne.ch&&(Ne.ch==0||!/\bstring/.test(Oe.getTokenTypeAt(Ne)))}})},6313:function(gn,kt,ee){(function(x){x(ee(89780),ee(32855))})(function(x){x.defineOption("autoCloseTags",!1,function(we,ae,je){if(je!=x.Init&&je&&we.removeKeyMap("autoCloseTags"),!!ae){var me={name:"autoCloseTags"};(typeof ae!="object"||ae.whenClosing!==!1)&&(me["'/'"]=function(ze){return ue(ze)}),(typeof ae!="object"||ae.whenOpening!==!1)&&(me["'>'"]=function(ze){return ye(ze)}),we.addKeyMap(me)}});var De=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],fe=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function ye(we){if(we.getOption("disableInput"))return x.Pass;for(var ae=we.listSelections(),je=[],me=we.getOption("autoCloseTags"),ze=0;ze<ae.length;ze++){if(!ae[ze].empty())return x.Pass;var Te=ae[ze].head,Oe=we.getTokenAt(Te),Ne=x.innerMode(we.getMode(),Oe.state),Ye=Ne.state,mt=Ne.mode.xmlCurrentTag&&Ne.mode.xmlCurrentTag(Ye),Re=mt&&mt.name;if(!Re)return x.Pass;var Le=Ne.mode.configuration=="html",be=typeof me=="object"&&me.dontCloseTags||Le&&De,Se=typeof me=="object"&&me.indentTags||Le&&fe;Oe.end>Te.ch&&(Re=Re.slice(0,Re.length-Oe.end+Te.ch));var Ge=Re.toLowerCase();if(!Re||Oe.type=="string"&&(Oe.end!=Te.ch||!/[\"\']/.test(Oe.string.charAt(Oe.string.length-1))||Oe.string.length==1)||Oe.type=="tag"&&mt.close||Oe.string.indexOf("/")==Te.ch-Oe.start-1||be&&He(be,Ge)>-1||Ke(we,Ne.mode.xmlCurrentContext&&Ne.mode.xmlCurrentContext(Ye)||[],Re,Te,!0))return x.Pass;var ke=typeof me=="object"&&me.emptyTags;if(ke&&He(ke,Re)>-1){je[ze]={text:"/>",newPos:x.Pos(Te.line,Te.ch+2)};continue}var ct=Se&&He(Se,Ge)>-1;je[ze]={indent:ct,text:">"+(ct?`
|
|
|
|
`:"")+"</"+Re+">",newPos:ct?x.Pos(Te.line+1,0):x.Pos(Te.line,Te.ch+1)}}for(var Ee=typeof me=="object"&&me.dontIndentOnAutoClose,ze=ae.length-1;ze>=0;ze--){var Pe=je[ze];we.replaceRange(Pe.text,ae[ze].head,ae[ze].anchor,"+insert");var _e=we.listSelections().slice(0);_e[ze]={head:Pe.newPos,anchor:Pe.newPos},we.setSelections(_e),!Ee&&Pe.indent&&(we.indentLine(Pe.newPos.line,null,!0),we.indentLine(Pe.newPos.line+1,null,!0))}}function Ce(we,ae){for(var je=we.listSelections(),me=[],ze=ae?"/":"</",Te=we.getOption("autoCloseTags"),Oe=typeof Te=="object"&&Te.dontIndentOnSlash,Ne=0;Ne<je.length;Ne++){if(!je[Ne].empty())return x.Pass;var Ye=je[Ne].head,mt=we.getTokenAt(Ye),Re=x.innerMode(we.getMode(),mt.state),Le=Re.state;if(ae&&(mt.type=="string"||mt.string.charAt(0)!="<"||mt.start!=Ye.ch-1))return x.Pass;var be,Se=Re.mode.name!="xml"&&we.getMode().name=="htmlmixed";if(Se&&Re.mode.name=="javascript")be=ze+"script";else if(Se&&Re.mode.name=="css")be=ze+"style";else{var Ge=Re.mode.xmlCurrentContext&&Re.mode.xmlCurrentContext(Le);if(!Ge||Ge.length&&Ke(we,Ge,Ge[Ge.length-1],Ye))return x.Pass;be=ze+Ge[Ge.length-1]}we.getLine(Ye.line).charAt(mt.end)!=">"&&(be+=">"),me[Ne]=be}if(we.replaceSelections(me),je=we.listSelections(),!Oe)for(var Ne=0;Ne<je.length;Ne++)(Ne==je.length-1||je[Ne].head.line<je[Ne+1].head.line)&&we.indentLine(je[Ne].head.line)}function ue(we){return we.getOption("disableInput")?x.Pass:Ce(we,!0)}x.commands.closeTag=function(we){return Ce(we)};function He(we,ae){if(we.indexOf)return we.indexOf(ae);for(var je=0,me=we.length;je<me;++je)if(we[je]==ae)return je;return-1}function Ke(we,ae,je,me,ze){if(!x.scanForClosingTag)return!1;var Te=Math.min(we.lastLine()+1,me.line+500),Oe=x.scanForClosingTag(we,me,null,Te);if(!Oe||Oe.tag!=je)return!1;for(var Ne=ze?1:0,Ye=ae.length-1;Ye>=0&&ae[Ye]==je;Ye--)++Ne;me=Oe.to;for(var Ye=1;Ye<Ne;Ye++){var mt=x.scanForClosingTag(we,me,null,Te);if(!mt||mt.tag!=je)return!1;me=mt.to}return!0}})},32855:function(gn,kt,ee){(function(x){x(ee(89780))})(function(x){"use strict";var De=x.Pos;function fe(Ye,mt){return Ye.line-mt.line||Ye.ch-mt.ch}var ye="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Ce=ye+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ue=new RegExp("<(/?)(["+ye+"]["+Ce+"]*)","g");function He(Ye,mt,Re,Le){this.line=mt,this.ch=Re,this.cm=Ye,this.text=Ye.getLine(mt),this.min=Le?Math.max(Le.from,Ye.firstLine()):Ye.firstLine(),this.max=Le?Math.min(Le.to-1,Ye.lastLine()):Ye.lastLine()}function Ke(Ye,mt){var Re=Ye.cm.getTokenTypeAt(De(Ye.line,mt));return Re&&/\btag\b/.test(Re)}function we(Ye){if(!(Ye.line>=Ye.max))return Ye.ch=0,Ye.text=Ye.cm.getLine(++Ye.line),!0}function ae(Ye){if(!(Ye.line<=Ye.min))return Ye.text=Ye.cm.getLine(--Ye.line),Ye.ch=Ye.text.length,!0}function je(Ye){for(;;){var mt=Ye.text.indexOf(">",Ye.ch);if(mt==-1){if(we(Ye))continue;return}if(!Ke(Ye,mt+1)){Ye.ch=mt+1;continue}var Re=Ye.text.lastIndexOf("/",mt),Le=Re>-1&&!/\S/.test(Ye.text.slice(Re+1,mt));return Ye.ch=mt+1,Le?"selfClose":"regular"}}function me(Ye){for(;;){var mt=Ye.ch?Ye.text.lastIndexOf("<",Ye.ch-1):-1;if(mt==-1){if(ae(Ye))continue;return}if(!Ke(Ye,mt+1)){Ye.ch=mt;continue}ue.lastIndex=mt,Ye.ch=mt;var Re=ue.exec(Ye.text);if(Re&&Re.index==mt)return Re}}function ze(Ye){for(;;){ue.lastIndex=Ye.ch;var mt=ue.exec(Ye.text);if(!mt){if(we(Ye))continue;return}if(!Ke(Ye,mt.index+1)){Ye.ch=mt.index+1;continue}return Ye.ch=mt.index+mt[0].length,mt}}function Te(Ye){for(;;){var mt=Ye.ch?Ye.text.lastIndexOf(">",Ye.ch-1):-1;if(mt==-1){if(ae(Ye))continue;return}if(!Ke(Ye,mt+1)){Ye.ch=mt;continue}var Re=Ye.text.lastIndexOf("/",mt),Le=Re>-1&&!/\S/.test(Ye.text.slice(Re+1,mt));return Ye.ch=mt+1,Le?"selfClose":"regular"}}function Oe(Ye,mt){for(var Re=[];;){var Le=ze(Ye),be,Se=Ye.line,Ge=Ye.ch-(Le?Le[0].length:0);if(!Le||!(be=je(Ye)))return;if(be!="selfClose")if(Le[1]){for(var ke=Re.length-1;ke>=0;--ke)if(Re[ke]==Le[2]){Re.length=ke;break}if(ke<0&&(!mt||mt==Le[2]))return{tag:Le[2],from:De(Se,Ge),to:De(Ye.line,Ye.ch)}}else Re.push(Le[2])}}function Ne(Ye,mt){for(var Re=[];;){var Le=Te(Ye);if(!Le)return;if(Le=="selfClose"){me(Ye);continue}var be=Ye.line,Se=Ye.ch,Ge=me(Ye);if(!Ge)return;if(Ge[1])Re.push(Ge[2]);else{for(var ke=Re.length-1;ke>=0;--ke)if(Re[ke]==Ge[2]){Re.length=ke;break}if(ke<0&&(!mt||mt==Ge[2]))return{tag:Ge[2],from:De(Ye.line,Ye.ch),to:De(be,Se)}}}}x.registerHelper("fold","xml",function(Ye,mt){for(var Re=new He(Ye,mt.line,0);;){var Le=ze(Re);if(!Le||Re.line!=mt.line)return;var be=je(Re);if(!be)return;if(!Le[1]&&be!="selfClose"){var Se=De(Re.line,Re.ch),Ge=Oe(Re,Le[2]);return Ge&&fe(Ge.from,Se)>0?{from:Se,to:Ge.from}:null}}}),x.findMatchingTag=function(Ye,mt,Re){var Le=new He(Ye,mt.line,mt.ch,Re);if(!(Le.text.indexOf(">")==-1&&Le.text.indexOf("<")==-1)){var be=je(Le),Se=be&&De(Le.line,Le.ch),Ge=be&&me(Le);if(!(!be||!Ge||fe(Le,mt)>0)){var ke={from:De(Le.line,Le.ch),to:Se,tag:Ge[2]};return be=="selfClose"?{open:ke,close:null,at:"open"}:Ge[1]?{open:Ne(Le,Ge[2]),close:ke,at:"close"}:(Le=new He(Ye,Se.line,Se.ch,Re),{open:ke,close:Oe(Le,Ge[2]),at:"open"})}}},x.findEnclosingTag=function(Ye,mt,Re,Le){for(var be=new He(Ye,mt.line,mt.ch,Re);;){var Se=Ne(be,Le);if(!Se)break;var Ge=new He(Ye,mt.line,mt.ch,Re),ke=Oe(Ge,Se.tag);if(ke)return{open:Se,close:ke}}},x.scanForClosingTag=function(Ye,mt,Re,Le){var be=new He(Ye,mt.line,mt.ch,Le?{from:0,to:Le}:null);return Oe(be,Re)}})},89780:function(gn){(function(kt,ee){gn.exports=ee()})(this,function(){"use strict";var kt=navigator.userAgent,ee=navigator.platform,x=/gecko\/\d/i.test(kt),De=/MSIE \d/.test(kt),fe=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(kt),ye=/Edge\/(\d+)/.exec(kt),Ce=De||fe||ye,ue=Ce&&(De?document.documentMode||6:+(ye||fe)[1]),He=!ye&&/WebKit\//.test(kt),Ke=He&&/Qt\/\d+\.\d+/.test(kt),we=!ye&&/Chrome\//.test(kt),ae=/Opera\//.test(kt),je=/Apple Computer/.test(navigator.vendor),me=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(kt),ze=/PhantomJS/.test(kt),Te=!ye&&/AppleWebKit/.test(kt)&&/Mobile\/\w+/.test(kt),Oe=/Android/.test(kt),Ne=Te||Oe||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(kt),Ye=Te||/Mac/.test(ee),mt=/\bCrOS\b/.test(kt),Re=/win/i.test(ee),Le=ae&&kt.match(/Version\/(\d*\.\d*)/);Le&&(Le=Number(Le[1])),Le&&Le>=15&&(ae=!1,He=!0);var be=Ye&&(Ke||ae&&(Le==null||Le<12.11)),Se=x||Ce&&ue>=9;function Ge(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var ke=function(a,y){var b=a.className,E=Ge(y).exec(b);if(E){var z=b.slice(E.index+E[0].length);a.className=b.slice(0,E.index)+(z?E[1]+z:"")}};function ct(a){for(var y=a.childNodes.length;y>0;--y)a.removeChild(a.firstChild);return a}function Ee(a,y){return ct(a).appendChild(y)}function Pe(a,y,b,E){var z=document.createElement(a);if(b&&(z.className=b),E&&(z.style.cssText=E),typeof y=="string")z.appendChild(document.createTextNode(y));else if(y)for(var oe=0;oe<y.length;++oe)z.appendChild(y[oe]);return z}function _e(a,y,b,E){var z=Pe(a,y,b,E);return z.setAttribute("role","presentation"),z}var Qe;document.createRange?Qe=function(a,y,b,E){var z=document.createRange();return z.setEnd(E||a,b),z.setStart(a,y),z}:Qe=function(a,y,b){var E=document.body.createTextRange();try{E.moveToElementText(a.parentNode)}catch(z){return E}return E.collapse(!0),E.moveEnd("character",b),E.moveStart("character",y),E};function Me(a,y){if(y.nodeType==3&&(y=y.parentNode),a.contains)return a.contains(y);do if(y.nodeType==11&&(y=y.host),y==a)return!0;while(y=y.parentNode)}function Fe(){var a;try{a=document.activeElement}catch(y){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function Je(a,y){var b=a.className;Ge(y).test(b)||(a.className+=(b?" ":"")+y)}function Bt(a,y){for(var b=a.split(" "),E=0;E<b.length;E++)b[E]&&!Ge(b[E]).test(y)&&(y+=" "+b[E]);return y}var vt=function(a){a.select()};Te?vt=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:Ce&&(vt=function(a){try{a.select()}catch(y){}});function rt(a){var y=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,y)}}function at(a,y,b){y||(y={});for(var E in a)a.hasOwnProperty(E)&&(b!==!1||!y.hasOwnProperty(E))&&(y[E]=a[E]);return y}function xe(a,y,b,E,z){y==null&&(y=a.search(/[^\s\u00a0]/),y==-1&&(y=a.length));for(var oe=E||0,he=z||0;;){var Ae=a.indexOf(" ",oe);if(Ae<0||Ae>=y)return he+(y-oe);he+=Ae-oe,he+=b-he%b,oe=Ae+1}}var ce=function(){this.id=null,this.f=null,this.time=0,this.handler=rt(this.onTimeout,this)};ce.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},ce.prototype.set=function(a,y){this.f=y;var b=+new Date+a;(!this.id||b<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=b)};function tt(a,y){for(var b=0;b<a.length;++b)if(a[b]==y)return b;return-1}var bt=50,Pt={toString:function(){return"CodeMirror.Pass"}},$e={scroll:!1},zt={origin:"*mouse"},Ct={origin:"+move"};function Rt(a,y,b){for(var E=0,z=0;;){var oe=a.indexOf(" ",E);oe==-1&&(oe=a.length);var he=oe-E;if(oe==a.length||z+he>=y)return E+Math.min(he,y-z);if(z+=oe-E,z+=b-z%b,E=oe+1,z>=y)return E}}var ot=[""];function Ot(a){for(;ot.length<=a;)ot.push(gt(ot)+" ");return ot[a]}function gt(a){return a[a.length-1]}function en(a,y){for(var b=[],E=0;E<a.length;E++)b[E]=y(a[E],E);return b}function Xt(a,y,b){for(var E=0,z=b(y);E<a.length&&b(a[E])<=z;)E++;a.splice(E,0,y)}function se(){}function re(a,y){var b;return Object.create?b=Object.create(a):(se.prototype=a,b=new se),y&&at(y,b),b}var te=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ne(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||te.test(a))}function de(a,y){return y?y.source.indexOf("\\w")>-1&&ne(a)?!0:y.test(a):ne(a)}function ie(a){for(var y in a)if(a.hasOwnProperty(y)&&a[y])return!1;return!0}var ge=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function lt(a){return a.charCodeAt(0)>=768&&ge.test(a)}function yt(a,y,b){for(;(b<0?y>0:y<a.length)&<(a.charAt(y));)y+=b;return y}function wt(a,y,b){for(var E=y>b?-1:1;;){if(y==b)return y;var z=(y+b)/2,oe=E<0?Math.ceil(z):Math.floor(z);if(oe==y)return a(oe)?y:b;a(oe)?b=oe:y=oe+E}}function Ve(a,y,b,E){if(!a)return E(y,b,"ltr",0);for(var z=!1,oe=0;oe<a.length;++oe){var he=a[oe];(he.from<b&&he.to>y||y==b&&he.to==y)&&(E(Math.max(he.from,y),Math.min(he.to,b),he.level==1?"rtl":"ltr",oe),z=!0)}z||E(y,b,"ltr")}var ft=null;function Et(a,y,b){var E;ft=null;for(var z=0;z<a.length;++z){var oe=a[z];if(oe.from<y&&oe.to>y)return z;oe.to==y&&(oe.from!=oe.to&&b=="before"?E=z:ft=z),oe.from==y&&(oe.from!=oe.to&&b!="before"?E=z:ft=z)}return E!=null?E:ft}var Qt=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",y="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function b(Ue){return Ue<=247?a.charAt(Ue):1424<=Ue&&Ue<=1524?"R":1536<=Ue&&Ue<=1785?y.charAt(Ue-1536):1774<=Ue&&Ue<=2220?"r":8192<=Ue&&Ue<=8203?"w":Ue==8204?"b":"L"}var E=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,oe=/[LRr]/,he=/[Lb1n]/,Ae=/[1n]/;function Ie(Ue,Wt,Jt){this.level=Ue,this.from=Wt,this.to=Jt}return function(Ue,Wt){var Jt=Wt=="ltr"?"L":"R";if(Ue.length==0||Wt=="ltr"&&!E.test(Ue))return!1;for(var On=Ue.length,Ln=[],fr=0;fr<On;++fr)Ln.push(b(Ue.charCodeAt(fr)));for(var Pr=0,ea=Jt;Pr<On;++Pr){var pa=Ln[Pr];pa=="m"?Ln[Pr]=ea:ea=pa}for(var Ba=0,ga=Jt;Ba<On;++Ba){var ja=Ln[Ba];ja=="1"&&ga=="r"?Ln[Ba]="n":oe.test(ja)&&(ga=ja,ja=="r"&&(Ln[Ba]="R"))}for(var mi=1,ti=Ln[0];mi<On-1;++mi){var Gi=Ln[mi];Gi=="+"&&ti=="1"&&Ln[mi+1]=="1"?Ln[mi]="1":Gi==","&&ti==Ln[mi+1]&&(ti=="1"||ti=="n")&&(Ln[mi]=ti),ti=Gi}for(var yo=0;yo<On;++yo){var Wo=Ln[yo];if(Wo==",")Ln[yo]="N";else if(Wo=="%"){var bo=void 0;for(bo=yo+1;bo<On&&Ln[bo]=="%";++bo);for(var sl=yo&&Ln[yo-1]=="!"||bo<On&&Ln[bo]=="1"?"1":"N",rl=yo;rl<bo;++rl)Ln[rl]=sl;yo=bo-1}}for(var Io=0,al=Jt;Io<On;++Io){var Uo=Ln[Io];al=="L"&&Uo=="1"?Ln[Io]="L":oe.test(Uo)&&(al=Uo)}for(var To=0;To<On;++To)if(z.test(Ln[To])){var No=void 0;for(No=To+1;No<On&&z.test(Ln[No]);++No);for(var Do=(To?Ln[To-1]:Jt)=="L",il=(No<On?Ln[No]:Jt)=="L",_l=Do==il?Do?"L":"R":Jt,jl=To;jl<No;++jl)Ln[jl]=_l;To=No-1}for(var Go=[],Il,Ho=0;Ho<On;)if(he.test(Ln[Ho])){var rs=Ho;for(++Ho;Ho<On&&he.test(Ln[Ho]);++Ho);Go.push(new Ie(0,rs,Ho))}else{var Ol=Ho,Wl=Go.length,Hl=Wt=="rtl"?1:0;for(++Ho;Ho<On&&Ln[Ho]!="L";++Ho);for(var _o=Ol;_o<Ho;)if(Ae.test(Ln[_o])){Ol<_o&&(Go.splice(Wl,0,new Ie(1,Ol,_o)),Wl+=Hl);var ql=_o;for(++_o;_o<Ho&&Ae.test(Ln[_o]);++_o);Go.splice(Wl,0,new Ie(2,ql,_o)),Wl+=Hl,Ol=_o}else++_o;Ol<Ho&&Go.splice(Wl,0,new Ie(1,Ol,Ho))}return Wt=="ltr"&&(Go[0].level==1&&(Il=Ue.match(/^\s+/))&&(Go[0].from=Il[0].length,Go.unshift(new Ie(0,0,Il[0].length))),gt(Go).level==1&&(Il=Ue.match(/\s+$/))&&(gt(Go).to-=Il[0].length,Go.push(new Ie(0,On-Il[0].length,On)))),Wt=="rtl"?Go.reverse():Go}}();function an(a,y){var b=a.order;return b==null&&(b=a.order=Qt(a.text,y)),b}var Cn=[],ve=function(a,y,b){if(a.addEventListener)a.addEventListener(y,b,!1);else if(a.attachEvent)a.attachEvent("on"+y,b);else{var E=a._handlers||(a._handlers={});E[y]=(E[y]||Cn).concat(b)}};function Nt(a,y){return a._handlers&&a._handlers[y]||Cn}function un(a,y,b){if(a.removeEventListener)a.removeEventListener(y,b,!1);else if(a.detachEvent)a.detachEvent("on"+y,b);else{var E=a._handlers,z=E&&E[y];if(z){var oe=tt(z,b);oe>-1&&(E[y]=z.slice(0,oe).concat(z.slice(oe+1)))}}}function nn(a,y){var b=Nt(a,y);if(b.length)for(var E=Array.prototype.slice.call(arguments,2),z=0;z<b.length;++z)b[z].apply(null,E)}function St(a,y,b){return typeof y=="string"&&(y={type:y,preventDefault:function(){this.defaultPrevented=!0}}),nn(a,b||y.type,a,y),Fn(y)||y.codemirrorIgnore}function Gt(a){var y=a._handlers&&a._handlers.cursorActivity;if(y)for(var b=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),E=0;E<y.length;++E)tt(b,y[E])==-1&&b.push(y[E])}function on(a,y){return Nt(a,y).length>0}function pn(a){a.prototype.on=function(y,b){ve(this,y,b)},a.prototype.off=function(y,b){un(this,y,b)}}function kn(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Gn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Fn(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function sn(a){kn(a),Gn(a)}function Nn(a){return a.target||a.srcElement}function qt(a){var y=a.which;return y==null&&(a.button&1?y=1:a.button&2?y=3:a.button&4&&(y=2)),Ye&&a.ctrlKey&&y==1&&(y=3),y}var dn=function(){if(Ce&&ue<9)return!1;var a=Pe("div");return"draggable"in a||"dragDrop"in a}(),Cr;function ur(a){if(Cr==null){var y=Pe("span","\u200B");Ee(a,Pe("span",[y,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Cr=y.offsetWidth<=1&&y.offsetHeight>2&&!(Ce&&ue<8))}var b=Cr?Pe("span","\u200B"):Pe("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return b.setAttribute("cm-text",""),b}var Dr;function zn(a){if(Dr!=null)return Dr;var y=Ee(a,document.createTextNode("A\u062EA")),b=Qe(y,0,1).getBoundingClientRect(),E=Qe(y,1,2).getBoundingClientRect();return ct(a),!b||b.left==b.right?!1:Dr=E.right-b.right<3}var $t=`
|
|
|
|
b`.split(/\n/).length!=3?function(a){for(var y=0,b=[],E=a.length;y<=E;){var z=a.indexOf(`
|
|
`,y);z==-1&&(z=a.length);var oe=a.slice(y,a.charAt(z-1)=="\r"?z-1:z),he=oe.indexOf("\r");he!=-1?(b.push(oe.slice(0,he)),y+=he+1):(b.push(oe),y=z+1)}return b}:function(a){return a.split(/\r\n?|\n/)},sr=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(y){return!1}}:function(a){var y;try{y=a.ownerDocument.selection.createRange()}catch(b){}return!y||y.parentElement()!=a?!1:y.compareEndPoints("StartToEnd",y)!=0},_t=function(){var a=Pe("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),En=null;function Pn(a){if(En!=null)return En;var y=Ee(a,Pe("span","x")),b=y.getBoundingClientRect(),E=Qe(y,0,1).getBoundingClientRect();return En=Math.abs(b.left-E.left)>1}var _n={},Rn={};function Er(a,y){arguments.length>2&&(y.dependencies=Array.prototype.slice.call(arguments,2)),_n[a]=y}function Yr(a,y){Rn[a]=y}function In(a){if(typeof a=="string"&&Rn.hasOwnProperty(a))a=Rn[a];else if(a&&typeof a.name=="string"&&Rn.hasOwnProperty(a.name)){var y=Rn[a.name];typeof y=="string"&&(y={name:y}),a=re(y,a),a.name=y.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return In("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return In("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Yn(a,y){y=In(y);var b=_n[y.name];if(!b)return Yn(a,"text/plain");var E=b(a,y);if(Kn.hasOwnProperty(y.name)){var z=Kn[y.name];for(var oe in z)z.hasOwnProperty(oe)&&(E.hasOwnProperty(oe)&&(E["_"+oe]=E[oe]),E[oe]=z[oe])}if(E.name=y.name,y.helperType&&(E.helperType=y.helperType),y.modeProps)for(var he in y.modeProps)E[he]=y.modeProps[he];return E}var Kn={};function $n(a,y){var b=Kn.hasOwnProperty(a)?Kn[a]:Kn[a]={};at(y,b)}function cr(a,y){if(y===!0)return y;if(a.copyState)return a.copyState(y);var b={};for(var E in y){var z=y[E];z instanceof Array&&(z=z.concat([])),b[E]=z}return b}function Jn(a,y){for(var b;a.innerMode&&(b=a.innerMode(y),!(!b||b.mode==a));)y=b.state,a=b.mode;return b||{mode:a,state:y}}function Fr(a,y,b){return a.startState?a.startState(y,b):!0}var Wn=function(a,y,b){this.pos=this.start=0,this.string=a,this.tabSize=y||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=b};Wn.prototype.eol=function(){return this.pos>=this.string.length},Wn.prototype.sol=function(){return this.pos==this.lineStart},Wn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Wn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Wn.prototype.eat=function(a){var y=this.string.charAt(this.pos),b;if(typeof a=="string"?b=y==a:b=y&&(a.test?a.test(y):a(y)),b)return++this.pos,y},Wn.prototype.eatWhile=function(a){for(var y=this.pos;this.eat(a););return this.pos>y},Wn.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},Wn.prototype.skipToEnd=function(){this.pos=this.string.length},Wn.prototype.skipTo=function(a){var y=this.string.indexOf(a,this.pos);if(y>-1)return this.pos=y,!0},Wn.prototype.backUp=function(a){this.pos-=a},Wn.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=xe(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?xe(this.string,this.lineStart,this.tabSize):0)},Wn.prototype.indentation=function(){return xe(this.string,null,this.tabSize)-(this.lineStart?xe(this.string,this.lineStart,this.tabSize):0)},Wn.prototype.match=function(a,y,b){if(typeof a=="string"){var E=function(he){return b?he.toLowerCase():he},z=this.string.substr(this.pos,a.length);if(E(z)==E(a))return y!==!1&&(this.pos+=a.length),!0}else{var oe=this.string.slice(this.pos).match(a);return oe&&oe.index>0?null:(oe&&y!==!1&&(this.pos+=oe[0].length),oe)}},Wn.prototype.current=function(){return this.string.slice(this.start,this.pos)},Wn.prototype.hideFirstChars=function(a,y){this.lineStart+=a;try{return y()}finally{this.lineStart-=a}},Wn.prototype.lookAhead=function(a){var y=this.lineOracle;return y&&y.lookAhead(a)},Wn.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function yn(a,y){if(y-=a.first,y<0||y>=a.size)throw new Error("There is no line "+(y+a.first)+" in the document.");for(var b=a;!b.lines;)for(var E=0;;++E){var z=b.children[E],oe=z.chunkSize();if(y<oe){b=z;break}y-=oe}return b.lines[y]}function Mr(a,y,b){var E=[],z=y.line;return a.iter(y.line,b.line+1,function(oe){var he=oe.text;z==b.line&&(he=he.slice(0,b.ch)),z==y.line&&(he=he.slice(y.ch)),E.push(he),++z}),E}function Un(a,y,b){var E=[];return a.iter(y,b,function(z){E.push(z.text)}),E}function zr(a,y){var b=y-a.height;if(b)for(var E=a;E;E=E.parent)E.height+=b}function Zt(a){if(a.parent==null)return null;for(var y=a.parent,b=tt(y.lines,a),E=y.parent;E;y=E,E=E.parent)for(var z=0;E.children[z]!=y;++z)b+=E.children[z].chunkSize();return b+y.first}function Ut(a,y){var b=a.first;e:do{for(var E=0;E<a.children.length;++E){var z=a.children[E],oe=z.height;if(y<oe){a=z;continue e}y-=oe,b+=z.chunkSize()}return b}while(!a.lines);for(var he=0;he<a.lines.length;++he){var Ae=a.lines[he],Ie=Ae.height;if(y<Ie)break;y-=Ie}return b+he}function Xn(a,y){return y>=a.first&&y<a.first+a.size}function rn(a,y){return String(a.lineNumberFormatter(y+a.firstLineNumber))}function Kt(a,y,b){if(b===void 0&&(b=null),!(this instanceof Kt))return new Kt(a,y,b);this.line=a,this.ch=y,this.sticky=b}function Zn(a,y){return a.line-y.line||a.ch-y.ch}function ar(a,y){return a.sticky==y.sticky&&Zn(a,y)==0}function or(a){return Kt(a.line,a.ch)}function gr(a,y){return Zn(a,y)<0?y:a}function hn(a,y){return Zn(a,y)<0?a:y}function pr(a,y){return Math.max(a.first,Math.min(y,a.first+a.size-1))}function Ht(a,y){if(y.line<a.first)return Kt(a.first,0);var b=a.first+a.size-1;return y.line>b?Kt(b,yn(a,b).text.length):ma(y,yn(a,y.line).text.length)}function ma(a,y){var b=a.ch;return b==null||b>y?Kt(a.line,y):b<0?Kt(a.line,0):a}function Lr(a,y){for(var b=[],E=0;E<y.length;E++)b[E]=Ht(a,y[E]);return b}var Gr=function(a,y){this.state=a,this.lookAhead=y},oa=function(a,y,b,E){this.state=y,this.doc=a,this.line=b,this.maxLookAhead=E||0,this.baseTokens=null,this.baseTokenPos=1};oa.prototype.lookAhead=function(a){var y=this.doc.getLine(this.line+a);return y!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),y},oa.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var y=this.baseTokens[this.baseTokenPos+1];return{type:y&&y.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},oa.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},oa.fromSaved=function(a,y,b){return y instanceof Gr?new oa(a,cr(a.mode,y.state),b,y.lookAhead):new oa(a,cr(a.mode,y),b)},oa.prototype.save=function(a){var y=a!==!1?cr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Gr(y,this.maxLookAhead):y};function da(a,y,b,E){var z=[a.state.modeGen],oe={};vi(a,y.text,a.doc.mode,b,function(Ue,Wt){return z.push(Ue,Wt)},oe,E);for(var he=b.state,Ae=function(Ue){b.baseTokens=z;var Wt=a.state.overlays[Ue],Jt=1,On=0;b.state=!0,vi(a,y.text,Wt.mode,b,function(Ln,fr){for(var Pr=Jt;On<Ln;){var ea=z[Jt];ea>Ln&&z.splice(Jt,1,Ln,z[Jt+1],ea),Jt+=2,On=Math.min(Ln,ea)}if(fr)if(Wt.opaque)z.splice(Pr,Jt-Pr,Ln,"overlay "+fr),Jt=Pr+2;else for(;Pr<Jt;Pr+=2){var pa=z[Pr+1];z[Pr+1]=(pa?pa+" ":"")+"overlay "+fr}},oe),b.state=he,b.baseTokens=null,b.baseTokenPos=1},Ie=0;Ie<a.state.overlays.length;++Ie)Ae(Ie);return{styles:z,classes:oe.bgClass||oe.textClass?oe:null}}function Ea(a,y,b){if(!y.styles||y.styles[0]!=a.state.modeGen){var E=Wa(a,Zt(y)),z=y.text.length>a.options.maxHighlightLength&&cr(a.doc.mode,E.state),oe=da(a,y,E);z&&(E.state=z),y.stateAfter=E.save(!z),y.styles=oe.styles,oe.classes?y.styleClasses=oe.classes:y.styleClasses&&(y.styleClasses=null),b===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return y.styles}function Wa(a,y,b){var E=a.doc,z=a.display;if(!E.mode.startState)return new oa(E,!0,y);var oe=ki(a,y,b),he=oe>E.first&&yn(E,oe-1).stateAfter,Ae=he?oa.fromSaved(E,he,oe):new oa(E,Fr(E.mode),oe);return E.iter(oe,y,function(Ie){Za(a,Ie.text,Ae);var Ue=Ae.line;Ie.stateAfter=Ue==y-1||Ue%5==0||Ue>=z.viewFrom&&Ue<z.viewTo?Ae.save():null,Ae.nextLine()}),b&&(E.modeFrontier=Ae.line),Ae}function Za(a,y,b,E){var z=a.doc.mode,oe=new Wn(y,a.options.tabSize,b);for(oe.start=oe.pos=E||0,y==""&&Qa(z,b.state);!oe.eol();)pi(z,oe,b.state),oe.start=oe.pos}function Qa(a,y){if(a.blankLine)return a.blankLine(y);if(a.innerMode){var b=Jn(a,y);if(b.mode.blankLine)return b.mode.blankLine(b.state)}}function pi(a,y,b,E){for(var z=0;z<10;z++){E&&(E[0]=Jn(a,b).mode);var oe=a.token(y,b);if(y.pos>y.start)return oe}throw new Error("Mode "+a.name+" failed to advance stream.")}var Na=function(a,y,b){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=y||null,this.state=b};function Ei(a,y,b,E){var z=a.doc,oe=z.mode,he;y=Ht(z,y);var Ae=yn(z,y.line),Ie=Wa(a,y.line,b),Ue=new Wn(Ae.text,a.options.tabSize,Ie),Wt;for(E&&(Wt=[]);(E||Ue.pos<y.ch)&&!Ue.eol();)Ue.start=Ue.pos,he=pi(oe,Ue,Ie.state),E&&Wt.push(new Na(Ue,he,cr(z.mode,Ie.state)));return E?Wt:new Na(Ue,he,Ie.state)}function Bi(a,y){if(a)for(;;){var b=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!b)break;a=a.slice(0,b.index)+a.slice(b.index+b[0].length);var E=b[1]?"bgClass":"textClass";y[E]==null?y[E]=b[2]:new RegExp("(?:^|\\s)"+b[2]+"(?:$|\\s)").test(y[E])||(y[E]+=" "+b[2])}return a}function vi(a,y,b,E,z,oe,he){var Ae=b.flattenSpans;Ae==null&&(Ae=a.options.flattenSpans);var Ie=0,Ue=null,Wt=new Wn(y,a.options.tabSize,E),Jt,On=a.options.addModeClass&&[null];for(y==""&&Bi(Qa(b,E.state),oe);!Wt.eol();){if(Wt.pos>a.options.maxHighlightLength?(Ae=!1,he&&Za(a,y,E,Wt.pos),Wt.pos=y.length,Jt=null):Jt=Bi(pi(b,Wt,E.state,On),oe),On){var Ln=On[0].name;Ln&&(Jt="m-"+(Jt?Ln+" "+Jt:Ln))}if(!Ae||Ue!=Jt){for(;Ie<Wt.start;)Ie=Math.min(Wt.start,Ie+5e3),z(Ie,Ue);Ue=Jt}Wt.start=Wt.pos}for(;Ie<Wt.pos;){var fr=Math.min(Wt.pos,Ie+5e3);z(fr,Ue),Ie=fr}}function ki(a,y,b){for(var E,z,oe=a.doc,he=b?-1:y-(a.doc.mode.innerMode?1e3:100),Ae=y;Ae>he;--Ae){if(Ae<=oe.first)return oe.first;var Ie=yn(oe,Ae-1),Ue=Ie.stateAfter;if(Ue&&(!b||Ae+(Ue instanceof Gr?Ue.lookAhead:0)<=oe.modeFrontier))return Ae;var Wt=xe(Ie.text,null,a.options.tabSize);(z==null||E>Wt)&&(z=Ae-1,E=Wt)}return z}function Pi(a,y){if(a.modeFrontier=Math.min(a.modeFrontier,y),!(a.highlightFrontier<y-10)){for(var b=a.first,E=y-1;E>b;E--){var z=yn(a,E).stateAfter;if(z&&(!(z instanceof Gr)||E+z.lookAhead<y)){b=E+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,b)}}var Tr=!1,si=!1;function Vi(){Tr=!0}function Ii(){si=!0}function Qr(a,y,b){this.marker=a,this.from=y,this.to=b}function La(a,y){if(a)for(var b=0;b<a.length;++b){var E=a[b];if(E.marker==y)return E}}function ri(a,y){for(var b,E=0;E<a.length;++E)a[E]!=y&&(b||(b=[])).push(a[E]);return b}function Ci(a,y){a.markedSpans=a.markedSpans?a.markedSpans.concat([y]):[y],y.marker.attachLine(a)}function li(a,y,b){var E;if(a)for(var z=0;z<a.length;++z){var oe=a[z],he=oe.marker,Ae=oe.from==null||(he.inclusiveLeft?oe.from<=y:oe.from<y);if(Ae||oe.from==y&&he.type=="bookmark"&&(!b||!oe.marker.insertLeft)){var Ie=oe.to==null||(he.inclusiveRight?oe.to>=y:oe.to>y);(E||(E=[])).push(new Qr(he,oe.from,Ie?null:oe.to))}}return E}function hi(a,y,b){var E;if(a)for(var z=0;z<a.length;++z){var oe=a[z],he=oe.marker,Ae=oe.to==null||(he.inclusiveRight?oe.to>=y:oe.to>y);if(Ae||oe.from==y&&he.type=="bookmark"&&(!b||oe.marker.insertLeft)){var Ie=oe.from==null||(he.inclusiveLeft?oe.from<=y:oe.from<y);(E||(E=[])).push(new Qr(he,Ie?null:oe.from-y,oe.to==null?null:oe.to-y))}}return E}function Yi(a,y){if(y.full)return null;var b=Xn(a,y.from.line)&&yn(a,y.from.line).markedSpans,E=Xn(a,y.to.line)&&yn(a,y.to.line).markedSpans;if(!b&&!E)return null;var z=y.from.ch,oe=y.to.ch,he=Zn(y.from,y.to)==0,Ae=li(b,z,he),Ie=hi(E,oe,he),Ue=y.text.length==1,Wt=gt(y.text).length+(Ue?z:0);if(Ae)for(var Jt=0;Jt<Ae.length;++Jt){var On=Ae[Jt];if(On.to==null){var Ln=La(Ie,On.marker);Ln?Ue&&(On.to=Ln.to==null?null:Ln.to+Wt):On.to=z}}if(Ie)for(var fr=0;fr<Ie.length;++fr){var Pr=Ie[fr];if(Pr.to!=null&&(Pr.to+=Wt),Pr.from==null){var ea=La(Ae,Pr.marker);ea||(Pr.from=Wt,Ue&&(Ae||(Ae=[])).push(Pr))}else Pr.from+=Wt,Ue&&(Ae||(Ae=[])).push(Pr)}Ae&&(Ae=It(Ae)),Ie&&Ie!=Ae&&(Ie=It(Ie));var pa=[Ae];if(!Ue){var Ba=y.text.length-2,ga;if(Ba>0&&Ae)for(var ja=0;ja<Ae.length;++ja)Ae[ja].to==null&&(ga||(ga=[])).push(new Qr(Ae[ja].marker,null,null));for(var mi=0;mi<Ba;++mi)pa.push(ga);pa.push(Ie)}return pa}function It(a){for(var y=0;y<a.length;++y){var b=a[y];b.from!=null&&b.from==b.to&&b.marker.clearWhenEmpty!==!1&&a.splice(y--,1)}return a.length?a:null}function At(a,y,b){var E=null;if(a.iter(y.line,b.line+1,function(Ln){if(Ln.markedSpans)for(var fr=0;fr<Ln.markedSpans.length;++fr){var Pr=Ln.markedSpans[fr].marker;Pr.readOnly&&(!E||tt(E,Pr)==-1)&&(E||(E=[])).push(Pr)}}),!E)return null;for(var z=[{from:y,to:b}],oe=0;oe<E.length;++oe)for(var he=E[oe],Ae=he.find(0),Ie=0;Ie<z.length;++Ie){var Ue=z[Ie];if(!(Zn(Ue.to,Ae.from)<0||Zn(Ue.from,Ae.to)>0)){var Wt=[Ie,1],Jt=Zn(Ue.from,Ae.from),On=Zn(Ue.to,Ae.to);(Jt<0||!he.inclusiveLeft&&!Jt)&&Wt.push({from:Ue.from,to:Ae.from}),(On>0||!he.inclusiveRight&&!On)&&Wt.push({from:Ae.to,to:Ue.to}),z.splice.apply(z,Wt),Ie+=Wt.length-3}}return z}function Tt(a){var y=a.markedSpans;if(y){for(var b=0;b<y.length;++b)y[b].marker.detachLine(a);a.markedSpans=null}}function fn(a,y){if(y){for(var b=0;b<y.length;++b)y[b].marker.attachLine(a);a.markedSpans=y}}function pe(a){return a.inclusiveLeft?-1:0}function Be(a){return a.inclusiveRight?1:0}function qe(a,y){var b=a.lines.length-y.lines.length;if(b!=0)return b;var E=a.find(),z=y.find(),oe=Zn(E.from,z.from)||pe(a)-pe(y);if(oe)return-oe;var he=Zn(E.to,z.to)||Be(a)-Be(y);return he||y.id-a.id}function pt(a,y){var b=si&&a.markedSpans,E;if(b)for(var z=void 0,oe=0;oe<b.length;++oe)z=b[oe],z.marker.collapsed&&(y?z.from:z.to)==null&&(!E||qe(E,z.marker)<0)&&(E=z.marker);return E}function Ft(a){return pt(a,!0)}function it(a){return pt(a,!1)}function Lt(a,y){var b=si&&a.markedSpans,E;if(b)for(var z=0;z<b.length;++z){var oe=b[z];oe.marker.collapsed&&(oe.from==null||oe.from<y)&&(oe.to==null||oe.to>y)&&(!E||qe(E,oe.marker)<0)&&(E=oe.marker)}return E}function dt(a,y,b,E,z){var oe=yn(a,y),he=si&&oe.markedSpans;if(he)for(var Ae=0;Ae<he.length;++Ae){var Ie=he[Ae];if(Ie.marker.collapsed){var Ue=Ie.marker.find(0),Wt=Zn(Ue.from,b)||pe(Ie.marker)-pe(z),Jt=Zn(Ue.to,E)||Be(Ie.marker)-Be(z);if(!(Wt>=0&&Jt<=0||Wt<=0&&Jt>=0)&&(Wt<=0&&(Ie.marker.inclusiveRight&&z.inclusiveLeft?Zn(Ue.to,b)>=0:Zn(Ue.to,b)>0)||Wt>=0&&(Ie.marker.inclusiveRight&&z.inclusiveLeft?Zn(Ue.from,E)<=0:Zn(Ue.from,E)<0)))return!0}}}function ht(a){for(var y;y=Ft(a);)a=y.find(-1,!0).line;return a}function Dt(a){for(var y;y=it(a);)a=y.find(1,!0).line;return a}function tn(a){for(var y,b;y=it(a);)a=y.find(1,!0).line,(b||(b=[])).push(a);return b}function le(a,y){var b=yn(a,y),E=ht(b);return b==E?y:Zt(E)}function Ze(a,y){if(y>a.lastLine())return y;var b=yn(a,y),E;if(!We(a,b))return y;for(;E=it(b);)b=E.find(1,!0).line;return Zt(b)+1}function We(a,y){var b=si&&y.markedSpans;if(b){for(var E=void 0,z=0;z<b.length;++z)if(E=b[z],!!E.marker.collapsed){if(E.from==null)return!0;if(!E.marker.widgetNode&&E.from==0&&E.marker.inclusiveLeft&&et(a,y,E))return!0}}}function et(a,y,b){if(b.to==null){var E=b.marker.find(1,!0);return et(a,E.line,La(E.line.markedSpans,b.marker))}if(b.marker.inclusiveRight&&b.to==y.text.length)return!0;for(var z=void 0,oe=0;oe<y.markedSpans.length;++oe)if(z=y.markedSpans[oe],z.marker.collapsed&&!z.marker.widgetNode&&z.from==b.to&&(z.to==null||z.to!=b.from)&&(z.marker.inclusiveLeft||b.marker.inclusiveRight)&&et(a,y,z))return!0}function Xe(a){a=ht(a);for(var y=0,b=a.parent,E=0;E<b.lines.length;++E){var z=b.lines[E];if(z==a)break;y+=z.height}for(var oe=b.parent;oe;b=oe,oe=b.parent)for(var he=0;he<oe.children.length;++he){var Ae=oe.children[he];if(Ae==b)break;y+=Ae.height}return y}function xt(a){if(a.height==0)return 0;for(var y=a.text.length,b,E=a;b=Ft(E);){var z=b.find(0,!0);E=z.from.line,y+=z.from.ch-z.to.ch}for(E=a;b=it(E);){var oe=b.find(0,!0);y-=E.text.length-oe.from.ch,E=oe.to.line,y+=E.text.length-oe.to.ch}return y}function Mt(a){var y=a.display,b=a.doc;y.maxLine=yn(b,b.first),y.maxLineLength=xt(y.maxLine),y.maxLineChanged=!0,b.iter(function(E){var z=xt(E);z>y.maxLineLength&&(y.maxLineLength=z,y.maxLine=E)})}var Yt=function(a,y,b){this.text=a,fn(this,y),this.height=b?b(this):1};Yt.prototype.lineNo=function(){return Zt(this)},pn(Yt);function mn(a,y,b,E){a.text=y,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Tt(a),fn(a,b);var z=E?E(a):1;z!=a.height&&zr(a,z)}function wn(a){a.parent=null,Tt(a)}var Vt={},Dn={};function Mn(a,y){if(!a||/^\s*$/.test(a))return null;var b=y.addModeClass?Dn:Vt;return b[a]||(b[a]=a.replace(/\S+/g,"cm-$&"))}function xn(a,y){var b=_e("span",null,null,He?"padding-right: .1px":null),E={pre:_e("pre",[b],"CodeMirror-line"),content:b,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};y.measure={};for(var z=0;z<=(y.rest?y.rest.length:0);z++){var oe=z?y.rest[z-1]:y.line,he=void 0;E.pos=0,E.addToken=cn,zn(a.display.measure)&&(he=an(oe,a.doc.direction))&&(E.addToken=Sn(E.addToken,he)),E.map=[];var Ae=y!=a.display.externalMeasured&&Zt(oe);Hn(oe,E,Ea(a,oe,Ae)),oe.styleClasses&&(oe.styleClasses.bgClass&&(E.bgClass=Bt(oe.styleClasses.bgClass,E.bgClass||"")),oe.styleClasses.textClass&&(E.textClass=Bt(oe.styleClasses.textClass,E.textClass||""))),E.map.length==0&&E.map.push(0,0,E.content.appendChild(ur(a.display.measure))),z==0?(y.measure.map=E.map,y.measure.cache={}):((y.measure.maps||(y.measure.maps=[])).push(E.map),(y.measure.caches||(y.measure.caches=[])).push({}))}if(He){var Ie=E.content.lastChild;(/\bcm-tab\b/.test(Ie.className)||Ie.querySelector&&Ie.querySelector(".cm-tab"))&&(E.content.className="cm-tab-wrap-hack")}return nn(a,"renderLine",a,y.line,E.pre),E.pre.className&&(E.textClass=Bt(E.pre.className,E.textClass||"")),E}function An(a){var y=Pe("span","\u2022","cm-invalidchar");return y.title="\\u"+a.charCodeAt(0).toString(16),y.setAttribute("aria-label",y.title),y}function cn(a,y,b,E,z,oe,he){if(y){var Ae=a.splitSpaces?vn(y,a.trailingSpace):y,Ie=a.cm.state.specialChars,Ue=!1,Wt;if(!Ie.test(y))a.col+=y.length,Wt=document.createTextNode(Ae),a.map.push(a.pos,a.pos+y.length,Wt),Ce&&ue<9&&(Ue=!0),a.pos+=y.length;else{Wt=document.createDocumentFragment();for(var Jt=0;;){Ie.lastIndex=Jt;var On=Ie.exec(y),Ln=On?On.index-Jt:y.length-Jt;if(Ln){var fr=document.createTextNode(Ae.slice(Jt,Jt+Ln));Ce&&ue<9?Wt.appendChild(Pe("span",[fr])):Wt.appendChild(fr),a.map.push(a.pos,a.pos+Ln,fr),a.col+=Ln,a.pos+=Ln}if(!On)break;Jt+=Ln+1;var Pr=void 0;if(On[0]==" "){var ea=a.cm.options.tabSize,pa=ea-a.col%ea;Pr=Wt.appendChild(Pe("span",Ot(pa),"cm-tab")),Pr.setAttribute("role","presentation"),Pr.setAttribute("cm-text"," "),a.col+=pa}else On[0]=="\r"||On[0]==`
|
|
`?(Pr=Wt.appendChild(Pe("span",On[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Pr.setAttribute("cm-text",On[0]),a.col+=1):(Pr=a.cm.options.specialCharPlaceholder(On[0]),Pr.setAttribute("cm-text",On[0]),Ce&&ue<9?Wt.appendChild(Pe("span",[Pr])):Wt.appendChild(Pr),a.col+=1);a.map.push(a.pos,a.pos+1,Pr),a.pos++}}if(a.trailingSpace=Ae.charCodeAt(y.length-1)==32,b||E||z||Ue||oe||he){var Ba=b||"";E&&(Ba+=E),z&&(Ba+=z);var ga=Pe("span",[Wt],Ba,oe);if(he)for(var ja in he)he.hasOwnProperty(ja)&&ja!="style"&&ja!="class"&&ga.setAttribute(ja,he[ja]);return a.content.appendChild(ga)}a.content.appendChild(Wt)}}function vn(a,y){if(a.length>1&&!/ /.test(a))return a;for(var b=y,E="",z=0;z<a.length;z++){var oe=a.charAt(z);oe==" "&&b&&(z==a.length-1||a.charCodeAt(z+1)==32)&&(oe="\xA0"),E+=oe,b=oe==" "}return E}function Sn(a,y){return function(b,E,z,oe,he,Ae,Ie){z=z?z+" cm-force-border":"cm-force-border";for(var Ue=b.pos,Wt=Ue+E.length;;){for(var Jt=void 0,On=0;On<y.length&&(Jt=y[On],!(Jt.to>Ue&&Jt.from<=Ue));On++);if(Jt.to>=Wt)return a(b,E,z,oe,he,Ae,Ie);a(b,E.slice(0,Jt.to-Ue),z,oe,null,Ae,Ie),oe=null,E=E.slice(Jt.to-Ue),Ue=Jt.to}}}function Vn(a,y,b,E){var z=!E&&b.widgetNode;z&&a.map.push(a.pos,a.pos+y,z),!E&&a.cm.display.input.needsContentAttribute&&(z||(z=a.content.appendChild(document.createElement("span"))),z.setAttribute("cm-marker",b.id)),z&&(a.cm.display.input.setUneditable(z),a.content.appendChild(z)),a.pos+=y,a.trailingSpace=!1}function Hn(a,y,b){var E=a.markedSpans,z=a.text,oe=0;if(!E){for(var he=1;he<b.length;he+=2)y.addToken(y,z.slice(oe,oe=b[he]),Mn(b[he+1],y.cm.options));return}for(var Ae=z.length,Ie=0,Ue=1,Wt="",Jt,On,Ln=0,fr,Pr,ea,pa,Ba;;){if(Ln==Ie){fr=Pr=ea=On="",Ba=null,pa=null,Ln=1/0;for(var ga=[],ja=void 0,mi=0;mi<E.length;++mi){var ti=E[mi],Gi=ti.marker;if(Gi.type=="bookmark"&&ti.from==Ie&&Gi.widgetNode)ga.push(Gi);else if(ti.from<=Ie&&(ti.to==null||ti.to>Ie||Gi.collapsed&&ti.to==Ie&&ti.from==Ie)){if(ti.to!=null&&ti.to!=Ie&&Ln>ti.to&&(Ln=ti.to,Pr=""),Gi.className&&(fr+=" "+Gi.className),Gi.css&&(On=(On?On+";":"")+Gi.css),Gi.startStyle&&ti.from==Ie&&(ea+=" "+Gi.startStyle),Gi.endStyle&&ti.to==Ln&&(ja||(ja=[])).push(Gi.endStyle,ti.to),Gi.title&&((Ba||(Ba={})).title=Gi.title),Gi.attributes)for(var yo in Gi.attributes)(Ba||(Ba={}))[yo]=Gi.attributes[yo];Gi.collapsed&&(!pa||qe(pa.marker,Gi)<0)&&(pa=ti)}else ti.from>Ie&&Ln>ti.from&&(Ln=ti.from)}if(ja)for(var Wo=0;Wo<ja.length;Wo+=2)ja[Wo+1]==Ln&&(Pr+=" "+ja[Wo]);if(!pa||pa.from==Ie)for(var bo=0;bo<ga.length;++bo)Vn(y,0,ga[bo]);if(pa&&(pa.from||0)==Ie){if(Vn(y,(pa.to==null?Ae+1:pa.to)-Ie,pa.marker,pa.from==null),pa.to==null)return;pa.to==Ie&&(pa=!1)}}if(Ie>=Ae)break;for(var sl=Math.min(Ae,Ln);;){if(Wt){var rl=Ie+Wt.length;if(!pa){var Io=rl>sl?Wt.slice(0,sl-Ie):Wt;y.addToken(y,Io,Jt?Jt+fr:fr,ea,Ie+Io.length==Ln?Pr:"",On,Ba)}if(rl>=sl){Wt=Wt.slice(sl-Ie),Ie=sl;break}Ie=rl,ea=""}Wt=z.slice(oe,oe=b[Ue++]),Jt=Mn(b[Ue++],y.cm.options)}}}function jn(a,y,b){this.line=y,this.rest=tn(y),this.size=this.rest?Zt(gt(this.rest))-b+1:1,this.node=this.text=null,this.hidden=We(a,y)}function tr(a,y,b){for(var E=[],z,oe=y;oe<b;oe=z){var he=new jn(a.doc,yn(a.doc,oe),oe);z=oe+he.size,E.push(he)}return E}var er=null;function wr(a){er?er.ops.push(a):a.ownsGroup=er={ops:[a],delayedCallbacks:[]}}function ra(a){var y=a.delayedCallbacks,b=0;do{for(;b<y.length;b++)y[b].call(null);for(var E=0;E<a.ops.length;E++){var z=a.ops[E];if(z.cursorActivityHandlers)for(;z.cursorActivityCalled<z.cursorActivityHandlers.length;)z.cursorActivityHandlers[z.cursorActivityCalled++].call(null,z.cm)}}while(b<y.length)}function sa(a,y){var b=a.ownsGroup;if(b)try{ra(b)}finally{er=null,y(b)}}var fa=null;function Wr(a,y){var b=Nt(a,y);if(b.length){var E=Array.prototype.slice.call(arguments,2),z;er?z=er.delayedCallbacks:fa?z=fa:(z=fa=[],setTimeout(kr,0));for(var oe=function(Ae){z.push(function(){return b[Ae].apply(null,E)})},he=0;he<b.length;++he)oe(he)}}function kr(){var a=fa;fa=null;for(var y=0;y<a.length;++y)a[y]()}function Nr(a,y,b,E){for(var z=0;z<y.changes.length;z++){var oe=y.changes[z];oe=="text"?aa(a,y):oe=="gutter"?Ar(a,y,b,E):oe=="class"?yr(a,y):oe=="widget"&&Br(a,y,E)}y.changes=null}function Xr(a){return a.node==a.text&&(a.node=Pe("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),Ce&&ue<8&&(a.node.style.zIndex=2)),a.node}function Or(a,y){var b=y.bgClass?y.bgClass+" "+(y.line.bgClass||""):y.line.bgClass;if(b&&(b+=" CodeMirror-linebackground"),y.background)b?y.background.className=b:(y.background.parentNode.removeChild(y.background),y.background=null);else if(b){var E=Xr(y);y.background=E.insertBefore(Pe("div",null,b),E.firstChild),a.display.input.setUneditable(y.background)}}function ta(a,y){var b=a.display.externalMeasured;return b&&b.line==y.line?(a.display.externalMeasured=null,y.measure=b.measure,b.built):xn(a,y)}function aa(a,y){var b=y.text.className,E=ta(a,y);y.text==y.node&&(y.node=E.pre),y.text.parentNode.replaceChild(E.pre,y.text),y.text=E.pre,E.bgClass!=y.bgClass||E.textClass!=y.textClass?(y.bgClass=E.bgClass,y.textClass=E.textClass,yr(a,y)):b&&(y.text.className=b)}function yr(a,y){Or(a,y),y.line.wrapClass?Xr(y).className=y.line.wrapClass:y.node!=y.text&&(y.node.className="");var b=y.textClass?y.textClass+" "+(y.line.textClass||""):y.line.textClass;y.text.className=b||""}function Ar(a,y,b,E){if(y.gutter&&(y.node.removeChild(y.gutter),y.gutter=null),y.gutterBackground&&(y.node.removeChild(y.gutterBackground),y.gutterBackground=null),y.line.gutterClass){var z=Xr(y);y.gutterBackground=Pe("div",null,"CodeMirror-gutter-background "+y.line.gutterClass,"left: "+(a.options.fixedGutter?E.fixedPos:-E.gutterTotalWidth)+"px; width: "+E.gutterTotalWidth+"px"),a.display.input.setUneditable(y.gutterBackground),z.insertBefore(y.gutterBackground,y.text)}var oe=y.line.gutterMarkers;if(a.options.lineNumbers||oe){var he=Xr(y),Ae=y.gutter=Pe("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?E.fixedPos:-E.gutterTotalWidth)+"px");if(a.display.input.setUneditable(Ae),he.insertBefore(Ae,y.text),y.line.gutterClass&&(Ae.className+=" "+y.line.gutterClass),a.options.lineNumbers&&(!oe||!oe["CodeMirror-linenumbers"])&&(y.lineNumber=Ae.appendChild(Pe("div",rn(a.options,b),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+E.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),oe)for(var Ie=0;Ie<a.display.gutterSpecs.length;++Ie){var Ue=a.display.gutterSpecs[Ie].className,Wt=oe.hasOwnProperty(Ue)&&oe[Ue];Wt&&Ae.appendChild(Pe("div",[Wt],"CodeMirror-gutter-elt","left: "+E.gutterLeft[Ue]+"px; width: "+E.gutterWidth[Ue]+"px"))}}}function Br(a,y,b){y.alignable&&(y.alignable=null);for(var E=Ge("CodeMirror-linewidget"),z=y.node.firstChild,oe=void 0;z;z=oe)oe=z.nextSibling,E.test(z.className)&&y.node.removeChild(z);mr(a,y,b)}function dr(a,y,b,E){var z=ta(a,y);return y.text=y.node=z.pre,z.bgClass&&(y.bgClass=z.bgClass),z.textClass&&(y.textClass=z.textClass),yr(a,y),Ar(a,y,b,E),mr(a,y,E),y.node}function mr(a,y,b){if(ir(a,y.line,y,b,!0),y.rest)for(var E=0;E<y.rest.length;E++)ir(a,y.rest[E],y,b,!1)}function ir(a,y,b,E,z){if(y.widgets)for(var oe=Xr(b),he=0,Ae=y.widgets;he<Ae.length;++he){var Ie=Ae[he],Ue=Pe("div",[Ie.node],"CodeMirror-linewidget"+(Ie.className?" "+Ie.className:""));Ie.handleMouseEvents||Ue.setAttribute("cm-ignore-events","true"),ia(Ie,Ue,b,E),a.display.input.setUneditable(Ue),z&&Ie.above?oe.insertBefore(Ue,b.gutter||b.text):oe.appendChild(Ue),Wr(Ie,"redraw")}}function ia(a,y,b,E){if(a.noHScroll){(b.alignable||(b.alignable=[])).push(y);var z=E.wrapperWidth;y.style.left=E.fixedPos+"px",a.coverGutter||(z-=E.gutterTotalWidth,y.style.paddingLeft=E.gutterTotalWidth+"px"),y.style.width=z+"px"}a.coverGutter&&(y.style.zIndex=5,y.style.position="relative",a.noHScroll||(y.style.marginLeft=-E.gutterTotalWidth+"px"))}function va(a){if(a.height!=null)return a.height;var y=a.doc.cm;if(!y)return 0;if(!Me(document.body,a.node)){var b="position: relative;";a.coverGutter&&(b+="margin-left: -"+y.display.gutters.offsetWidth+"px;"),a.noHScroll&&(b+="width: "+y.display.wrapper.clientWidth+"px;"),Ee(y.display.measure,Pe("div",[a.node],null,b))}return a.height=a.node.parentNode.offsetHeight}function Sa(a,y){for(var b=Nn(y);b!=a.wrapper;b=b.parentNode)if(!b||b.nodeType==1&&b.getAttribute("cm-ignore-events")=="true"||b.parentNode==a.sizer&&b!=a.mover)return!0}function Vr(a){return a.lineSpace.offsetTop}function Fa(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function Ca(a){if(a.cachedPaddingH)return a.cachedPaddingH;var y=Ee(a.measure,Pe("pre","x","CodeMirror-line-like")),b=window.getComputedStyle?window.getComputedStyle(y):y.currentStyle,E={left:parseInt(b.paddingLeft),right:parseInt(b.paddingRight)};return!isNaN(E.left)&&!isNaN(E.right)&&(a.cachedPaddingH=E),E}function wa(a){return bt-a.display.nativeBarWidth}function Xa(a){return a.display.scroller.clientWidth-wa(a)-a.display.barWidth}function _a(a){return a.display.scroller.clientHeight-wa(a)-a.display.barHeight}function ci(a,y,b){var E=a.options.lineWrapping,z=E&&Xa(a);if(!y.measure.heights||E&&y.measure.width!=z){var oe=y.measure.heights=[];if(E){y.measure.width=z;for(var he=y.text.firstChild.getClientRects(),Ae=0;Ae<he.length-1;Ae++){var Ie=he[Ae],Ue=he[Ae+1];Math.abs(Ie.bottom-Ue.bottom)>2&&oe.push((Ie.bottom+Ue.top)/2-b.top)}}oe.push(b.bottom-b.top)}}function Ta(a,y,b){if(a.line==y)return{map:a.measure.map,cache:a.measure.cache};for(var E=0;E<a.rest.length;E++)if(a.rest[E]==y)return{map:a.measure.maps[E],cache:a.measure.caches[E]};for(var z=0;z<a.rest.length;z++)if(Zt(a.rest[z])>b)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function ji(a,y){y=ht(y);var b=Zt(y),E=a.display.externalMeasured=new jn(a.doc,y,b);E.lineN=b;var z=E.built=xn(a,E);return E.text=z.pre,Ee(a.display.lineMeasure,z.pre),E}function Ja(a,y,b,E){return Ai(a,$a(a,y),b,E)}function Li(a,y){if(y>=a.display.viewFrom&&y<a.display.viewTo)return a.display.view[Po(a,y)];var b=a.display.externalMeasured;if(b&&y>=b.lineN&&y<b.lineN+b.size)return b}function $a(a,y){var b=Zt(y),E=Li(a,b);E&&!E.text?E=null:E&&E.changes&&(Nr(a,E,b,no(a)),a.curOp.forceUpdate=!0),E||(E=ji(a,y));var z=Ta(E,y,b);return{line:y,view:E,rect:null,map:z.map,cache:z.cache,before:z.before,hasHeights:!1}}function Ai(a,y,b,E,z){y.before&&(b=-1);var oe=b+(E||""),he;return y.cache.hasOwnProperty(oe)?he=y.cache[oe]:(y.rect||(y.rect=y.view.text.getBoundingClientRect()),y.hasHeights||(ci(a,y.view,y.rect),y.hasHeights=!0),he=_i(a,y,b,E),he.bogus||(y.cache[oe]=he)),{left:he.left,right:he.right,top:z?he.rtop:he.top,bottom:z?he.rbottom:he.bottom}}var bi={left:0,right:0,top:0,bottom:0};function Si(a,y,b){for(var E,z,oe,he,Ae,Ie,Ue=0;Ue<a.length;Ue+=3)if(Ae=a[Ue],Ie=a[Ue+1],y<Ae?(z=0,oe=1,he="left"):y<Ie?(z=y-Ae,oe=z+1):(Ue==a.length-3||y==Ie&&a[Ue+3]>y)&&(oe=Ie-Ae,z=oe-1,y>=Ie&&(he="right")),z!=null){if(E=a[Ue+2],Ae==Ie&&b==(E.insertLeft?"left":"right")&&(he=b),b=="left"&&z==0)for(;Ue&&a[Ue-2]==a[Ue-3]&&a[Ue-1].insertLeft;)E=a[(Ue-=3)+2],he="left";if(b=="right"&&z==Ie-Ae)for(;Ue<a.length-3&&a[Ue+3]==a[Ue+4]&&!a[Ue+5].insertLeft;)E=a[(Ue+=3)+2],he="right";break}return{node:E,start:z,end:oe,collapse:he,coverStart:Ae,coverEnd:Ie}}function gi(a,y){var b=bi;if(y=="left")for(var E=0;E<a.length&&(b=a[E]).left==b.right;E++);else for(var z=a.length-1;z>=0&&(b=a[z]).left==b.right;z--);return b}function _i(a,y,b,E){var z=Si(y.map,b,E),oe=z.node,he=z.start,Ae=z.end,Ie=z.collapse,Ue;if(oe.nodeType==3){for(var Wt=0;Wt<4;Wt++){for(;he&<(y.line.text.charAt(z.coverStart+he));)--he;for(;z.coverStart+Ae<z.coverEnd&<(y.line.text.charAt(z.coverStart+Ae));)++Ae;if(Ce&&ue<9&&he==0&&Ae==z.coverEnd-z.coverStart?Ue=oe.parentNode.getBoundingClientRect():Ue=gi(Qe(oe,he,Ae).getClientRects(),E),Ue.left||Ue.right||he==0)break;Ae=he,he=he-1,Ie="right"}Ce&&ue<11&&(Ue=Zi(a.display.measure,Ue))}else{he>0&&(Ie=E="right");var Jt;a.options.lineWrapping&&(Jt=oe.getClientRects()).length>1?Ue=Jt[E=="right"?Jt.length-1:0]:Ue=oe.getBoundingClientRect()}if(Ce&&ue<9&&!he&&(!Ue||!Ue.left&&!Ue.right)){var On=oe.parentNode.getClientRects()[0];On?Ue={left:On.left,right:On.left+qi(a.display),top:On.top,bottom:On.bottom}:Ue=bi}for(var Ln=Ue.top-y.rect.top,fr=Ue.bottom-y.rect.top,Pr=(Ln+fr)/2,ea=y.view.measure.heights,pa=0;pa<ea.length-1&&!(Pr<ea[pa]);pa++);var Ba=pa?ea[pa-1]:0,ga=ea[pa],ja={left:(Ie=="right"?Ue.right:Ue.left)-y.rect.left,right:(Ie=="left"?Ue.left:Ue.right)-y.rect.left,top:Ba,bottom:ga};return!Ue.left&&!Ue.right&&(ja.bogus=!0),a.options.singleCursorHeightPerLine||(ja.rtop=Ln,ja.rbottom=fr),ja}function Zi(a,y){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Pn(a))return y;var b=screen.logicalXDPI/screen.deviceXDPI,E=screen.logicalYDPI/screen.deviceYDPI;return{left:y.left*b,right:y.right*b,top:y.top*E,bottom:y.bottom*E}}function to(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var y=0;y<a.rest.length;y++)a.measure.caches[y]={}}function Di(a){a.display.externalMeasure=null,ct(a.display.lineMeasure);for(var y=0;y<a.display.view.length;y++)to(a.display.view[y])}function so(a){Di(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function Oi(){return we&&Oe?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Fi(){return we&&Oe?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Ni(a){var y=0;if(a.widgets)for(var b=0;b<a.widgets.length;++b)a.widgets[b].above&&(y+=va(a.widgets[b]));return y}function lo(a,y,b,E,z){if(!z){var oe=Ni(y);b.top+=oe,b.bottom+=oe}if(E=="line")return b;E||(E="local");var he=Xe(y);if(E=="local"?he+=Vr(a.display):he-=a.display.viewOffset,E=="page"||E=="window"){var Ae=a.display.lineSpace.getBoundingClientRect();he+=Ae.top+(E=="window"?0:Fi());var Ie=Ae.left+(E=="window"?0:Oi());b.left+=Ie,b.right+=Ie}return b.top+=he,b.bottom+=he,b}function Ma(a,y,b){if(b=="div")return y;var E=y.left,z=y.top;if(b=="page")E-=Oi(),z-=Fi();else if(b=="local"||!b){var oe=a.display.sizer.getBoundingClientRect();E+=oe.left,z+=oe.top}var he=a.display.lineSpace.getBoundingClientRect();return{left:E-he.left,top:z-he.top}}function Ti(a,y,b,E,z){return E||(E=yn(a.doc,y.line)),lo(a,E,Ja(a,E,y.ch,z),b)}function Jr(a,y,b,E,z,oe){E=E||yn(a.doc,y.line),z||(z=$a(a,E));function he(fr,Pr){var ea=Ai(a,z,fr,Pr?"right":"left",oe);return Pr?ea.left=ea.right:ea.right=ea.left,lo(a,E,ea,b)}var Ae=an(E,a.doc.direction),Ie=y.ch,Ue=y.sticky;if(Ie>=E.text.length?(Ie=E.text.length,Ue="before"):Ie<=0&&(Ie=0,Ue="after"),!Ae)return he(Ue=="before"?Ie-1:Ie,Ue=="before");function Wt(fr,Pr,ea){var pa=Ae[Pr],Ba=pa.level==1;return he(ea?fr-1:fr,Ba!=ea)}var Jt=Et(Ae,Ie,Ue),On=ft,Ln=Wt(Ie,Jt,Ue=="before");return On!=null&&(Ln.other=Wt(Ie,On,Ue!="before")),Ln}function xr(a,y){var b=0;y=Ht(a.doc,y),a.options.lineWrapping||(b=qi(a.display)*y.ch);var E=yn(a.doc,y.line),z=Xe(E)+Vr(a.display);return{left:b,right:b,top:z,bottom:z+E.height}}function Ur(a,y,b,E,z){var oe=Kt(a,y,b);return oe.xRel=z,E&&(oe.outside=E),oe}function Ir(a,y,b){var E=a.doc;if(b+=a.display.viewOffset,b<0)return Ur(E.first,0,null,-1,-1);var z=Ut(E,b),oe=E.first+E.size-1;if(z>oe)return Ur(E.first+E.size-1,yn(E,oe).text.length,null,1,1);y<0&&(y=0);for(var he=yn(E,z);;){var Ae=Ri(a,he,z,y,b),Ie=Lt(he,Ae.ch+(Ae.xRel>0||Ae.outside>0?1:0));if(!Ie)return Ae;var Ue=Ie.find(1);if(Ue.line==z)return Ue;he=yn(E,z=Ue.line)}}function Kr(a,y,b,E){E-=Ni(y);var z=y.text.length,oe=wt(function(he){return Ai(a,b,he-1).bottom<=E},z,0);return z=wt(function(he){return Ai(a,b,he).top>E},oe,z),{begin:oe,end:z}}function ui(a,y,b,E){b||(b=$a(a,y));var z=lo(a,y,Ai(a,b,E),"line").top;return Kr(a,y,b,z)}function Ha(a,y,b,E){return a.bottom<=b?!1:a.top>b?!0:(E?a.left:a.right)>y}function Ri(a,y,b,E,z){z-=Xe(y);var oe=$a(a,y),he=Ni(y),Ae=0,Ie=y.text.length,Ue=!0,Wt=an(y,a.doc.direction);if(Wt){var Jt=(a.options.lineWrapping?Ji:Qi)(a,y,b,oe,Wt,E,z);Ue=Jt.level!=1,Ae=Ue?Jt.from:Jt.to-1,Ie=Ue?Jt.to:Jt.from-1}var On=null,Ln=null,fr=wt(function(mi){var ti=Ai(a,oe,mi);return ti.top+=he,ti.bottom+=he,Ha(ti,E,z,!1)?(ti.top<=z&&ti.left<=E&&(On=mi,Ln=ti),!0):!1},Ae,Ie),Pr,ea,pa=!1;if(Ln){var Ba=E-Ln.left<Ln.right-E,ga=Ba==Ue;fr=On+(ga?0:1),ea=ga?"after":"before",Pr=Ba?Ln.left:Ln.right}else{!Ue&&(fr==Ie||fr==Ae)&&fr++,ea=fr==0?"after":fr==y.text.length?"before":Ai(a,oe,fr-(Ue?1:0)).bottom+he<=z==Ue?"after":"before";var ja=Jr(a,Kt(b,fr,ea),"line",y,oe);Pr=ja.left,pa=z<ja.top?-1:z>=ja.bottom?1:0}return fr=yt(y.text,fr,1),Ur(b,fr,ea,pa,E-Pr)}function Qi(a,y,b,E,z,oe,he){var Ae=wt(function(Jt){var On=z[Jt],Ln=On.level!=1;return Ha(Jr(a,Kt(b,Ln?On.to:On.from,Ln?"before":"after"),"line",y,E),oe,he,!0)},0,z.length-1),Ie=z[Ae];if(Ae>0){var Ue=Ie.level!=1,Wt=Jr(a,Kt(b,Ue?Ie.from:Ie.to,Ue?"after":"before"),"line",y,E);Ha(Wt,oe,he,!0)&&Wt.top>he&&(Ie=z[Ae-1])}return Ie}function Ji(a,y,b,E,z,oe,he){var Ae=Kr(a,y,E,he),Ie=Ae.begin,Ue=Ae.end;/\s/.test(y.text.charAt(Ue-1))&&Ue--;for(var Wt=null,Jt=null,On=0;On<z.length;On++){var Ln=z[On];if(!(Ln.from>=Ue||Ln.to<=Ie)){var fr=Ln.level!=1,Pr=Ai(a,E,fr?Math.min(Ue,Ln.to)-1:Math.max(Ie,Ln.from)).right,ea=Pr<oe?oe-Pr+1e9:Pr-oe;(!Wt||Jt>ea)&&(Wt=Ln,Jt=ea)}}return Wt||(Wt=z[z.length-1]),Wt.from<Ie&&(Wt={from:Ie,to:Wt.to,level:Wt.level}),Wt.to>Ue&&(Wt={from:Wt.from,to:Ue,level:Wt.level}),Wt}var Ki;function Ui(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(Ki==null){Ki=Pe("pre",null,"CodeMirror-line-like");for(var y=0;y<49;++y)Ki.appendChild(document.createTextNode("x")),Ki.appendChild(Pe("br"));Ki.appendChild(document.createTextNode("x"))}Ee(a.measure,Ki);var b=Ki.offsetHeight/50;return b>3&&(a.cachedTextHeight=b),ct(a.measure),b||1}function qi(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var y=Pe("span","xxxxxxxxxx"),b=Pe("pre",[y],"CodeMirror-line-like");Ee(a.measure,b);var E=y.getBoundingClientRect(),z=(E.right-E.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function no(a){for(var y=a.display,b={},E={},z=y.gutters.clientLeft,oe=y.gutters.firstChild,he=0;oe;oe=oe.nextSibling,++he){var Ae=a.display.gutterSpecs[he].className;b[Ae]=oe.offsetLeft+oe.clientLeft+z,E[Ae]=oe.clientWidth}return{fixedPos:So(y),gutterTotalWidth:y.gutters.offsetWidth,gutterLeft:b,gutterWidth:E,wrapperWidth:y.wrapper.clientWidth}}function So(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function ol(a){var y=Ui(a.display),b=a.options.lineWrapping,E=b&&Math.max(5,a.display.scroller.clientWidth/qi(a.display)-3);return function(z){if(We(a.doc,z))return 0;var oe=0;if(z.widgets)for(var he=0;he<z.widgets.length;he++)z.widgets[he].height&&(oe+=z.widgets[he].height);return b?oe+(Math.ceil(z.text.length/E)||1)*y:oe+y}}function Qo(a){var y=a.doc,b=ol(a);y.iter(function(E){var z=b(E);z!=E.height&&zr(E,z)})}function Ro(a,y,b,E){var z=a.display;if(!b&&Nn(y).getAttribute("cm-not-content")=="true")return null;var oe,he,Ae=z.lineSpace.getBoundingClientRect();try{oe=y.clientX-Ae.left,he=y.clientY-Ae.top}catch(Jt){return null}var Ie=Ir(a,oe,he),Ue;if(E&&Ie.xRel>0&&(Ue=yn(a.doc,Ie.line).text).length==Ie.ch){var Wt=xe(Ue,Ue.length,a.options.tabSize)-Ue.length;Ie=Kt(Ie.line,Math.max(0,Math.round((oe-Ca(a.display).left)/qi(a.display))-Wt))}return Ie}function Po(a,y){if(y>=a.display.viewTo||(y-=a.display.viewFrom,y<0))return null;for(var b=a.display.view,E=0;E<b.length;E++)if(y-=b[E].size,y<0)return E}function mo(a,y,b,E){y==null&&(y=a.doc.first),b==null&&(b=a.doc.first+a.doc.size),E||(E=0);var z=a.display;if(E&&b<z.viewTo&&(z.updateLineNumbers==null||z.updateLineNumbers>y)&&(z.updateLineNumbers=y),a.curOp.viewChanged=!0,y>=z.viewTo)si&&le(a.doc,y)<z.viewTo&&Mo(a);else if(b<=z.viewFrom)si&&Ze(a.doc,b+E)>z.viewFrom?Mo(a):(z.viewFrom+=E,z.viewTo+=E);else if(y<=z.viewFrom&&b>=z.viewTo)Mo(a);else if(y<=z.viewFrom){var oe=cl(a,b,b+E,1);oe?(z.view=z.view.slice(oe.index),z.viewFrom=oe.lineN,z.viewTo+=E):Mo(a)}else if(b>=z.viewTo){var he=cl(a,y,y,-1);he?(z.view=z.view.slice(0,he.index),z.viewTo=he.lineN):Mo(a)}else{var Ae=cl(a,y,y,-1),Ie=cl(a,b,b+E,1);Ae&&Ie?(z.view=z.view.slice(0,Ae.index).concat(tr(a,Ae.lineN,Ie.lineN)).concat(z.view.slice(Ie.index)),z.viewTo+=E):Mo(a)}var Ue=z.externalMeasured;Ue&&(b<Ue.lineN?Ue.lineN+=E:y<Ue.lineN+Ue.size&&(z.externalMeasured=null))}function Fo(a,y,b){a.curOp.viewChanged=!0;var E=a.display,z=a.display.externalMeasured;if(z&&y>=z.lineN&&y<z.lineN+z.size&&(E.externalMeasured=null),!(y<E.viewFrom||y>=E.viewTo)){var oe=E.view[Po(a,y)];if(oe.node!=null){var he=oe.changes||(oe.changes=[]);tt(he,b)==-1&&he.push(b)}}}function Mo(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function cl(a,y,b,E){var z=Po(a,y),oe,he=a.display.view;if(!si||b==a.doc.first+a.doc.size)return{index:z,lineN:b};for(var Ae=a.display.viewFrom,Ie=0;Ie<z;Ie++)Ae+=he[Ie].size;if(Ae!=y){if(E>0){if(z==he.length-1)return null;oe=Ae+he[z].size-y,z++}else oe=Ae-y;y+=oe,b+=oe}for(;le(a.doc,b)!=b;){if(z==(E<0?0:he.length-1))return null;b+=E*he[z-(E<0?1:0)].size,z+=E}return{index:z,lineN:b}}function Dl(a,y,b){var E=a.display,z=E.view;z.length==0||y>=E.viewTo||b<=E.viewFrom?(E.view=tr(a,y,b),E.viewFrom=y):(E.viewFrom>y?E.view=tr(a,y,E.viewFrom).concat(E.view):E.viewFrom<y&&(E.view=E.view.slice(Po(a,y))),E.viewFrom=y,E.viewTo<b?E.view=E.view.concat(tr(a,E.viewTo,b)):E.viewTo>b&&(E.view=E.view.slice(0,Po(a,b)))),E.viewTo=b}function Fl(a){for(var y=a.display.view,b=0,E=0;E<y.length;E++){var z=y[E];!z.hidden&&(!z.node||z.changes)&&++b}return b}function qo(a){a.display.input.showSelection(a.display.input.prepareSelection())}function Ml(a,y){y===void 0&&(y=!0);for(var b=a.doc,E={},z=E.cursors=document.createDocumentFragment(),oe=E.selection=document.createDocumentFragment(),he=0;he<b.sel.ranges.length;he++)if(!(!y&&he==b.sel.primIndex)){var Ae=b.sel.ranges[he];if(!(Ae.from().line>=a.display.viewTo||Ae.to().line<a.display.viewFrom)){var Ie=Ae.empty();(Ie||a.options.showCursorWhenSelecting)&&dl(a,Ae.head,z),Ie||pl(a,Ae,oe)}}return E}function dl(a,y,b){var E=Jr(a,y,"div",null,null,!a.options.singleCursorHeightPerLine),z=b.appendChild(Pe("div","\xA0","CodeMirror-cursor"));if(z.style.left=E.left+"px",z.style.top=E.top+"px",z.style.height=Math.max(0,E.bottom-E.top)*a.options.cursorHeight+"px",E.other){var oe=b.appendChild(Pe("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));oe.style.display="",oe.style.left=E.other.left+"px",oe.style.top=E.other.top+"px",oe.style.height=(E.other.bottom-E.other.top)*.85+"px"}}function ko(a,y){return a.top-y.top||a.left-y.left}function pl(a,y,b){var E=a.display,z=a.doc,oe=document.createDocumentFragment(),he=Ca(a.display),Ae=he.left,Ie=Math.max(E.sizerWidth,Xa(a)-E.sizer.offsetLeft)-he.right,Ue=z.direction=="ltr";function Wt(ga,ja,mi,ti){ja<0&&(ja=0),ja=Math.round(ja),ti=Math.round(ti),oe.appendChild(Pe("div",null,"CodeMirror-selected","position: absolute; left: "+ga+`px;
|
|
top: `+ja+"px; width: "+(mi==null?Ie-ga:mi)+`px;
|
|
height: `+(ti-ja)+"px"))}function Jt(ga,ja,mi){var ti=yn(z,ga),Gi=ti.text.length,yo,Wo;function bo(Io,al){return Ti(a,Kt(ga,Io),"div",ti,al)}function sl(Io,al,Uo){var To=ui(a,ti,null,Io),No=al=="ltr"==(Uo=="after")?"left":"right",Do=Uo=="after"?To.begin:To.end-(/\s/.test(ti.text.charAt(To.end-1))?2:1);return bo(Do,No)[No]}var rl=an(ti,z.direction);return Ve(rl,ja||0,mi==null?Gi:mi,function(Io,al,Uo,To){var No=Uo=="ltr",Do=bo(Io,No?"left":"right"),il=bo(al-1,No?"right":"left"),_l=ja==null&&Io==0,jl=mi==null&&al==Gi,Go=To==0,Il=!rl||To==rl.length-1;if(il.top-Do.top<=3){var Ho=(Ue?_l:jl)&&Go,rs=(Ue?jl:_l)&&Il,Ol=Ho?Ae:(No?Do:il).left,Wl=rs?Ie:(No?il:Do).right;Wt(Ol,Do.top,Wl-Ol,Do.bottom)}else{var Hl,_o,ql,as;No?(Hl=Ue&&_l&&Go?Ae:Do.left,_o=Ue?Ie:sl(Io,Uo,"before"),ql=Ue?Ae:sl(al,Uo,"after"),as=Ue&&jl&&Il?Ie:il.right):(Hl=Ue?sl(Io,Uo,"before"):Ae,_o=!Ue&&_l&&Go?Ie:Do.right,ql=!Ue&&jl&&Il?Ae:il.left,as=Ue?sl(al,Uo,"after"):Ie),Wt(Hl,Do.top,_o-Hl,Do.bottom),Do.bottom<il.top&&Wt(Ae,Do.bottom,null,il.top),Wt(ql,il.top,as-ql,il.bottom)}(!yo||ko(Do,yo)<0)&&(yo=Do),ko(il,yo)<0&&(yo=il),(!Wo||ko(Do,Wo)<0)&&(Wo=Do),ko(il,Wo)<0&&(Wo=il)}),{start:yo,end:Wo}}var On=y.from(),Ln=y.to();if(On.line==Ln.line)Jt(On.line,On.ch,Ln.ch);else{var fr=yn(z,On.line),Pr=yn(z,Ln.line),ea=ht(fr)==ht(Pr),pa=Jt(On.line,On.ch,ea?fr.text.length+1:null).end,Ba=Jt(Ln.line,ea?0:null,Ln.ch).start;ea&&(pa.top<Ba.top-2?(Wt(pa.right,pa.top,null,pa.bottom),Wt(Ae,Ba.top,Ba.left,Ba.bottom)):Wt(pa.right,pa.top,Ba.left-pa.right,pa.bottom)),pa.bottom<Ba.top&&Wt(Ae,pa.bottom,null,Ba.top)}b.appendChild(oe)}function jo(a){if(a.state.focused){var y=a.display;clearInterval(y.blinker);var b=!0;y.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?y.blinker=setInterval(function(){a.hasFocus()||Jo(a),y.cursorDiv.style.visibility=(b=!b)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(y.cursorDiv.style.visibility="hidden")}}function xl(a){a.state.focused||(a.display.input.focus(),Al(a))}function wl(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,Jo(a))},100)}function Al(a,y){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(nn(a,"focus",a,y),a.state.focused=!0,Je(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),He&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),jo(a))}function Jo(a,y){a.state.delayingBlurEvent||(a.state.focused&&(nn(a,"blur",a,y),a.state.focused=!1,ke(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function gl(a){for(var y=a.display,b=y.lineDiv.offsetTop,E=0;E<y.view.length;E++){var z=y.view[E],oe=a.options.lineWrapping,he=void 0,Ae=0;if(!z.hidden){if(Ce&&ue<8){var Ie=z.node.offsetTop+z.node.offsetHeight;he=Ie-b,b=Ie}else{var Ue=z.node.getBoundingClientRect();he=Ue.bottom-Ue.top,!oe&&z.text.firstChild&&(Ae=z.text.firstChild.getBoundingClientRect().right-Ue.left-1)}var Wt=z.line.height-he;if((Wt>.005||Wt<-.005)&&(zr(z.line,he),fl(z.line),z.rest))for(var Jt=0;Jt<z.rest.length;Jt++)fl(z.rest[Jt]);if(Ae>a.display.sizerWidth){var On=Math.ceil(Ae/qi(a.display));On>a.display.maxLineLength&&(a.display.maxLineLength=On,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function fl(a){if(a.widgets)for(var y=0;y<a.widgets.length;++y){var b=a.widgets[y],E=b.node.parentNode;E&&(b.height=E.offsetHeight)}}function Bo(a,y,b){var E=b&&b.top!=null?Math.max(0,b.top):a.scroller.scrollTop;E=Math.floor(E-Vr(a));var z=b&&b.bottom!=null?b.bottom:E+a.wrapper.clientHeight,oe=Ut(y,E),he=Ut(y,z);if(b&&b.ensure){var Ae=b.ensure.from.line,Ie=b.ensure.to.line;Ae<oe?(oe=Ae,he=Ut(y,Xe(yn(y,Ae))+a.wrapper.clientHeight)):Math.min(Ie,y.lastLine())>=he&&(oe=Ut(y,Xe(yn(y,Ie))-a.wrapper.clientHeight),he=Ie)}return{from:oe,to:Math.max(he,oe+1)}}function ll(a,y){if(!St(a,"scrollCursorIntoView")){var b=a.display,E=b.sizer.getBoundingClientRect(),z=null;if(y.top+E.top<0?z=!0:y.bottom+E.top>(window.innerHeight||document.documentElement.clientHeight)&&(z=!1),z!=null&&!ze){var oe=Pe("div","\u200B",null,`position: absolute;
|
|
top: `+(y.top-b.viewOffset-Vr(a.display))+`px;
|
|
height: `+(y.bottom-y.top+wa(a)+b.barHeight)+`px;
|
|
left: `+y.left+"px; width: "+Math.max(2,y.right-y.left)+"px;");a.display.lineSpace.appendChild(oe),oe.scrollIntoView(z),a.display.lineSpace.removeChild(oe)}}}function nr(a,y,b,E){E==null&&(E=0);var z;!a.options.lineWrapping&&y==b&&(y=y.ch?Kt(y.line,y.sticky=="before"?y.ch-1:y.ch,"after"):y,b=y.sticky=="before"?Kt(y.line,y.ch+1,"before"):y);for(var oe=0;oe<5;oe++){var he=!1,Ae=Jr(a,y),Ie=!b||b==y?Ae:Jr(a,b);z={left:Math.min(Ae.left,Ie.left),top:Math.min(Ae.top,Ie.top)-E,right:Math.max(Ae.left,Ie.left),bottom:Math.max(Ae.bottom,Ie.bottom)+E};var Ue=hl(a,z),Wt=a.doc.scrollTop,Jt=a.doc.scrollLeft;if(Ue.scrollTop!=null&&(po(a,Ue.scrollTop),Math.abs(a.doc.scrollTop-Wt)>1&&(he=!0)),Ue.scrollLeft!=null&&(tl(a,Ue.scrollLeft),Math.abs(a.doc.scrollLeft-Jt)>1&&(he=!0)),!he)break}return z}function yl(a,y){var b=hl(a,y);b.scrollTop!=null&&po(a,b.scrollTop),b.scrollLeft!=null&&tl(a,b.scrollLeft)}function hl(a,y){var b=a.display,E=Ui(a.display);y.top<0&&(y.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:b.scroller.scrollTop,oe=_a(a),he={};y.bottom-y.top>oe&&(y.bottom=y.top+oe);var Ae=a.doc.height+Fa(b),Ie=y.top<E,Ue=y.bottom>Ae-E;if(y.top<z)he.scrollTop=Ie?0:y.top;else if(y.bottom>z+oe){var Wt=Math.min(y.top,(Ue?Ae:y.bottom)-oe);Wt!=z&&(he.scrollTop=Wt)}var Jt=a.options.fixedGutter?0:b.gutters.offsetWidth,On=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:b.scroller.scrollLeft-Jt,Ln=Xa(a)-b.gutters.offsetWidth,fr=y.right-y.left>Ln;return fr&&(y.right=y.left+Ln),y.left<10?he.scrollLeft=0:y.left<On?he.scrollLeft=Math.max(0,y.left+Jt-(fr?0:10)):y.right>Ln+On-3&&(he.scrollLeft=y.right+(fr?0:10)-Ln),he}function El(a,y){y!=null&&($o(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+y)}function Yo(a){$o(a);var y=a.getCursor();a.curOp.scrollToPos={from:y,to:y,margin:a.options.cursorScrollMargin}}function ml(a,y,b){(y!=null||b!=null)&&$o(a),y!=null&&(a.curOp.scrollLeft=y),b!=null&&(a.curOp.scrollTop=b)}function Bl(a,y){$o(a),a.curOp.scrollToPos=y}function $o(a){var y=a.curOp.scrollToPos;if(y){a.curOp.scrollToPos=null;var b=xr(a,y.from),E=xr(a,y.to);vo(a,b,E,y.margin)}}function vo(a,y,b,E){var z=hl(a,{left:Math.min(y.left,b.left),top:Math.min(y.top,b.top)-E,right:Math.max(y.right,b.right),bottom:Math.max(y.bottom,b.bottom)+E});ml(a,z.scrollLeft,z.scrollTop)}function po(a,y){Math.abs(a.doc.scrollTop-y)<2||(x||Zl(a,{top:y}),el(a,y,!0),x&&Zl(a),Mi(a,100))}function el(a,y,b){y=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,y)),!(a.display.scroller.scrollTop==y&&!b)&&(a.doc.scrollTop=y,a.display.scrollbars.setScrollTop(y),a.display.scroller.scrollTop!=y&&(a.display.scroller.scrollTop=y))}function tl(a,y,b,E){y=Math.max(0,Math.min(y,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((b?y==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-y)<2)&&!E)&&(a.doc.scrollLeft=y,gu(a),a.display.scroller.scrollLeft!=y&&(a.display.scroller.scrollLeft=y),a.display.scrollbars.setScrollLeft(y))}function yi(a){var y=a.display,b=y.gutters.offsetWidth,E=Math.round(a.doc.height+Fa(a.display));return{clientHeight:y.scroller.clientHeight,viewHeight:y.wrapper.clientHeight,scrollWidth:y.scroller.scrollWidth,clientWidth:y.scroller.clientWidth,viewWidth:y.wrapper.clientWidth,barLeft:a.options.fixedGutter?b:0,docHeight:E,scrollHeight:E+wa(a)+y.barHeight,nativeBarWidth:y.nativeBarWidth,gutterWidth:b}}var xi=function(a,y,b){this.cm=b;var E=this.vert=Pe("div",[Pe("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Pe("div",[Pe("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");E.tabIndex=z.tabIndex=-1,a(E),a(z),ve(E,"scroll",function(){E.clientHeight&&y(E.scrollTop,"vertical")}),ve(z,"scroll",function(){z.clientWidth&&y(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Ce&&ue<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};xi.prototype.update=function(a){var y=a.scrollWidth>a.clientWidth+1,b=a.scrollHeight>a.clientHeight+1,E=a.nativeBarWidth;if(b){this.vert.style.display="block",this.vert.style.bottom=y?E+"px":"0";var z=a.viewHeight-(y?E:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+z)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(y){this.horiz.style.display="block",this.horiz.style.right=b?E+"px":"0",this.horiz.style.left=a.barLeft+"px";var oe=a.viewWidth-a.barLeft-(b?E:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+oe)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(E==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:b?E:0,bottom:y?E:0}},xi.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},xi.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},xi.prototype.zeroWidthHack=function(){var a=Ye&&!me?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ce,this.disableVert=new ce},xi.prototype.enableZeroWidthBar=function(a,y,b){a.style.pointerEvents="auto";function E(){var z=a.getBoundingClientRect(),oe=b=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);oe!=a?a.style.pointerEvents="none":y.set(1e3,E)}y.set(1e3,E)},xi.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var ho=function(){};ho.prototype.update=function(){return{bottom:0,right:0}},ho.prototype.setScrollLeft=function(){},ho.prototype.setScrollTop=function(){},ho.prototype.clear=function(){};function xo(a,y){y||(y=yi(a));var b=a.display.barWidth,E=a.display.barHeight;Eo(a,y);for(var z=0;z<4&&b!=a.display.barWidth||E!=a.display.barHeight;z++)b!=a.display.barWidth&&a.options.lineWrapping&&gl(a),Eo(a,yi(a)),b=a.display.barWidth,E=a.display.barHeight}function Eo(a,y){var b=a.display,E=b.scrollbars.update(y);b.sizer.style.paddingRight=(b.barWidth=E.right)+"px",b.sizer.style.paddingBottom=(b.barHeight=E.bottom)+"px",b.heightForcer.style.borderBottom=E.bottom+"px solid transparent",E.right&&E.bottom?(b.scrollbarFiller.style.display="block",b.scrollbarFiller.style.height=E.bottom+"px",b.scrollbarFiller.style.width=E.right+"px"):b.scrollbarFiller.style.display="",E.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(b.gutterFiller.style.display="block",b.gutterFiller.style.height=E.bottom+"px",b.gutterFiller.style.width=y.gutterWidth+"px"):b.gutterFiller.style.display=""}var Zo={native:xi,null:ho};function Xo(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&ke(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Zo[a.options.scrollbarStyle](function(y){a.display.wrapper.insertBefore(y,a.display.scrollbarFiller),ve(y,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),y.setAttribute("cm-not-content","true")},function(y,b){b=="horizontal"?tl(a,y):po(a,y)},a),a.display.scrollbars.addClass&&Je(a.display.wrapper,a.display.scrollbars.addClass)}var ai=0;function qa(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ai},wr(a.curOp)}function go(a){var y=a.curOp;y&&sa(y,function(b){for(var E=0;E<b.ops.length;E++)b.ops[E].cm.curOp=null;ul(b)})}function ul(a){for(var y=a.ops,b=0;b<y.length;b++)Nl(y[b]);for(var E=0;E<y.length;E++)$l(y[E]);for(var z=0;z<y.length;z++)eu(y[z]);for(var oe=0;oe<y.length;oe++)Yl(y[oe]);for(var he=0;he<y.length;he++)tu(y[he])}function Nl(a){var y=a.cm,b=y.display;Zu(y),a.updateMaxLine&&Mt(y),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<b.viewFrom||a.scrollToPos.to.line>=b.viewTo)||b.maxLineChanged&&y.options.lineWrapping,a.update=a.mustUpdate&&new Kl(y,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function $l(a){a.updatedDisplay=a.mustUpdate&&ru(a.cm,a.update)}function eu(a){var y=a.cm,b=y.display;a.updatedDisplay&&gl(y),a.barMeasure=yi(y),b.maxLineChanged&&!y.options.lineWrapping&&(a.adjustWidthTo=Ja(y,b.maxLine,b.maxLine.text.length).left+3,y.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(b.scroller.clientWidth,b.sizer.offsetLeft+a.adjustWidthTo+wa(y)+y.display.barWidth),a.maxScrollLeft=Math.max(0,b.sizer.offsetLeft+a.adjustWidthTo-Xa(y))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=b.input.prepareSelection())}function Yl(a){var y=a.cm;a.adjustWidthTo!=null&&(y.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<y.doc.scrollLeft&&tl(y,Math.min(y.display.scroller.scrollLeft,a.maxScrollLeft),!0),y.display.maxLineChanged=!1);var b=a.focus&&a.focus==Fe();a.preparedSelection&&y.display.input.showSelection(a.preparedSelection,b),(a.updatedDisplay||a.startHeight!=y.doc.height)&&xo(y,a.barMeasure),a.updatedDisplay&&iu(y,a.barMeasure),a.selectionChanged&&jo(y),y.state.focused&&a.updateInput&&y.display.input.reset(a.typing),b&&xl(a.cm)}function tu(a){var y=a.cm,b=y.display,E=y.doc;if(a.updatedDisplay&&au(y,a.update),b.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(b.wheelStartX=b.wheelStartY=null),a.scrollTop!=null&&el(y,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&tl(y,a.scrollLeft,!0,!0),a.scrollToPos){var z=nr(y,Ht(E,a.scrollToPos.from),Ht(E,a.scrollToPos.to),a.scrollToPos.margin);ll(y,z)}var oe=a.maybeHiddenMarkers,he=a.maybeUnhiddenMarkers;if(oe)for(var Ae=0;Ae<oe.length;++Ae)oe[Ae].lines.length||nn(oe[Ae],"hide");if(he)for(var Ie=0;Ie<he.length;++Ie)he[Ie].lines.length&&nn(he[Ie],"unhide");b.wrapper.offsetHeight&&(E.scrollTop=y.display.scroller.scrollTop),a.changeObjs&&nn(y,"changes",y,a.changeObjs),a.update&&a.update.finish()}function wi(a,y){if(a.curOp)return y();qa(a);try{return y()}finally{go(a)}}function Ya(a,y){return function(){if(a.curOp)return y.apply(a,arguments);qa(a);try{return y.apply(a,arguments)}finally{go(a)}}}function di(a){return function(){if(this.curOp)return a.apply(this,arguments);qa(this);try{return a.apply(this,arguments)}finally{go(this)}}}function zi(a){return function(){var y=this.cm;if(!y||y.curOp)return a.apply(this,arguments);qa(y);try{return a.apply(this,arguments)}finally{go(y)}}}function Mi(a,y){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(y,rt(nu,a))}function nu(a){var y=a.doc;if(!(y.highlightFrontier>=a.display.viewTo)){var b=+new Date+a.options.workTime,E=Wa(a,y.highlightFrontier),z=[];y.iter(E.line,Math.min(y.first+y.size,a.display.viewTo+500),function(oe){if(E.line>=a.display.viewFrom){var he=oe.styles,Ae=oe.text.length>a.options.maxHighlightLength?cr(y.mode,E.state):null,Ie=da(a,oe,E,!0);Ae&&(E.state=Ae),oe.styles=Ie.styles;var Ue=oe.styleClasses,Wt=Ie.classes;Wt?oe.styleClasses=Wt:Ue&&(oe.styleClasses=null);for(var Jt=!he||he.length!=oe.styles.length||Ue!=Wt&&(!Ue||!Wt||Ue.bgClass!=Wt.bgClass||Ue.textClass!=Wt.textClass),On=0;!Jt&&On<he.length;++On)Jt=he[On]!=oe.styles[On];Jt&&z.push(E.line),oe.stateAfter=E.save(),E.nextLine()}else oe.text.length<=a.options.maxHighlightLength&&Za(a,oe.text,E),oe.stateAfter=E.line%5==0?E.save():null,E.nextLine();if(+new Date>b)return Mi(a,a.options.workDelay),!0}),y.highlightFrontier=E.line,y.modeFrontier=Math.max(y.modeFrontier,E.line),z.length&&wi(a,function(){for(var oe=0;oe<z.length;oe++)Fo(a,z[oe],"text")})}}var Kl=function(a,y,b){var E=a.display;this.viewport=y,this.visible=Bo(E,a.doc,y),this.editorIsHidden=!E.wrapper.offsetWidth,this.wrapperHeight=E.wrapper.clientHeight,this.wrapperWidth=E.wrapper.clientWidth,this.oldDisplayWidth=Xa(a),this.force=b,this.dims=no(a),this.events=[]};Kl.prototype.signal=function(a,y){on(a,y)&&this.events.push(arguments)},Kl.prototype.finish=function(){for(var a=0;a<this.events.length;a++)nn.apply(null,this.events[a])};function Zu(a){var y=a.display;!y.scrollbarsClipped&&y.scroller.offsetWidth&&(y.nativeBarWidth=y.scroller.offsetWidth-y.scroller.clientWidth,y.heightForcer.style.height=wa(a)+"px",y.sizer.style.marginBottom=-y.nativeBarWidth+"px",y.sizer.style.borderRightWidth=wa(a)+"px",y.scrollbarsClipped=!0)}function pu(a){if(a.hasFocus())return null;var y=Fe();if(!y||!Me(a.display.lineDiv,y))return null;var b={activeElt:y};if(window.getSelection){var E=window.getSelection();E.anchorNode&&E.extend&&Me(a.display.lineDiv,E.anchorNode)&&(b.anchorNode=E.anchorNode,b.anchorOffset=E.anchorOffset,b.focusNode=E.focusNode,b.focusOffset=E.focusOffset)}return b}function zu(a){if(!(!a||!a.activeElt||a.activeElt==Fe())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&Me(document.body,a.anchorNode)&&Me(document.body,a.focusNode))){var y=window.getSelection(),b=document.createRange();b.setEnd(a.anchorNode,a.anchorOffset),b.collapse(!1),y.removeAllRanges(),y.addRange(b),y.extend(a.focusNode,a.focusOffset)}}function ru(a,y){var b=a.display,E=a.doc;if(y.editorIsHidden)return Mo(a),!1;if(!y.force&&y.visible.from>=b.viewFrom&&y.visible.to<=b.viewTo&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo)&&b.renderedView==b.view&&Fl(a)==0)return!1;yu(a)&&(Mo(a),y.dims=no(a));var z=E.first+E.size,oe=Math.max(y.visible.from-a.options.viewportMargin,E.first),he=Math.min(z,y.visible.to+a.options.viewportMargin);b.viewFrom<oe&&oe-b.viewFrom<20&&(oe=Math.max(E.first,b.viewFrom)),b.viewTo>he&&b.viewTo-he<20&&(he=Math.min(z,b.viewTo)),si&&(oe=le(a.doc,oe),he=Ze(a.doc,he));var Ae=oe!=b.viewFrom||he!=b.viewTo||b.lastWrapHeight!=y.wrapperHeight||b.lastWrapWidth!=y.wrapperWidth;Dl(a,oe,he),b.viewOffset=Xe(yn(a.doc,b.viewFrom)),a.display.mover.style.top=b.viewOffset+"px";var Ie=Fl(a);if(!Ae&&Ie==0&&!y.force&&b.renderedView==b.view&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo))return!1;var Ue=pu(a);return Ie>4&&(b.lineDiv.style.display="none"),Wu(a,b.updateLineNumbers,y.dims),Ie>4&&(b.lineDiv.style.display=""),b.renderedView=b.view,zu(Ue),ct(b.cursorDiv),ct(b.selectionDiv),b.gutters.style.height=b.sizer.style.minHeight=0,Ae&&(b.lastWrapHeight=y.wrapperHeight,b.lastWrapWidth=y.wrapperWidth,Mi(a,400)),b.updateLineNumbers=null,!0}function au(a,y){for(var b=y.viewport,E=!0;;E=!1){if(!E||!a.options.lineWrapping||y.oldDisplayWidth==Xa(a)){if(b&&b.top!=null&&(b={top:Math.min(a.doc.height+Fa(a.display)-_a(a),b.top)}),y.visible=Bo(a.display,a.doc,b),y.visible.from>=a.display.viewFrom&&y.visible.to<=a.display.viewTo)break}else E&&(y.visible=Bo(a.display,a.doc,b));if(!ru(a,y))break;gl(a);var z=yi(a);qo(a),xo(a,z),iu(a,z),y.force=!1}y.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(y.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Zl(a,y){var b=new Kl(a,y);if(ru(a,b)){gl(a),au(a,b);var E=yi(a);qo(a),xo(a,E),iu(a,E),b.finish()}}function Wu(a,y,b){var E=a.display,z=a.options.lineNumbers,oe=E.lineDiv,he=oe.firstChild;function Ae(fr){var Pr=fr.nextSibling;return He&&Ye&&a.display.currentWheelTarget==fr?fr.style.display="none":fr.parentNode.removeChild(fr),Pr}for(var Ie=E.view,Ue=E.viewFrom,Wt=0;Wt<Ie.length;Wt++){var Jt=Ie[Wt];if(!Jt.hidden)if(!Jt.node||Jt.node.parentNode!=oe){var On=dr(a,Jt,Ue,b);oe.insertBefore(On,he)}else{for(;he!=Jt.node;)he=Ae(he);var Ln=z&&y!=null&&y<=Ue&&Jt.lineNumber;Jt.changes&&(tt(Jt.changes,"gutter")>-1&&(Ln=!1),Nr(a,Jt,Ue,b)),Ln&&(ct(Jt.lineNumber),Jt.lineNumber.appendChild(document.createTextNode(rn(a.options,Ue)))),he=Jt.node.nextSibling}Ue+=Jt.size}for(;he;)he=Ae(he)}function Ul(a){var y=a.gutters.offsetWidth;a.sizer.style.marginLeft=y+"px"}function iu(a,y){a.display.sizer.style.minHeight=y.docHeight+"px",a.display.heightForcer.style.top=y.docHeight+"px",a.display.gutters.style.height=y.docHeight+a.display.barHeight+wa(a)+"px"}function gu(a){var y=a.display,b=y.view;if(!(!y.alignWidgets&&(!y.gutters.firstChild||!a.options.fixedGutter))){for(var E=So(y)-y.scroller.scrollLeft+a.doc.scrollLeft,z=y.gutters.offsetWidth,oe=E+"px",he=0;he<b.length;he++)if(!b[he].hidden){a.options.fixedGutter&&(b[he].gutter&&(b[he].gutter.style.left=oe),b[he].gutterBackground&&(b[he].gutterBackground.style.left=oe));var Ae=b[he].alignable;if(Ae)for(var Ie=0;Ie<Ae.length;Ie++)Ae[Ie].style.left=oe}a.options.fixedGutter&&(y.gutters.style.left=E+z+"px")}}function yu(a){if(!a.options.lineNumbers)return!1;var y=a.doc,b=rn(a.options,y.first+y.size-1),E=a.display;if(b.length!=E.lineNumChars){var z=E.measure.appendChild(Pe("div",[Pe("div",b)],"CodeMirror-linenumber CodeMirror-gutter-elt")),oe=z.firstChild.offsetWidth,he=z.offsetWidth-oe;return E.lineGutter.style.width="",E.lineNumInnerWidth=Math.max(oe,E.lineGutter.offsetWidth-he)+1,E.lineNumWidth=E.lineNumInnerWidth+he,E.lineNumChars=E.lineNumInnerWidth?b.length:-1,E.lineGutter.style.width=E.lineNumWidth+"px",Ul(a.display),!0}return!1}function bl(a,y){for(var b=[],E=!1,z=0;z<a.length;z++){var oe=a[z],he=null;if(typeof oe!="string"&&(he=oe.style,oe=oe.className),oe=="CodeMirror-linenumbers")if(y)E=!0;else continue;b.push({className:oe,style:he})}return y&&!E&&b.push({className:"CodeMirror-linenumbers",style:null}),b}function Eu(a){var y=a.gutters,b=a.gutterSpecs;ct(y),a.lineGutter=null;for(var E=0;E<b.length;++E){var z=b[E],oe=z.className,he=z.style,Ae=y.appendChild(Pe("div",null,"CodeMirror-gutter "+oe));he&&(Ae.style.cssText=he),oe=="CodeMirror-linenumbers"&&(a.lineGutter=Ae,Ae.style.width=(a.lineNumWidth||1)+"px")}y.style.display=b.length?"":"none",Ul(a)}function $i(a){Eu(a.display),mo(a),gu(a)}function Hu(a,y,b,E){var z=this;this.input=b,z.scrollbarFiller=Pe("div",null,"CodeMirror-scrollbar-filler"),z.scrollbarFiller.setAttribute("cm-not-content","true"),z.gutterFiller=Pe("div",null,"CodeMirror-gutter-filler"),z.gutterFiller.setAttribute("cm-not-content","true"),z.lineDiv=_e("div",null,"CodeMirror-code"),z.selectionDiv=Pe("div",null,null,"position: relative; z-index: 1"),z.cursorDiv=Pe("div",null,"CodeMirror-cursors"),z.measure=Pe("div",null,"CodeMirror-measure"),z.lineMeasure=Pe("div",null,"CodeMirror-measure"),z.lineSpace=_e("div",[z.measure,z.lineMeasure,z.selectionDiv,z.cursorDiv,z.lineDiv],null,"position: relative; outline: none");var oe=_e("div",[z.lineSpace],"CodeMirror-lines");z.mover=Pe("div",[oe],null,"position: relative"),z.sizer=Pe("div",[z.mover],"CodeMirror-sizer"),z.sizerWidth=null,z.heightForcer=Pe("div",null,null,"position: absolute; height: "+bt+"px; width: 1px;"),z.gutters=Pe("div",null,"CodeMirror-gutters"),z.lineGutter=null,z.scroller=Pe("div",[z.sizer,z.heightForcer,z.gutters],"CodeMirror-scroll"),z.scroller.setAttribute("tabIndex","-1"),z.wrapper=Pe("div",[z.scrollbarFiller,z.gutterFiller,z.scroller],"CodeMirror"),Ce&&ue<8&&(z.gutters.style.zIndex=-1,z.scroller.style.paddingRight=0),!He&&!(x&&Ne)&&(z.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(z.wrapper):a(z.wrapper)),z.viewFrom=z.viewTo=y.first,z.reportedViewFrom=z.reportedViewTo=y.first,z.view=[],z.renderedView=null,z.externalMeasured=null,z.viewOffset=0,z.lastWrapHeight=z.lastWrapWidth=0,z.updateLineNumbers=null,z.nativeBarWidth=z.barHeight=z.barWidth=0,z.scrollbarsClipped=!1,z.lineNumWidth=z.lineNumInnerWidth=z.lineNumChars=null,z.alignWidgets=!1,z.cachedCharWidth=z.cachedTextHeight=z.cachedPaddingH=null,z.maxLine=null,z.maxLineLength=0,z.maxLineChanged=!1,z.wheelDX=z.wheelDY=z.wheelStartX=z.wheelStartY=null,z.shift=!1,z.selForContextMenu=null,z.activeTouch=null,z.gutterSpecs=bl(E.gutters,E.lineNumbers),Eu(z),b.init(z)}var zl=0,nl=null;Ce?nl=-.53:x?nl=15:we?nl=-.7:je&&(nl=-1/3);function Cu(a){var y=a.wheelDeltaX,b=a.wheelDeltaY;return y==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(y=a.detail),b==null&&a.detail&&a.axis==a.VERTICAL_AXIS?b=a.detail:b==null&&(b=a.wheelDelta),{x:y,y:b}}function xu(a){var y=Cu(a);return y.x*=nl,y.y*=nl,y}function wu(a,y){var b=Cu(y),E=b.x,z=b.y,oe=a.display,he=oe.scroller,Ae=he.scrollWidth>he.clientWidth,Ie=he.scrollHeight>he.clientHeight;if(E&&Ae||z&&Ie){if(z&&Ye&&He){e:for(var Ue=y.target,Wt=oe.view;Ue!=he;Ue=Ue.parentNode)for(var Jt=0;Jt<Wt.length;Jt++)if(Wt[Jt].node==Ue){a.display.currentWheelTarget=Ue;break e}}if(E&&!x&&!ae&&nl!=null){z&&Ie&&po(a,Math.max(0,he.scrollTop+z*nl)),tl(a,Math.max(0,he.scrollLeft+E*nl)),(!z||z&&Ie)&&kn(y),oe.wheelStartX=null;return}if(z&&nl!=null){var On=z*nl,Ln=a.doc.scrollTop,fr=Ln+oe.wrapper.clientHeight;On<0?Ln=Math.max(0,Ln+On-50):fr=Math.min(a.doc.height,fr+On+50),Zl(a,{top:Ln,bottom:fr})}zl<20&&(oe.wheelStartX==null?(oe.wheelStartX=he.scrollLeft,oe.wheelStartY=he.scrollTop,oe.wheelDX=E,oe.wheelDY=z,setTimeout(function(){if(oe.wheelStartX!=null){var Pr=he.scrollLeft-oe.wheelStartX,ea=he.scrollTop-oe.wheelStartY,pa=ea&&oe.wheelDY&&ea/oe.wheelDY||Pr&&oe.wheelDX&&Pr/oe.wheelDX;oe.wheelStartX=oe.wheelStartY=null,pa&&(nl=(nl*zl+pa)/(zl+1),++zl)}},200)):(oe.wheelDX+=E,oe.wheelDY+=z))}}var Vo=function(a,y){this.ranges=a,this.primIndex=y};Vo.prototype.primary=function(){return this.ranges[this.primIndex]},Vo.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var y=0;y<this.ranges.length;y++){var b=this.ranges[y],E=a.ranges[y];if(!ar(b.anchor,E.anchor)||!ar(b.head,E.head))return!1}return!0},Vo.prototype.deepCopy=function(){for(var a=[],y=0;y<this.ranges.length;y++)a[y]=new uo(or(this.ranges[y].anchor),or(this.ranges[y].head));return new Vo(a,this.primIndex)},Vo.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},Vo.prototype.contains=function(a,y){y||(y=a);for(var b=0;b<this.ranges.length;b++){var E=this.ranges[b];if(Zn(y,E.from())>=0&&Zn(a,E.to())<=0)return b}return-1};var uo=function(a,y){this.anchor=a,this.head=y};uo.prototype.from=function(){return hn(this.anchor,this.head)},uo.prototype.to=function(){return gr(this.anchor,this.head)},uo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function vl(a,y,b){var E=a&&a.options.selectionsMayTouch,z=y[b];y.sort(function(On,Ln){return Zn(On.from(),Ln.from())}),b=tt(y,z);for(var oe=1;oe<y.length;oe++){var he=y[oe],Ae=y[oe-1],Ie=Zn(Ae.to(),he.from());if(E&&!he.empty()?Ie>0:Ie>=0){var Ue=hn(Ae.from(),he.from()),Wt=gr(Ae.to(),he.to()),Jt=Ae.empty()?he.from()==he.head:Ae.from()==Ae.head;oe<=b&&--b,y.splice(--oe,2,new uo(Jt?Wt:Ue,Jt?Ue:Wt))}}return new Vo(y,b)}function ha(a,y){return new Vo([new uo(a,y||a)],0)}function Ll(a){return a.text?Kt(a.from.line+a.text.length-1,gt(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function ou(a,y){if(Zn(a,y.from)<0)return a;if(Zn(a,y.to)<=0)return Ll(y);var b=a.line+y.text.length-(y.to.line-y.from.line)-1,E=a.ch;return a.line==y.to.line&&(E+=Ll(y).ch-y.to.ch),Kt(b,E)}function lu(a,y){for(var b=[],E=0;E<a.sel.ranges.length;E++){var z=a.sel.ranges[E];b.push(new uo(ou(z.anchor,y),ou(z.head,y)))}return vl(a.cm,b,a.sel.primIndex)}function Au(a,y,b){return a.line==y.line?Kt(b.line,a.ch-y.ch+b.ch):Kt(b.line+(a.line-y.line),a.ch)}function bu(a,y,b){for(var E=[],z=Kt(a.first,0),oe=z,he=0;he<y.length;he++){var Ae=y[he],Ie=Au(Ae.from,z,oe),Ue=Au(Ll(Ae),z,oe);if(z=Ae.to,oe=Ue,b=="around"){var Wt=a.sel.ranges[he],Jt=Zn(Wt.head,Wt.anchor)<0;E[he]=new uo(Jt?Ue:Ie,Jt?Ie:Ue)}else E[he]=new uo(Ie,Ie)}return new Vo(E,a.sel.primIndex)}function Tl(a){a.doc.mode=Yn(a.options,a.doc.modeOption),Cl(a)}function Cl(a){a.doc.iter(function(y){y.stateAfter&&(y.stateAfter=null),y.styles&&(y.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,Mi(a,100),a.state.modeGen++,a.curOp&&mo(a)}function Su(a,y){return y.from.ch==0&&y.to.ch==0&>(y.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function uu(a,y,b,E){function z(Ba){return b?b[Ba]:null}function oe(Ba,ga,ja){mn(Ba,ga,ja,E),Wr(Ba,"change",Ba,y)}function he(Ba,ga){for(var ja=[],mi=Ba;mi<ga;++mi)ja.push(new Yt(Ue[mi],z(mi),E));return ja}var Ae=y.from,Ie=y.to,Ue=y.text,Wt=yn(a,Ae.line),Jt=yn(a,Ie.line),On=gt(Ue),Ln=z(Ue.length-1),fr=Ie.line-Ae.line;if(y.full)a.insert(0,he(0,Ue.length)),a.remove(Ue.length,a.size-Ue.length);else if(Su(a,y)){var Pr=he(0,Ue.length-1);oe(Jt,Jt.text,Ln),fr&&a.remove(Ae.line,fr),Pr.length&&a.insert(Ae.line,Pr)}else if(Wt==Jt)if(Ue.length==1)oe(Wt,Wt.text.slice(0,Ae.ch)+On+Wt.text.slice(Ie.ch),Ln);else{var ea=he(1,Ue.length-1);ea.push(new Yt(On+Wt.text.slice(Ie.ch),Ln,E)),oe(Wt,Wt.text.slice(0,Ae.ch)+Ue[0],z(0)),a.insert(Ae.line+1,ea)}else if(Ue.length==1)oe(Wt,Wt.text.slice(0,Ae.ch)+Ue[0]+Jt.text.slice(Ie.ch),z(0)),a.remove(Ae.line+1,fr);else{oe(Wt,Wt.text.slice(0,Ae.ch)+Ue[0],z(0)),oe(Jt,On+Jt.text.slice(Ie.ch),Ln);var pa=he(1,Ue.length-1);fr>1&&a.remove(Ae.line+1,fr-1),a.insert(Ae.line+1,pa)}Wr(a,"change",a,y)}function kl(a,y,b){function E(z,oe,he){if(z.linked)for(var Ae=0;Ae<z.linked.length;++Ae){var Ie=z.linked[Ae];if(Ie.doc!=oe){var Ue=he&&Ie.sharedHist;b&&!Ue||(y(Ie.doc,Ue),E(Ie.doc,z,Ue))}}}E(a,null,!0)}function st(a,y){if(y.cm)throw new Error("This document is already in use.");a.doc=y,y.cm=a,Qo(a),Tl(a),nt(a),a.options.lineWrapping||Mt(a),a.options.mode=y.modeOption,mo(a)}function nt(a){(a.doc.direction=="rtl"?Je:ke)(a.display.lineDiv,"CodeMirror-rtl")}function ut(a){wi(a,function(){nt(a),mo(a)})}function Sr(a){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=a||1}function _r(a,y){var b={from:or(y.from),to:Ll(y),text:Mr(a,y.from,y.to)};return Ka(a,b,y.from.line,y.to.line+1),kl(a,function(E){return Ka(E,b,y.from.line,y.to.line+1)},!0),b}function la(a){for(;a.length;){var y=gt(a);if(y.ranges)a.pop();else break}}function Qn(a,y){if(y)return la(a.done),gt(a.done);if(a.done.length&&!gt(a.done).ranges)return gt(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),gt(a.done)}function Zr(a,y,b,E){var z=a.history;z.undone.length=0;var oe=+new Date,he,Ae;if((z.lastOp==E||z.lastOrigin==y.origin&&y.origin&&(y.origin.charAt(0)=="+"&&z.lastModTime>oe-(a.cm?a.cm.options.historyEventDelay:500)||y.origin.charAt(0)=="*"))&&(he=Qn(z,z.lastOp==E)))Ae=gt(he.changes),Zn(y.from,y.to)==0&&Zn(y.from,Ae.to)==0?Ae.to=Ll(y):he.changes.push(_r(a,y));else{var Ie=gt(z.done);for((!Ie||!Ie.ranges)&&Da(a.sel,z.done),he={changes:[_r(a,y)],generation:z.generation},z.done.push(he);z.done.length>z.undoDepth;)z.done.shift(),z.done[0].ranges||z.done.shift()}z.done.push(b),z.generation=++z.maxGeneration,z.lastModTime=z.lastSelTime=oe,z.lastOp=z.lastSelOp=E,z.lastOrigin=z.lastSelOrigin=y.origin,Ae||nn(a,"historyAdded")}function bn(a,y,b,E){var z=y.charAt(0);return z=="*"||z=="+"&&b.ranges.length==E.ranges.length&&b.somethingSelected()==E.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function qn(a,y,b,E){var z=a.history,oe=E&&E.origin;b==z.lastSelOp||oe&&z.lastSelOrigin==oe&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==oe||bn(a,oe,gt(z.done),y))?z.done[z.done.length-1]=y:Da(y,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=oe,z.lastSelOp=b,E&&E.clearRedo!==!1&&la(z.undone)}function Da(a,y){var b=gt(y);b&&b.ranges&&b.equals(a)||y.push(a)}function Ka(a,y,b,E){var z=y["spans_"+a.id],oe=0;a.iter(Math.max(a.first,b),Math.min(a.first+a.size,E),function(he){he.markedSpans&&((z||(z=y["spans_"+a.id]={}))[oe]=he.markedSpans),++oe})}function jr(a){if(!a)return null;for(var y,b=0;b<a.length;++b)a[b].marker.explicitlyCleared?y||(y=a.slice(0,b)):y&&y.push(a[b]);return y?y.length?y:null:a}function ya(a,y){var b=y["spans_"+a.id];if(!b)return null;for(var E=[],z=0;z<y.text.length;++z)E.push(jr(b[z]));return E}function ro(a,y){var b=ya(a,y),E=Yi(a,y);if(!b)return E;if(!E)return b;for(var z=0;z<b.length;++z){var oe=b[z],he=E[z];if(oe&&he)e:for(var Ae=0;Ae<he.length;++Ae){for(var Ie=he[Ae],Ue=0;Ue<oe.length;++Ue)if(oe[Ue].marker==Ie.marker)continue e;oe.push(Ie)}else he&&(b[z]=he)}return b}function Pa(a,y,b){for(var E=[],z=0;z<a.length;++z){var oe=a[z];if(oe.ranges){E.push(b?Vo.prototype.deepCopy.call(oe):oe);continue}var he=oe.changes,Ae=[];E.push({changes:Ae});for(var Ie=0;Ie<he.length;++Ie){var Ue=he[Ie],Wt=void 0;if(Ae.push({from:Ue.from,to:Ue.to,text:Ue.text}),y)for(var Jt in Ue)(Wt=Jt.match(/^spans_(\d+)$/))&&tt(y,Number(Wt[1]))>-1&&(gt(Ae)[Jt]=Ue[Jt],delete Ue[Jt])}}return E}function ei(a,y,b,E){if(E){var z=a.anchor;if(b){var oe=Zn(y,z)<0;oe!=Zn(b,z)<0?(z=y,y=b):oe!=Zn(y,b)<0&&(y=b)}return new uo(z,y)}else return new uo(b||y,y)}function Ia(a,y,b,E,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),Oa(a,new Vo([ei(a.sel.primary(),y,b,z)],0),E)}function hr(a,y,b){for(var E=[],z=a.cm&&(a.cm.display.shift||a.extend),oe=0;oe<a.sel.ranges.length;oe++)E[oe]=ei(a.sel.ranges[oe],y[oe],null,z);var he=vl(a.cm,E,a.sel.primIndex);Oa(a,he,b)}function Ua(a,y,b,E){var z=a.sel.ranges.slice(0);z[y]=b,Oa(a,vl(a.cm,z,a.sel.primIndex),E)}function ao(a,y,b,E){Oa(a,ha(y,b),E)}function vr(a,y,b){var E={ranges:y.ranges,update:function(z){this.ranges=[];for(var oe=0;oe<z.length;oe++)this.ranges[oe]=new uo(Ht(a,z[oe].anchor),Ht(a,z[oe].head))},origin:b&&b.origin};return nn(a,"beforeSelectionChange",a,E),a.cm&&nn(a.cm,"beforeSelectionChange",a.cm,E),E.ranges!=y.ranges?vl(a.cm,E.ranges,E.ranges.length-1):y}function na(a,y,b){var E=a.history.done,z=gt(E);z&&z.ranges?(E[E.length-1]=y,io(a,y,b)):Oa(a,y,b)}function Oa(a,y,b){io(a,y,b),qn(a,a.sel,a.cm?a.cm.curOp.id:NaN,b)}function io(a,y,b){(on(a,"beforeSelectionChange")||a.cm&&on(a.cm,"beforeSelectionChange"))&&(y=vr(a,y,b));var E=b&&b.bias||(Zn(y.primary().head,a.sel.primary().head)<0?-1:1);Bn(a,Ra(a,y,E,!0)),!(b&&b.scroll===!1)&&a.cm&&Yo(a.cm)}function Bn(a,y){y.equals(a.sel)||(a.sel=y,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,Gt(a.cm)),Wr(a,"cursorActivity",a))}function $r(a){Bn(a,Ra(a,a.sel,null,!1))}function Ra(a,y,b,E){for(var z,oe=0;oe<y.ranges.length;oe++){var he=y.ranges[oe],Ae=y.ranges.length==a.sel.ranges.length&&a.sel.ranges[oe],Ie=Tn(a,he.anchor,Ae&&Ae.anchor,b,E),Ue=Tn(a,he.head,Ae&&Ae.head,b,E);(z||Ie!=he.anchor||Ue!=he.head)&&(z||(z=y.ranges.slice(0,oe)),z[oe]=new uo(Ie,Ue))}return z?vl(a.cm,z,y.primIndex):y}function lr(a,y,b,E,z){var oe=yn(a,y.line);if(oe.markedSpans)for(var he=0;he<oe.markedSpans.length;++he){var Ae=oe.markedSpans[he],Ie=Ae.marker,Ue="selectLeft"in Ie?!Ie.selectLeft:Ie.inclusiveLeft,Wt="selectRight"in Ie?!Ie.selectRight:Ie.inclusiveRight;if((Ae.from==null||(Ue?Ae.from<=y.ch:Ae.from<y.ch))&&(Ae.to==null||(Wt?Ae.to>=y.ch:Ae.to>y.ch))){if(z&&(nn(Ie,"beforeCursorEnter"),Ie.explicitlyCleared))if(oe.markedSpans){--he;continue}else break;if(!Ie.atomic)continue;if(b){var Jt=Ie.find(E<0?1:-1),On=void 0;if((E<0?Wt:Ue)&&(Jt=jt(a,Jt,-E,Jt&&Jt.line==y.line?oe:null)),Jt&&Jt.line==y.line&&(On=Zn(Jt,b))&&(E<0?On<0:On>0))return lr(a,Jt,y,E,z)}var Ln=Ie.find(E<0?-1:1);return(E<0?Ue:Wt)&&(Ln=jt(a,Ln,E,Ln.line==y.line?oe:null)),Ln?lr(a,Ln,y,E,z):null}}return y}function Tn(a,y,b,E,z){var oe=E||1,he=lr(a,y,b,oe,z)||!z&&lr(a,y,b,oe,!0)||lr(a,y,b,-oe,z)||!z&&lr(a,y,b,-oe,!0);return he||(a.cantEdit=!0,Kt(a.first,0))}function jt(a,y,b,E){return b<0&&y.ch==0?y.line>a.first?Ht(a,Kt(y.line-1)):null:b>0&&y.ch==(E||yn(a,y.line)).text.length?y.line<a.first+a.size-1?Kt(y.line+1,0):null:new Kt(y.line,y.ch+b)}function xa(a){a.setSelection(Kt(a.firstLine(),0),Kt(a.lastLine()),$e)}function Va(a,y,b){var E={canceled:!1,from:y.from,to:y.to,text:y.text,origin:y.origin,cancel:function(){return E.canceled=!0}};return b&&(E.update=function(z,oe,he,Ae){z&&(E.from=Ht(a,z)),oe&&(E.to=Ht(a,oe)),he&&(E.text=he),Ae!==void 0&&(E.origin=Ae)}),nn(a,"beforeChange",a,E),a.cm&&nn(a.cm,"beforeChange",a.cm,E),E.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:E.from,to:E.to,text:E.text,origin:E.origin}}function qr(a,y,b){if(a.cm){if(!a.cm.curOp)return Ya(a.cm,qr)(a,y,b);if(a.cm.state.suppressEdits)return}if(!((on(a,"beforeChange")||a.cm&&on(a.cm,"beforeChange"))&&(y=Va(a,y,!0),!y))){var E=Tr&&!b&&At(a,y.from,y.to);if(E)for(var z=E.length-1;z>=0;--z)fi(a,{from:E[z].from,to:E[z].to,text:z?[""]:y.text,origin:y.origin});else fi(a,y)}}function fi(a,y){if(!(y.text.length==1&&y.text[0]==""&&Zn(y.from,y.to)==0)){var b=lu(a,y);Zr(a,y,b,a.cm?a.cm.curOp.id:NaN),ca(a,y,b,Yi(a,y));var E=[];kl(a,function(z,oe){!oe&&tt(E,z.history)==-1&&(Rr(z.history,y),E.push(z.history)),ca(z,y,null,Yi(z,y))})}}function ba(a,y,b){var E=a.cm&&a.cm.state.suppressEdits;if(!(E&&!b)){for(var z=a.history,oe,he=a.sel,Ae=y=="undo"?z.done:z.undone,Ie=y=="undo"?z.undone:z.done,Ue=0;Ue<Ae.length&&(oe=Ae[Ue],!(b?oe.ranges&&!oe.equals(a.sel):!oe.ranges));Ue++);if(Ue!=Ae.length){for(z.lastOrigin=z.lastSelOrigin=null;;)if(oe=Ae.pop(),oe.ranges){if(Da(oe,Ie),b&&!oe.equals(a.sel)){Oa(a,oe,{clearRedo:!1});return}he=oe}else if(E){Ae.push(oe);return}else break;var Wt=[];Da(he,Ie),Ie.push({changes:Wt,generation:z.generation}),z.generation=oe.generation||++z.maxGeneration;for(var Jt=on(a,"beforeChange")||a.cm&&on(a.cm,"beforeChange"),On=function(Pr){var ea=oe.changes[Pr];if(ea.origin=y,Jt&&!Va(a,ea,!1))return Ae.length=0,{};Wt.push(_r(a,ea));var pa=Pr?lu(a,ea):gt(Ae);ca(a,ea,pa,ro(a,ea)),!Pr&&a.cm&&a.cm.scrollIntoView({from:ea.from,to:Ll(ea)});var Ba=[];kl(a,function(ga,ja){!ja&&tt(Ba,ga.history)==-1&&(Rr(ga.history,ea),Ba.push(ga.history)),ca(ga,ea,null,ro(ga,ea))})},Ln=oe.changes.length-1;Ln>=0;--Ln){var fr=On(Ln);if(fr)return fr.v}}}}function Aa(a,y){if(y!=0&&(a.first+=y,a.sel=new Vo(en(a.sel.ranges,function(z){return new uo(Kt(z.anchor.line+y,z.anchor.ch),Kt(z.head.line+y,z.head.ch))}),a.sel.primIndex),a.cm)){mo(a.cm,a.first,a.first-y,y);for(var b=a.cm.display,E=b.viewFrom;E<b.viewTo;E++)Fo(a.cm,E,"gutter")}}function ca(a,y,b,E){if(a.cm&&!a.cm.curOp)return Ya(a.cm,ca)(a,y,b,E);if(y.to.line<a.first){Aa(a,y.text.length-1-(y.to.line-y.from.line));return}if(!(y.from.line>a.lastLine())){if(y.from.line<a.first){var z=y.text.length-1-(a.first-y.from.line);Aa(a,z),y={from:Kt(a.first,0),to:Kt(y.to.line+z,y.to.ch),text:[gt(y.text)],origin:y.origin}}var oe=a.lastLine();y.to.line>oe&&(y={from:y.from,to:Kt(oe,yn(a,oe).text.length),text:[y.text[0]],origin:y.origin}),y.removed=Mr(a,y.from,y.to),b||(b=lu(a,y)),a.cm?Hi(a.cm,y,E):uu(a,y,E),io(a,b,$e),a.cantEdit&&Tn(a,Kt(a.firstLine(),0))&&(a.cantEdit=!1)}}function Hi(a,y,b){var E=a.doc,z=a.display,oe=y.from,he=y.to,Ae=!1,Ie=oe.line;a.options.lineWrapping||(Ie=Zt(ht(yn(E,oe.line))),E.iter(Ie,he.line+1,function(Ln){if(Ln==z.maxLine)return Ae=!0,!0})),E.sel.contains(y.from,y.to)>-1&&Gt(a),uu(E,y,b,ol(a)),a.options.lineWrapping||(E.iter(Ie,oe.line+y.text.length,function(Ln){var fr=xt(Ln);fr>z.maxLineLength&&(z.maxLine=Ln,z.maxLineLength=fr,z.maxLineChanged=!0,Ae=!1)}),Ae&&(a.curOp.updateMaxLine=!0)),Pi(E,oe.line),Mi(a,400);var Ue=y.text.length-(he.line-oe.line)-1;y.full?mo(a):oe.line==he.line&&y.text.length==1&&!Su(a.doc,y)?Fo(a,oe.line,"text"):mo(a,oe.line,he.line+1,Ue);var Wt=on(a,"changes"),Jt=on(a,"change");if(Jt||Wt){var On={from:oe,to:he,text:y.text,removed:y.removed,origin:y.origin};Jt&&Wr(a,"change",a,On),Wt&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(On)}a.display.selForContextMenu=null}function Xi(a,y,b,E,z){var oe;E||(E=b),Zn(E,b)<0&&(oe=[E,b],b=oe[0],E=oe[1]),typeof y=="string"&&(y=a.splitLines(y)),qr(a,{from:b,to:E,text:y,origin:z})}function ln(a,y,b,E){b<a.line?a.line+=E:y<a.line&&(a.line=y,a.ch=0)}function rr(a,y,b,E){for(var z=0;z<a.length;++z){var oe=a[z],he=!0;if(oe.ranges){oe.copied||(oe=a[z]=oe.deepCopy(),oe.copied=!0);for(var Ae=0;Ae<oe.ranges.length;Ae++)ln(oe.ranges[Ae].anchor,y,b,E),ln(oe.ranges[Ae].head,y,b,E);continue}for(var Ie=0;Ie<oe.changes.length;++Ie){var Ue=oe.changes[Ie];if(b<Ue.from.line)Ue.from=Kt(Ue.from.line+E,Ue.from.ch),Ue.to=Kt(Ue.to.line+E,Ue.to.ch);else if(y<=Ue.to.line){he=!1;break}}he||(a.splice(0,z+1),z=0)}}function Rr(a,y){var b=y.from.line,E=y.to.line,z=y.text.length-(E-b)-1;rr(a.done,b,E,z),rr(a.undone,b,E,z)}function ka(a,y,b,E){var z=y,oe=y;return typeof y=="number"?oe=yn(a,pr(a,y)):z=Zt(y),z==null?null:(E(oe,z)&&a.cm&&Fo(a.cm,z,b),oe)}function br(a){this.lines=a,this.parent=null;for(var y=0,b=0;b<a.length;++b)a[b].parent=this,y+=a[b].height;this.height=y}br.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,y){for(var b=a,E=a+y;b<E;++b){var z=this.lines[b];this.height-=z.height,wn(z),Wr(z,"delete")}this.lines.splice(a,y)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,y,b){this.height+=b,this.lines=this.lines.slice(0,a).concat(y).concat(this.lines.slice(a));for(var E=0;E<y.length;++E)y[E].parent=this},iterN:function(a,y,b){for(var E=a+y;a<E;++a)if(b(this.lines[a]))return!0}};function ua(a){this.children=a;for(var y=0,b=0,E=0;E<a.length;++E){var z=a[E];y+=z.chunkSize(),b+=z.height,z.parent=this}this.size=y,this.height=b,this.parent=null}ua.prototype={chunkSize:function(){return this.size},removeInner:function(a,y){this.size-=y;for(var b=0;b<this.children.length;++b){var E=this.children[b],z=E.chunkSize();if(a<z){var oe=Math.min(y,z-a),he=E.height;if(E.removeInner(a,oe),this.height-=he-E.height,z==oe&&(this.children.splice(b--,1),E.parent=null),(y-=oe)==0)break;a=0}else a-=z}if(this.size-y<25&&(this.children.length>1||!(this.children[0]instanceof br))){var Ae=[];this.collapse(Ae),this.children=[new br(Ae)],this.children[0].parent=this}},collapse:function(a){for(var y=0;y<this.children.length;++y)this.children[y].collapse(a)},insertInner:function(a,y,b){this.size+=y.length,this.height+=b;for(var E=0;E<this.children.length;++E){var z=this.children[E],oe=z.chunkSize();if(a<=oe){if(z.insertInner(a,y,b),z.lines&&z.lines.length>50){for(var he=z.lines.length%25+25,Ae=he;Ae<z.lines.length;){var Ie=new br(z.lines.slice(Ae,Ae+=25));z.height-=Ie.height,this.children.splice(++E,0,Ie),Ie.parent=this}z.lines=z.lines.slice(0,he),this.maybeSpill()}break}a-=oe}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var y=a.children.splice(a.children.length-5,5),b=new ua(y);if(a.parent){a.size-=b.size,a.height-=b.height;var z=tt(a.parent.children,a);a.parent.children.splice(z+1,0,b)}else{var E=new ua(a.children);E.parent=a,a.children=[E,b],a=E}b.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,y,b){for(var E=0;E<this.children.length;++E){var z=this.children[E],oe=z.chunkSize();if(a<oe){var he=Math.min(y,oe-a);if(z.iterN(a,he,b))return!0;if((y-=he)==0)break;a=0}else a-=oe}}};var za=function(a,y,b){if(b)for(var E in b)b.hasOwnProperty(E)&&(this[E]=b[E]);this.doc=a,this.node=y};za.prototype.clear=function(){var a=this.doc.cm,y=this.line.widgets,b=this.line,E=Zt(b);if(!(E==null||!y)){for(var z=0;z<y.length;++z)y[z]==this&&y.splice(z--,1);y.length||(b.widgets=null);var oe=va(this);zr(b,Math.max(0,b.height-oe)),a&&(wi(a,function(){Ga(a,b,-oe),Fo(a,E,"widget")}),Wr(a,"lineWidgetCleared",a,this,E))}},za.prototype.changed=function(){var a=this,y=this.height,b=this.doc.cm,E=this.line;this.height=null;var z=va(this)-y;z&&(We(this.doc,E)||zr(E,E.height+z),b&&wi(b,function(){b.curOp.forceUpdate=!0,Ga(b,E,z),Wr(b,"lineWidgetChanged",b,a,Zt(E))}))},pn(za);function Ga(a,y,b){Xe(y)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&El(a,b)}function Wi(a,y,b,E){var z=new za(a,b,E),oe=a.cm;return oe&&z.noHScroll&&(oe.display.alignWidgets=!0),ka(a,y,"widget",function(he){var Ae=he.widgets||(he.widgets=[]);if(z.insertAt==null?Ae.push(z):Ae.splice(Math.min(Ae.length-1,Math.max(0,z.insertAt)),0,z),z.line=he,oe&&!We(a,he)){var Ie=Xe(he)<a.scrollTop;zr(he,he.height+va(z)),Ie&&El(oe,z.height),oe.curOp.forceUpdate=!0}return!0}),oe&&Wr(oe,"lineWidgetAdded",oe,z,typeof y=="number"?y:Zt(y)),z}var ii=0,oo=function(a,y){this.lines=[],this.type=y,this.doc=a,this.id=++ii};oo.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,y=a&&!a.curOp;if(y&&qa(a),on(this,"clear")){var b=this.find();b&&Wr(this,"clear",b.from,b.to)}for(var E=null,z=null,oe=0;oe<this.lines.length;++oe){var he=this.lines[oe],Ae=La(he.markedSpans,this);a&&!this.collapsed?Fo(a,Zt(he),"text"):a&&(Ae.to!=null&&(z=Zt(he)),Ae.from!=null&&(E=Zt(he))),he.markedSpans=ri(he.markedSpans,Ae),Ae.from==null&&this.collapsed&&!We(this.doc,he)&&a&&zr(he,Ui(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var Ie=0;Ie<this.lines.length;++Ie){var Ue=ht(this.lines[Ie]),Wt=xt(Ue);Wt>a.display.maxLineLength&&(a.display.maxLine=Ue,a.display.maxLineLength=Wt,a.display.maxLineChanged=!0)}E!=null&&a&&this.collapsed&&mo(a,E,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&$r(a.doc)),a&&Wr(a,"markerCleared",a,this,E,z),y&&go(a),this.parent&&this.parent.clear()}},oo.prototype.find=function(a,y){a==null&&this.type=="bookmark"&&(a=1);for(var b,E,z=0;z<this.lines.length;++z){var oe=this.lines[z],he=La(oe.markedSpans,this);if(he.from!=null&&(b=Kt(y?oe:Zt(oe),he.from),a==-1))return b;if(he.to!=null&&(E=Kt(y?oe:Zt(oe),he.to),a==1))return E}return b&&{from:b,to:E}},oo.prototype.changed=function(){var a=this,y=this.find(-1,!0),b=this,E=this.doc.cm;!y||!E||wi(E,function(){var z=y.line,oe=Zt(y.line),he=Li(E,oe);if(he&&(to(he),E.curOp.selectionChanged=E.curOp.forceUpdate=!0),E.curOp.updateMaxLine=!0,!We(b.doc,z)&&b.height!=null){var Ae=b.height;b.height=null;var Ie=va(b)-Ae;Ie&&zr(z,z.height+Ie)}Wr(E,"markerChanged",E,a)})},oo.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(!y.maybeHiddenMarkers||tt(y.maybeHiddenMarkers,this)==-1)&&(y.maybeUnhiddenMarkers||(y.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},oo.prototype.detachLine=function(a){if(this.lines.splice(tt(this.lines,a),1),!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(y.maybeHiddenMarkers||(y.maybeHiddenMarkers=[])).push(this)}},pn(oo);function Ao(a,y,b,E,z){if(E&&E.shared)return Vl(a,y,b,E,z);if(a.cm&&!a.cm.curOp)return Ya(a.cm,Ao)(a,y,b,E,z);var oe=new oo(a,z),he=Zn(y,b);if(E&&at(E,oe,!1),he>0||he==0&&oe.clearWhenEmpty!==!1)return oe;if(oe.replacedWith&&(oe.collapsed=!0,oe.widgetNode=_e("span",[oe.replacedWith],"CodeMirror-widget"),E.handleMouseEvents||oe.widgetNode.setAttribute("cm-ignore-events","true"),E.insertLeft&&(oe.widgetNode.insertLeft=!0)),oe.collapsed){if(dt(a,y.line,y,b,oe)||y.line!=b.line&&dt(a,b.line,y,b,oe))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ii()}oe.addToHistory&&Zr(a,{from:y,to:b,origin:"markText"},a.sel,NaN);var Ae=y.line,Ie=a.cm,Ue;if(a.iter(Ae,b.line+1,function(Jt){Ie&&oe.collapsed&&!Ie.options.lineWrapping&&ht(Jt)==Ie.display.maxLine&&(Ue=!0),oe.collapsed&&Ae!=y.line&&zr(Jt,0),Ci(Jt,new Qr(oe,Ae==y.line?y.ch:null,Ae==b.line?b.ch:null)),++Ae}),oe.collapsed&&a.iter(y.line,b.line+1,function(Jt){We(a,Jt)&&zr(Jt,0)}),oe.clearOnEnter&&ve(oe,"beforeCursorEnter",function(){return oe.clear()}),oe.readOnly&&(Vi(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),oe.collapsed&&(oe.id=++ii,oe.atomic=!0),Ie){if(Ue&&(Ie.curOp.updateMaxLine=!0),oe.collapsed)mo(Ie,y.line,b.line+1);else if(oe.className||oe.startStyle||oe.endStyle||oe.css||oe.attributes||oe.title)for(var Wt=y.line;Wt<=b.line;Wt++)Fo(Ie,Wt,"text");oe.atomic&&$r(Ie.doc),Wr(Ie,"markerAdded",Ie,oe)}return oe}var Oo=function(a,y){this.markers=a,this.primary=y;for(var b=0;b<a.length;++b)a[b].parent=this};Oo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();Wr(this,"clear")}},Oo.prototype.find=function(a,y){return this.primary.find(a,y)},pn(Oo);function Vl(a,y,b,E,z){E=at(E),E.shared=!1;var oe=[Ao(a,y,b,E,z)],he=oe[0],Ae=E.widgetNode;return kl(a,function(Ie){Ae&&(E.widgetNode=Ae.cloneNode(!0)),oe.push(Ao(Ie,Ht(Ie,y),Ht(Ie,b),E,z));for(var Ue=0;Ue<Ie.linked.length;++Ue)if(Ie.linked[Ue].isParent)return;he=gt(oe)}),new Oo(oe,he)}function Hr(a){return a.findMarks(Kt(a.first,0),a.clipPos(Kt(a.lastLine())),function(y){return y.parent})}function oi(a,y){for(var b=0;b<y.length;b++){var E=y[b],z=E.find(),oe=a.clipPos(z.from),he=a.clipPos(z.to);if(Zn(oe,he)){var Ae=Ao(a,oe,he,E.primary,E.primary.type);E.markers.push(Ae),Ae.parent=E}}}function Co(a){for(var y=function(E){var z=a[E],oe=[z.primary.doc];kl(z.primary.doc,function(Ie){return oe.push(Ie)});for(var he=0;he<z.markers.length;he++){var Ae=z.markers[he];tt(oe,Ae.doc)==-1&&(Ae.parent=null,z.markers.splice(he--,1))}},b=0;b<a.length;b++)y(b)}var Ko=0,eo=function(a,y,b,E,z){if(!(this instanceof eo))return new eo(a,y,b,E,z);b==null&&(b=0),ua.call(this,[new br([new Yt("",null)])]),this.first=b,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=b;var oe=Kt(b,0);this.sel=ha(oe),this.history=new Sr(null),this.id=++Ko,this.modeOption=y,this.lineSep=E,this.direction=z=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),uu(this,{from:oe,to:oe,text:a}),Oa(this,ha(oe),$e)};eo.prototype=re(ua.prototype,{constructor:eo,iter:function(a,y,b){b?this.iterN(a-this.first,y-a,b):this.iterN(this.first,this.first+this.size,a)},insert:function(a,y){for(var b=0,E=0;E<y.length;++E)b+=y[E].height;this.insertInner(a-this.first,y,b)},remove:function(a,y){this.removeInner(a-this.first,y)},getValue:function(a){var y=Un(this,this.first,this.first+this.size);return a===!1?y:y.join(a||this.lineSeparator())},setValue:zi(function(a){var y=Kt(this.first,0),b=this.first+this.size-1;qr(this,{from:y,to:Kt(b,yn(this,b).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&ml(this.cm,0,0),Oa(this,ha(y),$e)}),replaceRange:function(a,y,b,E){y=Ht(this,y),b=b?Ht(this,b):y,Xi(this,a,y,b,E)},getRange:function(a,y,b){var E=Mr(this,Ht(this,a),Ht(this,y));return b===!1?E:E.join(b||this.lineSeparator())},getLine:function(a){var y=this.getLineHandle(a);return y&&y.text},getLineHandle:function(a){if(Xn(this,a))return yn(this,a)},getLineNumber:function(a){return Zt(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=yn(this,a)),ht(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return Ht(this,a)},getCursor:function(a){var y=this.sel.primary(),b;return a==null||a=="head"?b=y.head:a=="anchor"?b=y.anchor:a=="end"||a=="to"||a===!1?b=y.to():b=y.from(),b},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:zi(function(a,y,b){ao(this,Ht(this,typeof a=="number"?Kt(a,y||0):a),null,b)}),setSelection:zi(function(a,y,b){ao(this,Ht(this,a),Ht(this,y||a),b)}),extendSelection:zi(function(a,y,b){Ia(this,Ht(this,a),y&&Ht(this,y),b)}),extendSelections:zi(function(a,y){hr(this,Lr(this,a),y)}),extendSelectionsBy:zi(function(a,y){var b=en(this.sel.ranges,a);hr(this,Lr(this,b),y)}),setSelections:zi(function(a,y,b){if(a.length){for(var E=[],z=0;z<a.length;z++)E[z]=new uo(Ht(this,a[z].anchor),Ht(this,a[z].head));y==null&&(y=Math.min(a.length-1,this.sel.primIndex)),Oa(this,vl(this.cm,E,y),b)}}),addSelection:zi(function(a,y,b){var E=this.sel.ranges.slice(0);E.push(new uo(Ht(this,a),Ht(this,y||a))),Oa(this,vl(this.cm,E,E.length-1),b)}),getSelection:function(a){for(var y=this.sel.ranges,b,E=0;E<y.length;E++){var z=Mr(this,y[E].from(),y[E].to());b=b?b.concat(z):z}return a===!1?b:b.join(a||this.lineSeparator())},getSelections:function(a){for(var y=[],b=this.sel.ranges,E=0;E<b.length;E++){var z=Mr(this,b[E].from(),b[E].to());a!==!1&&(z=z.join(a||this.lineSeparator())),y[E]=z}return y},replaceSelection:function(a,y,b){for(var E=[],z=0;z<this.sel.ranges.length;z++)E[z]=a;this.replaceSelections(E,y,b||"+input")},replaceSelections:zi(function(a,y,b){for(var E=[],z=this.sel,oe=0;oe<z.ranges.length;oe++){var he=z.ranges[oe];E[oe]={from:he.from(),to:he.to(),text:this.splitLines(a[oe]),origin:b}}for(var Ae=y&&y!="end"&&bu(this,E,y),Ie=E.length-1;Ie>=0;Ie--)qr(this,E[Ie]);Ae?na(this,Ae):this.cm&&Yo(this.cm)}),undo:zi(function(){ba(this,"undo")}),redo:zi(function(){ba(this,"redo")}),undoSelection:zi(function(){ba(this,"undo",!0)}),redoSelection:zi(function(){ba(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,y=0,b=0,E=0;E<a.done.length;E++)a.done[E].ranges||++y;for(var z=0;z<a.undone.length;z++)a.undone[z].ranges||++b;return{undo:y,redo:b}},clearHistory:function(){var a=this;this.history=new Sr(this.history.maxGeneration),kl(this,function(y){return y.history=a.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(a){return a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:Pa(this.history.done),undone:Pa(this.history.undone)}},setHistory:function(a){var y=this.history=new Sr(this.history.maxGeneration);y.done=Pa(a.done.slice(0),null,!0),y.undone=Pa(a.undone.slice(0),null,!0)},setGutterMarker:zi(function(a,y,b){return ka(this,a,"gutter",function(E){var z=E.gutterMarkers||(E.gutterMarkers={});return z[y]=b,!b&&ie(z)&&(E.gutterMarkers=null),!0})}),clearGutter:zi(function(a){var y=this;this.iter(function(b){b.gutterMarkers&&b.gutterMarkers[a]&&ka(y,b,"gutter",function(){return b.gutterMarkers[a]=null,ie(b.gutterMarkers)&&(b.gutterMarkers=null),!0})})}),lineInfo:function(a){var y;if(typeof a=="number"){if(!Xn(this,a)||(y=a,a=yn(this,a),!a))return null}else if(y=Zt(a),y==null)return null;return{line:y,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:zi(function(a,y,b){return ka(this,a,y=="gutter"?"gutter":"class",function(E){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass";if(!E[z])E[z]=b;else{if(Ge(b).test(E[z]))return!1;E[z]+=" "+b}return!0})}),removeLineClass:zi(function(a,y,b){return ka(this,a,y=="gutter"?"gutter":"class",function(E){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass",oe=E[z];if(oe)if(b==null)E[z]=null;else{var he=oe.match(Ge(b));if(!he)return!1;var Ae=he.index+he[0].length;E[z]=oe.slice(0,he.index)+(!he.index||Ae==oe.length?"":" ")+oe.slice(Ae)||null}else return!1;return!0})}),addLineWidget:zi(function(a,y,b){return Wi(this,a,y,b)}),removeLineWidget:function(a){a.clear()},markText:function(a,y,b){return Ao(this,Ht(this,a),Ht(this,y),b,b&&b.type||"range")},setBookmark:function(a,y){var b={replacedWith:y&&(y.nodeType==null?y.widget:y),insertLeft:y&&y.insertLeft,clearWhenEmpty:!1,shared:y&&y.shared,handleMouseEvents:y&&y.handleMouseEvents};return a=Ht(this,a),Ao(this,a,a,b,"bookmark")},findMarksAt:function(a){a=Ht(this,a);var y=[],b=yn(this,a.line).markedSpans;if(b)for(var E=0;E<b.length;++E){var z=b[E];(z.from==null||z.from<=a.ch)&&(z.to==null||z.to>=a.ch)&&y.push(z.marker.parent||z.marker)}return y},findMarks:function(a,y,b){a=Ht(this,a),y=Ht(this,y);var E=[],z=a.line;return this.iter(a.line,y.line+1,function(oe){var he=oe.markedSpans;if(he)for(var Ae=0;Ae<he.length;Ae++){var Ie=he[Ae];!(Ie.to!=null&&z==a.line&&a.ch>=Ie.to||Ie.from==null&&z!=a.line||Ie.from!=null&&z==y.line&&Ie.from>=y.ch)&&(!b||b(Ie.marker))&&E.push(Ie.marker.parent||Ie.marker)}++z}),E},getAllMarks:function(){var a=[];return this.iter(function(y){var b=y.markedSpans;if(b)for(var E=0;E<b.length;++E)b[E].from!=null&&a.push(b[E].marker)}),a},posFromIndex:function(a){var y,b=this.first,E=this.lineSeparator().length;return this.iter(function(z){var oe=z.text.length+E;if(oe>a)return y=a,!0;a-=oe,++b}),Ht(this,Kt(b,y))},indexFromPos:function(a){a=Ht(this,a);var y=a.ch;if(a.line<this.first||a.ch<0)return 0;var b=this.lineSeparator().length;return this.iter(this.first,a.line,function(E){y+=E.text.length+b}),y},copy:function(a){var y=new eo(Un(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return y.scrollTop=this.scrollTop,y.scrollLeft=this.scrollLeft,y.sel=this.sel,y.extend=!1,a&&(y.history.undoDepth=this.history.undoDepth,y.setHistory(this.getHistory())),y},linkedDoc:function(a){a||(a={});var y=this.first,b=this.first+this.size;a.from!=null&&a.from>y&&(y=a.from),a.to!=null&&a.to<b&&(b=a.to);var E=new eo(Un(this,y,b),a.mode||this.modeOption,y,this.lineSep,this.direction);return a.sharedHist&&(E.history=this.history),(this.linked||(this.linked=[])).push({doc:E,sharedHist:a.sharedHist}),E.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],oi(E,Hr(this)),E},unlinkDoc:function(a){if(a instanceof wo&&(a=a.doc),this.linked)for(var y=0;y<this.linked.length;++y){var b=this.linked[y];if(b.doc==a){this.linked.splice(y,1),a.unlinkDoc(this),Co(Hr(this));break}}if(a.history==this.history){var E=[a.id];kl(a,function(z){return E.push(z.id)},!0),a.history=new Sr(null),a.history.done=Pa(this.history.done,E),a.history.undone=Pa(this.history.undone,E)}},iterLinkedDocs:function(a){kl(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):$t(a)},lineSeparator:function(){return this.lineSep||`
|
|
`},setDirection:zi(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(y){return y.order=null}),this.cm&&ut(this.cm))})}),eo.prototype.eachLine=eo.prototype.iter;var zo=0;function Yu(a){var y=this;if(Du(y),!(St(y,a)||Sa(y.display,a))){kn(a),Ce&&(zo=+new Date);var b=Ro(y,a,!0),E=a.dataTransfer.files;if(!(!b||y.isReadOnly()))if(E&&E.length&&window.FileReader&&window.File)for(var z=E.length,oe=Array(z),he=0,Ae=function(){++he==z&&Ya(y,function(){b=Ht(y.doc,b);var Ln={from:b,to:b,text:y.doc.splitLines(oe.filter(function(fr){return fr!=null}).join(y.doc.lineSeparator())),origin:"paste"};qr(y.doc,Ln),na(y.doc,ha(Ht(y.doc,b),Ht(y.doc,Ll(Ln))))})()},Ie=function(Ln,fr){if(y.options.allowDropFileTypes&&tt(y.options.allowDropFileTypes,Ln.type)==-1){Ae();return}var Pr=new FileReader;Pr.onerror=function(){return Ae()},Pr.onload=function(){var ea=Pr.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(ea)){Ae();return}oe[fr]=ea,Ae()},Pr.readAsText(Ln)},Ue=0;Ue<E.length;Ue++)Ie(E[Ue],Ue);else{if(y.state.draggingText&&y.doc.sel.contains(b)>-1){y.state.draggingText(a),setTimeout(function(){return y.display.input.focus()},20);return}try{var Wt=a.dataTransfer.getData("Text");if(Wt){var Jt;if(y.state.draggingText&&!y.state.draggingText.copy&&(Jt=y.listSelections()),io(y.doc,ha(b,b)),Jt)for(var On=0;On<Jt.length;++On)Xi(y.doc,"",Jt[On].anchor,Jt[On].head,"drag");y.replaceSelection(Wt,"around","paste"),y.display.input.focus()}}catch(Ln){}}}}function Ku(a,y){if(Ce&&(!a.state.draggingText||+new Date-zo<100)){sn(y);return}if(!(St(a,y)||Sa(a.display,y))&&(y.dataTransfer.setData("Text",a.getSelection()),y.dataTransfer.effectAllowed="copyMove",y.dataTransfer.setDragImage&&!je)){var b=Pe("img",null,null,"position: fixed; left: 0; top: 0;");b.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",ae&&(b.width=b.height=1,a.display.wrapper.appendChild(b),b._top=b.offsetTop),y.dataTransfer.setDragImage(b,0,0),ae&&b.parentNode.removeChild(b)}}function Uu(a,y){var b=Ro(a,y);if(b){var E=document.createDocumentFragment();dl(a,b,E),a.display.dragCursor||(a.display.dragCursor=Pe("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),Ee(a.display.dragCursor,E)}}function Du(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function Fu(a){if(document.getElementsByClassName){for(var y=document.getElementsByClassName("CodeMirror"),b=[],E=0;E<y.length;E++){var z=y[E].CodeMirror;z&&b.push(z)}b.length&&b[0].operation(function(){for(var oe=0;oe<b.length;oe++)a(b[oe])})}}var Mu=!1;function Vu(){Mu||(Gu(),Mu=!0)}function Gu(){var a;ve(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,Fu(Bu)},100))}),ve(window,"blur",function(){return Fu(Jo)})}function Bu(a){var y=a.display;y.cachedCharWidth=y.cachedTextHeight=y.cachedPaddingH=null,y.scrollbarsClipped=!1,a.setSize()}for(var Rl={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},su=0;su<10;su++)Rl[su+48]=Rl[su+96]=String(su);for(var Lu=65;Lu<=90;Lu++)Rl[Lu]=String.fromCharCode(Lu);for(var cu=1;cu<=12;cu++)Rl[cu+111]=Rl[cu+63235]="F"+cu;var Pl={};Pl.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Pl.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Pl.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Pl.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Pl.default=Ye?Pl.macDefault:Pl.pcDefault;function Ps(a){var y=a.split(/-(?!$)/);a=y[y.length-1];for(var b,E,z,oe,he=0;he<y.length-1;he++){var Ae=y[he];if(/^(cmd|meta|m)$/i.test(Ae))oe=!0;else if(/^a(lt)?$/i.test(Ae))b=!0;else if(/^(c|ctrl|control)$/i.test(Ae))E=!0;else if(/^s(hift)?$/i.test(Ae))z=!0;else throw new Error("Unrecognized modifier name: "+Ae)}return b&&(a="Alt-"+a),E&&(a="Ctrl-"+a),oe&&(a="Cmd-"+a),z&&(a="Shift-"+a),a}function Os(a){var y={};for(var b in a)if(a.hasOwnProperty(b)){var E=a[b];if(/^(name|fallthrough|(de|at)tach)$/.test(b))continue;if(E=="..."){delete a[b];continue}for(var z=en(b.split(" "),Ps),oe=0;oe<z.length;oe++){var he=void 0,Ae=void 0;oe==z.length-1?(Ae=z.join(" "),he=E):(Ae=z.slice(0,oe+1).join(" "),he="...");var Ie=y[Ae];if(!Ie)y[Ae]=he;else if(Ie!=he)throw new Error("Inconsistent bindings for "+Ae)}delete a[b]}for(var Ue in y)a[Ue]=y[Ue];return a}function Gl(a,y,b,E){y=ku(y);var z=y.call?y.call(a,E):y[a];if(z===!1)return"nothing";if(z==="...")return"multi";if(z!=null&&b(z))return"handled";if(y.fallthrough){if(Object.prototype.toString.call(y.fallthrough)!="[object Array]")return Gl(a,y.fallthrough,b,E);for(var oe=0;oe<y.fallthrough.length;oe++){var he=Gl(a,y.fallthrough[oe],b,E);if(he)return he}}}function os(a){var y=typeof a=="string"?a:Rl[a.keyCode];return y=="Ctrl"||y=="Alt"||y=="Shift"||y=="Mod"}function ls(a,y,b){var E=a;return y.altKey&&E!="Alt"&&(a="Alt-"+a),(be?y.metaKey:y.ctrlKey)&&E!="Ctrl"&&(a="Ctrl-"+a),(be?y.ctrlKey:y.metaKey)&&E!="Mod"&&(a="Cmd-"+a),!b&&y.shiftKey&&E!="Shift"&&(a="Shift-"+a),a}function us(a,y){if(ae&&a.keyCode==34&&a.char)return!1;var b=Rl[a.keyCode];return b==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(b=a.code),ls(b,a,y))}function ku(a){return typeof a=="string"?Pl[a]:a}function Ql(a,y){for(var b=a.doc.sel.ranges,E=[],z=0;z<b.length;z++){for(var oe=y(b[z]);E.length&&Zn(oe.from,gt(E).to)<=0;){var he=E.pop();if(Zn(he.from,oe.from)<0){oe.from=he.from;break}}E.push(oe)}wi(a,function(){for(var Ae=E.length-1;Ae>=0;Ae--)Xi(a.doc,"",E[Ae].from,E[Ae].to,"+delete");Yo(a)})}function Qu(a,y,b){var E=yt(a.text,y+b,b);return E<0||E>a.text.length?null:E}function Ju(a,y,b){var E=Qu(a,y.ch,b);return E==null?null:new Kt(y.line,E,b<0?"after":"before")}function Xu(a,y,b,E,z){if(a){y.doc.direction=="rtl"&&(z=-z);var oe=an(b,y.doc.direction);if(oe){var he=z<0?gt(oe):oe[0],Ae=z<0==(he.level==1),Ie=Ae?"after":"before",Ue;if(he.level>0||y.doc.direction=="rtl"){var Wt=$a(y,b);Ue=z<0?b.text.length-1:0;var Jt=Ai(y,Wt,Ue).top;Ue=wt(function(On){return Ai(y,Wt,On).top==Jt},z<0==(he.level==1)?he.from:he.to-1,Ue),Ie=="before"&&(Ue=Qu(b,Ue,1))}else Ue=z<0?he.to:he.from;return new Kt(E,Ue,Ie)}}return new Kt(E,z<0?b.text.length:0,z<0?"before":"after")}function Ts(a,y,b,E){var z=an(y,a.doc.direction);if(!z)return Ju(y,b,E);b.ch>=y.text.length?(b.ch=y.text.length,b.sticky="before"):b.ch<=0&&(b.ch=0,b.sticky="after");var oe=Et(z,b.ch,b.sticky),he=z[oe];if(a.doc.direction=="ltr"&&he.level%2==0&&(E>0?he.to>b.ch:he.from<b.ch))return Ju(y,b,E);var Ae=function(pa,Ba){return Qu(y,pa instanceof Kt?pa.ch:pa,Ba)},Ie,Ue=function(pa){return a.options.lineWrapping?(Ie=Ie||$a(a,y),ui(a,y,Ie,pa)):{begin:0,end:y.text.length}},Wt=Ue(b.sticky=="before"?Ae(b,-1):b.ch);if(a.doc.direction=="rtl"||he.level==1){var Jt=he.level==1==E<0,On=Ae(b,Jt?1:-1);if(On!=null&&(Jt?On<=he.to&&On<=Wt.end:On>=he.from&&On>=Wt.begin)){var Ln=Jt?"before":"after";return new Kt(b.line,On,Ln)}}var fr=function(pa,Ba,ga){for(var ja=function(yo,Wo){return Wo?new Kt(b.line,Ae(yo,1),"before"):new Kt(b.line,yo,"after")};pa>=0&&pa<z.length;pa+=Ba){var mi=z[pa],ti=Ba>0==(mi.level!=1),Gi=ti?ga.begin:Ae(ga.end,-1);if(mi.from<=Gi&&Gi<mi.to||(Gi=ti?mi.from:Ae(mi.to,-1),ga.begin<=Gi&&Gi<ga.end))return ja(Gi,ti)}},Pr=fr(oe+E,E,Wt);if(Pr)return Pr;var ea=E>0?Wt.end:Ae(Wt.begin,-1);return ea!=null&&!(E>0&&ea==y.text.length)&&(Pr=fr(E>0?0:z.length-1,E,Ue(ea)),Pr)?Pr:null}var du={selectAll:xa,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),$e)},killLine:function(a){return Ql(a,function(y){if(y.empty()){var b=yn(a.doc,y.head.line).text.length;return y.head.ch==b&&y.head.line<a.lastLine()?{from:y.head,to:Kt(y.head.line+1,0)}:{from:y.head,to:Kt(y.head.line,b)}}else return{from:y.from(),to:y.to()}})},deleteLine:function(a){return Ql(a,function(y){return{from:Kt(y.from().line,0),to:Ht(a.doc,Kt(y.to().line+1,0))}})},delLineLeft:function(a){return Ql(a,function(y){return{from:Kt(y.from().line,0),to:y.from()}})},delWrappedLineLeft:function(a){return Ql(a,function(y){var b=a.charCoords(y.head,"div").top+5,E=a.coordsChar({left:0,top:b},"div");return{from:E,to:y.from()}})},delWrappedLineRight:function(a){return Ql(a,function(y){var b=a.charCoords(y.head,"div").top+5,E=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:b},"div");return{from:y.from(),to:E}})},undo:function(a){return a.undo()},redo:function(a){return a.redo()},undoSelection:function(a){return a.undoSelection()},redoSelection:function(a){return a.redoSelection()},goDocStart:function(a){return a.extendSelection(Kt(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(Kt(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(y){return ss(a,y.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(y){return cs(a,y.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(y){return Rs(a,y.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(y){var b=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:b},"div")},Ct)},goLineLeft:function(a){return a.extendSelectionsBy(function(y){var b=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:0,top:b},"div")},Ct)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(y){var b=a.cursorCoords(y.head,"div").top+5,E=a.coordsChar({left:0,top:b},"div");return E.ch<a.getLine(E.line).search(/\S/)?cs(a,y.head):E},Ct)},goLineUp:function(a){return a.moveV(-1,"line")},goLineDown:function(a){return a.moveV(1,"line")},goPageUp:function(a){return a.moveV(-1,"page")},goPageDown:function(a){return a.moveV(1,"page")},goCharLeft:function(a){return a.moveH(-1,"char")},goCharRight:function(a){return a.moveH(1,"char")},goColumnLeft:function(a){return a.moveH(-1,"column")},goColumnRight:function(a){return a.moveH(1,"column")},goWordLeft:function(a){return a.moveH(-1,"word")},goGroupRight:function(a){return a.moveH(1,"group")},goGroupLeft:function(a){return a.moveH(-1,"group")},goWordRight:function(a){return a.moveH(1,"word")},delCharBefore:function(a){return a.deleteH(-1,"codepoint")},delCharAfter:function(a){return a.deleteH(1,"char")},delWordBefore:function(a){return a.deleteH(-1,"word")},delWordAfter:function(a){return a.deleteH(1,"word")},delGroupBefore:function(a){return a.deleteH(-1,"group")},delGroupAfter:function(a){return a.deleteH(1,"group")},indentAuto:function(a){return a.indentSelection("smart")},indentMore:function(a){return a.indentSelection("add")},indentLess:function(a){return a.indentSelection("subtract")},insertTab:function(a){return a.replaceSelection(" ")},insertSoftTab:function(a){for(var y=[],b=a.listSelections(),E=a.options.tabSize,z=0;z<b.length;z++){var oe=b[z].from(),he=xe(a.getLine(oe.line),oe.ch,E);y.push(Ot(E-he%E))}a.replaceSelections(y)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return wi(a,function(){for(var y=a.listSelections(),b=[],E=0;E<y.length;E++)if(y[E].empty()){var z=y[E].head,oe=yn(a.doc,z.line).text;if(oe){if(z.ch==oe.length&&(z=new Kt(z.line,z.ch-1)),z.ch>0)z=new Kt(z.line,z.ch+1),a.replaceRange(oe.charAt(z.ch-1)+oe.charAt(z.ch-2),Kt(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var he=yn(a.doc,z.line-1).text;he&&(z=new Kt(z.line,1),a.replaceRange(oe.charAt(0)+a.doc.lineSeparator()+he.charAt(he.length-1),Kt(z.line-1,he.length-1),z,"+transpose"))}}b.push(new uo(z,z))}a.setSelections(b)})},newlineAndIndent:function(a){return wi(a,function(){for(var y=a.listSelections(),b=y.length-1;b>=0;b--)a.replaceRange(a.doc.lineSeparator(),y[b].anchor,y[b].head,"+input");y=a.listSelections();for(var E=0;E<y.length;E++)a.indentLine(y[E].from().line,null,!0);Yo(a)})},openLine:function(a){return a.replaceSelection(`
|
|
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function ss(a,y){var b=yn(a.doc,y),E=ht(b);return E!=b&&(y=Zt(E)),Xu(!0,a,E,y,1)}function Rs(a,y){var b=yn(a.doc,y),E=Dt(b);return E!=b&&(y=Zt(E)),Xu(!0,a,b,y,-1)}function cs(a,y){var b=ss(a,y.line),E=yn(a.doc,b.line),z=an(E,a.doc.direction);if(!z||z[0].level==0){var oe=Math.max(b.ch,E.text.search(/\S/)),he=y.line==b.line&&y.ch<=oe&&y.ch;return Kt(b.line,he?0:oe,b.sticky)}return b}function Iu(a,y,b){if(typeof y=="string"&&(y=du[y],!y))return!1;a.display.input.ensurePolled();var E=a.display.shift,z=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),b&&(a.display.shift=!1),z=y(a)!=Pt}finally{a.display.shift=E,a.state.suppressEdits=!1}return z}function js(a,y,b){for(var E=0;E<a.state.keyMaps.length;E++){var z=Gl(y,a.state.keyMaps[E],b,a);if(z)return z}return a.options.extraKeys&&Gl(y,a.options.extraKeys,b,a)||Gl(y,a.options.keyMap,b,a)}var Zs=new ce;function fu(a,y,b,E){var z=a.state.keySeq;if(z){if(os(y))return"handled";if(/\'$/.test(y)?a.state.keySeq=null:Zs.set(50,function(){a.state.keySeq==z&&(a.state.keySeq=null,a.display.input.reset())}),ds(a,z+" "+y,b,E))return!0}return ds(a,y,b,E)}function ds(a,y,b,E){var z=js(a,y,E);return z=="multi"&&(a.state.keySeq=y),z=="handled"&&Wr(a,"keyHandled",a,y,b),(z=="handled"||z=="multi")&&(kn(b),jo(a)),!!z}function fs(a,y){var b=us(y,!0);return b?y.shiftKey&&!a.state.keySeq?fu(a,"Shift-"+b,y,function(E){return Iu(a,E,!0)})||fu(a,b,y,function(E){if(typeof E=="string"?/^go[A-Z]/.test(E):E.motion)return Iu(a,E)}):fu(a,b,y,function(E){return Iu(a,E)}):!1}function zs(a,y,b){return fu(a,"'"+b+"'",y,function(E){return Iu(a,E,!0)})}var _u=null;function hs(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&(y.curOp.focus=Fe(),!St(y,a))){Ce&&ue<11&&a.keyCode==27&&(a.returnValue=!1);var b=a.keyCode;y.display.shift=b==16||a.shiftKey;var E=fs(y,a);ae&&(_u=E?b:null,!E&&b==88&&!_t&&(Ye?a.metaKey:a.ctrlKey)&&y.replaceSelection("",null,"cut")),x&&!Ye&&!E&&b==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),b==18&&!/\bCodeMirror-crosshair\b/.test(y.display.lineDiv.className)&&Ws(y)}}function Ws(a){var y=a.display.lineDiv;Je(y,"CodeMirror-crosshair");function b(E){(E.keyCode==18||!E.altKey)&&(ke(y,"CodeMirror-crosshair"),un(document,"keyup",b),un(document,"mouseover",b))}ve(document,"keyup",b),ve(document,"mouseover",b)}function ms(a){a.keyCode==16&&(this.doc.sel.shift=!1),St(this,a)}function vs(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&!(Sa(y.display,a)||St(y,a)||a.ctrlKey&&!a.altKey||Ye&&a.metaKey)){var b=a.keyCode,E=a.charCode;if(ae&&b==_u){_u=null,kn(a);return}if(!(ae&&(!a.which||a.which<10)&&fs(y,a))){var z=String.fromCharCode(E==null?b:E);z!="\b"&&(zs(y,a,z)||y.display.input.onKeyPress(a))}}}var Hs=400,qu=function(a,y,b){this.time=a,this.pos=y,this.button=b};qu.prototype.compare=function(a,y,b){return this.time+Hs>a&&Zn(y,this.pos)==0&&b==this.button};var hu,mu;function Ys(a,y){var b=+new Date;return mu&&mu.compare(b,a,y)?(hu=mu=null,"triple"):hu&&hu.compare(b,a,y)?(mu=new qu(b,a,y),hu=null,"double"):(hu=new qu(b,a,y),mu=null,"single")}function ps(a){var y=this,b=y.display;if(!(St(y,a)||b.activeTouch&&b.input.supportsTouch())){if(b.input.ensurePolled(),b.shift=a.shiftKey,Sa(b,a)){He||(b.scroller.draggable=!1,setTimeout(function(){return b.scroller.draggable=!0},100));return}if(!$u(y,a)){var E=Ro(y,a),z=qt(a),oe=E?Ys(E,z):"single";window.focus(),z==1&&y.state.selectingText&&y.state.selectingText(a),!(E&&Ks(y,z,E,oe,a))&&(z==1?E?Vs(y,E,oe,a):Nn(a)==b.scroller&&kn(a):z==2?(E&&Ia(y.doc,E),setTimeout(function(){return b.input.focus()},20)):z==3&&(Se?y.display.input.onContextMenu(a):wl(y)))}}}function Ks(a,y,b,E,z){var oe="Click";return E=="double"?oe="Double"+oe:E=="triple"&&(oe="Triple"+oe),oe=(y==1?"Left":y==2?"Middle":"Right")+oe,fu(a,ls(oe,z),z,function(he){if(typeof he=="string"&&(he=du[he]),!he)return!1;var Ae=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Ae=he(a,b)!=Pt}finally{a.state.suppressEdits=!1}return Ae})}function Us(a,y,b){var E=a.getOption("configureMouse"),z=E?E(a,y,b):{};if(z.unit==null){var oe=mt?b.shiftKey&&b.metaKey:b.altKey;z.unit=oe?"rectangle":y=="single"?"char":y=="double"?"word":"line"}return(z.extend==null||a.doc.extend)&&(z.extend=a.doc.extend||b.shiftKey),z.addNew==null&&(z.addNew=Ye?b.metaKey:b.ctrlKey),z.moveOnDrag==null&&(z.moveOnDrag=!(Ye?b.altKey:b.ctrlKey)),z}function Vs(a,y,b,E){Ce?setTimeout(rt(xl,a),0):a.curOp.focus=Fe();var z=Us(a,b,E),oe=a.doc.sel,he;a.options.dragDrop&&dn&&!a.isReadOnly()&&b=="single"&&(he=oe.contains(y))>-1&&(Zn((he=oe.ranges[he]).from(),y)<0||y.xRel>0)&&(Zn(he.to(),y)>0||y.xRel<0)?Gs(a,E,y,z):Qs(a,E,y,z)}function Gs(a,y,b,E){var z=a.display,oe=!1,he=Ya(a,function(Ue){He&&(z.scroller.draggable=!1),a.state.draggingText=!1,un(z.wrapper.ownerDocument,"mouseup",he),un(z.wrapper.ownerDocument,"mousemove",Ae),un(z.scroller,"dragstart",Ie),un(z.scroller,"drop",he),oe||(kn(Ue),E.addNew||Ia(a.doc,b,null,null,E.extend),He&&!je||Ce&&ue==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),Ae=function(Ue){oe=oe||Math.abs(y.clientX-Ue.clientX)+Math.abs(y.clientY-Ue.clientY)>=10},Ie=function(){return oe=!0};He&&(z.scroller.draggable=!0),a.state.draggingText=he,he.copy=!E.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),ve(z.wrapper.ownerDocument,"mouseup",he),ve(z.wrapper.ownerDocument,"mousemove",Ae),ve(z.scroller,"dragstart",Ie),ve(z.scroller,"drop",he),wl(a),setTimeout(function(){return z.input.focus()},20)}function gs(a,y,b){if(b=="char")return new uo(y,y);if(b=="word")return a.findWordAt(y);if(b=="line")return new uo(Kt(y.line,0),Ht(a.doc,Kt(y.line+1,0)));var E=b(a,y);return new uo(E.from,E.to)}function Qs(a,y,b,E){var z=a.display,oe=a.doc;kn(y);var he,Ae,Ie=oe.sel,Ue=Ie.ranges;if(E.addNew&&!E.extend?(Ae=oe.sel.contains(b),Ae>-1?he=Ue[Ae]:he=new uo(b,b)):(he=oe.sel.primary(),Ae=oe.sel.primIndex),E.unit=="rectangle")E.addNew||(he=new uo(b,b)),b=Ro(a,y,!0,!0),Ae=-1;else{var Wt=gs(a,b,E.unit);E.extend?he=ei(he,Wt.anchor,Wt.head,E.extend):he=Wt}E.addNew?Ae==-1?(Ae=Ue.length,Oa(oe,vl(a,Ue.concat([he]),Ae),{scroll:!1,origin:"*mouse"})):Ue.length>1&&Ue[Ae].empty()&&E.unit=="char"&&!E.extend?(Oa(oe,vl(a,Ue.slice(0,Ae).concat(Ue.slice(Ae+1)),0),{scroll:!1,origin:"*mouse"}),Ie=oe.sel):Ua(oe,Ae,he,zt):(Ae=0,Oa(oe,new Vo([he],0),zt),Ie=oe.sel);var Jt=b;function On(ga){if(Zn(Jt,ga)!=0)if(Jt=ga,E.unit=="rectangle"){for(var ja=[],mi=a.options.tabSize,ti=xe(yn(oe,b.line).text,b.ch,mi),Gi=xe(yn(oe,ga.line).text,ga.ch,mi),yo=Math.min(ti,Gi),Wo=Math.max(ti,Gi),bo=Math.min(b.line,ga.line),sl=Math.min(a.lastLine(),Math.max(b.line,ga.line));bo<=sl;bo++){var rl=yn(oe,bo).text,Io=Rt(rl,yo,mi);yo==Wo?ja.push(new uo(Kt(bo,Io),Kt(bo,Io))):rl.length>Io&&ja.push(new uo(Kt(bo,Io),Kt(bo,Rt(rl,Wo,mi))))}ja.length||ja.push(new uo(b,b)),Oa(oe,vl(a,Ie.ranges.slice(0,Ae).concat(ja),Ae),{origin:"*mouse",scroll:!1}),a.scrollIntoView(ga)}else{var al=he,Uo=gs(a,ga,E.unit),To=al.anchor,No;Zn(Uo.anchor,To)>0?(No=Uo.head,To=hn(al.from(),Uo.anchor)):(No=Uo.anchor,To=gr(al.to(),Uo.head));var Do=Ie.ranges.slice(0);Do[Ae]=Js(a,new uo(Ht(oe,To),No)),Oa(oe,vl(a,Do,Ae),zt)}}var Ln=z.wrapper.getBoundingClientRect(),fr=0;function Pr(ga){var ja=++fr,mi=Ro(a,ga,!0,E.unit=="rectangle");if(mi)if(Zn(mi,Jt)!=0){a.curOp.focus=Fe(),On(mi);var ti=Bo(z,oe);(mi.line>=ti.to||mi.line<ti.from)&&setTimeout(Ya(a,function(){fr==ja&&Pr(ga)}),150)}else{var Gi=ga.clientY<Ln.top?-20:ga.clientY>Ln.bottom?20:0;Gi&&setTimeout(Ya(a,function(){fr==ja&&(z.scroller.scrollTop+=Gi,Pr(ga))}),50)}}function ea(ga){a.state.selectingText=!1,fr=1/0,ga&&(kn(ga),z.input.focus()),un(z.wrapper.ownerDocument,"mousemove",pa),un(z.wrapper.ownerDocument,"mouseup",Ba),oe.history.lastSelOrigin=null}var pa=Ya(a,function(ga){ga.buttons===0||!qt(ga)?ea(ga):Pr(ga)}),Ba=Ya(a,ea);a.state.selectingText=Ba,ve(z.wrapper.ownerDocument,"mousemove",pa),ve(z.wrapper.ownerDocument,"mouseup",Ba)}function Js(a,y){var b=y.anchor,E=y.head,z=yn(a.doc,b.line);if(Zn(b,E)==0&&b.sticky==E.sticky)return y;var oe=an(z);if(!oe)return y;var he=Et(oe,b.ch,b.sticky),Ae=oe[he];if(Ae.from!=b.ch&&Ae.to!=b.ch)return y;var Ie=he+(Ae.from==b.ch==(Ae.level!=1)?0:1);if(Ie==0||Ie==oe.length)return y;var Ue;if(E.line!=b.line)Ue=(E.line-b.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var Wt=Et(oe,E.ch,E.sticky),Jt=Wt-he||(E.ch-b.ch)*(Ae.level==1?-1:1);Wt==Ie-1||Wt==Ie?Ue=Jt<0:Ue=Jt>0}var On=oe[Ie+(Ue?-1:0)],Ln=Ue==(On.level==1),fr=Ln?On.from:On.to,Pr=Ln?"after":"before";return b.ch==fr&&b.sticky==Pr?y:new uo(new Kt(b.line,fr,Pr),E)}function ys(a,y,b,E){var z,oe;if(y.touches)z=y.touches[0].clientX,oe=y.touches[0].clientY;else try{z=y.clientX,oe=y.clientY}catch(On){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;E&&kn(y);var he=a.display,Ae=he.lineDiv.getBoundingClientRect();if(oe>Ae.bottom||!on(a,b))return Fn(y);oe-=Ae.top-he.viewOffset;for(var Ie=0;Ie<a.display.gutterSpecs.length;++Ie){var Ue=he.gutters.childNodes[Ie];if(Ue&&Ue.getBoundingClientRect().right>=z){var Wt=Ut(a.doc,oe),Jt=a.display.gutterSpecs[Ie];return nn(a,b,a,Wt,Jt.className,y),Fn(y)}}}function $u(a,y){return ys(a,y,"gutterClick",!0)}function Es(a,y){Sa(a.display,y)||Xs(a,y)||St(a,y,"contextmenu")||Se||a.display.input.onContextMenu(y)}function Xs(a,y){return on(a,"gutterContextMenu")?ys(a,y,"gutterContextMenu",!1):!1}function Cs(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),so(a)}var Jl={toString:function(){return"CodeMirror.Init"}},xs={},Nu={};function _s(a){var y=a.optionHandlers;function b(E,z,oe,he){a.defaults[E]=z,oe&&(y[E]=he?function(Ae,Ie,Ue){Ue!=Jl&&oe(Ae,Ie,Ue)}:oe)}a.defineOption=b,a.Init=Jl,b("value","",function(E,z){return E.setValue(z)},!0),b("mode",null,function(E,z){E.doc.modeOption=z,Tl(E)},!0),b("indentUnit",2,Tl,!0),b("indentWithTabs",!1),b("smartIndent",!0),b("tabSize",4,function(E){Cl(E),so(E),mo(E)},!0),b("lineSeparator",null,function(E,z){if(E.doc.lineSep=z,!!z){var oe=[],he=E.doc.first;E.doc.iter(function(Ie){for(var Ue=0;;){var Wt=Ie.text.indexOf(z,Ue);if(Wt==-1)break;Ue=Wt+z.length,oe.push(Kt(he,Wt))}he++});for(var Ae=oe.length-1;Ae>=0;Ae--)Xi(E.doc,z,oe[Ae],Kt(oe[Ae].line,oe[Ae].ch+z.length))}}),b("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(E,z,oe){E.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),oe!=Jl&&E.refresh()}),b("specialCharPlaceholder",An,function(E){return E.refresh()},!0),b("electricChars",!0),b("inputStyle",Ne?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),b("spellcheck",!1,function(E,z){return E.getInputField().spellcheck=z},!0),b("autocorrect",!1,function(E,z){return E.getInputField().autocorrect=z},!0),b("autocapitalize",!1,function(E,z){return E.getInputField().autocapitalize=z},!0),b("rtlMoveVisually",!Re),b("wholeLineUpdateBefore",!0),b("theme","default",function(E){Cs(E),$i(E)},!0),b("keyMap","default",function(E,z,oe){var he=ku(z),Ae=oe!=Jl&&ku(oe);Ae&&Ae.detach&&Ae.detach(E,he),he.attach&&he.attach(E,Ae||null)}),b("extraKeys",null),b("configureMouse",null),b("lineWrapping",!1,$s,!0),b("gutters",[],function(E,z){E.display.gutterSpecs=bl(z,E.options.lineNumbers),$i(E)},!0),b("fixedGutter",!0,function(E,z){E.display.gutters.style.left=z?So(E.display)+"px":"0",E.refresh()},!0),b("coverGutterNextToScrollbar",!1,function(E){return xo(E)},!0),b("scrollbarStyle","native",function(E){Xo(E),xo(E),E.display.scrollbars.setScrollTop(E.doc.scrollTop),E.display.scrollbars.setScrollLeft(E.doc.scrollLeft)},!0),b("lineNumbers",!1,function(E,z){E.display.gutterSpecs=bl(E.options.gutters,z),$i(E)},!0),b("firstLineNumber",1,$i,!0),b("lineNumberFormatter",function(E){return E},$i,!0),b("showCursorWhenSelecting",!1,qo,!0),b("resetSelectionOnContextMenu",!0),b("lineWiseCopyCut",!0),b("pasteLinesPerSelection",!0),b("selectionsMayTouch",!1),b("readOnly",!1,function(E,z){z=="nocursor"&&(Jo(E),E.display.input.blur()),E.display.input.readOnlyChanged(z)}),b("screenReaderLabel",null,function(E,z){z=z===""?null:z,E.display.input.screenReaderLabelChanged(z)}),b("disableInput",!1,function(E,z){z||E.display.input.reset()},!0),b("dragDrop",!0,qs),b("allowDropFileTypes",null),b("cursorBlinkRate",530),b("cursorScrollMargin",0),b("cursorHeight",1,qo,!0),b("singleCursorHeightPerLine",!0,qo,!0),b("workTime",100),b("workDelay",100),b("flattenSpans",!0,Cl,!0),b("addModeClass",!1,Cl,!0),b("pollInterval",100),b("undoDepth",200,function(E,z){return E.doc.history.undoDepth=z}),b("historyEventDelay",1250),b("viewportMargin",10,function(E){return E.refresh()},!0),b("maxHighlightLength",1e4,Cl,!0),b("moveInputWithCursor",!0,function(E,z){z||E.display.input.resetPosition()}),b("tabindex",null,function(E,z){return E.display.input.getField().tabIndex=z||""}),b("autofocus",null),b("direction","ltr",function(E,z){return E.doc.setDirection(z)},!0),b("phrases",null)}function qs(a,y,b){var E=b&&b!=Jl;if(!y!=!E){var z=a.display.dragFunctions,oe=y?ve:un;oe(a.display.scroller,"dragstart",z.start),oe(a.display.scroller,"dragenter",z.enter),oe(a.display.scroller,"dragover",z.over),oe(a.display.scroller,"dragleave",z.leave),oe(a.display.scroller,"drop",z.drop)}}function $s(a){a.options.lineWrapping?(Je(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(ke(a.display.wrapper,"CodeMirror-wrap"),Mt(a)),Qo(a),mo(a),so(a),setTimeout(function(){return xo(a)},100)}function wo(a,y){var b=this;if(!(this instanceof wo))return new wo(a,y);this.options=y=y?at(y):{},at(xs,y,!1);var E=y.value;typeof E=="string"?E=new eo(E,y.mode,null,y.lineSeparator,y.direction):y.mode&&(E.modeOption=y.mode),this.doc=E;var z=new wo.inputStyles[y.inputStyle](this),oe=this.display=new Hu(a,E,z,y);oe.wrapper.CodeMirror=this,Cs(this),y.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Xo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new ce,keySeq:null,specialChars:null},y.autofocus&&!Ne&&oe.input.focus(),Ce&&ue<11&&setTimeout(function(){return b.display.input.reset(!0)},20),ec(this),Vu(),qa(this),this.curOp.forceUpdate=!0,st(this,E),y.autofocus&&!Ne||this.hasFocus()?setTimeout(function(){b.hasFocus()&&!b.state.focused&&Al(b)},20):Jo(this);for(var he in Nu)Nu.hasOwnProperty(he)&&Nu[he](this,y[he],Jl);yu(this),y.finishInit&&y.finishInit(this);for(var Ae=0;Ae<es.length;++Ae)es[Ae](this);go(this),He&&y.lineWrapping&&getComputedStyle(oe.lineDiv).textRendering=="optimizelegibility"&&(oe.lineDiv.style.textRendering="auto")}wo.defaults=xs,wo.optionHandlers=Nu;function ec(a){var y=a.display;ve(y.scroller,"mousedown",Ya(a,ps)),Ce&&ue<11?ve(y.scroller,"dblclick",Ya(a,function(Ie){if(!St(a,Ie)){var Ue=Ro(a,Ie);if(!(!Ue||$u(a,Ie)||Sa(a.display,Ie))){kn(Ie);var Wt=a.findWordAt(Ue);Ia(a.doc,Wt.anchor,Wt.head)}}})):ve(y.scroller,"dblclick",function(Ie){return St(a,Ie)||kn(Ie)}),ve(y.scroller,"contextmenu",function(Ie){return Es(a,Ie)}),ve(y.input.getField(),"contextmenu",function(Ie){y.scroller.contains(Ie.target)||Es(a,Ie)});var b,E={end:0};function z(){y.activeTouch&&(b=setTimeout(function(){return y.activeTouch=null},1e3),E=y.activeTouch,E.end=+new Date)}function oe(Ie){if(Ie.touches.length!=1)return!1;var Ue=Ie.touches[0];return Ue.radiusX<=1&&Ue.radiusY<=1}function he(Ie,Ue){if(Ue.left==null)return!0;var Wt=Ue.left-Ie.left,Jt=Ue.top-Ie.top;return Wt*Wt+Jt*Jt>20*20}ve(y.scroller,"touchstart",function(Ie){if(!St(a,Ie)&&!oe(Ie)&&!$u(a,Ie)){y.input.ensurePolled(),clearTimeout(b);var Ue=+new Date;y.activeTouch={start:Ue,moved:!1,prev:Ue-E.end<=300?E:null},Ie.touches.length==1&&(y.activeTouch.left=Ie.touches[0].pageX,y.activeTouch.top=Ie.touches[0].pageY)}}),ve(y.scroller,"touchmove",function(){y.activeTouch&&(y.activeTouch.moved=!0)}),ve(y.scroller,"touchend",function(Ie){var Ue=y.activeTouch;if(Ue&&!Sa(y,Ie)&&Ue.left!=null&&!Ue.moved&&new Date-Ue.start<300){var Wt=a.coordsChar(y.activeTouch,"page"),Jt;!Ue.prev||he(Ue,Ue.prev)?Jt=new uo(Wt,Wt):!Ue.prev.prev||he(Ue,Ue.prev.prev)?Jt=a.findWordAt(Wt):Jt=new uo(Kt(Wt.line,0),Ht(a.doc,Kt(Wt.line+1,0))),a.setSelection(Jt.anchor,Jt.head),a.focus(),kn(Ie)}z()}),ve(y.scroller,"touchcancel",z),ve(y.scroller,"scroll",function(){y.scroller.clientHeight&&(po(a,y.scroller.scrollTop),tl(a,y.scroller.scrollLeft,!0),nn(a,"scroll",a))}),ve(y.scroller,"mousewheel",function(Ie){return wu(a,Ie)}),ve(y.scroller,"DOMMouseScroll",function(Ie){return wu(a,Ie)}),ve(y.wrapper,"scroll",function(){return y.wrapper.scrollTop=y.wrapper.scrollLeft=0}),y.dragFunctions={enter:function(Ie){St(a,Ie)||sn(Ie)},over:function(Ie){St(a,Ie)||(Uu(a,Ie),sn(Ie))},start:function(Ie){return Ku(a,Ie)},drop:Ya(a,Yu),leave:function(Ie){St(a,Ie)||Du(a)}};var Ae=y.input.getField();ve(Ae,"keyup",function(Ie){return ms.call(a,Ie)}),ve(Ae,"keydown",Ya(a,hs)),ve(Ae,"keypress",Ya(a,vs)),ve(Ae,"focus",function(Ie){return Al(a,Ie)}),ve(Ae,"blur",function(Ie){return Jo(a,Ie)})}var es=[];wo.defineInitHook=function(a){return es.push(a)};function vu(a,y,b,E){var z=a.doc,oe;b==null&&(b="add"),b=="smart"&&(z.mode.indent?oe=Wa(a,y).state:b="prev");var he=a.options.tabSize,Ae=yn(z,y),Ie=xe(Ae.text,null,he);Ae.stateAfter&&(Ae.stateAfter=null);var Ue=Ae.text.match(/^\s*/)[0],Wt;if(!E&&!/\S/.test(Ae.text))Wt=0,b="not";else if(b=="smart"&&(Wt=z.mode.indent(oe,Ae.text.slice(Ue.length),Ae.text),Wt==Pt||Wt>150)){if(!E)return;b="prev"}b=="prev"?y>z.first?Wt=xe(yn(z,y-1).text,null,he):Wt=0:b=="add"?Wt=Ie+a.options.indentUnit:b=="subtract"?Wt=Ie-a.options.indentUnit:typeof b=="number"&&(Wt=Ie+b),Wt=Math.max(0,Wt);var Jt="",On=0;if(a.options.indentWithTabs)for(var Ln=Math.floor(Wt/he);Ln;--Ln)On+=he,Jt+=" ";if(On<Wt&&(Jt+=Ot(Wt-On)),Jt!=Ue)return Xi(z,Jt,Kt(y,0),Kt(y,Ue.length),"+input"),Ae.stateAfter=null,!0;for(var fr=0;fr<z.sel.ranges.length;fr++){var Pr=z.sel.ranges[fr];if(Pr.head.line==y&&Pr.head.ch<Ue.length){var ea=Kt(y,Ue.length);Ua(z,fr,new uo(ea,ea));break}}}var Sl=null;function Pu(a){Sl=a}function ts(a,y,b,E,z){var oe=a.doc;a.display.shift=!1,E||(E=oe.sel);var he=+new Date-200,Ae=z=="paste"||a.state.pasteIncoming>he,Ie=$t(y),Ue=null;if(Ae&&E.ranges.length>1)if(Sl&&Sl.text.join(`
|
|
`)==y){if(E.ranges.length%Sl.text.length==0){Ue=[];for(var Wt=0;Wt<Sl.text.length;Wt++)Ue.push(oe.splitLines(Sl.text[Wt]))}}else Ie.length==E.ranges.length&&a.options.pasteLinesPerSelection&&(Ue=en(Ie,function(pa){return[pa]}));for(var Jt=a.curOp.updateInput,On=E.ranges.length-1;On>=0;On--){var Ln=E.ranges[On],fr=Ln.from(),Pr=Ln.to();Ln.empty()&&(b&&b>0?fr=Kt(fr.line,fr.ch-b):a.state.overwrite&&!Ae?Pr=Kt(Pr.line,Math.min(yn(oe,Pr.line).text.length,Pr.ch+gt(Ie).length)):Ae&&Sl&&Sl.lineWise&&Sl.text.join(`
|
|
`)==Ie.join(`
|
|
`)&&(fr=Pr=Kt(fr.line,0)));var ea={from:fr,to:Pr,text:Ue?Ue[On%Ue.length]:Ie,origin:z||(Ae?"paste":a.state.cutIncoming>he?"cut":"+input")};qr(a.doc,ea),Wr(a,"inputRead",a,ea)}y&&!Ae&&As(a,y),Yo(a),a.curOp.updateInput<2&&(a.curOp.updateInput=Jt),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function ws(a,y){var b=a.clipboardData&&a.clipboardData.getData("Text");if(b)return a.preventDefault(),!y.isReadOnly()&&!y.options.disableInput&&wi(y,function(){return ts(y,b,0,null,"paste")}),!0}function As(a,y){if(!(!a.options.electricChars||!a.options.smartIndent))for(var b=a.doc.sel,E=b.ranges.length-1;E>=0;E--){var z=b.ranges[E];if(!(z.head.ch>100||E&&b.ranges[E-1].head.line==z.head.line)){var oe=a.getModeAt(z.head),he=!1;if(oe.electricChars){for(var Ae=0;Ae<oe.electricChars.length;Ae++)if(y.indexOf(oe.electricChars.charAt(Ae))>-1){he=vu(a,z.head.line,"smart");break}}else oe.electricInput&&oe.electricInput.test(yn(a.doc,z.head.line).text.slice(0,z.head.ch))&&(he=vu(a,z.head.line,"smart"));he&&Wr(a,"electricInput",a,z.head.line)}}}function bs(a){for(var y=[],b=[],E=0;E<a.doc.sel.ranges.length;E++){var z=a.doc.sel.ranges[E].head.line,oe={anchor:Kt(z,0),head:Kt(z+1,0)};b.push(oe),y.push(a.getRange(oe.anchor,oe.head))}return{text:y,ranges:b}}function Ss(a,y,b,E){a.setAttribute("autocorrect",b?"":"off"),a.setAttribute("autocapitalize",E?"":"off"),a.setAttribute("spellcheck",!!y)}function Ds(){var a=Pe("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),y=Pe("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return He?a.style.width="1000px":a.setAttribute("wrap","off"),Te&&(a.style.border="1px solid black"),Ss(a),y}function tc(a){var y=a.optionHandlers,b=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(E,z){var oe=this.options,he=oe[E];oe[E]==z&&E!="mode"||(oe[E]=z,y.hasOwnProperty(E)&&Ya(this,y[E])(this,z,he),nn(this,"optionChange",this,E))},getOption:function(E){return this.options[E]},getDoc:function(){return this.doc},addKeyMap:function(E,z){this.state.keyMaps[z?"push":"unshift"](ku(E))},removeKeyMap:function(E){for(var z=this.state.keyMaps,oe=0;oe<z.length;++oe)if(z[oe]==E||z[oe].name==E)return z.splice(oe,1),!0},addOverlay:di(function(E,z){var oe=E.token?E:a.getMode(this.options,E);if(oe.startState)throw new Error("Overlays may not be stateful.");Xt(this.state.overlays,{mode:oe,modeSpec:E,opaque:z&&z.opaque,priority:z&&z.priority||0},function(he){return he.priority}),this.state.modeGen++,mo(this)}),removeOverlay:di(function(E){for(var z=this.state.overlays,oe=0;oe<z.length;++oe){var he=z[oe].modeSpec;if(he==E||typeof E=="string"&&he.name==E){z.splice(oe,1),this.state.modeGen++,mo(this);return}}}),indentLine:di(function(E,z,oe){typeof z!="string"&&typeof z!="number"&&(z==null?z=this.options.smartIndent?"smart":"prev":z=z?"add":"subtract"),Xn(this.doc,E)&&vu(this,E,z,oe)}),indentSelection:di(function(E){for(var z=this.doc.sel.ranges,oe=-1,he=0;he<z.length;he++){var Ae=z[he];if(Ae.empty())Ae.head.line>oe&&(vu(this,Ae.head.line,E,!0),oe=Ae.head.line,he==this.doc.sel.primIndex&&Yo(this));else{var Ie=Ae.from(),Ue=Ae.to(),Wt=Math.max(oe,Ie.line);oe=Math.min(this.lastLine(),Ue.line-(Ue.ch?0:1))+1;for(var Jt=Wt;Jt<oe;++Jt)vu(this,Jt,E);var On=this.doc.sel.ranges;Ie.ch==0&&z.length==On.length&&On[he].from().ch>0&&Ua(this.doc,he,new uo(Ie,On[he].to()),$e)}}}),getTokenAt:function(E,z){return Ei(this,E,z)},getLineTokens:function(E,z){return Ei(this,Kt(E),z,!0)},getTokenTypeAt:function(E){E=Ht(this.doc,E);var z=Ea(this,yn(this.doc,E.line)),oe=0,he=(z.length-1)/2,Ae=E.ch,Ie;if(Ae==0)Ie=z[2];else for(;;){var Ue=oe+he>>1;if((Ue?z[Ue*2-1]:0)>=Ae)he=Ue;else if(z[Ue*2+1]<Ae)oe=Ue+1;else{Ie=z[Ue*2+2];break}}var Wt=Ie?Ie.indexOf("overlay "):-1;return Wt<0?Ie:Wt==0?null:Ie.slice(0,Wt-1)},getModeAt:function(E){var z=this.doc.mode;return z.innerMode?a.innerMode(z,this.getTokenAt(E).state).mode:z},getHelper:function(E,z){return this.getHelpers(E,z)[0]},getHelpers:function(E,z){var oe=[];if(!b.hasOwnProperty(z))return oe;var he=b[z],Ae=this.getModeAt(E);if(typeof Ae[z]=="string")he[Ae[z]]&&oe.push(he[Ae[z]]);else if(Ae[z])for(var Ie=0;Ie<Ae[z].length;Ie++){var Ue=he[Ae[z][Ie]];Ue&&oe.push(Ue)}else Ae.helperType&&he[Ae.helperType]?oe.push(he[Ae.helperType]):he[Ae.name]&&oe.push(he[Ae.name]);for(var Wt=0;Wt<he._global.length;Wt++){var Jt=he._global[Wt];Jt.pred(Ae,this)&&tt(oe,Jt.val)==-1&&oe.push(Jt.val)}return oe},getStateAfter:function(E,z){var oe=this.doc;return E=pr(oe,E==null?oe.first+oe.size-1:E),Wa(this,E+1,z).state},cursorCoords:function(E,z){var oe,he=this.doc.sel.primary();return E==null?oe=he.head:typeof E=="object"?oe=Ht(this.doc,E):oe=E?he.from():he.to(),Jr(this,oe,z||"page")},charCoords:function(E,z){return Ti(this,Ht(this.doc,E),z||"page")},coordsChar:function(E,z){return E=Ma(this,E,z||"page"),Ir(this,E.left,E.top)},lineAtHeight:function(E,z){return E=Ma(this,{top:E,left:0},z||"page").top,Ut(this.doc,E+this.display.viewOffset)},heightAtLine:function(E,z,oe){var he=!1,Ae;if(typeof E=="number"){var Ie=this.doc.first+this.doc.size-1;E<this.doc.first?E=this.doc.first:E>Ie&&(E=Ie,he=!0),Ae=yn(this.doc,E)}else Ae=E;return lo(this,Ae,{top:0,left:0},z||"page",oe||he).top+(he?this.doc.height-Xe(Ae):0)},defaultTextHeight:function(){return Ui(this.display)},defaultCharWidth:function(){return qi(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(E,z,oe,he,Ae){var Ie=this.display;E=Jr(this,Ht(this.doc,E));var Ue=E.bottom,Wt=E.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),Ie.sizer.appendChild(z),he=="over")Ue=E.top;else if(he=="above"||he=="near"){var Jt=Math.max(Ie.wrapper.clientHeight,this.doc.height),On=Math.max(Ie.sizer.clientWidth,Ie.lineSpace.clientWidth);(he=="above"||E.bottom+z.offsetHeight>Jt)&&E.top>z.offsetHeight?Ue=E.top-z.offsetHeight:E.bottom+z.offsetHeight<=Jt&&(Ue=E.bottom),Wt+z.offsetWidth>On&&(Wt=On-z.offsetWidth)}z.style.top=Ue+"px",z.style.left=z.style.right="",Ae=="right"?(Wt=Ie.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(Ae=="left"?Wt=0:Ae=="middle"&&(Wt=(Ie.sizer.clientWidth-z.offsetWidth)/2),z.style.left=Wt+"px"),oe&&yl(this,{left:Wt,top:Ue,right:Wt+z.offsetWidth,bottom:Ue+z.offsetHeight})},triggerOnKeyDown:di(hs),triggerOnKeyPress:di(vs),triggerOnKeyUp:ms,triggerOnMouseDown:di(ps),execCommand:function(E){if(du.hasOwnProperty(E))return du[E].call(null,this)},triggerElectric:di(function(E){As(this,E)}),findPosH:function(E,z,oe,he){var Ae=1;z<0&&(Ae=-1,z=-z);for(var Ie=Ht(this.doc,E),Ue=0;Ue<z&&(Ie=ns(this.doc,Ie,Ae,oe,he),!Ie.hitSide);++Ue);return Ie},moveH:di(function(E,z){var oe=this;this.extendSelectionsBy(function(he){return oe.display.shift||oe.doc.extend||he.empty()?ns(oe.doc,he.head,E,z,oe.options.rtlMoveVisually):E<0?he.from():he.to()},Ct)}),deleteH:di(function(E,z){var oe=this.doc.sel,he=this.doc;oe.somethingSelected()?he.replaceSelection("",null,"+delete"):Ql(this,function(Ae){var Ie=ns(he,Ae.head,E,z,!1);return E<0?{from:Ie,to:Ae.head}:{from:Ae.head,to:Ie}})}),findPosV:function(E,z,oe,he){var Ae=1,Ie=he;z<0&&(Ae=-1,z=-z);for(var Ue=Ht(this.doc,E),Wt=0;Wt<z;++Wt){var Jt=Jr(this,Ue,"div");if(Ie==null?Ie=Jt.left:Jt.left=Ie,Ue=Fs(this,Jt,Ae,oe),Ue.hitSide)break}return Ue},moveV:di(function(E,z){var oe=this,he=this.doc,Ae=[],Ie=!this.display.shift&&!he.extend&&he.sel.somethingSelected();if(he.extendSelectionsBy(function(Wt){if(Ie)return E<0?Wt.from():Wt.to();var Jt=Jr(oe,Wt.head,"div");Wt.goalColumn!=null&&(Jt.left=Wt.goalColumn),Ae.push(Jt.left);var On=Fs(oe,Jt,E,z);return z=="page"&&Wt==he.sel.primary()&&El(oe,Ti(oe,On,"div").top-Jt.top),On},Ct),Ae.length)for(var Ue=0;Ue<he.sel.ranges.length;Ue++)he.sel.ranges[Ue].goalColumn=Ae[Ue]}),findWordAt:function(E){var z=this.doc,oe=yn(z,E.line).text,he=E.ch,Ae=E.ch;if(oe){var Ie=this.getHelper(E,"wordChars");(E.sticky=="before"||Ae==oe.length)&&he?--he:++Ae;for(var Ue=oe.charAt(he),Wt=de(Ue,Ie)?function(Jt){return de(Jt,Ie)}:/\s/.test(Ue)?function(Jt){return/\s/.test(Jt)}:function(Jt){return!/\s/.test(Jt)&&!de(Jt)};he>0&&Wt(oe.charAt(he-1));)--he;for(;Ae<oe.length&&Wt(oe.charAt(Ae));)++Ae}return new uo(Kt(E.line,he),Kt(E.line,Ae))},toggleOverwrite:function(E){E!=null&&E==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?Je(this.display.cursorDiv,"CodeMirror-overwrite"):ke(this.display.cursorDiv,"CodeMirror-overwrite"),nn(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==Fe()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:di(function(E,z){ml(this,E,z)}),getScrollInfo:function(){var E=this.display.scroller;return{left:E.scrollLeft,top:E.scrollTop,height:E.scrollHeight-wa(this)-this.display.barHeight,width:E.scrollWidth-wa(this)-this.display.barWidth,clientHeight:_a(this),clientWidth:Xa(this)}},scrollIntoView:di(function(E,z){E==null?(E={from:this.doc.sel.primary().head,to:null},z==null&&(z=this.options.cursorScrollMargin)):typeof E=="number"?E={from:Kt(E,0),to:null}:E.from==null&&(E={from:E,to:null}),E.to||(E.to=E.from),E.margin=z||0,E.from.line!=null?Bl(this,E):vo(this,E.from,E.to,E.margin)}),setSize:di(function(E,z){var oe=this,he=function(Ie){return typeof Ie=="number"||/^\d+$/.test(String(Ie))?Ie+"px":Ie};E!=null&&(this.display.wrapper.style.width=he(E)),z!=null&&(this.display.wrapper.style.height=he(z)),this.options.lineWrapping&&Di(this);var Ae=this.display.viewFrom;this.doc.iter(Ae,this.display.viewTo,function(Ie){if(Ie.widgets){for(var Ue=0;Ue<Ie.widgets.length;Ue++)if(Ie.widgets[Ue].noHScroll){Fo(oe,Ae,"widget");break}}++Ae}),this.curOp.forceUpdate=!0,nn(this,"refresh",this)}),operation:function(E){return wi(this,E)},startOperation:function(){return qa(this)},endOperation:function(){return go(this)},refresh:di(function(){var E=this.display.cachedTextHeight;mo(this),this.curOp.forceUpdate=!0,so(this),ml(this,this.doc.scrollLeft,this.doc.scrollTop),Ul(this.display),(E==null||Math.abs(E-Ui(this.display))>.5||this.options.lineWrapping)&&Qo(this),nn(this,"refresh",this)}),swapDoc:di(function(E){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),st(this,E),so(this),this.display.input.reset(),ml(this,E.scrollLeft,E.scrollTop),this.curOp.forceScroll=!0,Wr(this,"swapDoc",this,z),z}),phrase:function(E){var z=this.options.phrases;return z&&Object.prototype.hasOwnProperty.call(z,E)?z[E]:E},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},pn(a),a.registerHelper=function(E,z,oe){b.hasOwnProperty(E)||(b[E]=a[E]={_global:[]}),b[E][z]=oe},a.registerGlobalHelper=function(E,z,oe,he){a.registerHelper(E,z,he),b[E]._global.push({pred:oe,val:he})}}function ns(a,y,b,E,z){var oe=y,he=b,Ae=yn(a,y.line),Ie=z&&a.direction=="rtl"?-b:b;function Ue(){var Ba=y.line+Ie;return Ba<a.first||Ba>=a.first+a.size?!1:(y=new Kt(Ba,y.ch,y.sticky),Ae=yn(a,Ba))}function Wt(Ba){var ga;if(E=="codepoint"){var ja=Ae.text.charCodeAt(y.ch+(E>0?0:-1));isNaN(ja)?ga=null:ga=new Kt(y.line,Math.max(0,Math.min(Ae.text.length,y.ch+b*(ja>=55296&&ja<56320?2:1))),-b)}else z?ga=Ts(a.cm,Ae,y,b):ga=Ju(Ae,y,b);if(ga==null)if(!Ba&&Ue())y=Xu(z,a.cm,Ae,y.line,Ie);else return!1;else y=ga;return!0}if(E=="char"||E=="codepoint")Wt();else if(E=="column")Wt(!0);else if(E=="word"||E=="group")for(var Jt=null,On=E=="group",Ln=a.cm&&a.cm.getHelper(y,"wordChars"),fr=!0;!(b<0&&!Wt(!fr));fr=!1){var Pr=Ae.text.charAt(y.ch)||`
|
|
`,ea=de(Pr,Ln)?"w":On&&Pr==`
|
|
`?"n":!On||/\s/.test(Pr)?null:"p";if(On&&!fr&&!ea&&(ea="s"),Jt&&Jt!=ea){b<0&&(b=1,Wt(),y.sticky="after");break}if(ea&&(Jt=ea),b>0&&!Wt(!fr))break}var pa=Tn(a,y,oe,he,!0);return ar(oe,pa)&&(pa.hitSide=!0),pa}function Fs(a,y,b,E){var z=a.doc,oe=y.left,he;if(E=="page"){var Ae=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Ie=Math.max(Ae-.5*Ui(a.display),3);he=(b>0?y.bottom:y.top)+b*Ie}else E=="line"&&(he=b>0?y.bottom+3:y.top-3);for(var Ue;Ue=Ir(a,oe,he),!!Ue.outside;){if(b<0?he<=0:he>=z.height){Ue.hitSide=!0;break}he+=b*5}return Ue}var fo=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ce,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};fo.prototype.init=function(a){var y=this,b=this,E=b.cm,z=b.div=a.lineDiv;Ss(z,E.options.spellcheck,E.options.autocorrect,E.options.autocapitalize);function oe(Ae){for(var Ie=Ae.target;Ie;Ie=Ie.parentNode){if(Ie==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Ie.className))break}return!1}ve(z,"paste",function(Ae){!oe(Ae)||St(E,Ae)||ws(Ae,E)||ue<=11&&setTimeout(Ya(E,function(){return y.updateFromDOM()}),20)}),ve(z,"compositionstart",function(Ae){y.composing={data:Ae.data,done:!1}}),ve(z,"compositionupdate",function(Ae){y.composing||(y.composing={data:Ae.data,done:!1})}),ve(z,"compositionend",function(Ae){y.composing&&(Ae.data!=y.composing.data&&y.readFromDOMSoon(),y.composing.done=!0)}),ve(z,"touchstart",function(){return b.forceCompositionEnd()}),ve(z,"input",function(){y.composing||y.readFromDOMSoon()});function he(Ae){if(!(!oe(Ae)||St(E,Ae))){if(E.somethingSelected())Pu({lineWise:!1,text:E.getSelections()}),Ae.type=="cut"&&E.replaceSelection("",null,"cut");else if(E.options.lineWiseCopyCut){var Ie=bs(E);Pu({lineWise:!0,text:Ie.text}),Ae.type=="cut"&&E.operation(function(){E.setSelections(Ie.ranges,0,$e),E.replaceSelection("",null,"cut")})}else return;if(Ae.clipboardData){Ae.clipboardData.clearData();var Ue=Sl.text.join(`
|
|
`);if(Ae.clipboardData.setData("Text",Ue),Ae.clipboardData.getData("Text")==Ue){Ae.preventDefault();return}}var Wt=Ds(),Jt=Wt.firstChild;E.display.lineSpace.insertBefore(Wt,E.display.lineSpace.firstChild),Jt.value=Sl.text.join(`
|
|
`);var On=document.activeElement;vt(Jt),setTimeout(function(){E.display.lineSpace.removeChild(Wt),On.focus(),On==z&&b.showPrimarySelection()},50)}}ve(z,"copy",he),ve(z,"cut",he)},fo.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},fo.prototype.prepareSelection=function(){var a=Ml(this.cm,!1);return a.focus=document.activeElement==this.div,a},fo.prototype.showSelection=function(a,y){!a||!this.cm.display.view.length||((a.focus||y)&&this.showPrimarySelection(),this.showMultipleSelections(a))},fo.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},fo.prototype.showPrimarySelection=function(){var a=this.getSelection(),y=this.cm,b=y.doc.sel.primary(),E=b.from(),z=b.to();if(y.display.viewTo==y.display.viewFrom||E.line>=y.display.viewTo||z.line<y.display.viewFrom){a.removeAllRanges();return}var oe=Ou(y,a.anchorNode,a.anchorOffset),he=Ou(y,a.focusNode,a.focusOffset);if(!(oe&&!oe.bad&&he&&!he.bad&&Zn(hn(oe,he),E)==0&&Zn(gr(oe,he),z)==0)){var Ae=y.display.view,Ie=E.line>=y.display.viewFrom&&Ms(y,E)||{node:Ae[0].measure.map[2],offset:0},Ue=z.line<y.display.viewTo&&Ms(y,z);if(!Ue){var Wt=Ae[Ae.length-1].measure,Jt=Wt.maps?Wt.maps[Wt.maps.length-1]:Wt.map;Ue={node:Jt[Jt.length-1],offset:Jt[Jt.length-2]-Jt[Jt.length-3]}}if(!Ie||!Ue){a.removeAllRanges();return}var On=a.rangeCount&&a.getRangeAt(0),Ln;try{Ln=Qe(Ie.node,Ie.offset,Ue.offset,Ue.node)}catch(fr){}Ln&&(!x&&y.state.focused?(a.collapse(Ie.node,Ie.offset),Ln.collapsed||(a.removeAllRanges(),a.addRange(Ln))):(a.removeAllRanges(),a.addRange(Ln)),On&&a.anchorNode==null?a.addRange(On):x&&this.startGracePeriod()),this.rememberSelection()}},fo.prototype.startGracePeriod=function(){var a=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){a.gracePeriod=!1,a.selectionChanged()&&a.cm.operation(function(){return a.cm.curOp.selectionChanged=!0})},20)},fo.prototype.showMultipleSelections=function(a){Ee(this.cm.display.cursorDiv,a.cursors),Ee(this.cm.display.selectionDiv,a.selection)},fo.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},fo.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var y=a.getRangeAt(0).commonAncestorContainer;return Me(this.div,y)},fo.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},fo.prototype.blur=function(){this.div.blur()},fo.prototype.getField=function(){return this.div},fo.prototype.supportsTouch=function(){return!0},fo.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():wi(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function y(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,y))}this.polling.set(this.cm.options.pollInterval,y)},fo.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},fo.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),y=this.cm;if(Oe&&we&&this.cm.display.gutterSpecs.length&&nc(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var b=Ou(y,a.anchorNode,a.anchorOffset),E=Ou(y,a.focusNode,a.focusOffset);b&&E&&wi(y,function(){Oa(y.doc,ha(b,E),$e),(b.bad||E.bad)&&(y.curOp.selectionChanged=!0)})}}},fo.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,y=a.display,b=a.doc.sel.primary(),E=b.from(),z=b.to();if(E.ch==0&&E.line>a.firstLine()&&(E=Kt(E.line-1,yn(a.doc,E.line-1).length)),z.ch==yn(a.doc,z.line).text.length&&z.line<a.lastLine()&&(z=Kt(z.line+1,0)),E.line<y.viewFrom||z.line>y.viewTo-1)return!1;var oe,he,Ae;E.line==y.viewFrom||(oe=Po(a,E.line))==0?(he=Zt(y.view[0].line),Ae=y.view[0].node):(he=Zt(y.view[oe].line),Ae=y.view[oe-1].node.nextSibling);var Ie=Po(a,z.line),Ue,Wt;if(Ie==y.view.length-1?(Ue=y.viewTo-1,Wt=y.lineDiv.lastChild):(Ue=Zt(y.view[Ie+1].line)-1,Wt=y.view[Ie+1].node.previousSibling),!Ae)return!1;for(var Jt=a.doc.splitLines(rc(a,Ae,Wt,he,Ue)),On=Mr(a.doc,Kt(he,0),Kt(Ue,yn(a.doc,Ue).text.length));Jt.length>1&&On.length>1;)if(gt(Jt)==gt(On))Jt.pop(),On.pop(),Ue--;else if(Jt[0]==On[0])Jt.shift(),On.shift(),he++;else break;for(var Ln=0,fr=0,Pr=Jt[0],ea=On[0],pa=Math.min(Pr.length,ea.length);Ln<pa&&Pr.charCodeAt(Ln)==ea.charCodeAt(Ln);)++Ln;for(var Ba=gt(Jt),ga=gt(On),ja=Math.min(Ba.length-(Jt.length==1?Ln:0),ga.length-(On.length==1?Ln:0));fr<ja&&Ba.charCodeAt(Ba.length-fr-1)==ga.charCodeAt(ga.length-fr-1);)++fr;if(Jt.length==1&&On.length==1&&he==E.line)for(;Ln&&Ln>E.ch&&Ba.charCodeAt(Ba.length-fr-1)==ga.charCodeAt(ga.length-fr-1);)Ln--,fr++;Jt[Jt.length-1]=Ba.slice(0,Ba.length-fr).replace(/^\u200b+/,""),Jt[0]=Jt[0].slice(Ln).replace(/\u200b+$/,"");var mi=Kt(he,Ln),ti=Kt(Ue,On.length?gt(On).length-fr:0);if(Jt.length>1||Jt[0]||Zn(mi,ti))return Xi(a.doc,Jt,mi,ti,"+input"),!0},fo.prototype.ensurePolled=function(){this.forceCompositionEnd()},fo.prototype.reset=function(){this.forceCompositionEnd()},fo.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},fo.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},fo.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&wi(this.cm,function(){return mo(a.cm)})},fo.prototype.setUneditable=function(a){a.contentEditable="false"},fo.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Ya(this.cm,ts)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},fo.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},fo.prototype.onContextMenu=function(){},fo.prototype.resetPosition=function(){},fo.prototype.needsContentAttribute=!0;function Ms(a,y){var b=Li(a,y.line);if(!b||b.hidden)return null;var E=yn(a.doc,y.line),z=Ta(b,E,y.line),oe=an(E,a.doc.direction),he="left";if(oe){var Ae=Et(oe,y.ch);he=Ae%2?"right":"left"}var Ie=Si(z.map,y.ch,he);return Ie.offset=Ie.collapse=="right"?Ie.end:Ie.start,Ie}function nc(a){for(var y=a;y;y=y.parentNode)if(/CodeMirror-gutter-wrapper/.test(y.className))return!0;return!1}function Xl(a,y){return y&&(a.bad=!0),a}function rc(a,y,b,E,z){var oe="",he=!1,Ae=a.doc.lineSeparator(),Ie=!1;function Ue(Ln){return function(fr){return fr.id==Ln}}function Wt(){he&&(oe+=Ae,Ie&&(oe+=Ae),he=Ie=!1)}function Jt(Ln){Ln&&(Wt(),oe+=Ln)}function On(Ln){if(Ln.nodeType==1){var fr=Ln.getAttribute("cm-text");if(fr){Jt(fr);return}var Pr=Ln.getAttribute("cm-marker"),ea;if(Pr){var pa=a.findMarks(Kt(E,0),Kt(z+1,0),Ue(+Pr));pa.length&&(ea=pa[0].find(0))&&Jt(Mr(a.doc,ea.from,ea.to).join(Ae));return}if(Ln.getAttribute("contenteditable")=="false")return;var Ba=/^(pre|div|p|li|table|br)$/i.test(Ln.nodeName);if(!/^br$/i.test(Ln.nodeName)&&Ln.textContent.length==0)return;Ba&&Wt();for(var ga=0;ga<Ln.childNodes.length;ga++)On(Ln.childNodes[ga]);/^(pre|p)$/i.test(Ln.nodeName)&&(Ie=!0),Ba&&(he=!0)}else Ln.nodeType==3&&Jt(Ln.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;On(y),y!=b;)y=y.nextSibling,Ie=!1;return oe}function Ou(a,y,b){var E;if(y==a.display.lineDiv){if(E=a.display.lineDiv.childNodes[b],!E)return Xl(a.clipPos(Kt(a.display.viewTo-1)),!0);y=null,b=0}else for(E=y;;E=E.parentNode){if(!E||E==a.display.lineDiv)return null;if(E.parentNode&&E.parentNode==a.display.lineDiv)break}for(var z=0;z<a.display.view.length;z++){var oe=a.display.view[z];if(oe.node==E)return ac(oe,y,b)}}function ac(a,y,b){var E=a.text.firstChild,z=!1;if(!y||!Me(E,y))return Xl(Kt(Zt(a.line),0),!0);if(y==E&&(z=!0,y=E.childNodes[b],b=0,!y)){var oe=a.rest?gt(a.rest):a.line;return Xl(Kt(Zt(oe),oe.text.length),z)}var he=y.nodeType==3?y:null,Ae=y;for(!he&&y.childNodes.length==1&&y.firstChild.nodeType==3&&(he=y.firstChild,b&&(b=he.nodeValue.length));Ae.parentNode!=E;)Ae=Ae.parentNode;var Ie=a.measure,Ue=Ie.maps;function Wt(ea,pa,Ba){for(var ga=-1;ga<(Ue?Ue.length:0);ga++)for(var ja=ga<0?Ie.map:Ue[ga],mi=0;mi<ja.length;mi+=3){var ti=ja[mi+2];if(ti==ea||ti==pa){var Gi=Zt(ga<0?a.line:a.rest[ga]),yo=ja[mi]+Ba;return(Ba<0||ti!=ea)&&(yo=ja[mi+(Ba?1:0)]),Kt(Gi,yo)}}}var Jt=Wt(he,Ae,b);if(Jt)return Xl(Jt,z);for(var On=Ae.nextSibling,Ln=he?he.nodeValue.length-b:0;On;On=On.nextSibling){if(Jt=Wt(On,On.firstChild,0),Jt)return Xl(Kt(Jt.line,Jt.ch-Ln),z);Ln+=On.textContent.length}for(var fr=Ae.previousSibling,Pr=b;fr;fr=fr.previousSibling){if(Jt=Wt(fr,fr.firstChild,-1),Jt)return Xl(Kt(Jt.line,Jt.ch+Pr),z);Pr+=fr.textContent.length}}var Lo=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new ce,this.hasSelection=!1,this.composing=null};Lo.prototype.init=function(a){var y=this,b=this,E=this.cm;this.createField(a);var z=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),Te&&(z.style.width="0px"),ve(z,"input",function(){Ce&&ue>=9&&y.hasSelection&&(y.hasSelection=null),b.poll()}),ve(z,"paste",function(he){St(E,he)||ws(he,E)||(E.state.pasteIncoming=+new Date,b.fastPoll())});function oe(he){if(!St(E,he)){if(E.somethingSelected())Pu({lineWise:!1,text:E.getSelections()});else if(E.options.lineWiseCopyCut){var Ae=bs(E);Pu({lineWise:!0,text:Ae.text}),he.type=="cut"?E.setSelections(Ae.ranges,null,$e):(b.prevInput="",z.value=Ae.text.join(`
|
|
`),vt(z))}else return;he.type=="cut"&&(E.state.cutIncoming=+new Date)}}ve(z,"cut",oe),ve(z,"copy",oe),ve(a.scroller,"paste",function(he){if(!(Sa(a,he)||St(E,he))){if(!z.dispatchEvent){E.state.pasteIncoming=+new Date,b.focus();return}var Ae=new Event("paste");Ae.clipboardData=he.clipboardData,z.dispatchEvent(Ae)}}),ve(a.lineSpace,"selectstart",function(he){Sa(a,he)||kn(he)}),ve(z,"compositionstart",function(){var he=E.getCursor("from");b.composing&&b.composing.range.clear(),b.composing={start:he,range:E.markText(he,E.getCursor("to"),{className:"CodeMirror-composing"})}}),ve(z,"compositionend",function(){b.composing&&(b.poll(),b.composing.range.clear(),b.composing=null)})},Lo.prototype.createField=function(a){this.wrapper=Ds(),this.textarea=this.wrapper.firstChild},Lo.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Lo.prototype.prepareSelection=function(){var a=this.cm,y=a.display,b=a.doc,E=Ml(a);if(a.options.moveInputWithCursor){var z=Jr(a,b.sel.primary().head,"div"),oe=y.wrapper.getBoundingClientRect(),he=y.lineDiv.getBoundingClientRect();E.teTop=Math.max(0,Math.min(y.wrapper.clientHeight-10,z.top+he.top-oe.top)),E.teLeft=Math.max(0,Math.min(y.wrapper.clientWidth-10,z.left+he.left-oe.left))}return E},Lo.prototype.showSelection=function(a){var y=this.cm,b=y.display;Ee(b.cursorDiv,a.cursors),Ee(b.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Lo.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var y=this.cm;if(y.somethingSelected()){this.prevInput="";var b=y.getSelection();this.textarea.value=b,y.state.focused&&vt(this.textarea),Ce&&ue>=9&&(this.hasSelection=b)}else a||(this.prevInput=this.textarea.value="",Ce&&ue>=9&&(this.hasSelection=null))}},Lo.prototype.getField=function(){return this.textarea},Lo.prototype.supportsTouch=function(){return!1},Lo.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Ne||Fe()!=this.textarea))try{this.textarea.focus()}catch(a){}},Lo.prototype.blur=function(){this.textarea.blur()},Lo.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Lo.prototype.receivedFocus=function(){this.slowPoll()},Lo.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Lo.prototype.fastPoll=function(){var a=!1,y=this;y.pollingFast=!0;function b(){var E=y.poll();!E&&!a?(a=!0,y.polling.set(60,b)):(y.pollingFast=!1,y.slowPoll())}y.polling.set(20,b)},Lo.prototype.poll=function(){var a=this,y=this.cm,b=this.textarea,E=this.prevInput;if(this.contextMenuPending||!y.state.focused||sr(b)&&!E&&!this.composing||y.isReadOnly()||y.options.disableInput||y.state.keySeq)return!1;var z=b.value;if(z==E&&!y.somethingSelected())return!1;if(Ce&&ue>=9&&this.hasSelection===z||Ye&&/[\uf700-\uf7ff]/.test(z))return y.display.input.reset(),!1;if(y.doc.sel==y.display.selForContextMenu){var oe=z.charCodeAt(0);if(oe==8203&&!E&&(E="\u200B"),oe==8666)return this.reset(),this.cm.execCommand("undo")}for(var he=0,Ae=Math.min(E.length,z.length);he<Ae&&E.charCodeAt(he)==z.charCodeAt(he);)++he;return wi(y,function(){ts(y,z.slice(he),E.length-he,null,a.composing?"*compose":null),z.length>1e3||z.indexOf(`
|
|
`)>-1?b.value=a.prevInput="":a.prevInput=z,a.composing&&(a.composing.range.clear(),a.composing.range=y.markText(a.composing.start,y.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Lo.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Lo.prototype.onKeyPress=function(){Ce&&ue>=9&&(this.hasSelection=null),this.fastPoll()},Lo.prototype.onContextMenu=function(a){var y=this,b=y.cm,E=b.display,z=y.textarea;y.contextMenuPending&&y.contextMenuPending();var oe=Ro(b,a),he=E.scroller.scrollTop;if(!oe||ae)return;var Ae=b.options.resetSelectionOnContextMenu;Ae&&b.doc.sel.contains(oe)==-1&&Ya(b,Oa)(b.doc,ha(oe),$e);var Ie=z.style.cssText,Ue=y.wrapper.style.cssText,Wt=y.wrapper.offsetParent.getBoundingClientRect();y.wrapper.style.cssText="position: static",z.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
top: `+(a.clientY-Wt.top-5)+"px; left: "+(a.clientX-Wt.left-5)+`px;
|
|
z-index: 1000; background: `+(Ce?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Jt;He&&(Jt=window.scrollY),E.input.focus(),He&&window.scrollTo(null,Jt),E.input.reset(),b.somethingSelected()||(z.value=y.prevInput=" "),y.contextMenuPending=Ln,E.selForContextMenu=b.doc.sel,clearTimeout(E.detectingSelectAll);function On(){if(z.selectionStart!=null){var Pr=b.somethingSelected(),ea="\u200B"+(Pr?z.value:"");z.value="\u21DA",z.value=ea,y.prevInput=Pr?"":"\u200B",z.selectionStart=1,z.selectionEnd=ea.length,E.selForContextMenu=b.doc.sel}}function Ln(){if(y.contextMenuPending==Ln&&(y.contextMenuPending=!1,y.wrapper.style.cssText=Ue,z.style.cssText=Ie,Ce&&ue<9&&E.scrollbars.setScrollTop(E.scroller.scrollTop=he),z.selectionStart!=null)){(!Ce||Ce&&ue<9)&&On();var Pr=0,ea=function(){E.selForContextMenu==b.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&y.prevInput=="\u200B"?Ya(b,xa)(b):Pr++<10?E.detectingSelectAll=setTimeout(ea,500):(E.selForContextMenu=null,E.input.reset())};E.detectingSelectAll=setTimeout(ea,200)}}if(Ce&&ue>=9&&On(),Se){sn(a);var fr=function(){un(window,"mouseup",fr),setTimeout(Ln,20)};ve(window,"mouseup",fr)}else setTimeout(Ln,50)},Lo.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Lo.prototype.setUneditable=function(){},Lo.prototype.needsContentAttribute=!1;function ic(a,y){if(y=y?at(y):{},y.value=a.value,!y.tabindex&&a.tabIndex&&(y.tabindex=a.tabIndex),!y.placeholder&&a.placeholder&&(y.placeholder=a.placeholder),y.autofocus==null){var b=Fe();y.autofocus=b==a||a.getAttribute("autofocus")!=null&&b==document.body}function E(){a.value=Ae.getValue()}var z;if(a.form&&(ve(a.form,"submit",E),!y.leaveSubmitMethodAlone)){var oe=a.form;z=oe.submit;try{var he=oe.submit=function(){E(),oe.submit=z,oe.submit(),oe.submit=he}}catch(Ie){}}y.finishInit=function(Ie){Ie.save=E,Ie.getTextArea=function(){return a},Ie.toTextArea=function(){Ie.toTextArea=isNaN,E(),a.parentNode.removeChild(Ie.getWrapperElement()),a.style.display="",a.form&&(un(a.form,"submit",E),!y.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var Ae=wo(function(Ie){return a.parentNode.insertBefore(Ie,a.nextSibling)},y);return Ae}function oc(a){a.off=un,a.on=ve,a.wheelEventPixels=xu,a.Doc=eo,a.splitLines=$t,a.countColumn=xe,a.findColumn=Rt,a.isWordChar=ne,a.Pass=Pt,a.signal=nn,a.Line=Yt,a.changeEnd=Ll,a.scrollbarModel=Zo,a.Pos=Kt,a.cmpPos=Zn,a.modes=_n,a.mimeModes=Rn,a.resolveMode=In,a.getMode=Yn,a.modeExtensions=Kn,a.extendMode=$n,a.copyState=cr,a.startState=Fr,a.innerMode=Jn,a.commands=du,a.keyMap=Pl,a.keyName=us,a.isModifierKey=os,a.lookupKey=Gl,a.normalizeKeyMap=Os,a.StringStream=Wn,a.SharedTextMarker=Oo,a.TextMarker=oo,a.LineWidget=za,a.e_preventDefault=kn,a.e_stopPropagation=Gn,a.e_stop=sn,a.addClass=Je,a.contains=Me,a.rmClass=ke,a.keyNames=Rl}_s(wo),tc(wo);var lc="iter insert remove copy getEditor constructor".split(" ");for(var Tu in eo.prototype)eo.prototype.hasOwnProperty(Tu)&&tt(lc,Tu)<0&&(wo.prototype[Tu]=function(a){return function(){return a.apply(this.doc,arguments)}}(eo.prototype[Tu]));return pn(eo),wo.inputStyles={textarea:Lo,contenteditable:fo},wo.defineMode=function(a){!wo.defaults.mode&&a!="null"&&(wo.defaults.mode=a),Er.apply(this,arguments)},wo.defineMIME=Yr,wo.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),wo.defineMIME("text/plain","null"),wo.defineExtension=function(a,y){wo.prototype[a]=y},wo.defineDocExtension=function(a,y){eo.prototype[a]=y},wo.fromTextArea=ic,oc(wo),wo.version="5.58.2",wo})},25419:function(gn,kt,ee){(function(x){x(ee(89780),ee(15525),ee(98101))})(function(x){"use strict";x.defineMode("markdown",function(De,fe){var ye=x.getMode(De,"text/html"),Ce=ye.name=="null";function ue(xe){if(x.findModeByName){var ce=x.findModeByName(xe);ce&&(xe=ce.mime||ce.mimes[0])}var tt=x.getMode(De,xe);return tt.name=="null"?null:tt}fe.highlightFormatting===void 0&&(fe.highlightFormatting=!1),fe.maxBlockquoteDepth===void 0&&(fe.maxBlockquoteDepth=0),fe.taskLists===void 0&&(fe.taskLists=!1),fe.strikethrough===void 0&&(fe.strikethrough=!1),fe.emoji===void 0&&(fe.emoji=!1),fe.fencedCodeBlockHighlighting===void 0&&(fe.fencedCodeBlockHighlighting=!0),fe.fencedCodeBlockDefaultMode===void 0&&(fe.fencedCodeBlockDefaultMode="text/plain"),fe.xml===void 0&&(fe.xml=!0),fe.tokenTypeOverrides===void 0&&(fe.tokenTypeOverrides={});var He={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Ke in He)He.hasOwnProperty(Ke)&&fe.tokenTypeOverrides[Ke]&&(He[Ke]=fe.tokenTypeOverrides[Ke]);var we=/^([*\-_])(?:\s*\1){2,}\s*$/,ae=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,je=/^\[(x| )\](?=\s)/i,me=fe.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,ze=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Te=/^[^#!\[\]*_\\<>` "'(~:]+/,Oe=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Ne=/^\s*\[[^\]]+?\]:.*$/,Ye=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,mt=" ";function Re(xe,ce,tt){return ce.f=ce.inline=tt,tt(xe,ce)}function Le(xe,ce,tt){return ce.f=ce.block=tt,tt(xe,ce)}function be(xe){return!xe||!/\S/.test(xe.string)}function Se(xe){if(xe.linkTitle=!1,xe.linkHref=!1,xe.linkText=!1,xe.em=!1,xe.strong=!1,xe.strikethrough=!1,xe.quote=0,xe.indentedCode=!1,xe.f==ke){var ce=Ce;if(!ce){var tt=x.innerMode(ye,xe.htmlState);ce=tt.mode.name=="xml"&&tt.state.tagStart===null&&!tt.state.context&&tt.state.tokenize.isInText}ce&&(xe.f=_e,xe.block=Ge,xe.htmlState=null)}return xe.trailingSpace=0,xe.trailingSpaceNewLine=!1,xe.prevLine=xe.thisLine,xe.thisLine={stream:null},null}function Ge(xe,ce){var tt=xe.column()===ce.indentation,bt=be(ce.prevLine.stream),Pt=ce.indentedCode,$e=ce.prevLine.hr,zt=ce.list!==!1,Ct=(ce.listStack[ce.listStack.length-1]||0)+3;ce.indentedCode=!1;var Rt=ce.indentation;if(ce.indentationDiff===null&&(ce.indentationDiff=ce.indentation,zt)){for(ce.list=null;Rt<ce.listStack[ce.listStack.length-1];)ce.listStack.pop(),ce.listStack.length?ce.indentation=ce.listStack[ce.listStack.length-1]:ce.list=!1;ce.list!==!1&&(ce.indentationDiff=Rt-ce.listStack[ce.listStack.length-1])}var ot=!bt&&!$e&&!ce.prevLine.header&&(!zt||!Pt)&&!ce.prevLine.fencedCodeEnd,Ot=(ce.list===!1||$e||bt)&&ce.indentation<=Ct&&xe.match(we),gt=null;if(ce.indentationDiff>=4&&(Pt||ce.prevLine.fencedCodeEnd||ce.prevLine.header||bt))return xe.skipToEnd(),ce.indentedCode=!0,He.code;if(xe.eatSpace())return null;if(tt&&ce.indentation<=Ct&&(gt=xe.match(me))&>[1].length<=6)return ce.quote=0,ce.header=gt[1].length,ce.thisLine.header=!0,fe.highlightFormatting&&(ce.formatting="header"),ce.f=ce.inline,Ee(ce);if(ce.indentation<=Ct&&xe.eat(">"))return ce.quote=tt?1:ce.quote+1,fe.highlightFormatting&&(ce.formatting="quote"),xe.eatSpace(),Ee(ce);if(!Ot&&!ce.setext&&tt&&ce.indentation<=Ct&&(gt=xe.match(ae))){var en=gt[1]?"ol":"ul";return ce.indentation=Rt+xe.current().length,ce.list=!0,ce.quote=0,ce.listStack.push(ce.indentation),ce.em=!1,ce.strong=!1,ce.code=!1,ce.strikethrough=!1,fe.taskLists&&xe.match(je,!1)&&(ce.taskList=!0),ce.f=ce.inline,fe.highlightFormatting&&(ce.formatting=["list","list-"+en]),Ee(ce)}else{if(tt&&ce.indentation<=Ct&&(gt=xe.match(Oe,!0)))return ce.quote=0,ce.fencedEndRE=new RegExp(gt[1]+"+ *$"),ce.localMode=fe.fencedCodeBlockHighlighting&&ue(gt[2]||fe.fencedCodeBlockDefaultMode),ce.localMode&&(ce.localState=x.startState(ce.localMode)),ce.f=ce.block=ct,fe.highlightFormatting&&(ce.formatting="code-block"),ce.code=-1,Ee(ce);if(ce.setext||(!ot||!zt)&&!ce.quote&&ce.list===!1&&!ce.code&&!Ot&&!Ne.test(xe.string)&&(gt=xe.lookAhead(1))&&(gt=gt.match(ze)))return ce.setext?(ce.header=ce.setext,ce.setext=0,xe.skipToEnd(),fe.highlightFormatting&&(ce.formatting="header")):(ce.header=gt[0].charAt(0)=="="?1:2,ce.setext=ce.header),ce.thisLine.header=!0,ce.f=ce.inline,Ee(ce);if(Ot)return xe.skipToEnd(),ce.hr=!0,ce.thisLine.hr=!0,He.hr;if(xe.peek()==="[")return Re(xe,ce,Bt)}return Re(xe,ce,ce.inline)}function ke(xe,ce){var tt=ye.token(xe,ce.htmlState);if(!Ce){var bt=x.innerMode(ye,ce.htmlState);(bt.mode.name=="xml"&&bt.state.tagStart===null&&!bt.state.context&&bt.state.tokenize.isInText||ce.md_inside&&xe.current().indexOf(">")>-1)&&(ce.f=_e,ce.block=Ge,ce.htmlState=null)}return tt}function ct(xe,ce){var tt=ce.listStack[ce.listStack.length-1]||0,bt=ce.indentation<tt,Pt=tt+3;if(ce.fencedEndRE&&ce.indentation<=Pt&&(bt||xe.match(ce.fencedEndRE))){fe.highlightFormatting&&(ce.formatting="code-block");var $e;return bt||($e=Ee(ce)),ce.localMode=ce.localState=null,ce.block=Ge,ce.f=_e,ce.fencedEndRE=null,ce.code=0,ce.thisLine.fencedCodeEnd=!0,bt?Le(xe,ce,ce.block):$e}else return ce.localMode?ce.localMode.token(xe,ce.localState):(xe.skipToEnd(),He.code)}function Ee(xe){var ce=[];if(xe.formatting){ce.push(He.formatting),typeof xe.formatting=="string"&&(xe.formatting=[xe.formatting]);for(var tt=0;tt<xe.formatting.length;tt++)ce.push(He.formatting+"-"+xe.formatting[tt]),xe.formatting[tt]==="header"&&ce.push(He.formatting+"-"+xe.formatting[tt]+"-"+xe.header),xe.formatting[tt]==="quote"&&(!fe.maxBlockquoteDepth||fe.maxBlockquoteDepth>=xe.quote?ce.push(He.formatting+"-"+xe.formatting[tt]+"-"+xe.quote):ce.push("error"))}if(xe.taskOpen)return ce.push("meta"),ce.length?ce.join(" "):null;if(xe.taskClosed)return ce.push("property"),ce.length?ce.join(" "):null;if(xe.linkHref?ce.push(He.linkHref,"url"):(xe.strong&&ce.push(He.strong),xe.em&&ce.push(He.em),xe.strikethrough&&ce.push(He.strikethrough),xe.emoji&&ce.push(He.emoji),xe.linkText&&ce.push(He.linkText),xe.code&&ce.push(He.code),xe.image&&ce.push(He.image),xe.imageAltText&&ce.push(He.imageAltText,"link"),xe.imageMarker&&ce.push(He.imageMarker)),xe.header&&ce.push(He.header,He.header+"-"+xe.header),xe.quote&&(ce.push(He.quote),!fe.maxBlockquoteDepth||fe.maxBlockquoteDepth>=xe.quote?ce.push(He.quote+"-"+xe.quote):ce.push(He.quote+"-"+fe.maxBlockquoteDepth)),xe.list!==!1){var bt=(xe.listStack.length-1)%3;bt?bt===1?ce.push(He.list2):ce.push(He.list3):ce.push(He.list1)}return xe.trailingSpaceNewLine?ce.push("trailing-space-new-line"):xe.trailingSpace&&ce.push("trailing-space-"+(xe.trailingSpace%2?"a":"b")),ce.length?ce.join(" "):null}function Pe(xe,ce){if(xe.match(Te,!0))return Ee(ce)}function _e(xe,ce){var tt=ce.text(xe,ce);if(typeof tt!="undefined")return tt;if(ce.list)return ce.list=null,Ee(ce);if(ce.taskList){var bt=xe.match(je,!0)[1]===" ";return bt?ce.taskOpen=!0:ce.taskClosed=!0,fe.highlightFormatting&&(ce.formatting="task"),ce.taskList=!1,Ee(ce)}if(ce.taskOpen=!1,ce.taskClosed=!1,ce.header&&xe.match(/^#+$/,!0))return fe.highlightFormatting&&(ce.formatting="header"),Ee(ce);var Pt=xe.next();if(ce.linkTitle){ce.linkTitle=!1;var $e=Pt;Pt==="("&&($e=")"),$e=($e+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var zt="^\\s*(?:[^"+$e+"\\\\]+|\\\\\\\\|\\\\.)"+$e;if(xe.match(new RegExp(zt),!0))return He.linkHref}if(Pt==="`"){var Ct=ce.formatting;fe.highlightFormatting&&(ce.formatting="code"),xe.eatWhile("`");var Rt=xe.current().length;if(ce.code==0&&(!ce.quote||Rt==1))return ce.code=Rt,Ee(ce);if(Rt==ce.code){var ot=Ee(ce);return ce.code=0,ot}else return ce.formatting=Ct,Ee(ce)}else if(ce.code)return Ee(ce);if(Pt==="\\"&&(xe.next(),fe.highlightFormatting)){var Ot=Ee(ce),gt=He.formatting+"-escape";return Ot?Ot+" "+gt:gt}if(Pt==="!"&&xe.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return ce.imageMarker=!0,ce.image=!0,fe.highlightFormatting&&(ce.formatting="image"),Ee(ce);if(Pt==="["&&ce.imageMarker&&xe.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return ce.imageMarker=!1,ce.imageAltText=!0,fe.highlightFormatting&&(ce.formatting="image"),Ee(ce);if(Pt==="]"&&ce.imageAltText){fe.highlightFormatting&&(ce.formatting="image");var Ot=Ee(ce);return ce.imageAltText=!1,ce.image=!1,ce.inline=ce.f=Me,Ot}if(Pt==="["&&!ce.image)return ce.linkText&&xe.match(/^.*?\]/)||(ce.linkText=!0,fe.highlightFormatting&&(ce.formatting="link")),Ee(ce);if(Pt==="]"&&ce.linkText){fe.highlightFormatting&&(ce.formatting="link");var Ot=Ee(ce);return ce.linkText=!1,ce.inline=ce.f=xe.match(/\(.*?\)| ?\[.*?\]/,!1)?Me:_e,Ot}if(Pt==="<"&&xe.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){ce.f=ce.inline=Qe,fe.highlightFormatting&&(ce.formatting="link");var Ot=Ee(ce);return Ot?Ot+=" ":Ot="",Ot+He.linkInline}if(Pt==="<"&&xe.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){ce.f=ce.inline=Qe,fe.highlightFormatting&&(ce.formatting="link");var Ot=Ee(ce);return Ot?Ot+=" ":Ot="",Ot+He.linkEmail}if(fe.xml&&Pt==="<"&&xe.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var en=xe.string.indexOf(">",xe.pos);if(en!=-1){var Xt=xe.string.substring(xe.start,en);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Xt)&&(ce.md_inside=!0)}return xe.backUp(1),ce.htmlState=x.startState(ye),Le(xe,ce,ke)}if(fe.xml&&Pt==="<"&&xe.match(/^\/\w*?>/))return ce.md_inside=!1,"tag";if(Pt==="*"||Pt==="_"){for(var se=1,re=xe.pos==1?" ":xe.string.charAt(xe.pos-2);se<3&&xe.eat(Pt);)se++;var te=xe.peek()||" ",ne=!/\s/.test(te)&&(!Ye.test(te)||/\s/.test(re)||Ye.test(re)),de=!/\s/.test(re)&&(!Ye.test(re)||/\s/.test(te)||Ye.test(te)),ie=null,ge=null;if(se%2&&(!ce.em&&ne&&(Pt==="*"||!de||Ye.test(re))?ie=!0:ce.em==Pt&&de&&(Pt==="*"||!ne||Ye.test(te))&&(ie=!1)),se>1&&(!ce.strong&&ne&&(Pt==="*"||!de||Ye.test(re))?ge=!0:ce.strong==Pt&&de&&(Pt==="*"||!ne||Ye.test(te))&&(ge=!1)),ge!=null||ie!=null){fe.highlightFormatting&&(ce.formatting=ie==null?"strong":ge==null?"em":"strong em"),ie===!0&&(ce.em=Pt),ge===!0&&(ce.strong=Pt);var ot=Ee(ce);return ie===!1&&(ce.em=!1),ge===!1&&(ce.strong=!1),ot}}else if(Pt===" "&&(xe.eat("*")||xe.eat("_"))){if(xe.peek()===" ")return Ee(ce);xe.backUp(1)}if(fe.strikethrough){if(Pt==="~"&&xe.eatWhile(Pt)){if(ce.strikethrough){fe.highlightFormatting&&(ce.formatting="strikethrough");var ot=Ee(ce);return ce.strikethrough=!1,ot}else if(xe.match(/^[^\s]/,!1))return ce.strikethrough=!0,fe.highlightFormatting&&(ce.formatting="strikethrough"),Ee(ce)}else if(Pt===" "&&xe.match(/^~~/,!0)){if(xe.peek()===" ")return Ee(ce);xe.backUp(2)}}if(fe.emoji&&Pt===":"&&xe.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){ce.emoji=!0,fe.highlightFormatting&&(ce.formatting="emoji");var lt=Ee(ce);return ce.emoji=!1,lt}return Pt===" "&&(xe.match(/^ +$/,!1)?ce.trailingSpace++:ce.trailingSpace&&(ce.trailingSpaceNewLine=!0)),Ee(ce)}function Qe(xe,ce){var tt=xe.next();if(tt===">"){ce.f=ce.inline=_e,fe.highlightFormatting&&(ce.formatting="link");var bt=Ee(ce);return bt?bt+=" ":bt="",bt+He.linkInline}return xe.match(/^[^>]+/,!0),He.linkInline}function Me(xe,ce){if(xe.eatSpace())return null;var tt=xe.next();return tt==="("||tt==="["?(ce.f=ce.inline=Je(tt==="("?")":"]"),fe.highlightFormatting&&(ce.formatting="link-string"),ce.linkHref=!0,Ee(ce)):"error"}var Fe={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Je(xe){return function(ce,tt){var bt=ce.next();if(bt===xe){tt.f=tt.inline=_e,fe.highlightFormatting&&(tt.formatting="link-string");var Pt=Ee(tt);return tt.linkHref=!1,Pt}return ce.match(Fe[xe]),tt.linkHref=!0,Ee(tt)}}function Bt(xe,ce){return xe.match(/^([^\]\\]|\\.)*\]:/,!1)?(ce.f=vt,xe.next(),fe.highlightFormatting&&(ce.formatting="link"),ce.linkText=!0,Ee(ce)):Re(xe,ce,_e)}function vt(xe,ce){if(xe.match(/^\]:/,!0)){ce.f=ce.inline=rt,fe.highlightFormatting&&(ce.formatting="link");var tt=Ee(ce);return ce.linkText=!1,tt}return xe.match(/^([^\]\\]|\\.)+/,!0),He.linkText}function rt(xe,ce){return xe.eatSpace()?null:(xe.match(/^[^\s]+/,!0),xe.peek()===void 0?ce.linkTitle=!0:xe.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),ce.f=ce.inline=_e,He.linkHref+" url")}var at={startState:function(){return{f:Ge,prevLine:{stream:null},thisLine:{stream:null},block:Ge,htmlState:null,indentation:0,inline:_e,text:Pe,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(xe){return{f:xe.f,prevLine:xe.prevLine,thisLine:xe.thisLine,block:xe.block,htmlState:xe.htmlState&&x.copyState(ye,xe.htmlState),indentation:xe.indentation,localMode:xe.localMode,localState:xe.localMode?x.copyState(xe.localMode,xe.localState):null,inline:xe.inline,text:xe.text,formatting:!1,linkText:xe.linkText,linkTitle:xe.linkTitle,linkHref:xe.linkHref,code:xe.code,em:xe.em,strong:xe.strong,strikethrough:xe.strikethrough,emoji:xe.emoji,header:xe.header,setext:xe.setext,hr:xe.hr,taskList:xe.taskList,list:xe.list,listStack:xe.listStack.slice(0),quote:xe.quote,indentedCode:xe.indentedCode,trailingSpace:xe.trailingSpace,trailingSpaceNewLine:xe.trailingSpaceNewLine,md_inside:xe.md_inside,fencedEndRE:xe.fencedEndRE}},token:function(xe,ce){if(ce.formatting=!1,xe!=ce.thisLine.stream){if(ce.header=0,ce.hr=!1,xe.match(/^\s*$/,!0))return Se(ce),null;if(ce.prevLine=ce.thisLine,ce.thisLine={stream:xe},ce.taskList=!1,ce.trailingSpace=0,ce.trailingSpaceNewLine=!1,!ce.localState&&(ce.f=ce.block,ce.f!=ke)){var tt=xe.match(/^\s*/,!0)[0].replace(/\t/g,mt).length;if(ce.indentation=tt,ce.indentationDiff=null,tt>0)return null}}return ce.f(xe,ce)},innerMode:function(xe){return xe.block==ke?{state:xe.htmlState,mode:ye}:xe.localState?{state:xe.localState,mode:xe.localMode}:{state:xe,mode:at}},indent:function(xe,ce,tt){return xe.block==ke&&ye.indent?ye.indent(xe.htmlState,ce,tt):xe.localState&&xe.localMode.indent?xe.localMode.indent(xe.localState,ce,tt):x.Pass},blankLine:Se,getType:Ee,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return at},"xml"),x.defineMIME("text/markdown","markdown"),x.defineMIME("text/x-markdown","markdown")})},98101:function(gn,kt,ee){(function(x){x(ee(89780))})(function(x){"use strict";x.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var De=0;De<x.modeInfo.length;De++){var fe=x.modeInfo[De];fe.mimes&&(fe.mime=fe.mimes[0])}x.findModeByMIME=function(ye){ye=ye.toLowerCase();for(var Ce=0;Ce<x.modeInfo.length;Ce++){var ue=x.modeInfo[Ce];if(ue.mime==ye)return ue;if(ue.mimes){for(var He=0;He<ue.mimes.length;He++)if(ue.mimes[He]==ye)return ue}}if(/\+xml$/.test(ye))return x.findModeByMIME("application/xml");if(/\+json$/.test(ye))return x.findModeByMIME("application/json")},x.findModeByExtension=function(ye){ye=ye.toLowerCase();for(var Ce=0;Ce<x.modeInfo.length;Ce++){var ue=x.modeInfo[Ce];if(ue.ext){for(var He=0;He<ue.ext.length;He++)if(ue.ext[He]==ye)return ue}}},x.findModeByFileName=function(ye){for(var Ce=0;Ce<x.modeInfo.length;Ce++){var ue=x.modeInfo[Ce];if(ue.file&&ue.file.test(ye))return ue}var He=ye.lastIndexOf("."),Ke=He>-1&&ye.substring(He+1,ye.length);if(Ke)return x.findModeByExtension(Ke)},x.findModeByName=function(ye){ye=ye.toLowerCase();for(var Ce=0;Ce<x.modeInfo.length;Ce++){var ue=x.modeInfo[Ce];if(ue.name.toLowerCase()==ye)return ue;if(ue.alias){for(var He=0;He<ue.alias.length;He++)if(ue.alias[He].toLowerCase()==ye)return ue}}}})},67549:function(gn,kt,ee){(function(x){x(ee(89780))})(function(x){"use strict";x.defineMode("stex",function(De,fe){"use strict";function ye(Te,Oe){Te.cmdState.push(Oe)}function Ce(Te){return Te.cmdState.length>0?Te.cmdState[Te.cmdState.length-1]:null}function ue(Te){var Oe=Te.cmdState.pop();Oe&&Oe.closeBracket()}function He(Te){for(var Oe=Te.cmdState,Ne=Oe.length-1;Ne>=0;Ne--){var Ye=Oe[Ne];if(Ye.name!="DEFAULT")return Ye}return{styleIdentifier:function(){return null}}}function Ke(Te,Oe,Ne){return function(){this.name=Te,this.bracketNo=0,this.style=Oe,this.styles=Ne,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var we={};we.importmodule=Ke("importmodule","tag",["string","builtin"]),we.documentclass=Ke("documentclass","tag",["","atom"]),we.usepackage=Ke("usepackage","tag",["atom"]),we.begin=Ke("begin","tag",["atom"]),we.end=Ke("end","tag",["atom"]),we.label=Ke("label","tag",["atom"]),we.ref=Ke("ref","tag",["atom"]),we.eqref=Ke("eqref","tag",["atom"]),we.cite=Ke("cite","tag",["atom"]),we.bibitem=Ke("bibitem","tag",["atom"]),we.Bibitem=Ke("Bibitem","tag",["atom"]),we.RBibitem=Ke("RBibitem","tag",["atom"]),we.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function ae(Te,Oe){Te.f=Oe}function je(Te,Oe){var Ne;if(Te.match(/^\\[a-zA-Z@]+/)){var Ye=Te.current().slice(1);return Ne=we.hasOwnProperty(Ye)?we[Ye]:we.DEFAULT,Ne=new Ne,ye(Oe,Ne),ae(Oe,ze),Ne.style}if(Te.match(/^\\[$&%#{}_]/)||Te.match(/^\\[,;!\/\\]/))return"tag";if(Te.match("\\["))return ae(Oe,function(Re,Le){return me(Re,Le,"\\]")}),"keyword";if(Te.match("\\("))return ae(Oe,function(Re,Le){return me(Re,Le,"\\)")}),"keyword";if(Te.match("$$"))return ae(Oe,function(Re,Le){return me(Re,Le,"$$")}),"keyword";if(Te.match("$"))return ae(Oe,function(Re,Le){return me(Re,Le,"$")}),"keyword";var mt=Te.next();if(mt=="%")return Te.skipToEnd(),"comment";if(mt=="}"||mt=="]"){if(Ne=Ce(Oe),Ne)Ne.closeBracket(mt),ae(Oe,ze);else return"error";return"bracket"}else return mt=="{"||mt=="["?(Ne=we.DEFAULT,Ne=new Ne,ye(Oe,Ne),"bracket"):/\d/.test(mt)?(Te.eatWhile(/[\w.%]/),"atom"):(Te.eatWhile(/[\w\-_]/),Ne=He(Oe),Ne.name=="begin"&&(Ne.argument=Te.current()),Ne.styleIdentifier())}function me(Te,Oe,Ne){if(Te.eatSpace())return null;if(Ne&&Te.match(Ne))return ae(Oe,je),"keyword";if(Te.match(/^\\[a-zA-Z@]+/))return"tag";if(Te.match(/^[a-zA-Z]+/))return"variable-2";if(Te.match(/^\\[$&%#{}_]/)||Te.match(/^\\[,;!\/]/)||Te.match(/^[\^_&]/))return"tag";if(Te.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Te.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var Ye=Te.next();return Ye=="{"||Ye=="}"||Ye=="["||Ye=="]"||Ye=="("||Ye==")"?"bracket":Ye=="%"?(Te.skipToEnd(),"comment"):"error"}function ze(Te,Oe){var Ne=Te.peek(),Ye;return Ne=="{"||Ne=="["?(Ye=Ce(Oe),Ye.openBracket(Ne),Te.eat(Ne),ae(Oe,je),"bracket"):/[ \t\r]/.test(Ne)?(Te.eat(Ne),null):(ae(Oe,je),ue(Oe),je(Te,Oe))}return{startState:function(){var Te=fe.inMathMode?function(Oe,Ne){return me(Oe,Ne)}:je;return{cmdState:[],f:Te}},copyState:function(Te){return{cmdState:Te.cmdState.slice(),f:Te.f}},token:function(Te,Oe){return Oe.f(Te,Oe)},blankLine:function(Te){Te.f=je,Te.cmdState.length=0},lineComment:"%"}}),x.defineMIME("text/x-stex","stex"),x.defineMIME("text/x-latex","stex")})},15525:function(gn,kt,ee){(function(x){x(ee(89780))})(function(x){"use strict";var De={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},fe={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};x.defineMode("xml",function(ye,Ce){var ue=ye.indentUnit,He={},Ke=Ce.htmlMode?De:fe;for(var we in Ke)He[we]=Ke[we];for(var we in Ce)He[we]=Ce[we];var ae,je;function me(Qe,Me){function Fe(vt){return Me.tokenize=vt,vt(Qe,Me)}var Je=Qe.next();if(Je=="<")return Qe.eat("!")?Qe.eat("[")?Qe.match("CDATA[")?Fe(Oe("atom","]]>")):null:Qe.match("--")?Fe(Oe("comment","-->")):Qe.match("DOCTYPE",!0,!0)?(Qe.eatWhile(/[\w\._\-]/),Fe(Ne(1))):null:Qe.eat("?")?(Qe.eatWhile(/[\w\._\-]/),Me.tokenize=Oe("meta","?>"),"meta"):(ae=Qe.eat("/")?"closeTag":"openTag",Me.tokenize=ze,"tag bracket");if(Je=="&"){var Bt;return Qe.eat("#")?Qe.eat("x")?Bt=Qe.eatWhile(/[a-fA-F\d]/)&&Qe.eat(";"):Bt=Qe.eatWhile(/[\d]/)&&Qe.eat(";"):Bt=Qe.eatWhile(/[\w\.\-:]/)&&Qe.eat(";"),Bt?"atom":"error"}else return Qe.eatWhile(/[^&<]/),null}me.isInText=!0;function ze(Qe,Me){var Fe=Qe.next();if(Fe==">"||Fe=="/"&&Qe.eat(">"))return Me.tokenize=me,ae=Fe==">"?"endTag":"selfcloseTag","tag bracket";if(Fe=="=")return ae="equals",null;if(Fe=="<"){Me.tokenize=me,Me.state=Le,Me.tagName=Me.tagStart=null;var Je=Me.tokenize(Qe,Me);return Je?Je+" tag error":"tag error"}else return/[\'\"]/.test(Fe)?(Me.tokenize=Te(Fe),Me.stringStartCol=Qe.column(),Me.tokenize(Qe,Me)):(Qe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Te(Qe){var Me=function(Fe,Je){for(;!Fe.eol();)if(Fe.next()==Qe){Je.tokenize=ze;break}return"string"};return Me.isInAttribute=!0,Me}function Oe(Qe,Me){return function(Fe,Je){for(;!Fe.eol();){if(Fe.match(Me)){Je.tokenize=me;break}Fe.next()}return Qe}}function Ne(Qe){return function(Me,Fe){for(var Je;(Je=Me.next())!=null;){if(Je=="<")return Fe.tokenize=Ne(Qe+1),Fe.tokenize(Me,Fe);if(Je==">")if(Qe==1){Fe.tokenize=me;break}else return Fe.tokenize=Ne(Qe-1),Fe.tokenize(Me,Fe)}return"meta"}}function Ye(Qe,Me,Fe){this.prev=Qe.context,this.tagName=Me,this.indent=Qe.indented,this.startOfLine=Fe,(He.doNotIndent.hasOwnProperty(Me)||Qe.context&&Qe.context.noIndent)&&(this.noIndent=!0)}function mt(Qe){Qe.context&&(Qe.context=Qe.context.prev)}function Re(Qe,Me){for(var Fe;;){if(!Qe.context||(Fe=Qe.context.tagName,!He.contextGrabbers.hasOwnProperty(Fe)||!He.contextGrabbers[Fe].hasOwnProperty(Me)))return;mt(Qe)}}function Le(Qe,Me,Fe){return Qe=="openTag"?(Fe.tagStart=Me.column(),be):Qe=="closeTag"?Se:Le}function be(Qe,Me,Fe){return Qe=="word"?(Fe.tagName=Me.current(),je="tag",ct):He.allowMissingTagName&&Qe=="endTag"?(je="tag bracket",ct(Qe,Me,Fe)):(je="error",be)}function Se(Qe,Me,Fe){if(Qe=="word"){var Je=Me.current();return Fe.context&&Fe.context.tagName!=Je&&He.implicitlyClosed.hasOwnProperty(Fe.context.tagName)&&mt(Fe),Fe.context&&Fe.context.tagName==Je||He.matchClosing===!1?(je="tag",Ge):(je="tag error",ke)}else return He.allowMissingTagName&&Qe=="endTag"?(je="tag bracket",Ge(Qe,Me,Fe)):(je="error",ke)}function Ge(Qe,Me,Fe){return Qe!="endTag"?(je="error",Ge):(mt(Fe),Le)}function ke(Qe,Me,Fe){return je="error",Ge(Qe,Me,Fe)}function ct(Qe,Me,Fe){if(Qe=="word")return je="attribute",Ee;if(Qe=="endTag"||Qe=="selfcloseTag"){var Je=Fe.tagName,Bt=Fe.tagStart;return Fe.tagName=Fe.tagStart=null,Qe=="selfcloseTag"||He.autoSelfClosers.hasOwnProperty(Je)?Re(Fe,Je):(Re(Fe,Je),Fe.context=new Ye(Fe,Je,Bt==Fe.indented)),Le}return je="error",ct}function Ee(Qe,Me,Fe){return Qe=="equals"?Pe:(He.allowMissing||(je="error"),ct(Qe,Me,Fe))}function Pe(Qe,Me,Fe){return Qe=="string"?_e:Qe=="word"&&He.allowUnquoted?(je="string",ct):(je="error",ct(Qe,Me,Fe))}function _e(Qe,Me,Fe){return Qe=="string"?_e:ct(Qe,Me,Fe)}return{startState:function(Qe){var Me={tokenize:me,state:Le,indented:Qe||0,tagName:null,tagStart:null,context:null};return Qe!=null&&(Me.baseIndent=Qe),Me},token:function(Qe,Me){if(!Me.tagName&&Qe.sol()&&(Me.indented=Qe.indentation()),Qe.eatSpace())return null;ae=null;var Fe=Me.tokenize(Qe,Me);return(Fe||ae)&&Fe!="comment"&&(je=null,Me.state=Me.state(ae||Fe,Qe,Me),je&&(Fe=je=="error"?Fe+" error":je)),Fe},indent:function(Qe,Me,Fe){var Je=Qe.context;if(Qe.tokenize.isInAttribute)return Qe.tagStart==Qe.indented?Qe.stringStartCol+1:Qe.indented+ue;if(Je&&Je.noIndent)return x.Pass;if(Qe.tokenize!=ze&&Qe.tokenize!=me)return Fe?Fe.match(/^(\s*)/)[0].length:0;if(Qe.tagName)return He.multilineTagIndentPastTag!==!1?Qe.tagStart+Qe.tagName.length+2:Qe.tagStart+ue*(He.multilineTagIndentFactor||1);if(He.alignCDATA&&/<!\[CDATA\[/.test(Me))return 0;var Bt=Me&&/^<(\/)?([\w_:\.-]*)/.exec(Me);if(Bt&&Bt[1])for(;Je;)if(Je.tagName==Bt[2]){Je=Je.prev;break}else if(He.implicitlyClosed.hasOwnProperty(Je.tagName))Je=Je.prev;else break;else if(Bt)for(;Je;){var vt=He.contextGrabbers[Je.tagName];if(vt&&vt.hasOwnProperty(Bt[2]))Je=Je.prev;else break}for(;Je&&Je.prev&&!Je.startOfLine;)Je=Je.prev;return Je?Je.indent+ue:Qe.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:He.htmlMode?"html":"xml",helperType:He.htmlMode?"html":"xml",skipAttribute:function(Qe){Qe.state==Pe&&(Qe.state=ct)},xmlCurrentTag:function(Qe){return Qe.tagName?{name:Qe.tagName,close:Qe.type=="closeTag"}:null},xmlCurrentContext:function(Qe){for(var Me=[],Fe=Qe.context;Fe;Fe=Fe.prev)Fe.tagName&&Me.push(Fe.tagName);return Me.reverse()}}}),x.defineMIME("text/xml","xml"),x.defineMIME("application/xml","xml"),x.mimeModes.hasOwnProperty("text/html")||x.defineMIME("text/html",{name:"xml",htmlMode:!0})})},97774:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.default=void 0;var x=Object.assign||function(Ne){for(var Ye=1;Ye<arguments.length;Ye++){var mt=arguments[Ye];for(var Re in mt)Object.prototype.hasOwnProperty.call(mt,Re)&&(Ne[Re]=mt[Re])}return Ne},De=function(){function Ne(Ye,mt){for(var Re=0;Re<mt.length;Re++){var Le=mt[Re];Le.enumerable=Le.enumerable||!1,Le.configurable=!0,"value"in Le&&(Le.writable=!0),Object.defineProperty(Ye,Le.key,Le)}}return function(Ye,mt,Re){return mt&&Ne(Ye.prototype,mt),Re&&Ne(Ye,Re),Ye}}(),fe=ee(59301),ye=je(fe),Ce=ee(12708),ue=je(Ce),He=ee(53291),Ke=je(He),we=ee(47242),ae=ee(65429);function je(Ne){return Ne&&Ne.__esModule?Ne:{default:Ne}}function me(Ne,Ye){if(!(Ne instanceof Ye))throw new TypeError("Cannot call a class as a function")}function ze(Ne,Ye){if(!Ne)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ye&&(typeof Ye=="object"||typeof Ye=="function")?Ye:Ne}function Te(Ne,Ye){if(typeof Ye!="function"&&Ye!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ye);Ne.prototype=Object.create(Ye&&Ye.prototype,{constructor:{value:Ne,enumerable:!1,writable:!0,configurable:!0}}),Ye&&(Object.setPrototypeOf?Object.setPrototypeOf(Ne,Ye):Ne.__proto__=Ye)}var Oe=function(Ne){Te(Ye,Ne);function Ye(mt){me(this,Ye);var Re=ze(this,(Ye.__proto__||Object.getPrototypeOf(Ye)).call(this,mt));return Re.getEchartsInstance=function(){return Re.echartsLib.getInstanceByDom(Re.echartsElement)||Re.echartsLib.init(Re.echartsElement,Re.props.theme,Re.props.opts)},Re.dispose=function(){if(Re.echartsElement){try{(0,we.clear)(Re.echartsElement)}catch(Le){console.warn(Le)}Re.echartsLib.dispose(Re.echartsElement)}},Re.rerender=function(){var Le=Re.props,be=Le.onEvents,Se=Le.onChartReady,Ge=Re.renderEchartDom();Re.bindEvents(Ge,be||{}),typeof Se=="function"&&Re.props.onChartReady(Ge),Re.echartsElement&&(0,we.bind)(Re.echartsElement,function(){try{Ge.resize()}catch(ke){console.warn(ke)}})},Re.bindEvents=function(Le,be){var Se=function(ct,Ee){typeof ct=="string"&&typeof Ee=="function"&&Le.on(ct,function(Pe){Ee(Pe,Le)})};for(var Ge in be)Object.prototype.hasOwnProperty.call(be,Ge)&&Se(Ge,be[Ge])},Re.renderEchartDom=function(){var Le=Re.getEchartsInstance();return Le.setOption(Re.props.option,Re.props.notMerge||!1,Re.props.lazyUpdate||!1),Re.props.showLoading?Le.showLoading(Re.props.loadingOption||null):Le.hideLoading(),Le},Re.echartsLib=mt.echarts,Re.echartsElement=null,Re}return De(Ye,[{key:"componentDidMount",value:function(){this.rerender()}},{key:"componentDidUpdate",value:function(Re){if(!(typeof this.props.shouldSetOption=="function"&&!this.props.shouldSetOption(Re,this.props))){if(!(0,Ke.default)(Re.theme,this.props.theme)||!(0,Ke.default)(Re.opts,this.props.opts)||!(0,Ke.default)(Re.onEvents,this.props.onEvents)){this.dispose(),this.rerender();return}var Le=["option","notMerge","lazyUpdate","showLoading","loadingOption"];if(!(0,Ke.default)((0,ae.pick)(this.props,Le),(0,ae.pick)(Re,Le))){var be=this.renderEchartDom();if(!(0,Ke.default)(Re.style,this.props.style)||!(0,Ke.default)(Re.className,this.props.className))try{be.resize()}catch(Se){console.warn(Se)}}}}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"render",value:function(){var Re=this,Le=this.props,be=Le.style,Se=Le.className,Ge=x({height:300},be);return ye.default.createElement("div",{ref:function(ct){Re.echartsElement=ct},style:Ge,className:"echarts-for-react "+Se})}}]),Ye}(fe.Component);kt.default=Oe,Oe.propTypes={option:ue.default.object.isRequired,echarts:ue.default.object,notMerge:ue.default.bool,lazyUpdate:ue.default.bool,style:ue.default.object,className:ue.default.string,theme:ue.default.oneOfType([ue.default.string,ue.default.object]),onChartReady:ue.default.func,showLoading:ue.default.bool,loadingOption:ue.default.object,onEvents:ue.default.object,opts:ue.default.shape({devicePixelRatio:ue.default.number,renderer:ue.default.oneOf(["canvas","svg"]),width:ue.default.oneOfType([ue.default.number,ue.default.oneOf([null,void 0,"auto"])]),height:ue.default.oneOfType([ue.default.number,ue.default.oneOf([null,void 0,"auto"])])}),shouldSetOption:ue.default.func},Oe.defaultProps={echarts:{},notMerge:!1,lazyUpdate:!1,style:{},className:"",theme:null,onChartReady:function(){},showLoading:!1,loadingOption:null,onEvents:{},opts:{},shouldSetOption:function(){return!0}}},42441:function(gn,kt,ee){"use strict";var x;x={value:!0},kt.Z=void 0;var De=ee(76411),fe=ue(De),ye=ee(97774),Ce=ue(ye);function ue(je){return je&&je.__esModule?je:{default:je}}function He(je,me){if(!(je instanceof me))throw new TypeError("Cannot call a class as a function")}function Ke(je,me){if(!je)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return me&&(typeof me=="object"||typeof me=="function")?me:je}function we(je,me){if(typeof me!="function"&&me!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof me);je.prototype=Object.create(me&&me.prototype,{constructor:{value:je,enumerable:!1,writable:!0,configurable:!0}}),me&&(Object.setPrototypeOf?Object.setPrototypeOf(je,me):je.__proto__=me)}var ae=function(je){we(me,je);function me(ze){He(this,me);var Te=Ke(this,(me.__proto__||Object.getPrototypeOf(me)).call(this,ze));return Te.echartsLib=fe.default,Te}return me}(Ce.default);kt.Z=ae},65429:function(gn,kt){"use strict";Object.defineProperty(kt,"__esModule",{value:!0});var ee=kt.pick=function(De,fe){var ye={};return fe.forEach(function(Ce){ye[Ce]=De[Ce]}),ye}},86204:function(gn){"use strict";var kt=typeof Reflect=="object"?Reflect:null,ee=kt&&typeof kt.apply=="function"?kt.apply:function(Le,be,Se){return Function.prototype.apply.call(Le,be,Se)},x;kt&&typeof kt.ownKeys=="function"?x=kt.ownKeys:Object.getOwnPropertySymbols?x=function(Le){return Object.getOwnPropertyNames(Le).concat(Object.getOwnPropertySymbols(Le))}:x=function(Le){return Object.getOwnPropertyNames(Le)};function De(Re){console&&console.warn&&console.warn(Re)}var fe=Number.isNaN||function(Le){return Le!==Le};function ye(){ye.init.call(this)}gn.exports=ye,gn.exports.once=Ne,ye.EventEmitter=ye,ye.prototype._events=void 0,ye.prototype._eventsCount=0,ye.prototype._maxListeners=void 0;var Ce=10;function ue(Re){if(typeof Re!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Re)}Object.defineProperty(ye,"defaultMaxListeners",{enumerable:!0,get:function(){return Ce},set:function(Re){if(typeof Re!="number"||Re<0||fe(Re))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Re+".");Ce=Re}}),ye.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ye.prototype.setMaxListeners=function(Le){if(typeof Le!="number"||Le<0||fe(Le))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+Le+".");return this._maxListeners=Le,this};function He(Re){return Re._maxListeners===void 0?ye.defaultMaxListeners:Re._maxListeners}ye.prototype.getMaxListeners=function(){return He(this)},ye.prototype.emit=function(Le){for(var be=[],Se=1;Se<arguments.length;Se++)be.push(arguments[Se]);var Ge=Le==="error",ke=this._events;if(ke!==void 0)Ge=Ge&&ke.error===void 0;else if(!Ge)return!1;if(Ge){var ct;if(be.length>0&&(ct=be[0]),ct instanceof Error)throw ct;var Ee=new Error("Unhandled error."+(ct?" ("+ct.message+")":""));throw Ee.context=ct,Ee}var Pe=ke[Le];if(Pe===void 0)return!1;if(typeof Pe=="function")ee(Pe,this,be);else for(var _e=Pe.length,Qe=ze(Pe,_e),Se=0;Se<_e;++Se)ee(Qe[Se],this,be);return!0};function Ke(Re,Le,be,Se){var Ge,ke,ct;if(ue(be),ke=Re._events,ke===void 0?(ke=Re._events=Object.create(null),Re._eventsCount=0):(ke.newListener!==void 0&&(Re.emit("newListener",Le,be.listener?be.listener:be),ke=Re._events),ct=ke[Le]),ct===void 0)ct=ke[Le]=be,++Re._eventsCount;else if(typeof ct=="function"?ct=ke[Le]=Se?[be,ct]:[ct,be]:Se?ct.unshift(be):ct.push(be),Ge=He(Re),Ge>0&&ct.length>Ge&&!ct.warned){ct.warned=!0;var Ee=new Error("Possible EventEmitter memory leak detected. "+ct.length+" "+String(Le)+" listeners added. Use emitter.setMaxListeners() to increase limit");Ee.name="MaxListenersExceededWarning",Ee.emitter=Re,Ee.type=Le,Ee.count=ct.length,De(Ee)}return Re}ye.prototype.addListener=function(Le,be){return Ke(this,Le,be,!1)},ye.prototype.on=ye.prototype.addListener,ye.prototype.prependListener=function(Le,be){return Ke(this,Le,be,!0)};function we(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function ae(Re,Le,be){var Se={fired:!1,wrapFn:void 0,target:Re,type:Le,listener:be},Ge=we.bind(Se);return Ge.listener=be,Se.wrapFn=Ge,Ge}ye.prototype.once=function(Le,be){return ue(be),this.on(Le,ae(this,Le,be)),this},ye.prototype.prependOnceListener=function(Le,be){return ue(be),this.prependListener(Le,ae(this,Le,be)),this},ye.prototype.removeListener=function(Le,be){var Se,Ge,ke,ct,Ee;if(ue(be),Ge=this._events,Ge===void 0)return this;if(Se=Ge[Le],Se===void 0)return this;if(Se===be||Se.listener===be)--this._eventsCount===0?this._events=Object.create(null):(delete Ge[Le],Ge.removeListener&&this.emit("removeListener",Le,Se.listener||be));else if(typeof Se!="function"){for(ke=-1,ct=Se.length-1;ct>=0;ct--)if(Se[ct]===be||Se[ct].listener===be){Ee=Se[ct].listener,ke=ct;break}if(ke<0)return this;ke===0?Se.shift():Te(Se,ke),Se.length===1&&(Ge[Le]=Se[0]),Ge.removeListener!==void 0&&this.emit("removeListener",Le,Ee||be)}return this},ye.prototype.off=ye.prototype.removeListener,ye.prototype.removeAllListeners=function(Le){var be,Se,Ge;if(Se=this._events,Se===void 0)return this;if(Se.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Se[Le]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Se[Le]),this;if(arguments.length===0){var ke=Object.keys(Se),ct;for(Ge=0;Ge<ke.length;++Ge)ct=ke[Ge],ct!=="removeListener"&&this.removeAllListeners(ct);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(be=Se[Le],typeof be=="function")this.removeListener(Le,be);else if(be!==void 0)for(Ge=be.length-1;Ge>=0;Ge--)this.removeListener(Le,be[Ge]);return this};function je(Re,Le,be){var Se=Re._events;if(Se===void 0)return[];var Ge=Se[Le];return Ge===void 0?[]:typeof Ge=="function"?be?[Ge.listener||Ge]:[Ge]:be?Oe(Ge):ze(Ge,Ge.length)}ye.prototype.listeners=function(Le){return je(this,Le,!0)},ye.prototype.rawListeners=function(Le){return je(this,Le,!1)},ye.listenerCount=function(Re,Le){return typeof Re.listenerCount=="function"?Re.listenerCount(Le):me.call(Re,Le)},ye.prototype.listenerCount=me;function me(Re){var Le=this._events;if(Le!==void 0){var be=Le[Re];if(typeof be=="function")return 1;if(be!==void 0)return be.length}return 0}ye.prototype.eventNames=function(){return this._eventsCount>0?x(this._events):[]};function ze(Re,Le){for(var be=new Array(Le),Se=0;Se<Le;++Se)be[Se]=Re[Se];return be}function Te(Re,Le){for(;Le+1<Re.length;Le++)Re[Le]=Re[Le+1];Re.pop()}function Oe(Re){for(var Le=new Array(Re.length),be=0;be<Le.length;++be)Le[be]=Re[be].listener||Re[be];return Le}function Ne(Re,Le){return new Promise(function(be,Se){function Ge(ct){Re.removeListener(Le,ke),Se(ct)}function ke(){typeof Re.removeListener=="function"&&Re.removeListener("error",Ge),be([].slice.call(arguments))}mt(Re,Le,ke,{once:!0}),Le!=="error"&&Ye(Re,Ge,{once:!0})})}function Ye(Re,Le,be){typeof Re.on=="function"&&mt(Re,"error",Le,be)}function mt(Re,Le,be,Se){if(typeof Re.on=="function")Se.once?Re.once(Le,be):Re.on(Le,be);else if(typeof Re.addEventListener=="function")Re.addEventListener(Le,function Ge(ke){Se.once&&Re.removeEventListener(Le,Ge),be(ke)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Re)}},53291:function(gn){"use strict";var kt=Array.isArray,ee=Object.keys,x=Object.prototype.hasOwnProperty;gn.exports=function De(fe,ye){if(fe===ye)return!0;if(fe&&ye&&typeof fe=="object"&&typeof ye=="object"){var Ce=kt(fe),ue=kt(ye),He,Ke,we;if(Ce&&ue){if(Ke=fe.length,Ke!=ye.length)return!1;for(He=Ke;He--!==0;)if(!De(fe[He],ye[He]))return!1;return!0}if(Ce!=ue)return!1;var ae=fe instanceof Date,je=ye instanceof Date;if(ae!=je)return!1;if(ae&&je)return fe.getTime()==ye.getTime();var me=fe instanceof RegExp,ze=ye instanceof RegExp;if(me!=ze)return!1;if(me&&ze)return fe.toString()==ye.toString();var Te=ee(fe);if(Ke=Te.length,Ke!==ee(ye).length)return!1;for(He=Ke;He--!==0;)if(!x.call(ye,Te[He]))return!1;for(He=Ke;He--!==0;)if(we=Te[He],!De(fe[we],ye[we]))return!1;return!0}return fe!==fe&&ye!==ye}},24334:function(gn,kt,ee){var x,De;(function(fe,ye){gn.exports=ye(fe)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ee.g!="undefined"?ee.g:this,function(fe){"use strict";fe=fe||{};var ye=fe.Base64,Ce="2.6.4",ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",He=function(Fe){for(var Je={},Bt=0,vt=Fe.length;Bt<vt;Bt++)Je[Fe.charAt(Bt)]=Bt;return Je}(ue),Ke=String.fromCharCode,we=function(Fe){if(Fe.length<2){var Je=Fe.charCodeAt(0);return Je<128?Fe:Je<2048?Ke(192|Je>>>6)+Ke(128|Je&63):Ke(224|Je>>>12&15)+Ke(128|Je>>>6&63)+Ke(128|Je&63)}else{var Je=65536+(Fe.charCodeAt(0)-55296)*1024+(Fe.charCodeAt(1)-56320);return Ke(240|Je>>>18&7)+Ke(128|Je>>>12&63)+Ke(128|Je>>>6&63)+Ke(128|Je&63)}},ae=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,je=function(Fe){return Fe.replace(ae,we)},me=function(Fe){var Je=[0,2,1][Fe.length%3],Bt=Fe.charCodeAt(0)<<16|(Fe.length>1?Fe.charCodeAt(1):0)<<8|(Fe.length>2?Fe.charCodeAt(2):0),vt=[ue.charAt(Bt>>>18),ue.charAt(Bt>>>12&63),Je>=2?"=":ue.charAt(Bt>>>6&63),Je>=1?"=":ue.charAt(Bt&63)];return vt.join("")},ze=fe.btoa&&typeof fe.btoa=="function"?function(Fe){return fe.btoa(Fe)}:function(Fe){if(Fe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Fe.replace(/[\s\S]{1,3}/g,me)},Te=function(Fe){return ze(je(String(Fe)))},Oe=function(Fe){return Fe.replace(/[+\/]/g,function(Je){return Je=="+"?"-":"_"}).replace(/=/g,"")},Ne=function(Fe,Je){return Je?Oe(Te(Fe)):Te(Fe)},Ye=function(Fe){return Ne(Fe,!0)},mt;fe.Uint8Array&&(mt=function(Fe,Je){for(var Bt="",vt=0,rt=Fe.length;vt<rt;vt+=3){var at=Fe[vt],xe=Fe[vt+1],ce=Fe[vt+2],tt=at<<16|xe<<8|ce;Bt+=ue.charAt(tt>>>18)+ue.charAt(tt>>>12&63)+(typeof xe!="undefined"?ue.charAt(tt>>>6&63):"=")+(typeof ce!="undefined"?ue.charAt(tt&63):"=")}return Je?Oe(Bt):Bt});var Re=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,Le=function(Fe){switch(Fe.length){case 4:var Je=(7&Fe.charCodeAt(0))<<18|(63&Fe.charCodeAt(1))<<12|(63&Fe.charCodeAt(2))<<6|63&Fe.charCodeAt(3),Bt=Je-65536;return Ke((Bt>>>10)+55296)+Ke((Bt&1023)+56320);case 3:return Ke((15&Fe.charCodeAt(0))<<12|(63&Fe.charCodeAt(1))<<6|63&Fe.charCodeAt(2));default:return Ke((31&Fe.charCodeAt(0))<<6|63&Fe.charCodeAt(1))}},be=function(Fe){return Fe.replace(Re,Le)},Se=function(Fe){var Je=Fe.length,Bt=Je%4,vt=(Je>0?He[Fe.charAt(0)]<<18:0)|(Je>1?He[Fe.charAt(1)]<<12:0)|(Je>2?He[Fe.charAt(2)]<<6:0)|(Je>3?He[Fe.charAt(3)]:0),rt=[Ke(vt>>>16),Ke(vt>>>8&255),Ke(vt&255)];return rt.length-=[0,0,2,1][Bt],rt.join("")},Ge=fe.atob&&typeof fe.atob=="function"?function(Fe){return fe.atob(Fe)}:function(Fe){return Fe.replace(/\S{1,4}/g,Se)},ke=function(Fe){return Ge(String(Fe).replace(/[^A-Za-z0-9\+\/]/g,""))},ct=function(Fe){return be(Ge(Fe))},Ee=function(Fe){return String(Fe).replace(/[-_]/g,function(Je){return Je=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Pe=function(Fe){return ct(Ee(Fe))},_e;fe.Uint8Array&&(_e=function(Fe){return Uint8Array.from(ke(Ee(Fe)),function(Je){return Je.charCodeAt(0)})});var Qe=function(){var Fe=fe.Base64;return fe.Base64=ye,Fe};if(fe.Base64={VERSION:Ce,atob:ke,btoa:ze,fromBase64:Pe,toBase64:Ne,utob:je,encode:Ne,encodeURI:Ye,btou:be,decode:Pe,noConflict:Qe,fromUint8Array:mt,toUint8Array:_e},typeof Object.defineProperty=="function"){var Me=function(Fe){return{value:Fe,enumerable:!1,writable:!0,configurable:!0}};fe.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Me(function(){return Pe(this)})),Object.defineProperty(String.prototype,"toBase64",Me(function(Fe){return Ne(this,Fe)})),Object.defineProperty(String.prototype,"toBase64URI",Me(function(){return Ne(this,!0)}))}}return fe.Meteor&&(Base64=fe.Base64),gn.exports?gn.exports.Base64=fe.Base64:(x=[],De=function(){return fe.Base64}.apply(kt,x),De!==void 0&&(gn.exports=De)),{Base64:fe.Base64}})},2859:function(gn,kt,ee){"use strict";ee.d(kt,{hP:function(){return Xt}});var x=function(se,re){return(x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(te,ne){te.__proto__=ne}||function(te,ne){for(var de in ne)Object.prototype.hasOwnProperty.call(ne,de)&&(te[de]=ne[de])})(se,re)};function De(se,re){function te(){this.constructor=se}x(se,re),se.prototype=re===null?Object.create(re):(te.prototype=re.prototype,new te)}function fe(se,re,te,ne){return new(te||(te=Promise))(function(de,ie){function ge(wt){try{yt(ne.next(wt))}catch(Ve){ie(Ve)}}function lt(wt){try{yt(ne.throw(wt))}catch(Ve){ie(Ve)}}function yt(wt){var Ve;wt.done?de(wt.value):(Ve=wt.value,Ve instanceof te?Ve:new te(function(ft){ft(Ve)})).then(ge,lt)}yt((ne=ne.apply(se,re||[])).next())})}function ye(se,re){var te,ne,de,ie,ge={label:0,sent:function(){if(1&de[0])throw de[1];return de[1]},trys:[],ops:[]};return ie={next:lt(0),throw:lt(1),return:lt(2)},typeof Symbol=="function"&&(ie[Symbol.iterator]=function(){return this}),ie;function lt(yt){return function(wt){return function(Ve){if(te)throw new TypeError("Generator is already executing.");for(;ge;)try{if(te=1,ne&&(de=2&Ve[0]?ne.return:Ve[0]?ne.throw||((de=ne.return)&&de.call(ne),0):ne.next)&&!(de=de.call(ne,Ve[1])).done)return de;switch(ne=0,de&&(Ve=[2&Ve[0],de.value]),Ve[0]){case 0:case 1:de=Ve;break;case 4:return ge.label++,{value:Ve[1],done:!1};case 5:ge.label++,ne=Ve[1],Ve=[0];continue;case 7:Ve=ge.ops.pop(),ge.trys.pop();continue;default:if(de=ge.trys,!((de=de.length>0&&de[de.length-1])||Ve[0]!==6&&Ve[0]!==2)){ge=0;continue}if(Ve[0]===3&&(!de||Ve[1]>de[0]&&Ve[1]<de[3])){ge.label=Ve[1];break}if(Ve[0]===6&&ge.label<de[1]){ge.label=de[1],de=Ve;break}if(de&&ge.label<de[2]){ge.label=de[2],ge.ops.push(Ve);break}de[2]&&ge.ops.pop(),ge.trys.pop();continue}Ve=re.call(se,ge)}catch(ft){Ve=[6,ft],ne=0}finally{te=de=0}if(5&Ve[0])throw Ve[1];return{value:Ve[0]?Ve[1]:void 0,done:!0}}([yt,wt])}}}function Ce(){for(var se=0,re=0,te=arguments.length;re<te;re++)se+=arguments[re].length;var ne=Array(se),de=0;for(re=0;re<te;re++)for(var ie=arguments[re],ge=0,lt=ie.length;ge<lt;ge++,de++)ne[de]=ie[ge];return ne}var ue=function(){function se(){}return se.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},se.setAttributes=function(re,te){for(var ne=0,de=te;ne<de.length;ne++){var ie=de[ne],ge=ie[0],lt=ie[1];re.setAttribute(ge,lt)}},se.createRect=function(re,te,ne){var de=document.createElementNS("http://www.w3.org/2000/svg","rect");return de.setAttribute("width",re.toString()),de.setAttribute("height",te.toString()),ne&&se.setAttributes(de,ne),de},se.createLine=function(re,te,ne,de,ie){var ge=document.createElementNS("http://www.w3.org/2000/svg","line");return ge.setAttribute("x1",re.toString()),ge.setAttribute("y1",te.toString()),ge.setAttribute("x2",ne.toString()),ge.setAttribute("y2",de.toString()),ie&&se.setAttributes(ge,ie),ge},se.createPolygon=function(re,te){var ne=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ne.setAttribute("points",re),te&&se.setAttributes(ne,te),ne},se.createCircle=function(re,te){var ne=document.createElementNS("http://www.w3.org/2000/svg","circle");return ne.setAttribute("cx",(re/2).toString()),ne.setAttribute("cy",(re/2).toString()),ne.setAttribute("r",re.toString()),te&&se.setAttributes(ne,te),ne},se.createEllipse=function(re,te,ne){var de=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return de.setAttribute("cx",(re/2).toString()),de.setAttribute("cy",(te/2).toString()),de.setAttribute("rx",(re/2).toString()),de.setAttribute("ry",(te/2).toString()),ne&&se.setAttributes(de,ne),de},se.createGroup=function(re){var te=document.createElementNS("http://www.w3.org/2000/svg","g");return re&&se.setAttributes(te,re),te},se.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},se.createMarker=function(re,te,ne,de,ie,ge,lt){var yt=document.createElementNS("http://www.w3.org/2000/svg","marker");return se.setAttributes(yt,[["id",re],["orient",te],["markerWidth",ne.toString()],["markerHeight",de.toString()],["refX",ie.toString()],["refY",ge.toString()]]),yt.appendChild(lt),yt},se.createText=function(re){var te=document.createElementNS("http://www.w3.org/2000/svg","text");return te.setAttribute("x","0"),te.setAttribute("y","0"),re&&se.setAttributes(te,re),te},se.createTSpan=function(re,te){var ne=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ne.textContent=re,te&&se.setAttributes(ne,te),ne},se.createImage=function(re){var te=document.createElementNS("http://www.w3.org/2000/svg","image");return re&&se.setAttributes(te,re),te},se.createPoint=function(re,te){var ne=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ne.x=re,ne.y=te,ne},se.createPath=function(re,te){var ne=document.createElementNS("http://www.w3.org/2000/svg","path");return ne.setAttribute("d",re),te&&se.setAttributes(ne,te),ne},se}(),He=function(){function se(){}return se.addKey=function(re){se.key=re},Object.defineProperty(se,"isLicensed",{get:function(){return!!se.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(se.key)},enumerable:!1,configurable:!0}),se}(),Ke=function(){function se(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return se.prototype.rasterize=function(re,te,ne){var de=this;return new Promise(function(ie){var ge=ne!==void 0?ne:document.createElement("canvas");re===null&&(de.markersOnly=!0,de.naturalSize=!1);var lt=document.createElementNS("http://www.w3.org/2000/svg","svg");lt.setAttribute("xmlns","http://www.w3.org/2000/svg"),lt.setAttribute("width",te.width.baseVal.valueAsString),lt.setAttribute("height",te.height.baseVal.valueAsString),lt.setAttribute("viewBox","0 0 "+te.viewBox.baseVal.width.toString()+" "+te.viewBox.baseVal.height.toString()),lt.innerHTML=te.innerHTML,de.naturalSize===!0?(lt.width.baseVal.value=re.naturalWidth,lt.height.baseVal.value=re.naturalHeight):de.width!==void 0&&de.height!==void 0&&(lt.width.baseVal.value=de.width,lt.height.baseVal.value=de.height),ge.width=lt.width.baseVal.value,ge.height=lt.height.baseVal.value;var yt=lt.outerHTML,wt=ge.getContext("2d");de.markersOnly!==!0&&wt.drawImage(re,0,0,ge.width,ge.height);var Ve=window.URL,ft=new Image(ge.width,ge.height);ft.setAttribute("crossOrigin","anonymous");var Et=new Blob([yt],{type:"image/svg+xml"}),Qt=Ve.createObjectURL(Et);ft.onload=function(){wt.drawImage(ft,0,0),Ve.revokeObjectURL(Qt);var an=ge.toDataURL(de.imageType,de.imageQuality);ie(an)},ft.src=Qt})},se}(),we=function(){},ae=function(){function se(re){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+re+"_"}return Object.defineProperty(se.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),se.prototype.addClass=function(re){return this.styleSheet===void 0&&this.addStyleSheet(),re.name=""+this.classNamePrefix+re.localName,this.classes.push(re),this.styleSheet.sheet.insertRule("."+re.name+" {"+re.style+"}",this.styleSheet.sheet.cssRules.length),re},se.prototype.addRule=function(re){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(re),this.styleSheet.sheet.insertRule(re.selector+" {"+re.style+"}",this.styleSheet.sheet.cssRules.length)},se.prototype.addStyleSheet=function(){var re;this.styleSheet=document.createElement("style"),((re=this.styleSheetRoot)!==null&&re!==void 0?re:document.head).appendChild(this.styleSheet),this.addRule(new je("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new je("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
from {
|
|
opacity: 0;
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
`)),this.addRule(new je("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
from {
|
|
opacity: 1;
|
|
}
|
|
to {
|
|
opacity: 0;
|
|
}
|
|
`)),this.addClass(new me("fade_in",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
`)),this.addClass(new me("fade_out",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
`))},se.prototype.removeStyleSheet=function(){var re;this.styleSheet&&(((re=this.styleSheetRoot)!==null&&re!==void 0?re:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},se}(),je=function(se,re){this.selector=se,this.style=re},me=function(se,re){this.localName=se,this.style=re},ze=function(){function se(re,te,ne,de,ie){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=re,this.displayMode=te,this.markerItems=ne,this.uiStyleSettings=de,this.styles=ie,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return se.prototype.show=function(re){var te=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=re,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var ne=document.createElement("div");ne.className=this.toolbarBlockStyleClass.name,ne.style.whiteSpace="nowrap",this.uiContainer.appendChild(ne),this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(ie){var ge=document.createElement("div");ge.className=""+te.toolbarButtonStyleClass.name,ge.setAttribute("data-type-name",ie.typeName),ge.innerHTML=ie.icon,ge.addEventListener("click",function(){te.markerToolbarButtonClicked(ge,ie)}),te.buttons.push(ge),te.markerButtons.push(ge)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var de=document.createElement("div");de.className=this.toolbarBlockStyleClass.name,de.style.whiteSpace="nowrap",de.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(de),this.addActionButton(de,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(de,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},se.prototype.addButtonClickListener=function(re){this.buttonClickListeners.push(re)},se.prototype.removeButtonClickListener=function(re){this.buttonClickListeners.indexOf(re)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(re),1)},se.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},se.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var re=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var te=0;te<this.markerButtons.length;te++)te<re||te===re&&this.markerButtons.length-1===re?this.markerButtonBlock.appendChild(this.markerButtons[te]):(te===re&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[te]))}},se.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},se.prototype.resetButtonStyles=function(){var re=this;this.buttons.forEach(function(te){te.className=te.className.replace(re.uiStyleSettings.toolbarButtonStyleColorsClassName?re.uiStyleSettings.toolbarButtonStyleColorsClassName:re.toolbarButtonStyleColorsClass.name,"").trim(),te.className=te.className.replace(re.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?re.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:re.toolbarActiveButtonStyleColorsClass.name,"").trim(),te.className+=" "+(re.uiStyleSettings.toolbarButtonStyleColorsClassName?re.uiStyleSettings.toolbarButtonStyleColorsClassName:re.toolbarButtonStyleColorsClass.name)})},se.prototype.addActionButton=function(re,te,ne){var de=this,ie=document.createElement("div");switch(ie.className=""+this.toolbarButtonStyleClass.name,ie.innerHTML=te,ie.setAttribute("data-action",ne),ie.addEventListener("click",function(){de.actionToolbarButtonClicked(ie,ne)}),ne){case"select":ie.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":ie.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":ie.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":ie.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":ie.style.fill=this.uiStyleSettings.closeButtonColor}re.appendChild(ie),this.buttons.push(ie)},se.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new me("toolbar",`
|
|
width: 100%;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
height: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
box-sizing: content-box;
|
|
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
overflow: hidden;
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new me("toolbar_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new me("toolbar-block",`
|
|
display: inline-block;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new me("toolbar-overflow-block",`
|
|
position: absolute;
|
|
top: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
|
|
z-index: 10;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new me("toolbar-overflow-block_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
`));var re=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new me("toolbar_button",`
|
|
display: inline-block;
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*re)+`px;
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*re)+`px;
|
|
padding: `+re+`px;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new me("toolbar_button_colors",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new me("toolbar_active_button",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`)),this.styles.addRule(new je("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
`)),this.styles.addRule(new je("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`))},se.prototype.markerToolbarButtonClicked=function(re,te){this.setActiveButton(re),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ne){return ne("marker",te)}),this.markerButtonOverflowBlock.style.display="none"},se.prototype.actionToolbarButtonClicked=function(re,te){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ne){return ne("action",te)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},se.prototype.setActiveButton=function(re){this.resetButtonStyles(),re.className=re.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),re.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},se.prototype.setActiveMarkerButton=function(re){var te=this.markerButtons.find(function(ne){return ne.getAttribute("data-type-name")===re});te&&this.setActiveButton(te)},se.prototype.setCurrentMarker=function(re){var te=this;this.currentMarker=re,this.buttons.filter(function(ne){return/delete|notes/.test(ne.getAttribute("data-action"))}).forEach(function(ne){te.currentMarker===void 0?(ne.style.fillOpacity="0.4",ne.style.pointerEvents="none"):(ne.style.fillOpacity="1",ne.style.pointerEvents="all")})},se}(),Te=function(){function se(re,te,ne,de){this.panels=[],this.panelButtons=[],this.markerjsContainer=re,this.displayMode=te,this.uiStyleSettings=ne,this.styles=de,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return se.prototype.addStyles=function(){var re;this.toolboxStyleClass=this.styles.addClass(new me("toolbox",`
|
|
width: 100%;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
font-family: sans-serif;
|
|
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
box-sizing: content-box;
|
|
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
|
|
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
overflow: hidden;
|
|
`)),this.toolboxStyleColorsClass=this.styles.addClass(new me("toolbox_colors",`
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
`));var te=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new me("toolbox-button-row",`
|
|
display: flex;
|
|
cursor: default;
|
|
box-sizing: content-box;
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new me("toolbox-button-row_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new me("toolbox-panel-row",`
|
|
display: flex;
|
|
`+(this.displayMode==="inline"?"position: absolute;":"")+`
|
|
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
cursor: default;
|
|
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
|
|
`+(this.displayMode==="inline"?"width: 100%;":"")+`
|
|
box-sizing: content-box;
|
|
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new me("toolbox-panel-row_colors",`
|
|
background-color: `+((re=this.uiStyleSettings.toolboxBackgroundColor)!==null&&re!==void 0?re:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new me("toolbox_button",`
|
|
display: inline-block;
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*te)+`px;
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*te)+`px;
|
|
padding: `+te+`px;
|
|
box-sizing: content-box;
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new me("toolbox-button_colors",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new me("toolbox-active-button_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.styles.addRule(new je("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`)),this.styles.addRule(new je("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
`))},se.prototype.show=function(re){var te;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=re,this.uiContainer.className=this.toolboxStyleClass.name+" "+((te=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&te!==void 0?te:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},se.prototype.setPanelButtons=function(re){var te,ne,de=this;this.panels=re,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((te=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&te!==void 0?te:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((ne=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&ne!==void 0?ne:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ie){var ge;ie.uiStyleSettings=de.uiStyleSettings;var lt=document.createElement("div");lt.className=de.toolboxButtonStyleClass.name+" "+((ge=de.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ge!==void 0?ge:de.toolboxButtonStyleColorsClass.name),lt.innerHTML=ie.icon,lt.title=ie.title,lt.addEventListener("click",function(){de.panelButtonClick(ie)}),de.panelButtons.push(lt),de.buttonRow.appendChild(lt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},se.prototype.panelButtonClick=function(re){var te=this,ne=-1;if(re!==this.activePanel){ne=this.panels.indexOf(re),this.panelRow.innerHTML="";var de=re.getUi();de.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(de),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=re}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){te.displayMode==="inline"?te.panelRow.style.display="none":te.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ie,ge){var lt,yt;ie.className=te.toolboxButtonStyleClass.name+" "+(ge===ne?""+((lt=te.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&<!==void 0?lt:te.toolboxActiveButtonStyleColorsClass.name):""+((yt=te.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&yt!==void 0?yt:te.toolboxButtonStyleColorsClass.name))})},se}(),Oe=function(se,re){this.title=se,this.icon=re},Ne=function(se){function re(te,ne,de,ie){var ge=se.call(this,te,ie||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return ge.colors=[],ge.addTransparent=!1,ge.colorBoxes=[],ge.colors=ne,ge.currentColor=de,ge.setCurrentColor=ge.setCurrentColor.bind(ge),ge.getColorBox=ge.getColorBox.bind(ge),ge}return De(re,se),re.prototype.getUi=function(){var te=this,ne=document.createElement("div");return ne.style.overflow="hidden",ne.style.whiteSpace="nowrap",this.colors.forEach(function(de){var ie=te.getColorBox(de);ne.appendChild(ie),te.colorBoxes.push(ie)}),ne},re.prototype.getColorBox=function(te){var ne=this,de=this.uiStyleSettings.toolbarHeight/4,ie=this.uiStyleSettings.toolbarHeight-de,ge=document.createElement("div");ge.style.display="inline-block",ge.style.boxSizing="content-box",ge.style.width=ie-2+"px",ge.style.height=ie-2+"px",ge.style.padding="1px",ge.style.marginRight="2px",ge.style.marginBottom="2px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.borderRadius=(ie+2)/2+"px",ge.style.borderColor=te===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){ne.setCurrentColor(te,ge)});var lt=document.createElement("div");return lt.style.display="inline-block",lt.style.width=ie-2+"px",lt.style.height=ie-2+"px",lt.style.backgroundColor=te,lt.style.borderRadius=ie/2+"px",te==="transparent"&&(lt.style.fill=this.uiStyleSettings.toolboxAccentColor,lt.innerHTML=`<svg viewBox="0 0 24 24">
|
|
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
|
|
</svg>`),ge.appendChild(lt),ge},re.prototype.setCurrentColor=function(te,ne){var de=this;this.currentColor=te,this.colorBoxes.forEach(function(ie){ie.style.borderColor=ie===ne?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(te)},re}(Oe),Ye=function(){function se(re,te,ne){this._state="new",this._isSelected=!1,this._container=re,this._overlayContainer=te,this.globalSettings=ne,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(se.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),se.prototype.ownsTarget=function(re){return!1},Object.defineProperty(se.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),se.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},se.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},se.prototype.pointerDown=function(re,te){},se.prototype.dblClick=function(re,te){},se.prototype.manipulate=function(re){},se.prototype.pointerUp=function(re){this.stateChanged()},se.prototype.dispose=function(){},se.prototype.addMarkerVisualToContainer=function(re){this.container.childNodes.length>0?this.container.insertBefore(re,this.container.childNodes[0]):this.container.appendChild(re)},se.prototype.getState=function(){return{typeName:se.typeName,state:this.state,notes:this.notes}},se.prototype.restoreState=function(re){this._state=re.state,this.notes=re.notes},se.prototype.scale=function(re,te){},se.prototype.colorChanged=function(re){this.onColorChanged&&this.onColorChanged(re),this.stateChanged()},se.prototype.fillColorChanged=function(re){this.onFillColorChanged&&this.onFillColorChanged(re),this.stateChanged()},se.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var re=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),re.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(re)&&this.onStateChanged(this)}},se.typeName="MarkerBase",se}(),mt=function(){function se(){this.findGripByVisual=this.findGripByVisual.bind(this)}return se.prototype.findGripByVisual=function(re){return this.topLeft.ownsTarget(re)?this.topLeft:this.topCenter.ownsTarget(re)?this.topCenter:this.topRight.ownsTarget(re)?this.topRight:this.centerLeft.ownsTarget(re)?this.centerLeft:this.centerRight.ownsTarget(re)?this.centerRight:this.bottomLeft.ownsTarget(re)?this.bottomLeft:this.bottomCenter.ownsTarget(re)?this.bottomCenter:this.bottomRight.ownsTarget(re)?this.bottomRight:void 0},se}(),Re=function(){function se(){this.GRIP_SIZE=10,this.visual=ue.createGroup(),this.visual.appendChild(ue.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(ue.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return se.prototype.ownsTarget=function(re){return re===this.visual||re===this.visual.childNodes[0]||re===this.visual.childNodes[1]},se}(),Le=function(){function se(){}return se.toITransformMatrix=function(re){return{a:re.a,b:re.b,c:re.c,d:re.d,e:re.e,f:re.f}},se.toSVGMatrix=function(re,te){return re.a=te.a,re.b=te.b,re.c=te.c,re.d=te.d,re.e=te.e,re.f=te.f,re},se}(),be=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.left=0,ie.top=0,ie.width=0,ie.height=0,ie.defaultSize={x:50,y:20},ie.offsetX=0,ie.offsetY=0,ie.rotationAngle=0,ie.CB_DISTANCE=10,ie._suppressMarkerCreateEvent=!1,ie.container.transform.baseVal.appendItem(ue.createTransform()),ie.setupControlBox(),ie}return De(re,se),Object.defineProperty(re.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"visual",{get:function(){return this._visual},set:function(te){this._visual=te;var ne=ue.createTransform();this._visual.transform.baseVal.appendItem(ne)},enumerable:!1,configurable:!0}),re.prototype.ownsTarget=function(te){return!!se.prototype.ownsTarget.call(this,te)||!!(this.controlGrips.findGripByVisual(te)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(te))},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.state==="new"&&(this.left=te.x,this.top=te.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var de=this.unrotatePoint(te);if(this.manipulationStartX=de.x,this.manipulationStartY=de.y,this.offsetX=de.x-this.left,this.offsetY=de.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(ne),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ne)){this.activeGrip=this.rotatorGrip;var ie=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ie.x-this.width/2,this.top=ie.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ge=this.container.transform.baseVal.getItem(0);ge.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ge,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},re.prototype.pointerUp=function(te){var ne=this.state;se.prototype.pointerUp.call(this,te),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(te),this._state="select",ne==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},re.prototype.moveVisual=function(te){this.visual.style.transform="translate("+te.x+"px, "+te.y+"px)"},re.prototype.manipulate=function(te){var ne=this.unrotatePoint(te);this.state==="creating"?this.resize(te):this.state==="move"?(this.left=this.manipulationStartLeft+(ne.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(ne.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(ne):this.state==="rotate"&&this.rotate(te)},re.prototype.resize=function(te){var ne=this.manipulationStartLeft,de=this.manipulationStartWidth,ie=this.manipulationStartTop,ge=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ne=this.manipulationStartLeft+te.x-this.manipulationStartX,de=this.manipulationStartWidth+this.manipulationStartLeft-ne;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:de=this.manipulationStartWidth+te.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ie=this.manipulationStartTop+te.y-this.manipulationStartY,ge=this.manipulationStartHeight+this.manipulationStartTop-ie;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ge=this.manipulationStartHeight+te.y-this.manipulationStartY}de>=0?(this.left=ne,this.width=de):(this.left=ne+de,this.width=-de),ge>=0?(this.top=ie,this.height=ge):(this.top=ie+ge,this.height=-ge),this.setSize()},re.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},re.prototype.rotate=function(te){if(Math.abs(te.x-this.centerX)>.1){var ne=Math.sign(te.x-this.centerX);this.rotationAngle=180*Math.atan((te.y-this.centerY)/(te.x-this.centerX))/Math.PI+90*ne,this.applyRotation()}},re.prototype.applyRotation=function(){var te=this.container.transform.baseVal.getItem(0);te.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(te,0)},re.prototype.rotatePoint=function(te){if(this.rotationAngle===0)return te;var ne=this.container.getCTM(),de=ue.createPoint(te.x,te.y);return{x:(de=de.matrixTransform(ne)).x,y:de.y}},re.prototype.unrotatePoint=function(te){if(this.rotationAngle===0)return te;var ne=this.container.getCTM();ne=ne.inverse();var de=ue.createPoint(te.x,te.y);return{x:(de=de.matrixTransform(ne)).x,y:de.y}},re.prototype.select=function(){se.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},re.prototype.deselect=function(){se.prototype.deselect.call(this),this.controlBox.style.display="none"},re.prototype.setupControlBox=function(){this.controlBox=ue.createGroup();var te=ue.createTransform();te.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(te),this.container.appendChild(this.controlBox),this.controlRect=ue.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=ue.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new mt,this.addControlGrips(),this.controlBox.style.display="none"},re.prototype.adjustControlBox=function(){var te=this.controlBox.transform.baseVal.getItem(0);te.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(te,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},re.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},re.prototype.createGrip=function(){var te=new Re;return te.visual.transform.baseVal.appendItem(ue.createTransform()),this.controlBox.appendChild(te.visual),te},re.prototype.positionGrips=function(){var te=this.controlGrips.topLeft.GRIP_SIZE,ne=-te/2,de=ne,ie=(this.width+this.CB_DISTANCE)/2-te/2,ge=(this.height+this.CB_DISTANCE)/2-te/2,lt=this.height+this.CB_DISTANCE-te/2,yt=this.width+this.CB_DISTANCE-te/2;this.positionGrip(this.controlGrips.topLeft.visual,ne,de),this.positionGrip(this.controlGrips.topCenter.visual,ie,de),this.positionGrip(this.controlGrips.topRight.visual,yt,de),this.positionGrip(this.controlGrips.centerLeft.visual,ne,ge),this.positionGrip(this.controlGrips.centerRight.visual,yt,ge),this.positionGrip(this.controlGrips.bottomLeft.visual,ne,lt),this.positionGrip(this.controlGrips.bottomCenter.visual,ie,lt),this.positionGrip(this.controlGrips.bottomRight.visual,yt,lt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ie,de-3*this.CB_DISTANCE)},re.prototype.positionGrip=function(te,ne,de){var ie=te.transform.baseVal.getItem(0);ie.setTranslate(ne,de),te.transform.baseVal.replaceItem(ie,0)},re.prototype.hideControlBox=function(){this.controlBox.style.display="none"},re.prototype.showControlBox=function(){this.controlBox.style.display=""},re.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Le.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Le.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},se.prototype.getState.call(this))},re.prototype.restoreState=function(te){se.prototype.restoreState.call(this,te);var ne=te;this.left=ne.left,this.top=ne.top,this.width=ne.width,this.height=ne.height,this.rotationAngle=ne.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Le.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ne.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Le.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ne.containerTransformMatrix))},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne);var de=this.rotatePoint({x:this.left,y:this.top}),ie=this.unrotatePoint({x:de.x*te,y:de.y*ne});this.left=ie.x,this.top=ie.y,this.width=this.width*te,this.height=this.height*ne,this.adjustControlBox()},re}(Ye),Se=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.opacity=1,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.visual)},re.prototype.createVisual=function(){this.visual=ue.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},re.prototype.manipulate=function(te){se.prototype.manipulate.call(this,te)},re.prototype.resize=function(te){se.prototype.resize.call(this,te),this.setSize()},re.prototype.setSize=function(){se.prototype.setSize.call(this),ue.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},re.prototype.pointerUp=function(te){se.prototype.pointerUp.call(this,te),this.setSize()},re.prototype.setStrokeColor=function(te){this.strokeColor=te,this.visual&&ue.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},re.prototype.setFillColor=function(te){this.fillColor=te,this.visual&&ue.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},re.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.visual&&ue.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},re.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.visual&&ue.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},re.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},se.prototype.getState.call(this))},re.prototype.restoreState=function(te){var ne=te;this.fillColor=ne.fillColor,this.strokeColor=ne.strokeColor,this.strokeWidth=ne.strokeWidth,this.strokeDasharray=ne.strokeDasharray,this.opacity=ne.opacity,this.createVisual(),se.prototype.restoreState.call(this,te),this.setSize()},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.setSize()},re.title="Rectangle marker",re}(be),Ge=function(se){function re(te,ne,de,ie){var ge=se.call(this,te,ie||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return ge.widths=[],ge.widthBoxes=[],ge.widths=ne,ge.currentWidth=de,ge.setCurrentWidth=ge.setCurrentWidth.bind(ge),ge}return De(re,se),re.prototype.getUi=function(){var te=this,ne=document.createElement("div");return ne.style.display="flex",ne.style.overflow="hidden",ne.style.flexGrow="2",this.widths.forEach(function(de){var ie=document.createElement("div");ie.style.display="flex",ie.style.flexGrow="2",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.borderColor=de===te.currentWidth?te.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){te.setCurrentWidth(de,ie)}),ne.appendChild(ie);var ge=document.createElement("div");ge.innerText=de.toString(),ge.style.marginRight="5px",ie.appendChild(ge);var lt=document.createElement("div");lt.style.minHeight="20px",lt.style.flexGrow="2",lt.style.display="flex",lt.style.alignItems="center";var yt=document.createElement("hr");yt.style.minWidth="20px",yt.style.border="0px",yt.style.borderTop=de+"px solid "+te.uiStyleSettings.toolboxColor,yt.style.flexGrow="2",lt.appendChild(yt),ie.appendChild(lt),te.widthBoxes.push(ie)}),ne},re.prototype.setCurrentWidth=function(te,ne){var de=this;this.currentWidth=te,this.widthBoxes.forEach(function(ie){ie.style.borderColor=ie===ne?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},re}(Oe),ke=function(se){function re(te,ne,de,ie){var ge=se.call(this,te,ie||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return ge.styles=[],ge.styleBoxes=[],ge.styles=ne,ge.currentStyle=de,ge.setCurrentStyle=ge.setCurrentStyle.bind(ge),ge}return De(re,se),re.prototype.getUi=function(){var te=this,ne=document.createElement("div");return ne.style.display="flex",ne.style.overflow="hidden",ne.style.flexGrow="2",this.styles.forEach(function(de){var ie=document.createElement("div");ie.style.display="flex",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.overflow="hidden",ie.style.maxWidth=100/te.styles.length-5+"%",ie.style.borderColor=de===te.currentStyle?te.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){te.setCurrentStyle(de,ie)}),ne.appendChild(ie);var ge=document.createElement("div");ge.style.minHeight="20px",ge.style.flexGrow="2",ge.style.overflow="hidden";var lt=`<svg width="100" height="20">
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+te.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(de!==""?'stroke-dasharray="'+de+'"':"")+` />
|
|
</svg>`;ge.innerHTML=lt,ie.appendChild(ge),te.styleBoxes.push(ie)}),ne},re.prototype.setCurrentStyle=function(te,ne){var de=this;this.currentStyle=te,this.styleBoxes.forEach(function(ie){ie.style.borderColor=ie===ne?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},re}(Oe),ct=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.strokeColor=de.defaultColor,ie.strokeWidth=de.defaultStrokeWidth,ie.strokeDasharray=de.defaultStrokeDasharray,ie.strokePanel=new Ne("Line color",de.defaultColorSet,de.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new Ge("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new ke("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return De(re,se),Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=se.prototype.getState.call(this);return te.typeName=re.typeName,te},re.typeName="FrameMarker",re.title="Frame marker",re.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',re}(Se),Ee=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Pe=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.x1=0,ie.y1=0,ie.x2=0,ie.y2=0,ie.defaultLength=50,ie.manipulationStartX=0,ie.manipulationStartY=0,ie.manipulationStartX1=0,ie.manipulationStartY1=0,ie.manipulationStartX2=0,ie.manipulationStartY2=0,ie.setupControlBox(),ie}return De(re,se),re.prototype.ownsTarget=function(te){return!!se.prototype.ownsTarget.call(this,te)||!(!this.grip1.ownsTarget(te)&&!this.grip2.ownsTarget(te))},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.manipulationStartX=te.x,this.manipulationStartY=te.y,this.state==="new"&&(this.x1=te.x,this.y1=te.y,this.x2=te.x,this.y2=te.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(ne)?this.activeGrip=this.grip1:this.grip2.ownsTarget(ne)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},re.prototype.pointerUp=function(te){var ne=this.state;se.prototype.pointerUp.call(this,te),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(te),this._state="select",ne==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},re.prototype.adjustVisual=function(){},re.prototype.manipulate=function(te){this.state==="creating"?this.resize(te):this.state==="move"?(this.x1=this.manipulationStartX1+te.x-this.manipulationStartX,this.y1=this.manipulationStartY1+te.y-this.manipulationStartY,this.x2=this.manipulationStartX2+te.x-this.manipulationStartX,this.y2=this.manipulationStartY2+te.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(te)},re.prototype.resize=function(te){switch(this.activeGrip){case this.grip1:this.x1=te.x,this.y1=te.y;break;case this.grip2:case void 0:this.x2=te.x,this.y2=te.y}this.adjustVisual(),this.adjustControlBox()},re.prototype.select=function(){se.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},re.prototype.deselect=function(){se.prototype.deselect.call(this),this.controlBox.style.display="none"},re.prototype.setupControlBox=function(){this.controlBox=ue.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},re.prototype.adjustControlBox=function(){this.positionGrips()},re.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},re.prototype.createGrip=function(){var te=new Re;return te.visual.transform.baseVal.appendItem(ue.createTransform()),this.controlBox.appendChild(te.visual),te},re.prototype.positionGrips=function(){var te=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-te/2,this.y1-te/2),this.positionGrip(this.grip2.visual,this.x2-te/2,this.y2-te/2)},re.prototype.positionGrip=function(te,ne,de){var ie=te.transform.baseVal.getItem(0);ie.setTranslate(ne,de),te.transform.baseVal.replaceItem(ie,0)},re.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},se.prototype.getState.call(this))},re.prototype.restoreState=function(te){se.prototype.restoreState.call(this,te);var ne=te;this.x1=ne.x1,this.y1=ne.y1,this.x2=ne.x2,this.y2=ne.y2},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.x1=this.x1*te,this.y1=this.y1*ne,this.x2=this.x2*te,this.y2=this.y2*ne,this.adjustVisual(),this.adjustControlBox()},re}(Ye),_e=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.strokeColor=de.defaultColor,ie.strokeWidth=de.defaultStrokeWidth,ie.strokeDasharray=de.defaultStrokeDasharray,ie.strokePanel=new Ne("Line color",de.defaultColorSet,de.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new Ge("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new ke("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.selectorLine&&te!==this.visibleLine)},re.prototype.createVisual=function(){this.visual=ue.createGroup(),this.selectorLine=ue.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=ue.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},re.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),ue.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),ue.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),ue.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},re.prototype.setStrokeColor=function(te){this.strokeColor=te,this.adjustVisual(),this.colorChanged(te)},re.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.adjustVisual()},re.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.adjustVisual(),this.stateChanged()},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){se.prototype.restoreState.call(this,te);var ne=te;this.strokeColor=ne.strokeColor,this.strokeWidth=ne.strokeWidth,this.strokeDasharray=ne.strokeDasharray,this.createVisual(),this.adjustVisual()},re.typeName="LineMarker",re.title="Line marker",re.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',re}(Pe),Qe=function(se){function re(te,ne,de,ie){var ge=se.call(this,te,ie||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return ge.fonts=[],ge.fontBoxes=[],ge.fonts=ne,ge.currentFont=de,ge.setCurrentFont=ge.setCurrentFont.bind(ge),ge}return De(re,se),re.prototype.getUi=function(){var te=this,ne=document.createElement("div");return ne.style.overflow="hidden",ne.style.flexGrow="2",this.fonts.forEach(function(de){var ie=document.createElement("div");ie.style.display="inline-block",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.overflow="hidden",ie.style.maxWidth=100/te.fonts.length-5+"%",ie.style.borderColor=de===te.currentFont?te.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){te.setCurrentFont(de,ie)}),ne.appendChild(ie);var ge=document.createElement("div");ge.style.display="flex",ge.style.minHeight="20px",ge.style.flexGrow="2",ge.style.fontFamily=de,ge.style.overflow="hidden";var lt=document.createElement("div");lt.style.whiteSpace="nowrap",lt.style.overflow="hidden",lt.style.textOverflow="ellipsis",lt.innerHTML="The quick brown fox jumps over the lazy dog",ge.appendChild(lt),ie.appendChild(ge),te.fontBoxes.push(ie)}),ne},re.prototype.setCurrentFont=function(te,ne){var de=this;this.currentFont=te,this.fontBoxes.forEach(function(ie){ie.style.borderColor=ie===ne?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},re}(Oe),Me=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.color="transparent",ie.padding=5,ie.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",ie.text=ie.DEFAULT_TEXT,ie.isMoved=!1,ie.color=de.defaultColor,ie.fontFamily=de.defaultFontFamily,ie.defaultSize={x:100,y:30},ie.setColor=ie.setColor.bind(ie),ie.setFont=ie.setFont.bind(ie),ie.renderText=ie.renderText.bind(ie),ie.sizeText=ie.sizeText.bind(ie),ie.textEditDivClicked=ie.textEditDivClicked.bind(ie),ie.showTextEditor=ie.showTextEditor.bind(ie),ie.setSize=ie.setSize.bind(ie),ie.positionTextEditor=ie.positionTextEditor.bind(ie),ie.colorPanel=new Ne("Color",de.defaultColorSet,de.defaultColor),ie.colorPanel.onColorChanged=ie.setColor,ie.fontFamilyPanel=new Qe("Font",de.defaultFontFamilies,de.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie}return De(re,se),re.prototype.ownsTarget=function(te){if(se.prototype.ownsTarget.call(this,te)||te===this.visual||te===this.textElement||te===this.bgRectangle)return!0;var ne=!1;return this.textElement.childNodes.forEach(function(de){de===te&&(ne=!0)}),ne},re.prototype.createVisual=function(){this.visual=ue.createGroup(),this.bgRectangle=ue.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=ue.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(ue.createTransform()),this.textElement.transform.baseVal.appendItem(ue.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.isMoved=!1,this.pointerDownPoint=te,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},re.prototype.renderText=function(){var te=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(ne){te.textElement.appendChild(ue.createTSpan(ne.trim()===""?" ":ne.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},re.prototype.getTextScale=function(){var te=this.textElement.getBBox(),ne=1;if(te.width>0&&te.height>0){var de=(1*this.width-this.width*this.padding*2/100)/te.width,ie=(1*this.height-this.height*this.padding*2/100)/te.height;ne=Math.min(de,ie)}return ne},re.prototype.getTextPosition=function(te){var ne=this.textElement.getBBox(),de=0,ie=0;return ne.width>0&&ne.height>0&&(de=(this.width-ne.width*te)/2,ie=this.height/2-ne.height*te/2),{x:de,y:ie}},re.prototype.sizeText=function(){var te=this.textElement.getBBox(),ne=this.getTextScale(),de=this.getTextPosition(ne);de.y-=te.y*ne,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+de.x+"px, "+de.y+"px) scale("+ne+", "+ne+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(de.x,de.y),this.textElement.transform.baseVal.getItem(1).setScale(ne,ne))},re.prototype.manipulate=function(te){se.prototype.manipulate.call(this,te),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(te.x-this.pointerDownPoint.x)>5||Math.abs(te.y-this.pointerDownPoint.y)>5)},re.prototype.resize=function(te){se.prototype.resize.call(this,te),this.isMoved=!0,this.setSize(),this.sizeText()},re.prototype.setSize=function(){se.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(ue.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ue.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},re.prototype.pointerUp=function(te){var ne=this.state;ne==="creating"&&(this._suppressMarkerCreateEvent=!0),se.prototype.pointerUp.call(this,te),this.setSize(),(ne==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},re.prototype.showTextEditor=function(){var te=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(ne){ne.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var ne=Number.parseFloat(te.textEditor.style.fontSize);te.textEditor.clientWidth>=Number.parseInt(te.textEditor.style.maxWidth)&&ne>.9;)ne-=.1,te.textEditor.style.fontSize=Math.max(ne,.9)+"em"}),this.textEditor.addEventListener("keyup",function(ne){ne.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(ne){if(ne.clipboardData){var de=ne.clipboardData.getData("text"),ie=window.getSelection();if(!ie.rangeCount)return!1;ie.deleteFromDocument(),ie.getRangeAt(0).insertNode(document.createTextNode(de)),ne.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){te.textEditDivClicked(te.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},re.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var te=this.getTextScale(),ne=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),de=this.textElement.getBBox(),ie={x:de.width*te,y:de.height*te};ne.x-=ie.x/2,ne.y-=ie.y/2,this.textEditor.style.top=ne.y+"px",this.textEditor.style.left=ne.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-ne.x+"px",this.textEditor.style.fontSize=Math.max(16*te,12)+"px",this.textElement.style.display="none"}},re.prototype.textEditDivClicked=function(te){this.text=te.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},re.prototype.select=function(){se.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},re.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),se.prototype.deselect.call(this)},re.prototype.dblClick=function(te,ne){se.prototype.dblClick.call(this,te,ne),this.showTextEditor()},re.prototype.setColor=function(te){this.textElement&&ue.setAttributes(this.textElement,[["fill",te]]),this.color=te,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(te)},re.prototype.setFont=function(te){this.textElement&&ue.setAttributes(this.textElement,[["font-family",te]]),this.fontFamily=te,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},re.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},re.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){var ne=te;this.color=ne.color,this.fontFamily=ne.fontFamily,this.padding=ne.padding,this.text=ne.text,this.createVisual(),se.prototype.restoreState.call(this,te),this.setSize()},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.setSize(),this.sizeText(),this.positionTextEditor()},re.typeName="TextMarker",re.title="Text marker",re.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',re}(be),Fe=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.color="transparent",ie.lineWidth=3,ie.drawing=!1,ie.pixelRatio=1,ie.color=de.defaultColor,ie.lineWidth=de.defaultStrokeWidth,ie.pixelRatio=de.freehandPixelRatio,ie.setColor=ie.setColor.bind(ie),ie.addCanvas=ie.addCanvas.bind(ie),ie.finishCreation=ie.finishCreation.bind(ie),ie.setLineWidth=ie.setLineWidth.bind(ie),ie.colorPanel=new Ne("Color",de.defaultColorSet,de.defaultColor),ie.colorPanel.onColorChanged=ie.setColor,ie.lineWidthPanel=new Ge("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ie.lineWidthPanel.onWidthChanged=ie.setLineWidth,ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.drawingImage)},re.prototype.createVisual=function(){this.visual=ue.createGroup(),this.drawingImage=ue.createImage(),this.visual.appendChild(this.drawingImage);var te=ue.createTransform();this.visual.transform.baseVal.appendItem(te),this.addMarkerVisualToContainer(this.visual)},re.prototype.pointerDown=function(te,ne){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(te.x,te.y),this.drawing=!0):se.prototype.pointerDown.call(this,te,ne)},re.prototype.manipulate=function(te){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(te.x,te.y),this.canvasContext.stroke()):se.prototype.manipulate.call(this,te)},re.prototype.resize=function(te){se.prototype.resize.call(this,te),ue.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ue.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},re.prototype.pointerUp=function(te){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):se.prototype.pointerUp.call(this,te)},re.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},re.prototype.select=function(){this.state==="creating"&&this.finishCreation(),se.prototype.select.call(this)},re.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),se.prototype.deselect.call(this)},re.prototype.finishCreation=function(){for(var te=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ne=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],de=ne[0],ie=ne[1],ge=ne[2],lt=ne[3],yt=!1,wt=0;wt<this.canvasElement.height;wt++)for(var Ve=0;Ve<this.canvasElement.width;Ve++)te.data[wt*this.canvasElement.width*4+4*Ve+3]>0&&(yt=!0,wt<ie&&(ie=wt),Ve<de&&(de=Ve),wt>lt&&(lt=wt),Ve>ge&&(ge=Ve));if(yt){this.left=de/this.pixelRatio,this.top=ie/this.pixelRatio,this.width=(ge-de)/this.pixelRatio,this.height=(lt-ie)/this.pixelRatio;var ft=document.createElement("canvas");ft.width=ge-de,ft.height=lt-ie,ft.getContext("2d").putImageData(this.canvasContext.getImageData(de,ie,ge-de,lt-ie),0,0),this.drawingImgUrl=ft.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},re.prototype.setDrawingImage=function(){ue.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),ue.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},re.prototype.setColor=function(te){this.color=te,this.colorChanged(te)},re.prototype.setLineWidth=function(te){this.lineWidth=te},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({drawingImgUrl:this.drawingImgUrl},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){this.createVisual(),se.prototype.restoreState.call(this,te),this.drawingImgUrl=te.drawingImgUrl,this.setDrawingImage()},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.setDrawingImage()},re.typeName="FreehandMarker",re.title="Freehand marker",re.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',re}(be),Je=function(se){function re(te,ne,de){var ie=se.call(this,te,de||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return ie.typeBoxes=[],ie.currentType=ne,ie.setCurrentType=ie.setCurrentType.bind(ie),ie}return De(re,se),re.prototype.getUi=function(){var te=this,ne=document.createElement("div");ne.style.display="flex",ne.style.overflow="hidden",ne.style.flexGrow="2";for(var de=function(lt){var yt="both";switch(lt){case 0:yt="both";break;case 1:yt="start";break;case 2:yt="end";break;case 3:yt="none"}var wt=document.createElement("div");if(wt.style.display="flex",wt.style.flexGrow="2",wt.style.alignItems="center",wt.style.justifyContent="space-between",wt.style.padding="5px",wt.style.borderWidth="2px",wt.style.borderStyle="solid",wt.style.borderColor=yt===ie.currentType?ie.uiStyleSettings.toolboxAccentColor:"transparent",wt.addEventListener("click",function(){te.setCurrentType(yt,wt)}),ne.appendChild(wt),yt==="both"||yt==="start"){var Ve=document.createElement("div");Ve.style.display="flex",Ve.style.alignItems="center",Ve.style.minHeight="20px",Ve.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
<polygon points="0,5 10,0 10,10" fill="`+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
</svg>`,Ve.style.marginLeft="5px",wt.appendChild(Ve)}var ft=document.createElement("div");ft.style.display="flex",ft.style.alignItems="center",ft.style.minHeight="20px",ft.style.flexGrow="2";var Et=document.createElement("hr");if(Et.style.minWidth="20px",Et.style.border="0px",Et.style.borderTop="3px solid "+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee"),Et.style.flexGrow="2",ft.appendChild(Et),wt.appendChild(ft),yt==="both"||yt==="end"){var Qt=document.createElement("div");Qt.style.display="flex",Qt.style.alignItems="center",Qt.style.minHeight="20px",Qt.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
<polygon points="0,0 10,5 0,10" fill="`+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
</svg>`,Qt.style.marginRight="5px",wt.appendChild(Qt)}ie.typeBoxes.push(wt)},ie=this,ge=0;ge<4;ge++)de(ge);return ne},re.prototype.setCurrentType=function(te,ne){var de=this;this.currentType=te,this.typeBoxes.forEach(function(ie){ie.style.borderColor=ie===ne?de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},re}(Oe),Bt=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.arrowType="end",ie.arrowBaseHeight=10,ie.arrowBaseWidth=10,ie.getArrowPoints=ie.getArrowPoints.bind(ie),ie.setArrowType=ie.setArrowType.bind(ie),ie.arrowTypePanel=new Je("Arrow type","end"),ie.arrowTypePanel.onArrowTypeChanged=ie.setArrowType,ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.arrow1&&te!==this.arrow2)},re.prototype.getArrowPoints=function(te,ne){var de=this.arrowBaseWidth+2*this.strokeWidth,ie=this.arrowBaseHeight+2*this.strokeWidth;return te-de/2+","+(ne+ie/2)+" "+te+","+(ne-ie/2)+" "+(te+de/2)+","+(ne+ie/2)},re.prototype.createTips=function(){this.arrow1=ue.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(ue.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=ue.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(ue.createTransform()),this.visual.appendChild(this.arrow2)},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.state==="creating"&&this.createTips()},re.prototype.adjustVisual=function(){if(se.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",ue.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),ue.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var te=0;Math.abs(this.x1-this.x2)>.1&&(te=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var ne=this.arrow1.transform.baseVal.getItem(0);ne.setRotate(te,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ne,0);var de=this.arrow2.transform.baseVal.getItem(0);de.setRotate(te+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(de,0)}},re.prototype.setArrowType=function(te){this.arrowType=te,this.adjustVisual(),this.stateChanged()},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({arrowType:this.arrowType},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){se.prototype.restoreState.call(this,te);var ne=te;this.arrowType=ne.arrowType,this.createTips(),this.adjustVisual()},re.typeName="ArrowMarker",re.title="Arrow marker",re.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',re}(_e),vt=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.fillColor=de.defaultFillColor,ie.strokeWidth=0,ie.fillPanel=new Ne("Color",de.defaultColorSet,de.defaultFillColor),ie.fillPanel.onColorChanged=ie.setFillColor,ie}return De(re,se),Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=se.prototype.getState.call(this);return te.typeName=re.typeName,te},re.typeName="CoverMarker",re.title="Cover marker",re.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',re}(Se),rt=function(se){function re(te,ne,de,ie){var ge=se.call(this,te,ie||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return ge.opacities=[],ge.opacityBoxes=[],ge.opacities=ne,ge.currentOpacity=de,ge.setCurrentOpacity=ge.setCurrentOpacity.bind(ge),ge}return De(re,se),re.prototype.getUi=function(){var te=this,ne=document.createElement("div");return ne.style.display="flex",ne.style.overflow="hidden",ne.style.flexGrow="2",ne.style.justifyContent="space-between",this.opacities.forEach(function(de){var ie=document.createElement("div");ie.style.display="flex",ie.style.alignItems="center",ie.style.justifyContent="center",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.borderColor=de===te.currentOpacity?te.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){te.setCurrentOpacity(de,ie)}),ne.appendChild(ie);var ge=document.createElement("div");ge.innerText=100*de+"%",ie.appendChild(ge),te.opacityBoxes.push(ie)}),ne},re.prototype.setCurrentOpacity=function(te,ne){var de=this;this.currentOpacity=te,this.opacityBoxes.forEach(function(ie){ie.style.borderColor=ie===ne?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},re}(Oe),at=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.setOpacity=ie.setOpacity.bind(ie),ie.fillColor=de.defaultHighlightColor,ie.strokeWidth=0,ie.opacity=de.defaultHighlightOpacity,ie.fillPanel=new Ne("Color",de.defaultColorSet,ie.fillColor),ie.fillPanel.onColorChanged=ie.setFillColor,ie.opacityPanel=new rt("Opacity",de.defaultOpacitySteps,ie.opacity),ie.opacityPanel.onOpacityChanged=ie.setOpacity,ie}return De(re,se),re.prototype.setOpacity=function(te){this.opacity=te,this.visual&&ue.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=se.prototype.getState.call(this);return te.typeName=re.typeName,te},re.typeName="HighlightMarker",re.title="Highlight marker",re.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',re}(vt),xe='<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>',ce='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',tt=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.bgColor="transparent",ie.tipPosition={x:0,y:0},ie.tipBase1Position={x:0,y:0},ie.tipBase2Position={x:0,y:0},ie.tipMoving=!1,ie.color=de.defaultStrokeColor,ie.bgColor=de.defaultFillColor,ie.fontFamily=de.defaultFontFamily,ie.defaultSize={x:100,y:30},ie.setBgColor=ie.setBgColor.bind(ie),ie.getTipPoints=ie.getTipPoints.bind(ie),ie.positionTip=ie.positionTip.bind(ie),ie.setTipPoints=ie.setTipPoints.bind(ie),ie.colorPanel=new Ne("Text color",de.defaultColorSet,ie.color,xe),ie.colorPanel.onColorChanged=ie.setColor,ie.bgColorPanel=new Ne("Fill color",de.defaultColorSet,ie.bgColor,ce),ie.bgColorPanel.onColorChanged=ie.setBgColor,ie.fontFamilyPanel=new Qe("Font",de.defaultFontFamilies,de.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie.tipGrip=new Re,ie.tipGrip.visual.transform.baseVal.appendItem(ue.createTransform()),ie.controlBox.appendChild(ie.tipGrip.visual),ie}return De(re,se),re.prototype.ownsTarget=function(te){return se.prototype.ownsTarget.call(this,te)||this.tipGrip.ownsTarget(te)||this.tip===te},re.prototype.createTip=function(){ue.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=ue.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},re.prototype.pointerDown=function(te,ne){this.state==="new"&&se.prototype.pointerDown.call(this,te,ne),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ne)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):se.prototype.pointerDown.call(this,te,ne)},re.prototype.pointerUp=function(te){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,se.prototype.pointerUp.call(this,te);else{var ne=this.state==="creating";se.prototype.pointerUp.call(this,te),this.setTipPoints(ne),this.positionTip()}},re.prototype.manipulate=function(te){if(this.tipMoving){var ne=this.unrotatePoint(te);this.tipPosition={x:ne.x-this.manipulationStartLeft,y:ne.y-this.manipulationStartTop},this.positionTip()}else se.prototype.manipulate.call(this,te)},re.prototype.setBgColor=function(te){this.bgRectangle&&this.tip&&(ue.setAttributes(this.bgRectangle,[["fill",te]]),ue.setAttributes(this.tip,[["fill",te]])),this.bgColor=te,this.fillColorChanged(te)},re.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},re.prototype.setTipPoints=function(te){te===void 0&&(te=!1);var ne=Math.min(this.height/2,15),de=this.height/5;te&&(this.tipPosition={x:ne+de/2,y:this.height+20});var ie=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?ie<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(de=this.width/5,ne=Math.min(this.width/2,15),this.tipBase1Position={x:ne,y:0},this.tipBase2Position={x:ne+de,y:0}):(this.tipBase1Position={x:0,y:ne},this.tipBase2Position={x:0,y:ne+de}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?ie<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(de=this.width/5,ne=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ne-de,y:0},this.tipBase2Position={x:this.width-ne,y:0}):(this.tipBase1Position={x:this.width,y:ne},this.tipBase2Position={x:this.width,y:ne+de}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?ie<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(de=this.width/5,ne=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ne-de,y:this.height},this.tipBase2Position={x:this.width-ne,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ne-de},this.tipBase2Position={x:this.width,y:this.height-ne}):ie<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(de=this.width/5,ne=Math.min(this.width/2,15),this.tipBase1Position={x:ne,y:this.height},this.tipBase2Position={x:ne+de,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ne},this.tipBase2Position={x:0,y:this.height-ne-de})},re.prototype.resize=function(te){se.prototype.resize.call(this,te),this.positionTip()},re.prototype.positionTip=function(){ue.setAttributes(this.tip,[["points",this.getTipPoints()]]);var te=this.tipGrip.visual.transform.baseVal.getItem(0);te.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(te,0)},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),re.prototype.select=function(){this.positionTip(),se.prototype.select.call(this)},re.prototype.getState=function(){var te=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){var ne=te;this.bgColor=ne.bgColor,this.tipPosition=ne.tipPosition,se.prototype.restoreState.call(this,te),this.createTip(),this.setTipPoints()},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.tipPosition={x:this.tipPosition.x*te,y:this.tipPosition.y*ne},this.positionTip()},re.typeName="CalloutMarker",re.title="Callout marker",re.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',re}(Me),bt=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.opacity=1,ie.strokeColor=de.defaultColor,ie.strokeWidth=de.defaultStrokeWidth,ie.strokeDasharray=de.defaultStrokeDasharray,ie.fillColor=de.defaultFillColor,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.setOpacity=ie.setOpacity.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie.strokePanel=new Ne("Line color",Ce(de.defaultColorSet,["transparent"]),de.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.fillPanel=new Ne("Fill color",Ce(de.defaultColorSet,["transparent"]),ie.fillColor,ce),ie.fillPanel.onColorChanged=ie.setFillColor,ie.strokeWidthPanel=new Ge("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new ke("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie.opacityPanel=new rt("Opacity",de.defaultOpacitySteps,ie.opacity),ie.opacityPanel.onOpacityChanged=ie.setOpacity,ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.visual)},re.prototype.createVisual=function(){this.visual=ue.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},re.prototype.manipulate=function(te){se.prototype.manipulate.call(this,te)},re.prototype.resize=function(te){se.prototype.resize.call(this,te),this.setSize()},re.prototype.setSize=function(){se.prototype.setSize.call(this),ue.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},re.prototype.pointerUp=function(te){se.prototype.pointerUp.call(this,te),this.setSize()},re.prototype.setStrokeColor=function(te){this.strokeColor=te,this.visual&&ue.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},re.prototype.setFillColor=function(te){this.fillColor=te,this.visual&&ue.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(te),this.stateChanged()},re.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.visual&&ue.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},re.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.visual&&ue.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},re.prototype.setOpacity=function(te){this.opacity=te,this.visual&&ue.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){var ne=te;this.fillColor=ne.fillColor,this.strokeColor=ne.strokeColor,this.strokeWidth=ne.strokeWidth,this.strokeDasharray=ne.strokeDasharray,this.opacity=ne.opacity,this.createVisual(),se.prototype.restoreState.call(this,te),this.setSize()},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.setSize()},re.typeName="EllipseMarker",re.title="Ellipse marker",re.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',re}(be),Pt=function(se){function re(te,ne,de){return se.call(this,te,ne,de)||this}return De(re,se),Object.defineProperty(re.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.tip1&&te!==this.tip2)},re.prototype.createTips=function(){this.tip1=ue.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(ue.createTransform()),this.visual.appendChild(this.tip1),this.tip2=ue.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(ue.createTransform()),this.visual.appendChild(this.tip2)},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.state==="creating"&&this.createTips()},re.prototype.adjustVisual=function(){if(se.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(ue.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),ue.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var te=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ne=this.tip1.transform.baseVal.getItem(0);ne.setRotate(te,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ne,0);var de=this.tip2.transform.baseVal.getItem(0);de.setRotate(te+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(de,0)}},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=se.prototype.getState.call(this);return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){se.prototype.restoreState.call(this,te),this.createTips(),this.adjustVisual()},re.typeName="MeasurementMarker",re.title="Measurement marker",re.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',re}(_e),$e=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.strokePanel.colors=de.defaultColorSet,ie.fillColor="transparent",ie}return De(re,se),Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=se.prototype.getState.call(this);return te.typeName=re.typeName,te},re.typeName="EllipseFrameMarker",re.title="Ellipse frame marker",re.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',re}(bt),zt=function(){function se(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(se.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),se.prototype.addUndoStep=function(re){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(re)||(this.undoStack.push(re),JSON.stringify(this.lastRedoStep)!==JSON.stringify(re)&&this.redoStack.splice(0,this.redoStack.length))},se.prototype.replaceLastUndoStep=function(re){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=re)},se.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},se.prototype.undo=function(){if(this.undoStack.length>1){var re=this.undoStack.pop();return re!==void 0&&this.redoStack.push(re),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},se.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},se}(),Ct=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.curveX=0,ie.curveY=0,ie.manipulationStartCurveX=0,ie.manipulationStartCurveY=0,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.positionGrips=ie.positionGrips.bind(ie),ie.addControlGrips=ie.addControlGrips.bind(ie),ie.adjustVisual=ie.adjustVisual.bind(ie),ie.setupControlBox=ie.setupControlBox.bind(ie),ie.resize=ie.resize.bind(ie),ie.strokeColor=de.defaultColor,ie.strokeWidth=de.defaultStrokeWidth,ie.strokeDasharray=de.defaultStrokeDasharray,ie.strokePanel=new Ne("Line color",de.defaultColorSet,de.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new Ge("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new ke("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.selectorCurve&&te!==this.visibleCurve&&!this.curveGrip.ownsTarget(te))},re.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},re.prototype.createVisual=function(){this.visual=ue.createGroup(),this.selectorCurve=ue.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=ue.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=te.x,this.curveY=te.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(ne)&&(this.activeGrip=this.curveGrip,this._state="resize")},re.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),ue.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),ue.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),ue.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},re.prototype.setupControlBox=function(){se.prototype.setupControlBox.call(this),this.curveControlLine1=ue.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=ue.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},re.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,se.prototype.addControlGrips.call(this)},re.prototype.positionGrips=function(){se.prototype.positionGrips.call(this);var te=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-te/2,this.curveY-te/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},re.prototype.manipulate=function(te){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+te.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+te.y-this.manipulationStartY),se.prototype.manipulate.call(this,te)},re.prototype.resize=function(te){this.activeGrip===this.curveGrip&&(this.curveX=te.x,this.curveY=te.y),se.prototype.resize.call(this,te),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},re.prototype.setStrokeColor=function(te){this.strokeColor=te,this.adjustVisual(),this.colorChanged(te)},re.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.adjustVisual()},re.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.adjustVisual()},re.prototype.scale=function(te,ne){this.curveX=this.curveX*te,this.curveY=this.curveY*ne,se.prototype.scale.call(this,te,ne)},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},se.prototype.getState.call(this));return te.typeName=re.typeName,te},re.prototype.restoreState=function(te){se.prototype.restoreState.call(this,te);var ne=te;this.strokeColor=ne.strokeColor,this.strokeWidth=ne.strokeWidth,this.strokeDasharray=ne.strokeDasharray,this.curveX=ne.curveX,this.curveY=ne.curveY,this.createVisual(),this.adjustVisual()},re.typeName="CurveMarker",re.title="Curve marker",re.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',re}(Pe),Rt=function(se){function re(te,ne,de){var ie=se.call(this,te,ne,de)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.textColor="transparent",ie.fontSize="1rem",ie.isMoved=!1,ie.captionText="Caption",ie.PADDING=5,ie.captionBoxWidth=0,ie.captionBoxHeight=0,ie.strokeColor=de.defaultColor,ie.strokeWidth=de.defaultStrokeWidth,ie.strokeDasharray=de.defaultStrokeDasharray,ie.fillColor=de.defaultFillColor,ie.textColor=de.defaultStrokeColor,ie.fontFamily=de.defaultFontFamily,ie.fontSize=de.defaultCaptionFontSize,ie.captionText=de.defaultCaptionText,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie.sizeCaption=ie.sizeCaption.bind(ie),ie.setCaptionText=ie.setCaptionText.bind(ie),ie.showTextEditor=ie.showTextEditor.bind(ie),ie.positionTextEditor=ie.positionTextEditor.bind(ie),ie.finishTextEditing=ie.finishTextEditing.bind(ie),ie.setFont=ie.setFont.bind(ie),ie.setTextColor=ie.setTextColor.bind(ie),ie.strokePanel=new Ne("Line color",Ce(de.defaultColorSet,["transparent"]),ie.strokeColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.fillPanel=new Ne("Fill color",Ce(de.defaultColorSet,["transparent"]),ie.fillColor,ce),ie.fillPanel.onColorChanged=ie.setFillColor,ie.strokeWidthPanel=new Ge("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new ke("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie.fontFamilyPanel=new Qe("Font",de.defaultFontFamilies,de.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie.textColorPanel=new Ne("Text color",de.defaultColorSet,ie.textColor,xe),ie.textColorPanel.onColorChanged=ie.setTextColor,ie}return De(re,se),re.prototype.ownsTarget=function(te){return!(!se.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.frame&&te!==this.captionBg&&te!==this.captionElement)},re.prototype.createVisual=function(){this.visual=ue.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=ue.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=ue.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=ue.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},re.prototype.setCaptionText=function(te){this.captionText=te,this.captionElement.textContent=this.captionText,this.sizeCaption()},re.prototype.pointerDown=function(te,ne){se.prototype.pointerDown.call(this,te,ne),this.isMoved=!1,this.pointerDownPoint=te,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},re.prototype.manipulate=function(te){se.prototype.manipulate.call(this,te),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(te.x-this.pointerDownPoint.x)>5||Math.abs(te.y-this.pointerDownPoint.y)>5)},re.prototype.resize=function(te){se.prototype.resize.call(this,te),this.setSize()},re.prototype.sizeCaption=function(){var te=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=te.width+2*this.PADDING,this.captionBoxHeight=te.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),ue.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),ue.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},re.prototype.showTextEditor=function(){var te=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(ne){ne.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(ne){ne.key==="Enter"&&te.finishTextEditing(te.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(ne){ne.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){te.finishTextEditing(te.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){te.finishTextEditing(te.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},re.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},re.prototype.finishTextEditing=function(te){this.setCaptionText(te.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},re.prototype.setFont=function(te){this.captionElement&&ue.setAttributes(this.captionElement,[["font-family",te]]),this.fontFamily=te,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},re.prototype.setTextColor=function(te){this.captionElement&&ue.setAttributes(this.captionElement,[["fill",te]]),this.textColor=te,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},re.prototype.setSize=function(){se.prototype.setSize.call(this),ue.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},re.prototype.pointerUp=function(te){se.prototype.pointerUp.call(this,te),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},re.prototype.dblClick=function(te,ne){se.prototype.dblClick.call(this,te,ne),this.showTextEditor()},re.prototype.setStrokeColor=function(te){this.strokeColor=te,this.frame&&ue.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},re.prototype.setFillColor=function(te){this.fillColor=te,this.captionBg&&ue.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(te),this.stateChanged()},re.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.frame&&ue.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},re.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.frame&&ue.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),re.prototype.getState=function(){var te=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},se.prototype.getState.call(this));return te.typeName=this.typeName,te},re.prototype.restoreState=function(te){var ne=te;this.fillColor=ne.fillColor,this.strokeColor=ne.strokeColor,this.strokeWidth=ne.strokeWidth,this.strokeDasharray=ne.strokeDasharray,this.textColor=ne.textColor,this.fontFamily=ne.fontFamily,this.captionText=ne.captionText,this.fontSize=ne.fontSize,this.createVisual(),se.prototype.restoreState.call(this,te),this.setSize()},re.prototype.scale=function(te,ne){se.prototype.scale.call(this,te,ne),this.setSize()},re.typeName="CaptionFrameMarker",re.title="Caption frame marker",re.icon='<svg viewBox="0 0 24 24"><path d="M5 3c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2H5m0 2h14v14H5V5m2 2v2h10V7H7z"/></svg>',re}(be),ot=function(){function se(re,te){te===void 0&&(te=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=re,this.cancelable=te}return Object.defineProperty(se.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),se.prototype.preventDefault=function(){this._defaultPrevented=!0},se}(),Ot=function(se){function re(te,ne,de){var ie=se.call(this,te,!1)||this;return ie.dataUrl=ne,ie.state=de,ie}return De(re,se),re}(ot),gt=function(se){function re(te,ne,de){de===void 0&&(de=!1);var ie=se.call(this,te,de)||this;return ie.marker=ne,ie}return De(re,se),re}(ot),en=function(){function se(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return se.prototype.addEventListener=function(re,te){this[re].push(te)},se.prototype.removeEventListener=function(re,te){var ne=this[re].indexOf(te);ne>-1&&this[re].splice(ne,1)},se}(),Xt=function(){function se(re){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Ee,this._isOpen=!1,this.undoRedoManager=new zt,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new en,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=se.instanceCounter++,this.styles=new ae(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=re,this.targetRoot=document.body,this.width=re.clientWidth,this.height=re.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(se.prototype,"ALL_MARKER_TYPES",{get:function(){return[ct,Fe,Bt,Me,$e,bt,at,tt,Pt,vt,_e,Ct,Rt]},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[ct,Fe,Bt,Me,bt,at,tt]},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"BASIC_MARKER_TYPES",{get:function(){return[ct,Fe,Bt,Me,at]},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(re){var te=this;this._availableMarkerTypes.splice(0),re.forEach(function(ne){if(typeof ne=="string"){var de=te.ALL_MARKER_TYPES.find(function(ie){return ie.typeName===ne});de!==void 0&&te._availableMarkerTypes.push(de)}else te._availableMarkerTypes.push(ne)})},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(re){this._zoomLevel=re,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),se.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),He.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},se.prototype.show=function(){var re=this;this.styles.styleSheetRoot===void 0&&we.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=we.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(te){return te(new ot(re))})},se.prototype.render=function(){return fe(this,void 0,void 0,function(){var re;return ye(this,function(te){switch(te.label){case 0:return this.setCurrentMarker(),(re=new Ke).naturalSize=this.renderAtNaturalSize,re.imageType=this.renderImageType,re.imageQuality=this.renderImageQuality,re.markersOnly=this.renderMarkersOnly,re.width=this.renderWidth,re.height=this.renderHeight,[4,re.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return te.sent(),[4,re.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,te.sent()]}})})},se.prototype.close=function(re){var te=this;if(re===void 0&&(re=!1),this.isOpen){var ne=!1;re||this.eventListeners.beforeclose.forEach(function(de){var ie=new ot(te,!0);de(ie),ie.defaultPrevented&&(ne=!0)}),ne||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(de){return de(new ot(te))}),this.detachEvents(),this._isOpen=!1)}},se.prototype.addMarkersToToolbar=function(){for(var re,te=[],ne=0;ne<arguments.length;ne++)te[ne]=arguments[ne];(re=this._availableMarkerTypes).push.apply(re,te)},se.prototype.addRenderEventListener=function(re){this.addEventListener("render",function(te){re(te.dataUrl,te.state)})},se.prototype.removeRenderEventListener=function(re){},se.prototype.addCloseEventListener=function(re){this.addEventListener("close",function(){re()})},se.prototype.removeCloseEventListener=function(re){},se.prototype.setupResizeObserver=function(){var re=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){re.resize(re.target.clientWidth,re.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return re.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},se.prototype.onPopupTargetResize=function(){var re=1*this.target.clientWidth/this.target.clientHeight,te=this.editorCanvas.clientWidth/re>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*re:this.editorCanvas.clientWidth,ne=te<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/re;this.resize(te,ne)},se.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},se.prototype.resize=function(re,te){this._isResizing=!0;var ne=re/this.imageWidth,de=te/this.imageHeight;this.imageWidth=Math.round(re),this.imageHeight=Math.round(te),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(ne,de),this._isResizing=!1},se.prototype.scaleMarkers=function(re,te){var ne,de=this;this._currentMarker&&this._currentMarker instanceof Me?this._currentMarker.scale(re,te):(ne=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(ie){ie!==de._currentMarker&&ie.scale(re,te)}),ne!==void 0&&this.setCurrentMarker(ne)},se.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},se.prototype.setTopLeft=function(){var re=this.editingTarget.getBoundingClientRect(),te=this.editorCanvas.getBoundingClientRect();this.left=re.left-te.left,this.top=re.top-te.top},se.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},se.prototype.addDefs=function(){for(var re,te=[],ne=0;ne<arguments.length;ne++)te[ne]=arguments[ne];this.defs=ue.createDefs(),this.addDefsToImage(),(re=this.defs).append.apply(re,te)},se.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},se.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},se.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},se.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},se.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},se.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},se.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},se.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var re=document.createElement("a");re.href="https://markerjs.com/",re.target="_blank",re.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',re.title="Powered by marker.js",re.style.display="grid",re.style.alignItems="center",re.style.justifyItems="center",re.style.padding="3px",re.style.width="20px",re.style.height="20px",this.logoUI.appendChild(re),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},se.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},se.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},se.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},se.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var re=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=re+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new ze(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new Te(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},se.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},se.prototype.removeMarker=function(re){this.markerImage.removeChild(re.container),this.markers.indexOf(re)>-1&&this.markers.splice(this.markers.indexOf(re),1),re.dispose()},se.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},se.prototype.toolbarButtonClicked=function(re,te){if(re==="marker"&&te!==void 0)this.createNewMarker(te);else if(re==="action")switch(te){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},se.prototype.deleteSelectedMarker=function(){var re=this;if(this._currentMarker!==void 0){var te=!1;if(this.eventListeners.markerbeforedelete.forEach(function(de){var ie=new gt(re,re._currentMarker,!0);de(ie),ie.defaultPrevented&&(te=!0)}),!te){var ne=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(de){return de(new gt(re,ne))})}}},se.prototype.clear=function(){var re=this,te=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ge){var lt=new gt(re,void 0,!0);ge(lt),lt.defaultPrevented&&(te=!0)}),!te)){this.setCurrentMarker();for(var ne=function(ge){var lt=de.markers[ge];de.setCurrentMarker(de.markers[ge]),de._currentMarker.dispose(),de.markerImage.removeChild(de._currentMarker.container),de.markers.splice(de.markers.indexOf(de._currentMarker),1),de.eventListeners.markerdelete.forEach(function(yt){return yt(new gt(re,lt))})},de=this,ie=this.markers.length-1;ie>=0;ie--)ne(ie);this.addUndoStep()}},Object.defineProperty(se.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),se.prototype.showNotesEditor=function(){var re;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(re=this._currentMarker.notes)!==null&&re!==void 0?re:"",this.overlayContainer.appendChild(this.notesArea))},se.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},se.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},se.prototype.addUndoStep=function(){var re=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var te=this.getState(),ne=this.undoRedoManager.getLastUndoStep();if(!ne||ne.width===te.width&&ne.height===te.height){var de=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(te),de<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(ie){return ie(new ot(re))})}else this.undoRedoManager.replaceLastUndoStep(te),this.eventListeners.statechange.forEach(function(ie){return ie(new ot(re))})}},se.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},se.prototype.undoStep=function(){var re=this,te=this.undoRedoManager.undo();te!==void 0&&(this.restoreState(te),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ne){return ne(new ot(re))}))},se.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},se.prototype.redoStep=function(){var re=this,te=this.undoRedoManager.redo();te!==void 0&&(this.restoreState(te),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ne){return ne(new ot(re))}))},se.prototype.stepZoom=function(){var re=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=re<this.zoomSteps.length-1?this.zoomSteps[re+1]:this.zoomSteps[0]},se.prototype.panTo=function(re){this.contentDiv.scrollBy({left:this.prevPanPoint.x-re.x,top:this.prevPanPoint.y-re.y}),this.prevPanPoint=re},se.prototype.startRenderAndClose=function(){return fe(this,void 0,void 0,function(){var re,te,ne=this;return ye(this,function(de){switch(de.label){case 0:return[4,this.render()];case 1:return re=de.sent(),te=this.getState(),this.eventListeners.render.forEach(function(ie){return ie(new Ot(ne,re,te))}),this.close(!0),[2]}})})},se.prototype.getState=function(re){re===!0&&this.setCurrentMarker();var te={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ne){return te.markers.push(ne.getState())}),te},se.prototype.restoreState=function(re){var te=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);re.markers.forEach(function(ne){var de=te._availableMarkerTypes.find(function(ge){return ge.typeName===ne.typeName});if(de!==void 0){var ie=te.addNewMarker(de);ie.restoreState(ne),te.markers.push(ie)}}),re.width&&re.height&&(re.width!==this.imageWidth||re.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/re.width,this.imageHeight/re.height),this.eventListeners.restorestate.forEach(function(ne){return ne(new ot(te))})},se.prototype.addNewMarker=function(re){var te=ue.createGroup();return this.markerImage.appendChild(te),new re(te,this.overlayContainer,this.settings)},se.prototype.createNewMarker=function(re){var te,ne=this;(te=typeof re=="string"?this._availableMarkerTypes.find(function(de){return de.typeName===re}):re)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(te),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(te.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(de){return de(new gt(ne,ne._currentMarker))}))},se.prototype.markerCreated=function(re){var te=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(re),this.setCurrentMarker(re),re instanceof Fe&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Fe):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ne){return ne(new gt(te,te._currentMarker))})},se.prototype.colorChanged=function(re){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=re,this.settings.defaultStrokeColor=re)},se.prototype.fillColorChanged=function(re){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=re)},se.prototype.markerStateChanged=function(re){var te=this;this.eventListeners.markerchange.forEach(function(ne){return ne(new gt(te,re))})},se.prototype.setCurrentMarker=function(re){var te=this;this._currentMarker!==re&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ne){return ne(new gt(te,te._currentMarker))})),this._currentMarker=re,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(ne){return ne(new gt(te,te._currentMarker))}))},se.prototype.onPointerDown=function(re){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||re.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var te=this.markers.find(function(ne){return ne.ownsTarget(re.target)});te!==void 0?(this.setCurrentMarker(te),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(re.clientX,re.clientY),re.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:re.clientX,y:re.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(re.clientX,re.clientY))},se.prototype.onDblClick=function(re){if(this._isFocused||this.focus(),this.mode==="select"){var te=this.markers.find(function(ne){return ne.ownsTarget(re.target)});te!==void 0&&te!==this._currentMarker&&this.setCurrentMarker(te),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(re.clientX,re.clientY),re.target):this.setCurrentMarker()}},se.prototype.onPointerMove=function(re){this.touchPoints!==1&&re.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||re.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(re.clientX,re.clientY)):this.zoomLevel>1&&this.panTo({x:re.clientX,y:re.clientY}))},se.prototype.onPointerUp=function(re){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(re.clientX,re.clientY)),this.isDragging=!1,this.addUndoStep()},se.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},se.prototype.onKeyUp=function(re){this._currentMarker===void 0||this.notesArea!==void 0||re.key!=="Delete"&&re.key!=="Backspace"||this.deleteSelectedMarker()},se.prototype.clientToLocalCoordinates=function(re,te){var ne=this.markerImage.getBoundingClientRect();return{x:(re-ne.left)/this.zoomLevel,y:(te-ne.top)/this.zoomLevel}},se.prototype.onWindowResize=function(){this.positionUI()},se.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var re=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=re+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},se.prototype.addLicenseKey=function(re){He.addKey(re)},se.prototype.addEventListener=function(re,te){this.eventListeners.addEventListener(re,te)},se.prototype.removeEventListener=function(re,te){this.eventListeners.removeEventListener(re,te)},se.prototype.renderState=function(re){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(re),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(se.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),se.prototype.focus=function(){var re=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(te){return te(new ot(re))}))},se.prototype.blur=function(){var re=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(te){return te(new ot(re))}))},se.instanceCounter=0,se}()},66042:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Me}});var x=ee(33885),De=ee(42978),fe=ee(43403),ye=ee(34280),Ce=ee(59301),ue=Ce.createContext(null),He=Ce.createContext({}),Ke=ue,we=ee(20068),ae=ee(54476),je=ee(92310),me=ee.n(je),ze=ee(77900),Te=ee(10228),Oe=ee(26112),Ne=ee(75931),Ye=ee(8654),mt=["prefixCls","className","containerRef"],Re=function(Je){var Bt=Je.prefixCls,vt=Je.className,rt=Je.containerRef,at=(0,Ne.Z)(Je,mt),xe=Ce.useContext(He),ce=xe.panel,tt=(0,Ye.x1)(ce,rt);return Ce.createElement("div",(0,ae.Z)({className:me()("".concat(Bt,"-content"),vt),role:"dialog",ref:tt},(0,Oe.Z)(Je,{aria:!0}),{"aria-modal":"true"},at))},Le=Re,be=ee(48736);function Se(Fe){return typeof Fe=="string"&&String(Number(Fe))===Fe?((0,be.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Fe)):Fe}function Ge(Fe){warning(!("wrapperClassName"in Fe),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Fe.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ke={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ct(Fe,Je){var Bt,vt,rt,at=Fe.prefixCls,xe=Fe.open,ce=Fe.placement,tt=Fe.inline,bt=Fe.push,Pt=Fe.forceRender,$e=Fe.autoFocus,zt=Fe.keyboard,Ct=Fe.classNames,Rt=Fe.rootClassName,ot=Fe.rootStyle,Ot=Fe.zIndex,gt=Fe.className,en=Fe.id,Xt=Fe.style,se=Fe.motion,re=Fe.width,te=Fe.height,ne=Fe.children,de=Fe.mask,ie=Fe.maskClosable,ge=Fe.maskMotion,lt=Fe.maskClassName,yt=Fe.maskStyle,wt=Fe.afterOpenChange,Ve=Fe.onClose,ft=Fe.onMouseEnter,Et=Fe.onMouseOver,Qt=Fe.onMouseLeave,an=Fe.onClick,Cn=Fe.onKeyDown,ve=Fe.onKeyUp,Nt=Fe.styles,un=Fe.drawerRender,nn=Ce.useRef(),St=Ce.useRef(),Gt=Ce.useRef();Ce.useImperativeHandle(Je,function(){return nn.current});var on=function(En){var Pn=En.keyCode,_n=En.shiftKey;switch(Pn){case Te.Z.TAB:{if(Pn===Te.Z.TAB){if(!_n&&document.activeElement===Gt.current){var Rn;(Rn=St.current)===null||Rn===void 0||Rn.focus({preventScroll:!0})}else if(_n&&document.activeElement===St.current){var Er;(Er=Gt.current)===null||Er===void 0||Er.focus({preventScroll:!0})}}break}case Te.Z.ESC:{Ve&&zt&&(En.stopPropagation(),Ve(En));break}}};Ce.useEffect(function(){if(xe&&$e){var _t;(_t=nn.current)===null||_t===void 0||_t.focus({preventScroll:!0})}},[xe]);var pn=Ce.useState(!1),kn=(0,De.Z)(pn,2),Gn=kn[0],Fn=kn[1],sn=Ce.useContext(Ke),Nn;typeof bt=="boolean"?Nn=bt?{}:{distance:0}:Nn=bt||{};var qt=(Bt=(vt=(rt=Nn)===null||rt===void 0?void 0:rt.distance)!==null&&vt!==void 0?vt:sn==null?void 0:sn.pushDistance)!==null&&Bt!==void 0?Bt:180,dn=Ce.useMemo(function(){return{pushDistance:qt,push:function(){Fn(!0)},pull:function(){Fn(!1)}}},[qt]);Ce.useEffect(function(){if(xe){var _t;sn==null||(_t=sn.push)===null||_t===void 0||_t.call(sn)}else{var En;sn==null||(En=sn.pull)===null||En===void 0||En.call(sn)}},[xe]),Ce.useEffect(function(){return function(){var _t;sn==null||(_t=sn.pull)===null||_t===void 0||_t.call(sn)}},[]);var Cr=de&&Ce.createElement(ze.default,(0,ae.Z)({key:"mask"},ge,{visible:xe}),function(_t,En){var Pn=_t.className,_n=_t.style;return Ce.createElement("div",{className:me()("".concat(at,"-mask"),Pn,Ct==null?void 0:Ct.mask,lt),style:(0,x.Z)((0,x.Z)((0,x.Z)({},_n),yt),Nt==null?void 0:Nt.mask),onClick:ie&&xe?Ve:void 0,ref:En})}),ur=typeof se=="function"?se(ce):se,Dr={};if(Gn&&qt)switch(ce){case"top":Dr.transform="translateY(".concat(qt,"px)");break;case"bottom":Dr.transform="translateY(".concat(-qt,"px)");break;case"left":Dr.transform="translateX(".concat(qt,"px)");break;default:Dr.transform="translateX(".concat(-qt,"px)");break}ce==="left"||ce==="right"?Dr.width=Se(re):Dr.height=Se(te);var zn={onMouseEnter:ft,onMouseOver:Et,onMouseLeave:Qt,onClick:an,onKeyDown:Cn,onKeyUp:ve},$t=Ce.createElement(ze.default,(0,ae.Z)({key:"panel"},ur,{visible:xe,forceRender:Pt,onVisibleChanged:function(En){wt==null||wt(En)},removeOnLeave:!1,leavedClassName:"".concat(at,"-content-wrapper-hidden")}),function(_t,En){var Pn=_t.className,_n=_t.style,Rn=Ce.createElement(Le,(0,ae.Z)({id:en,containerRef:En,prefixCls:at,className:me()(gt,Ct==null?void 0:Ct.content),style:(0,x.Z)((0,x.Z)({},Xt),Nt==null?void 0:Nt.content)},(0,Oe.Z)(Fe,{aria:!0}),zn),ne);return Ce.createElement("div",(0,ae.Z)({className:me()("".concat(at,"-content-wrapper"),Ct==null?void 0:Ct.wrapper,Pn),style:(0,x.Z)((0,x.Z)((0,x.Z)({},Dr),_n),Nt==null?void 0:Nt.wrapper)},(0,Oe.Z)(Fe,{data:!0})),un?un(Rn):Rn)}),sr=(0,x.Z)({},ot);return Ot&&(sr.zIndex=Ot),Ce.createElement(Ke.Provider,{value:dn},Ce.createElement("div",{className:me()(at,"".concat(at,"-").concat(ce),Rt,(0,we.Z)((0,we.Z)({},"".concat(at,"-open"),xe),"".concat(at,"-inline"),tt)),style:sr,tabIndex:-1,ref:nn,onKeyDown:on},Cr,Ce.createElement("div",{tabIndex:0,ref:St,style:ke,"aria-hidden":"true","data-sentinel":"start"}),$t,Ce.createElement("div",{tabIndex:0,ref:Gt,style:ke,"aria-hidden":"true","data-sentinel":"end"})))}var Ee=Ce.forwardRef(ct),Pe=Ee,_e=function(Je){var Bt=Je.open,vt=Bt===void 0?!1:Bt,rt=Je.prefixCls,at=rt===void 0?"rc-drawer":rt,xe=Je.placement,ce=xe===void 0?"right":xe,tt=Je.autoFocus,bt=tt===void 0?!0:tt,Pt=Je.keyboard,$e=Pt===void 0?!0:Pt,zt=Je.width,Ct=zt===void 0?378:zt,Rt=Je.mask,ot=Rt===void 0?!0:Rt,Ot=Je.maskClosable,gt=Ot===void 0?!0:Ot,en=Je.getContainer,Xt=Je.forceRender,se=Je.afterOpenChange,re=Je.destroyOnClose,te=Je.onMouseEnter,ne=Je.onMouseOver,de=Je.onMouseLeave,ie=Je.onClick,ge=Je.onKeyDown,lt=Je.onKeyUp,yt=Je.panelRef,wt=Ce.useState(!1),Ve=(0,De.Z)(wt,2),ft=Ve[0],Et=Ve[1],Qt=Ce.useState(!1),an=(0,De.Z)(Qt,2),Cn=an[0],ve=an[1];(0,ye.Z)(function(){ve(!0)},[]);var Nt=Cn?vt:!1,un=Ce.useRef(),nn=Ce.useRef();(0,ye.Z)(function(){Nt&&(nn.current=document.activeElement)},[Nt]);var St=function(Gn){var Fn;if(Et(Gn),se==null||se(Gn),!Gn&&nn.current&&!((Fn=un.current)!==null&&Fn!==void 0&&Fn.contains(nn.current))){var sn;(sn=nn.current)===null||sn===void 0||sn.focus({preventScroll:!0})}},Gt=Ce.useMemo(function(){return{panel:yt}},[yt]);if(!Xt&&!ft&&!Nt&&re)return null;var on={onMouseEnter:te,onMouseOver:ne,onMouseLeave:de,onClick:ie,onKeyDown:ge,onKeyUp:lt},pn=(0,x.Z)((0,x.Z)({},Je),{},{open:Nt,prefixCls:at,placement:ce,autoFocus:bt,keyboard:$e,width:Ct,mask:ot,maskClosable:gt,inline:en===!1,afterOpenChange:St,ref:un},on);return Ce.createElement(He.Provider,{value:Gt},Ce.createElement(fe.Z,{open:Nt||Xt||ft,autoDestroy:!1,getContainer:en,autoLock:ot&&(Nt||ft)},Ce.createElement(Pe,pn)))},Qe=_e,Me=Qe},23425:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return ke}});var x=ee(20068),De=ee(54476),fe=ee(76190),ye=ee(33885),Ce=ee(42978),ue=ee(92310),He=ee.n(ue),Ke=ee(18929),we=ee(10228),ae=ee(26112),je=ee(48736),me=ee(59301),ze=ee(17119),Te=[10,20,50,100],Oe=function(Ee){var Pe=Ee.pageSizeOptions,_e=Pe===void 0?Te:Pe,Qe=Ee.locale,Me=Ee.changeSize,Fe=Ee.pageSize,Je=Ee.goButton,Bt=Ee.quickGo,vt=Ee.rootPrefixCls,rt=Ee.disabled,at=Ee.buildOptionText,xe=Ee.showSizeChanger,ce=Ee.sizeChangerRender,tt=me.useState(""),bt=(0,Ce.Z)(tt,2),Pt=bt[0],$e=bt[1],zt=function(){return!Pt||Number.isNaN(Pt)?void 0:Number(Pt)},Ct=typeof at=="function"?at:function(te){return"".concat(te," ").concat(Qe.items_per_page)},Rt=function(ne){$e(ne.target.value)},ot=function(ne){Je||Pt===""||($e(""),!(ne.relatedTarget&&(ne.relatedTarget.className.indexOf("".concat(vt,"-item-link"))>=0||ne.relatedTarget.className.indexOf("".concat(vt,"-item"))>=0))&&(Bt==null||Bt(zt())))},Ot=function(ne){Pt!==""&&(ne.keyCode===we.Z.ENTER||ne.type==="click")&&($e(""),Bt==null||Bt(zt()))},gt=function(){return _e.some(function(ne){return ne.toString()===Fe.toString()})?_e:_e.concat([Fe]).sort(function(ne,de){var ie=Number.isNaN(Number(ne))?0:Number(ne),ge=Number.isNaN(Number(de))?0:Number(de);return ie-ge})},en="".concat(vt,"-options");if(!xe&&!Bt)return null;var Xt=null,se=null,re=null;return xe&&ce&&(Xt=ce({disabled:rt,size:Fe,onSizeChange:function(ne){Me==null||Me(Number(ne))},"aria-label":Qe.page_size,className:"".concat(en,"-size-changer"),options:gt().map(function(te){return{label:Ct(te),value:te}})})),Bt&&(Je&&(re=typeof Je=="boolean"?me.createElement("button",{type:"button",onClick:Ot,onKeyUp:Ot,disabled:rt,className:"".concat(en,"-quick-jumper-button")},Qe.jump_to_confirm):me.createElement("span",{onClick:Ot,onKeyUp:Ot},Je)),se=me.createElement("div",{className:"".concat(en,"-quick-jumper")},Qe.jump_to,me.createElement("input",{disabled:rt,type:"text",value:Pt,onChange:Rt,onKeyUp:Ot,onBlur:ot,"aria-label":Qe.page}),Qe.page,re)),me.createElement("li",{className:en},Xt,se)},Ne=Oe,Ye=function(Ee){var Pe=Ee.rootPrefixCls,_e=Ee.page,Qe=Ee.active,Me=Ee.className,Fe=Ee.showTitle,Je=Ee.onClick,Bt=Ee.onKeyPress,vt=Ee.itemRender,rt="".concat(Pe,"-item"),at=He()(rt,"".concat(rt,"-").concat(_e),(0,x.Z)((0,x.Z)({},"".concat(rt,"-active"),Qe),"".concat(rt,"-disabled"),!_e),Me),xe=function(){Je(_e)},ce=function(Pt){Bt(Pt,Je,_e)},tt=vt(_e,"page",me.createElement("a",{rel:"nofollow"},_e));return tt?me.createElement("li",{title:Fe?String(_e):null,className:at,onClick:xe,onKeyDown:ce,tabIndex:0},tt):null},mt=Ye,Re=function(Ee,Pe,_e){return _e};function Le(){}function be(ct){var Ee=Number(ct);return typeof Ee=="number"&&!Number.isNaN(Ee)&&isFinite(Ee)&&Math.floor(Ee)===Ee}function Se(ct,Ee,Pe){var _e=typeof ct=="undefined"?Ee:ct;return Math.floor((Pe-1)/_e)+1}var Ge=function(Ee){var Pe=Ee.prefixCls,_e=Pe===void 0?"rc-pagination":Pe,Qe=Ee.selectPrefixCls,Me=Qe===void 0?"rc-select":Qe,Fe=Ee.className,Je=Ee.current,Bt=Ee.defaultCurrent,vt=Bt===void 0?1:Bt,rt=Ee.total,at=rt===void 0?0:rt,xe=Ee.pageSize,ce=Ee.defaultPageSize,tt=ce===void 0?10:ce,bt=Ee.onChange,Pt=bt===void 0?Le:bt,$e=Ee.hideOnSinglePage,zt=Ee.align,Ct=Ee.showPrevNextJumpers,Rt=Ct===void 0?!0:Ct,ot=Ee.showQuickJumper,Ot=Ee.showLessItems,gt=Ee.showTitle,en=gt===void 0?!0:gt,Xt=Ee.onShowSizeChange,se=Xt===void 0?Le:Xt,re=Ee.locale,te=re===void 0?ze.Z:re,ne=Ee.style,de=Ee.totalBoundaryShowSizeChanger,ie=de===void 0?50:de,ge=Ee.disabled,lt=Ee.simple,yt=Ee.showTotal,wt=Ee.showSizeChanger,Ve=wt===void 0?at>ie:wt,ft=Ee.sizeChangerRender,Et=Ee.pageSizeOptions,Qt=Ee.itemRender,an=Qt===void 0?Re:Qt,Cn=Ee.jumpPrevIcon,ve=Ee.jumpNextIcon,Nt=Ee.prevIcon,un=Ee.nextIcon,nn=me.useRef(null),St=(0,Ke.Z)(10,{value:xe,defaultValue:tt}),Gt=(0,Ce.Z)(St,2),on=Gt[0],pn=Gt[1],kn=(0,Ke.Z)(1,{value:Je,defaultValue:vt,postState:function(La){return Math.max(1,Math.min(La,Se(void 0,on,at)))}}),Gn=(0,Ce.Z)(kn,2),Fn=Gn[0],sn=Gn[1],Nn=me.useState(Fn),qt=(0,Ce.Z)(Nn,2),dn=qt[0],Cr=qt[1];(0,me.useEffect)(function(){Cr(Fn)},[Fn]);var ur=Pt!==Le,Dr="current"in Ee,zn=Math.max(1,Fn-(Ot?3:5)),$t=Math.min(Se(void 0,on,at),Fn+(Ot?3:5));function sr(Qr,La){var ri=Qr||me.createElement("button",{type:"button","aria-label":La,className:"".concat(_e,"-item-link")});return typeof Qr=="function"&&(ri=me.createElement(Qr,(0,ye.Z)({},Ee))),ri}function _t(Qr){var La=Qr.target.value,ri=Se(void 0,on,at),Ci;return La===""?Ci=La:Number.isNaN(Number(La))?Ci=dn:La>=ri?Ci=ri:Ci=Number(La),Ci}function En(Qr){return be(Qr)&&Qr!==Fn&&be(at)&&at>0}var Pn=at>on?ot:!1;function _n(Qr){(Qr.keyCode===we.Z.UP||Qr.keyCode===we.Z.DOWN)&&Qr.preventDefault()}function Rn(Qr){var La=_t(Qr);switch(La!==dn&&Cr(La),Qr.keyCode){case we.Z.ENTER:In(La);break;case we.Z.UP:In(La-1);break;case we.Z.DOWN:In(La+1);break;default:break}}function Er(Qr){In(_t(Qr))}function Yr(Qr){var La=Se(Qr,on,at),ri=Fn>La&&La!==0?La:Fn;pn(Qr),Cr(ri),se==null||se(Fn,Qr),sn(ri),Pt==null||Pt(ri,Qr)}function In(Qr){if(En(Qr)&&!ge){var La=Se(void 0,on,at),ri=Qr;return Qr>La?ri=La:Qr<1&&(ri=1),ri!==dn&&Cr(ri),sn(ri),Pt==null||Pt(ri,on),ri}return Fn}var Yn=Fn>1,Kn=Fn<Se(void 0,on,at);function $n(){Yn&&In(Fn-1)}function cr(){Kn&&In(Fn+1)}function Jn(){In(zn)}function Fr(){In($t)}function Wn(Qr,La){if(Qr.key==="Enter"||Qr.charCode===we.Z.ENTER||Qr.keyCode===we.Z.ENTER){for(var ri=arguments.length,Ci=new Array(ri>2?ri-2:0),li=2;li<ri;li++)Ci[li-2]=arguments[li];La.apply(void 0,Ci)}}function yn(Qr){Wn(Qr,$n)}function Mr(Qr){Wn(Qr,cr)}function Un(Qr){Wn(Qr,Jn)}function zr(Qr){Wn(Qr,Fr)}function Zt(Qr){var La=an(Qr,"prev",sr(Nt,"prev page"));return me.isValidElement(La)?me.cloneElement(La,{disabled:!Yn}):La}function Ut(Qr){var La=an(Qr,"next",sr(un,"next page"));return me.isValidElement(La)?me.cloneElement(La,{disabled:!Kn}):La}function Xn(Qr){(Qr.type==="click"||Qr.keyCode===we.Z.ENTER)&&In(dn)}var rn=null,Kt=(0,ae.Z)(Ee,{aria:!0,data:!0}),Zn=yt&&me.createElement("li",{className:"".concat(_e,"-total-text")},yt(at,[at===0?0:(Fn-1)*on+1,Fn*on>at?at:Fn*on])),ar=null,or=Se(void 0,on,at);if($e&&at<=on)return null;var gr=[],hn={rootPrefixCls:_e,onClick:In,onKeyPress:Wn,showTitle:en,itemRender:an,page:-1},pr=Fn-1>0?Fn-1:0,Ht=Fn+1<or?Fn+1:or,ma=ot&&ot.goButton,Lr=(0,fe.Z)(lt)==="object"?lt.readOnly:!lt,Gr=ma,oa=null;lt&&(ma&&(typeof ma=="boolean"?Gr=me.createElement("button",{type:"button",onClick:Xn,onKeyUp:Xn},te.jump_to_confirm):Gr=me.createElement("span",{onClick:Xn,onKeyUp:Xn},ma),Gr=me.createElement("li",{title:en?"".concat(te.jump_to).concat(Fn,"/").concat(or):null,className:"".concat(_e,"-simple-pager")},Gr)),oa=me.createElement("li",{title:en?"".concat(Fn,"/").concat(or):null,className:"".concat(_e,"-simple-pager")},Lr?dn:me.createElement("input",{type:"text","aria-label":te.jump_to,value:dn,disabled:ge,onKeyDown:_n,onKeyUp:Rn,onChange:Rn,onBlur:Er,size:3}),me.createElement("span",{className:"".concat(_e,"-slash")},"/"),or));var da=Ot?1:2;if(or<=3+da*2){or||gr.push(me.createElement(mt,(0,De.Z)({},hn,{key:"noPager",page:1,className:"".concat(_e,"-item-disabled")})));for(var Ea=1;Ea<=or;Ea+=1)gr.push(me.createElement(mt,(0,De.Z)({},hn,{key:Ea,page:Ea,active:Fn===Ea})))}else{var Wa=Ot?te.prev_3:te.prev_5,Za=Ot?te.next_3:te.next_5,Qa=an(zn,"jump-prev",sr(Cn,"prev page")),pi=an($t,"jump-next",sr(ve,"next page"));Rt&&(rn=Qa?me.createElement("li",{title:en?Wa:null,key:"prev",onClick:Jn,tabIndex:0,onKeyDown:Un,className:He()("".concat(_e,"-jump-prev"),(0,x.Z)({},"".concat(_e,"-jump-prev-custom-icon"),!!Cn))},Qa):null,ar=pi?me.createElement("li",{title:en?Za:null,key:"next",onClick:Fr,tabIndex:0,onKeyDown:zr,className:He()("".concat(_e,"-jump-next"),(0,x.Z)({},"".concat(_e,"-jump-next-custom-icon"),!!ve))},pi):null);var Na=Math.max(1,Fn-da),Ei=Math.min(Fn+da,or);Fn-1<=da&&(Ei=1+da*2),or-Fn<=da&&(Na=or-da*2);for(var Bi=Na;Bi<=Ei;Bi+=1)gr.push(me.createElement(mt,(0,De.Z)({},hn,{key:Bi,page:Bi,active:Fn===Bi})));if(Fn-1>=da*2&&Fn!==3&&(gr[0]=me.cloneElement(gr[0],{className:He()("".concat(_e,"-item-after-jump-prev"),gr[0].props.className)}),gr.unshift(rn)),or-Fn>=da*2&&Fn!==or-2){var vi=gr[gr.length-1];gr[gr.length-1]=me.cloneElement(vi,{className:He()("".concat(_e,"-item-before-jump-next"),vi.props.className)}),gr.push(ar)}Na!==1&&gr.unshift(me.createElement(mt,(0,De.Z)({},hn,{key:1,page:1}))),Ei!==or&&gr.push(me.createElement(mt,(0,De.Z)({},hn,{key:or,page:or})))}var ki=Zt(pr);if(ki){var Pi=!Yn||!or;ki=me.createElement("li",{title:en?te.prev_page:null,onClick:$n,tabIndex:Pi?null:0,onKeyDown:yn,className:He()("".concat(_e,"-prev"),(0,x.Z)({},"".concat(_e,"-disabled"),Pi)),"aria-disabled":Pi},ki)}var Tr=Ut(Ht);if(Tr){var si,Vi;lt?(si=!Kn,Vi=Yn?0:null):(si=!Kn||!or,Vi=si?null:0),Tr=me.createElement("li",{title:en?te.next_page:null,onClick:cr,tabIndex:Vi,onKeyDown:Mr,className:He()("".concat(_e,"-next"),(0,x.Z)({},"".concat(_e,"-disabled"),si)),"aria-disabled":si},Tr)}var Ii=He()(_e,Fe,(0,x.Z)((0,x.Z)((0,x.Z)((0,x.Z)((0,x.Z)({},"".concat(_e,"-start"),zt==="start"),"".concat(_e,"-center"),zt==="center"),"".concat(_e,"-end"),zt==="end"),"".concat(_e,"-simple"),lt),"".concat(_e,"-disabled"),ge));return me.createElement("ul",(0,De.Z)({className:Ii,style:ne,ref:nn},Kt),Zn,ki,lt?oa:gr,Tr,me.createElement(Ne,{locale:te,rootPrefixCls:_e,disabled:ge,selectPrefixCls:Me,changeSize:Yr,pageSize:on,pageSizeOptions:Et,quickGo:Pn?In:null,goButton:Gr,showSizeChanger:Ve,sizeChangerRender:ft}))},ke=Ge},48365:function(gn,kt,ee){"use strict";var x=ee(56656),De=ee.n(x),fe=ee(27112),ye=ee.n(fe),Ce=ee(54449),ue=ee.n(Ce),He=ee(53501),Ke=ee.n(He),we=ee(36867),ae=ee.n(we),je=ee(71912),me=ee.n(je),ze=ee(48228),Te=ee.n(ze);De().extend(Te()),De().extend(me()),De().extend(ye()),De().extend(ue()),De().extend(Ke()),De().extend(ae()),De().extend(function(Re,Le){var be=Le.prototype,Se=be.format;be.format=function(ke){var ct=(ke||"").replace("Wo","wo");return Se.bind(this)(ct)}});var Oe={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Ne=function(Le){var be=Oe[Le];return be||Le.split("_")[0]},Ye=function(){},mt={getNow:function(){var Le=De()();return typeof Le.tz=="function"?Le.tz():Le},getFixedDate:function(Le){return De()(Le,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Le){return Le.endOf("month")},getWeekDay:function(Le){var be=Le.locale("en");return be.weekday()+be.localeData().firstDayOfWeek()},getYear:function(Le){return Le.year()},getMonth:function(Le){return Le.month()},getDate:function(Le){return Le.date()},getHour:function(Le){return Le.hour()},getMinute:function(Le){return Le.minute()},getSecond:function(Le){return Le.second()},getMillisecond:function(Le){return Le.millisecond()},addYear:function(Le,be){return Le.add(be,"year")},addMonth:function(Le,be){return Le.add(be,"month")},addDate:function(Le,be){return Le.add(be,"day")},setYear:function(Le,be){return Le.year(be)},setMonth:function(Le,be){return Le.month(be)},setDate:function(Le,be){return Le.date(be)},setHour:function(Le,be){return Le.hour(be)},setMinute:function(Le,be){return Le.minute(be)},setSecond:function(Le,be){return Le.second(be)},setMillisecond:function(Le,be){return Le.millisecond(be)},isAfter:function(Le,be){return Le.isAfter(be)},isValidate:function(Le){return Le.isValid()},locale:{getWeekFirstDay:function(Le){return De()().locale(Ne(Le)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Le,be){return be.locale(Ne(Le)).weekday(0)},getWeek:function(Le,be){return be.locale(Ne(Le)).week()},getShortWeekDays:function(Le){return De()().locale(Ne(Le)).localeData().weekdaysMin()},getShortMonths:function(Le){return De()().locale(Ne(Le)).localeData().monthsShort()},format:function(Le,be,Se){return be.locale(Ne(Le)).format(Se)},parse:function(Le,be,Se){for(var Ge=Ne(Le),ke=0;ke<Se.length;ke+=1){var ct=Se[ke],Ee=be;if(ct.includes("wo")||ct.includes("Wo")){for(var Pe=Ee.split("-")[0],_e=Ee.split("-")[1],Qe=De()(Pe,"YYYY").startOf("year").locale(Ge),Me=0;Me<=52;Me+=1){var Fe=Qe.add(Me,"week");if(Fe.format("Wo")===_e)return Fe}return Ye(),null}var Je=De()(Ee,ct,!0).locale(Ge);if(Je.isValid())return Je}return be&&Ye(),null}}};kt.Z=mt},8571:function(gn,kt,ee){"use strict";ee.d(kt,{Sq:function(){return pe},ZP:function(){return tn}});var x=ee(54476),De=ee(94480),fe=ee(33885),ye=ee(42978),Ce=ee(70425),ue=ee(34280),He=ee(2738),Ke=ee(26112),we=ee(48736),ae=ee(59301),je=ee(20068),me=ee(65030),ze=ee(92310),Te=ee.n(ze);function Oe(le,Ze){return le!==void 0?le:Ze?"bottomRight":"bottomLeft"}var Ne=ae.createContext(null),Ye=Ne,mt={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Re(le){var Ze=le.popupElement,We=le.popupStyle,et=le.popupClassName,Xe=le.popupAlign,xt=le.transitionName,Mt=le.getPopupContainer,Yt=le.children,mn=le.range,wn=le.placement,Vt=le.builtinPlacements,Dn=Vt===void 0?mt:Vt,Mn=le.direction,xn=le.visible,An=le.onClose,cn=ae.useContext(Ye),vn=cn.prefixCls,Sn="".concat(vn,"-dropdown"),Vn=Oe(wn,Mn==="rtl");return ae.createElement(me.Z,{showAction:[],hideAction:["click"],popupPlacement:Vn,builtinPlacements:Dn,prefixCls:Sn,popupTransitionName:xt,popup:Ze,popupAlign:Xe,popupVisible:xn,popupClassName:Te()(et,(0,je.Z)((0,je.Z)({},"".concat(Sn,"-range"),mn),"".concat(Sn,"-rtl"),Mn==="rtl")),popupStyle:We,stretch:"minWidth",getPopupContainer:Mt,onPopupVisibleChange:function(jn){jn||An()}},Yt)}var Le=Re;function be(le,Ze){for(var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",et=String(le);et.length<Ze;)et="".concat(We).concat(et);return et}function Se(le){return le==null?[]:Array.isArray(le)?le:[le]}function Ge(le,Ze,We){var et=(0,De.Z)(le);return et[Ze]=We,et}function ke(le,Ze){var We={},et=Ze||Object.keys(le);return et.forEach(function(Xe){le[Xe]!==void 0&&(We[Xe]=le[Xe])}),We}function ct(le,Ze,We){if(We)return We;switch(le){case"time":return Ze.fieldTimeFormat;case"datetime":return Ze.fieldDateTimeFormat;case"month":return Ze.fieldMonthFormat;case"year":return Ze.fieldYearFormat;case"quarter":return Ze.fieldQuarterFormat;case"week":return Ze.fieldWeekFormat;default:return Ze.fieldDateFormat}}function Ee(le,Ze,We){var et=We!==void 0?We:Ze[Ze.length-1],Xe=Ze.find(function(xt){return le[xt]});return et!==Xe?le[Xe]:void 0}function Pe(le){return ke(le,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function _e(le,Ze,We,et){var Xe=ae.useMemo(function(){return le||function(Mt,Yt){var mn=Mt;return Ze&&Yt.type==="date"?Ze(mn,Yt.today):We&&Yt.type==="month"?We(mn,Yt.locale):Yt.originNode}},[le,We,Ze]),xt=ae.useCallback(function(Mt,Yt){return Xe(Mt,(0,fe.Z)((0,fe.Z)({},Yt),{},{range:et}))},[Xe,et]);return xt}function Qe(le,Ze){var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],et=ae.useState([!1,!1]),Xe=(0,ye.Z)(et,2),xt=Xe[0],Mt=Xe[1],Yt=function(Vt,Dn){Mt(function(Mn){return Ge(Mn,Dn,Vt)})},mn=ae.useMemo(function(){return xt.map(function(wn,Vt){if(wn)return!0;var Dn=le[Vt];return Dn?!!(!We[Vt]&&!Dn||Dn&&Ze(Dn,{activeIndex:Vt})):!1})},[le,xt,Ze,We]);return[mn,Yt]}function Me(le,Ze,We,et,Xe){var xt="",Mt=[];return le&&Mt.push(Xe?"hh":"HH"),Ze&&Mt.push("mm"),We&&Mt.push("ss"),xt=Mt.join(":"),et&&(xt+=".SSS"),Xe&&(xt+=" A"),xt}function Fe(le,Ze,We,et,Xe,xt){var Mt=le.fieldDateTimeFormat,Yt=le.fieldDateFormat,mn=le.fieldTimeFormat,wn=le.fieldMonthFormat,Vt=le.fieldYearFormat,Dn=le.fieldWeekFormat,Mn=le.fieldQuarterFormat,xn=le.yearFormat,An=le.cellYearFormat,cn=le.cellQuarterFormat,vn=le.dayFormat,Sn=le.cellDateFormat,Vn=Me(Ze,We,et,Xe,xt);return(0,fe.Z)((0,fe.Z)({},le),{},{fieldDateTimeFormat:Mt||"YYYY-MM-DD ".concat(Vn),fieldDateFormat:Yt||"YYYY-MM-DD",fieldTimeFormat:mn||Vn,fieldMonthFormat:wn||"YYYY-MM",fieldYearFormat:Vt||"YYYY",fieldWeekFormat:Dn||"gggg-wo",fieldQuarterFormat:Mn||"YYYY-[Q]Q",yearFormat:xn||"YYYY",cellYearFormat:An||"YYYY",cellQuarterFormat:cn||"[Q]Q",cellDateFormat:Sn||vn||"D"})}function Je(le,Ze){var We=Ze.showHour,et=Ze.showMinute,Xe=Ze.showSecond,xt=Ze.showMillisecond,Mt=Ze.use12Hours;return ae.useMemo(function(){return Fe(le,We,et,Xe,xt,Mt)},[le,We,et,Xe,xt,Mt])}var Bt=ee(76190);function vt(le,Ze,We){return We!=null?We:Ze.some(function(et){return le.includes(et)})}var rt=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function at(le){var Ze=ke(le,rt),We=le.format,et=le.picker,Xe=null;return We&&(Xe=We,Array.isArray(Xe)&&(Xe=Xe[0]),Xe=(0,Bt.Z)(Xe)==="object"?Xe.format:Xe),et==="time"&&(Ze.format=Xe),[Ze,Xe]}function xe(le){return le&&typeof le=="string"}function ce(le,Ze,We,et){return[le,Ze,We,et].some(function(Xe){return Xe!==void 0})}function tt(le,Ze,We,et,Xe){var xt=Ze,Mt=We,Yt=et;if(!le&&!xt&&!Mt&&!Yt&&!Xe)xt=!0,Mt=!0,Yt=!0;else if(le){var mn,wn,Vt,Dn=[xt,Mt,Yt].some(function(An){return An===!1}),Mn=[xt,Mt,Yt].some(function(An){return An===!0}),xn=Dn?!0:!Mn;xt=(mn=xt)!==null&&mn!==void 0?mn:xn,Mt=(wn=Mt)!==null&&wn!==void 0?wn:xn,Yt=(Vt=Yt)!==null&&Vt!==void 0?Vt:xn}return[xt,Mt,Yt,Xe]}function bt(le){var Ze=le.showTime,We=at(le),et=(0,ye.Z)(We,2),Xe=et[0],xt=et[1],Mt=Ze&&(0,Bt.Z)(Ze)==="object"?Ze:{},Yt=(0,fe.Z)((0,fe.Z)({defaultOpenValue:Mt.defaultOpenValue||Mt.defaultValue},Xe),Mt),mn=Yt.showMillisecond,wn=Yt.showHour,Vt=Yt.showMinute,Dn=Yt.showSecond,Mn=ce(wn,Vt,Dn,mn),xn=tt(Mn,wn,Vt,Dn,mn),An=(0,ye.Z)(xn,3);return wn=An[0],Vt=An[1],Dn=An[2],[Yt,(0,fe.Z)((0,fe.Z)({},Yt),{},{showHour:wn,showMinute:Vt,showSecond:Dn,showMillisecond:mn}),Yt.format,xt]}function Pt(le,Ze,We,et,Xe){var xt=le==="time";if(le==="datetime"||xt){for(var Mt=et,Yt=ct(le,Xe,null),mn=Yt,wn=[Ze,We],Vt=0;Vt<wn.length;Vt+=1){var Dn=Se(wn[Vt])[0];if(xe(Dn)){mn=Dn;break}}var Mn=Mt.showHour,xn=Mt.showMinute,An=Mt.showSecond,cn=Mt.showMillisecond,vn=Mt.use12Hours,Sn=vt(mn,["a","A","LT","LLL","LTS"],vn),Vn=ce(Mn,xn,An,cn);Vn||(Mn=vt(mn,["H","h","k","LT","LLL"]),xn=vt(mn,["m","LT","LLL"]),An=vt(mn,["s","LTS"]),cn=vt(mn,["SSS"]));var Hn=tt(Vn,Mn,xn,An,cn),jn=(0,ye.Z)(Hn,3);Mn=jn[0],xn=jn[1],An=jn[2];var tr=Ze||Me(Mn,xn,An,cn,Sn);return(0,fe.Z)((0,fe.Z)({},Mt),{},{format:tr,showHour:Mn,showMinute:xn,showSecond:An,showMillisecond:cn,use12Hours:Sn})}return null}function $e(le,Ze,We){if(Ze===!1)return null;var et=Ze&&(0,Bt.Z)(Ze)==="object"?Ze:{};return et.clearIcon||We||ae.createElement("span",{className:"".concat(le,"-clear-btn")})}var zt=7;function Ct(le,Ze,We){return!le&&!Ze||le===Ze?!0:!le||!Ze?!1:We()}function Rt(le,Ze,We){return Ct(Ze,We,function(){var et=Math.floor(le.getYear(Ze)/10),Xe=Math.floor(le.getYear(We)/10);return et===Xe})}function ot(le,Ze,We){return Ct(Ze,We,function(){return le.getYear(Ze)===le.getYear(We)})}function Ot(le,Ze){var We=Math.floor(le.getMonth(Ze)/3);return We+1}function gt(le,Ze,We){return Ct(Ze,We,function(){return ot(le,Ze,We)&&Ot(le,Ze)===Ot(le,We)})}function en(le,Ze,We){return Ct(Ze,We,function(){return ot(le,Ze,We)&&le.getMonth(Ze)===le.getMonth(We)})}function Xt(le,Ze,We){return Ct(Ze,We,function(){return ot(le,Ze,We)&&en(le,Ze,We)&&le.getDate(Ze)===le.getDate(We)})}function se(le,Ze,We){return Ct(Ze,We,function(){return le.getHour(Ze)===le.getHour(We)&&le.getMinute(Ze)===le.getMinute(We)&&le.getSecond(Ze)===le.getSecond(We)})}function re(le,Ze,We){return Ct(Ze,We,function(){return Xt(le,Ze,We)&&se(le,Ze,We)&&le.getMillisecond(Ze)===le.getMillisecond(We)})}function te(le,Ze,We,et){return Ct(We,et,function(){var Xe=le.locale.getWeekFirstDate(Ze,We),xt=le.locale.getWeekFirstDate(Ze,et);return ot(le,Xe,xt)&&le.locale.getWeek(Ze,We)===le.locale.getWeek(Ze,et)})}function ne(le,Ze,We,et,Xe){switch(Xe){case"date":return Xt(le,We,et);case"week":return te(le,Ze.locale,We,et);case"month":return en(le,We,et);case"quarter":return gt(le,We,et);case"year":return ot(le,We,et);case"decade":return Rt(le,We,et);case"time":return se(le,We,et);default:return re(le,We,et)}}function de(le,Ze,We,et){return!Ze||!We||!et?!1:le.isAfter(et,Ze)&&le.isAfter(We,et)}function ie(le,Ze,We,et,Xe){return ne(le,Ze,We,et,Xe)?!0:le.isAfter(We,et)}function ge(le,Ze,We){var et=Ze.locale.getWeekFirstDay(le),Xe=Ze.setDate(We,1),xt=Ze.getWeekDay(Xe),Mt=Ze.addDate(Xe,et-xt);return Ze.getMonth(Mt)===Ze.getMonth(We)&&Ze.getDate(Mt)>1&&(Mt=Ze.addDate(Mt,-7)),Mt}function lt(le,Ze){var We=Ze.generateConfig,et=Ze.locale,Xe=Ze.format;return le?typeof Xe=="function"?Xe(le):We.locale.format(et.locale,le,Xe):""}function yt(le,Ze,We){var et=Ze,Xe=["getHour","getMinute","getSecond","getMillisecond"],xt=["setHour","setMinute","setSecond","setMillisecond"];return xt.forEach(function(Mt,Yt){We?et=le[Mt](et,le[Xe[Yt]](We)):et=le[Mt](et,0)}),et}function wt(le,Ze,We,et,Xe){var xt=(0,Ce.zX)(function(Mt,Yt){return!!(We&&We(Mt,Yt)||et&&le.isAfter(et,Mt)&&!ne(le,Ze,et,Mt,Yt.type)||Xe&&le.isAfter(Mt,Xe)&&!ne(le,Ze,Xe,Mt,Yt.type))});return xt}function Ve(le,Ze,We){return ae.useMemo(function(){var et=ct(le,Ze,We),Xe=Se(et),xt=Xe[0],Mt=(0,Bt.Z)(xt)==="object"&&xt.type==="mask"?xt.format:null;return[Xe.map(function(Yt){return typeof Yt=="string"||typeof Yt=="function"?Yt:Yt.format}),Mt]},[le,Ze,We])}function ft(le,Ze,We){return typeof le[0]=="function"||We?!0:Ze}function Et(le,Ze,We,et){var Xe=(0,Ce.zX)(function(xt,Mt){var Yt=(0,fe.Z)({type:Ze},Mt);if(delete Yt.activeIndex,!le.isValidate(xt)||We&&We(xt,Yt))return!0;if((Ze==="date"||Ze==="time")&&et){var mn,wn=Mt&&Mt.activeIndex===1?"end":"start",Vt=((mn=et.disabledTime)===null||mn===void 0?void 0:mn.call(et,xt,wn,{from:Yt.from}))||{},Dn=Vt.disabledHours,Mn=Vt.disabledMinutes,xn=Vt.disabledSeconds,An=Vt.disabledMilliseconds,cn=et.disabledHours,vn=et.disabledMinutes,Sn=et.disabledSeconds,Vn=Dn||cn,Hn=Mn||vn,jn=xn||Sn,tr=le.getHour(xt),er=le.getMinute(xt),wr=le.getSecond(xt),ra=le.getMillisecond(xt);if(Vn&&Vn().includes(tr)||Hn&&Hn(tr).includes(er)||jn&&jn(tr,er).includes(wr)||An&&An(tr,er,wr).includes(ra))return!0}return!1});return Xe}function Qt(le){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,We=ae.useMemo(function(){var et=le&&Se(le);return Ze&&et&&(et[1]=et[1]||et[0]),et},[le,Ze]);return We}function an(le,Ze){var We=le.generateConfig,et=le.locale,Xe=le.picker,xt=Xe===void 0?"date":Xe,Mt=le.prefixCls,Yt=Mt===void 0?"rc-picker":Mt,mn=le.styles,wn=mn===void 0?{}:mn,Vt=le.classNames,Dn=Vt===void 0?{}:Vt,Mn=le.order,xn=Mn===void 0?!0:Mn,An=le.components,cn=An===void 0?{}:An,vn=le.inputRender,Sn=le.allowClear,Vn=le.clearIcon,Hn=le.needConfirm,jn=le.multiple,tr=le.format,er=le.inputReadOnly,wr=le.disabledDate,ra=le.minDate,sa=le.maxDate,fa=le.showTime,Wr=le.value,kr=le.defaultValue,Nr=le.pickerValue,Xr=le.defaultPickerValue,Or=Qt(Wr),ta=Qt(kr),aa=Qt(Nr),yr=Qt(Xr),Ar=xt==="date"&&fa?"datetime":xt,Br=Ar==="time"||Ar==="datetime",dr=Br||jn,mr=Hn!=null?Hn:Br,ir=bt(le),ia=(0,ye.Z)(ir,4),va=ia[0],Sa=ia[1],Vr=ia[2],Fa=ia[3],Ca=Je(et,Sa),wa=ae.useMemo(function(){return Pt(Ar,Vr,Fa,va,Ca)},[Ar,Vr,Fa,va,Ca]),Xa=ae.useMemo(function(){return(0,fe.Z)((0,fe.Z)({},le),{},{prefixCls:Yt,locale:Ca,picker:xt,styles:wn,classNames:Dn,order:xn,components:(0,fe.Z)({input:vn},cn),clearIcon:$e(Yt,Sn,Vn),showTime:wa,value:Or,defaultValue:ta,pickerValue:aa,defaultPickerValue:yr},Ze==null?void 0:Ze())},[le]),_a=Ve(Ar,Ca,tr),ci=(0,ye.Z)(_a,2),Ta=ci[0],ji=ci[1],Ja=ft(Ta,er,jn),Li=wt(We,et,wr,ra,sa),$a=Et(We,xt,Li,wa),Ai=ae.useMemo(function(){return(0,fe.Z)((0,fe.Z)({},Xa),{},{needConfirm:mr,inputReadOnly:Ja,disabledDate:Li})},[Xa,mr,Ja,Li]);return[Ai,Ar,dr,Ta,ji,$a]}var Cn=ee(16089);function ve(le,Ze,We){var et=(0,Ce.C8)(Ze,{value:le}),Xe=(0,ye.Z)(et,2),xt=Xe[0],Mt=Xe[1],Yt=ae.useRef(le),mn=ae.useRef(),wn=function(){Cn.Z.cancel(mn.current)},Vt=(0,Ce.zX)(function(){Mt(Yt.current),We&&xt!==Yt.current&&We(Yt.current)}),Dn=(0,Ce.zX)(function(Mn,xn){wn(),Yt.current=Mn,Mn||xn?Vt():mn.current=(0,Cn.Z)(Vt)});return ae.useEffect(function(){return wn},[]),[xt,Dn]}function Nt(le,Ze){var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],et=arguments.length>3?arguments[3]:void 0,Xe=We.every(function(Vt){return Vt})?!1:le,xt=ve(Xe,Ze||!1,et),Mt=(0,ye.Z)(xt,2),Yt=Mt[0],mn=Mt[1];function wn(Vt){var Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Dn.inherit||Yt)&&mn(Vt,Dn.force)}return[Yt,wn]}function un(le){var Ze=ae.useRef();return ae.useImperativeHandle(le,function(){var We;return{nativeElement:(We=Ze.current)===null||We===void 0?void 0:We.nativeElement,focus:function(Xe){var xt;(xt=Ze.current)===null||xt===void 0||xt.focus(Xe)},blur:function(){var Xe;(Xe=Ze.current)===null||Xe===void 0||Xe.blur()}}}),Ze}function nn(le,Ze){return ae.useMemo(function(){return le||(Ze?((0,we.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ze).map(function(We){var et=(0,ye.Z)(We,2),Xe=et[0],xt=et[1];return{label:Xe,value:xt}})):[])},[le,Ze])}function St(le,Ze){var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,et=ae.useRef(Ze);et.current=Ze,(0,ue.o)(function(){if(le)et.current(le);else{var Xe=(0,Cn.Z)(function(){et.current(le)},We);return function(){Cn.Z.cancel(Xe)}}},[le])}function Gt(le){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,et=ae.useState(0),Xe=(0,ye.Z)(et,2),xt=Xe[0],Mt=Xe[1],Yt=ae.useState(!1),mn=(0,ye.Z)(Yt,2),wn=mn[0],Vt=mn[1],Dn=ae.useRef([]),Mn=ae.useRef(null),xn=ae.useRef(null),An=function(jn){Mn.current=jn},cn=function(jn){return Mn.current===jn},vn=function(jn){Vt(jn)},Sn=function(jn){return jn&&(xn.current=jn),xn.current},Vn=function(jn){var tr=Dn.current,er=new Set(tr.filter(function(ra){return jn[ra]||Ze[ra]})),wr=tr[tr.length-1]===0?1:0;return er.size>=2||le[wr]?null:wr};return St(wn||We,function(){wn||(Dn.current=[],An(null))}),ae.useEffect(function(){wn&&Dn.current.push(xt)},[wn,xt]),[wn,vn,Sn,xt,Mt,Vn,Dn.current,An,cn]}function on(le,Ze,We,et,Xe,xt){var Mt=We[We.length-1],Yt=function(wn,Vt){var Dn=(0,ye.Z)(le,2),Mn=Dn[0],xn=Dn[1],An=(0,fe.Z)((0,fe.Z)({},Vt),{},{from:Ee(le,We)});return Mt===1&&Ze[0]&&Mn&&!ne(et,Xe,Mn,wn,An.type)&&et.isAfter(Mn,wn)||Mt===0&&Ze[1]&&xn&&!ne(et,Xe,xn,wn,An.type)&&et.isAfter(wn,xn)?!0:xt==null?void 0:xt(wn,An)};return Yt}function pn(le,Ze,We,et){switch(Ze){case"date":case"week":return le.addMonth(We,et);case"month":case"quarter":return le.addYear(We,et);case"year":return le.addYear(We,et*10);case"decade":return le.addYear(We,et*100);default:return We}}var kn=[];function Gn(le,Ze,We,et,Xe,xt,Mt,Yt){var mn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:kn,wn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:kn,Vt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:kn,Dn=arguments.length>11?arguments[11]:void 0,Mn=arguments.length>12?arguments[12]:void 0,xn=arguments.length>13?arguments[13]:void 0,An=Mt==="time",cn=xt||0,vn=function(aa){var yr=le.getNow();return An&&(yr=yt(le,yr)),mn[aa]||We[aa]||yr},Sn=(0,ye.Z)(wn,2),Vn=Sn[0],Hn=Sn[1],jn=(0,Ce.C8)(function(){return vn(0)},{value:Vn}),tr=(0,ye.Z)(jn,2),er=tr[0],wr=tr[1],ra=(0,Ce.C8)(function(){return vn(1)},{value:Hn}),sa=(0,ye.Z)(ra,2),fa=sa[0],Wr=sa[1],kr=ae.useMemo(function(){var ta=[er,fa][cn];return An?ta:yt(le,ta,Vt[cn])},[An,er,fa,cn,le,Vt]),Nr=function(aa){var yr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Ar=[wr,Wr][cn];Ar(aa);var Br=[er,fa];Br[cn]=aa,Dn&&(!ne(le,Ze,er,Br[0],Mt)||!ne(le,Ze,fa,Br[1],Mt))&&Dn(Br,{source:yr,range:cn===1?"end":"start",mode:et})},Xr=function(aa,yr){if(Yt){var Ar={date:"month",week:"month",month:"year",quarter:"year"},Br=Ar[Mt];if(Br&&!ne(le,Ze,aa,yr,Br))return pn(le,Mt,yr,-1);if(Mt==="year"&&aa){var dr=Math.floor(le.getYear(aa)/10),mr=Math.floor(le.getYear(yr)/10);if(dr!==mr)return pn(le,Mt,yr,-1)}}return yr},Or=ae.useRef(null);return(0,ue.Z)(function(){if(Xe&&!mn[cn]){var ta=An?null:le.getNow();if(Or.current!==null&&Or.current!==cn?ta=[er,fa][cn^1]:We[cn]?ta=cn===0?We[0]:Xr(We[0],We[1]):We[cn^1]&&(ta=We[cn^1]),ta){Mn&&le.isAfter(Mn,ta)&&(ta=Mn);var aa=Yt?pn(le,Mt,ta,1):ta;xn&&le.isAfter(aa,xn)&&(ta=Yt?pn(le,Mt,xn,-1):xn),Nr(ta,"reset")}}},[Xe,cn,We[cn]]),ae.useEffect(function(){Xe?Or.current=cn:Or.current=null},[Xe,cn]),(0,ue.Z)(function(){Xe&&mn&&mn[cn]&&Nr(mn[cn],"reset")},[Xe,cn]),[kr,Nr]}function Fn(le,Ze){var We=ae.useRef(le),et=ae.useState({}),Xe=(0,ye.Z)(et,2),xt=Xe[1],Mt=function(wn){return wn&&Ze!==void 0?Ze:We.current},Yt=function(wn){We.current=wn,xt({})};return[Mt,Yt,Mt(!0)]}var sn=[];function Nn(le,Ze,We){var et=function(Mt){return Mt.map(function(Yt){return lt(Yt,{generateConfig:le,locale:Ze,format:We[0]})})},Xe=function(Mt,Yt){for(var mn=Math.max(Mt.length,Yt.length),wn=-1,Vt=0;Vt<mn;Vt+=1){var Dn=Mt[Vt]||null,Mn=Yt[Vt]||null;if(Dn!==Mn&&!re(le,Dn,Mn)){wn=Vt;break}}return[wn<0,wn!==0]};return[et,Xe]}function qt(le,Ze){return(0,De.Z)(le).sort(function(We,et){return Ze.isAfter(We,et)?1:-1})}function dn(le){var Ze=Fn(le),We=(0,ye.Z)(Ze,2),et=We[0],Xe=We[1],xt=(0,Ce.zX)(function(){Xe(le)});return ae.useEffect(function(){xt()},[le]),[et,Xe]}function Cr(le,Ze,We,et,Xe,xt,Mt,Yt,mn){var wn=(0,Ce.C8)(xt,{value:Mt}),Vt=(0,ye.Z)(wn,2),Dn=Vt[0],Mn=Vt[1],xn=Dn||sn,An=dn(xn),cn=(0,ye.Z)(An,2),vn=cn[0],Sn=cn[1],Vn=Nn(le,Ze,We),Hn=(0,ye.Z)(Vn,2),jn=Hn[0],tr=Hn[1],er=(0,Ce.zX)(function(ra){var sa=(0,De.Z)(ra);if(et)for(var fa=0;fa<2;fa+=1)sa[fa]=sa[fa]||null;else Xe&&(sa=qt(sa.filter(function(ta){return ta}),le));var Wr=tr(vn(),sa),kr=(0,ye.Z)(Wr,2),Nr=kr[0],Xr=kr[1];if(!Nr&&(Sn(sa),Yt)){var Or=jn(sa);Yt(sa,Or,{range:Xr?"end":"start"})}}),wr=function(){mn&&mn(vn())};return[xn,Mn,vn,er,wr]}function ur(le,Ze,We,et,Xe,xt,Mt,Yt,mn,wn){var Vt=le.generateConfig,Dn=le.locale,Mn=le.picker,xn=le.onChange,An=le.allowEmpty,cn=le.order,vn=xt.some(function(Nr){return Nr})?!1:cn,Sn=Nn(Vt,Dn,Mt),Vn=(0,ye.Z)(Sn,2),Hn=Vn[0],jn=Vn[1],tr=Fn(Ze),er=(0,ye.Z)(tr,2),wr=er[0],ra=er[1],sa=(0,Ce.zX)(function(){ra(Ze)});ae.useEffect(function(){sa()},[Ze]);var fa=(0,Ce.zX)(function(Nr){var Xr=Nr===null,Or=(0,De.Z)(Nr||wr());if(Xr)for(var ta=Math.max(xt.length,Or.length),aa=0;aa<ta;aa+=1)xt[aa]||(Or[aa]=null);vn&&Or[0]&&Or[1]&&(Or=qt(Or,Vt)),Xe(Or);var yr=Or,Ar=(0,ye.Z)(yr,2),Br=Ar[0],dr=Ar[1],mr=!Br,ir=!dr,ia=An?(!mr||An[0])&&(!ir||An[1]):!0,va=!cn||mr||ir||ne(Vt,Dn,Br,dr,Mn)||Vt.isAfter(dr,Br),Sa=(xt[0]||!Br||!wn(Br,{activeIndex:0}))&&(xt[1]||!dr||!wn(dr,{from:Br,activeIndex:1})),Vr=Xr||ia&&va&&Sa;if(Vr){We(Or);var Fa=jn(Or,Ze),Ca=(0,ye.Z)(Fa,1),wa=Ca[0];xn&&!wa&&xn(Xr&&Or.every(function(Xa){return!Xa})?null:Or,Hn(Or))}return Vr}),Wr=(0,Ce.zX)(function(Nr,Xr){var Or=Ge(wr(),Nr,et()[Nr]);ra(Or),Xr&&fa()}),kr=!Yt&&!mn;return St(!kr,function(){kr&&(fa(),Xe(Ze),sa())},2),[Wr,fa]}function Dr(le,Ze,We,et,Xe){return Ze!=="date"&&Ze!=="time"?!1:We!==void 0?We:et!==void 0?et:!Xe&&(le==="date"||le==="time")}var zn=ee(29301);function $t(le,Ze,We,et,Xe,xt){var Mt=le;function Yt(Dn,Mn,xn){var An=xt[Dn](Mt),cn=xn.find(function(Hn){return Hn.value===An});if(!cn||cn.disabled){var vn=xn.filter(function(Hn){return!Hn.disabled}),Sn=(0,De.Z)(vn).reverse(),Vn=Sn.find(function(Hn){return Hn.value<=An})||vn[0];Vn&&(An=Vn.value,Mt=xt[Mn](Mt,An))}return An}var mn=Yt("getHour","setHour",Ze()),wn=Yt("getMinute","setMinute",We(mn)),Vt=Yt("getSecond","setSecond",et(mn,wn));return Yt("getMillisecond","setMillisecond",Xe(mn,wn,Vt)),Mt}function sr(){return[]}function _t(le,Ze){for(var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Xe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],xt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Mt=[],Yt=We>=1?We|0:1,mn=le;mn<=Ze;mn+=Yt){var wn=Xe.includes(mn);(!wn||!et)&&Mt.push({label:be(mn,xt),value:mn,disabled:wn})}return Mt}function En(le){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},We=arguments.length>2?arguments[2]:void 0,et=Ze||{},Xe=et.use12Hours,xt=et.hourStep,Mt=xt===void 0?1:xt,Yt=et.minuteStep,mn=Yt===void 0?1:Yt,wn=et.secondStep,Vt=wn===void 0?1:wn,Dn=et.millisecondStep,Mn=Dn===void 0?100:Dn,xn=et.hideDisabledOptions,An=et.disabledTime,cn=et.disabledHours,vn=et.disabledMinutes,Sn=et.disabledSeconds,Vn=ae.useMemo(function(){return We||le.getNow()},[We,le]);if(0)var Hn,jn,tr;var er=ae.useCallback(function(dr){var mr=(An==null?void 0:An(dr))||{};return[mr.disabledHours||cn||sr,mr.disabledMinutes||vn||sr,mr.disabledSeconds||Sn||sr,mr.disabledMilliseconds||sr]},[An,cn,vn,Sn]),wr=ae.useMemo(function(){return er(Vn)},[Vn,er]),ra=(0,ye.Z)(wr,4),sa=ra[0],fa=ra[1],Wr=ra[2],kr=ra[3],Nr=ae.useCallback(function(dr,mr,ir,ia){var va=_t(0,23,Mt,xn,dr()),Sa=Xe?va.map(function(wa){return(0,fe.Z)((0,fe.Z)({},wa),{},{label:be(wa.value%12||12,2)})}):va,Vr=function(Xa){return _t(0,59,mn,xn,mr(Xa))},Fa=function(Xa,_a){return _t(0,59,Vt,xn,ir(Xa,_a))},Ca=function(Xa,_a,ci){return _t(0,999,Mn,xn,ia(Xa,_a,ci),3)};return[Sa,Vr,Fa,Ca]},[xn,Mt,Xe,Mn,mn,Vt]),Xr=ae.useMemo(function(){return Nr(sa,fa,Wr,kr)},[Nr,sa,fa,Wr,kr]),Or=(0,ye.Z)(Xr,4),ta=Or[0],aa=Or[1],yr=Or[2],Ar=Or[3],Br=function(mr,ir){var ia=function(){return ta},va=aa,Sa=yr,Vr=Ar;if(ir){var Fa=er(ir),Ca=(0,ye.Z)(Fa,4),wa=Ca[0],Xa=Ca[1],_a=Ca[2],ci=Ca[3],Ta=Nr(wa,Xa,_a,ci),ji=(0,ye.Z)(Ta,4),Ja=ji[0],Li=ji[1],$a=ji[2],Ai=ji[3];ia=function(){return Ja},va=Li,Sa=$a,Vr=Ai}var bi=$t(mr,ia,va,Sa,Vr,le);return bi};return[Br,ta,aa,yr,Ar]}function Pn(le){var Ze=le.mode,We=le.internalMode,et=le.renderExtraFooter,Xe=le.showNow,xt=le.showTime,Mt=le.onSubmit,Yt=le.onNow,mn=le.invalid,wn=le.needConfirm,Vt=le.generateConfig,Dn=le.disabledDate,Mn=ae.useContext(Ye),xn=Mn.prefixCls,An=Mn.locale,cn=Mn.button,vn=cn===void 0?"button":cn,Sn=Vt.getNow(),Vn=En(Vt,xt,Sn),Hn=(0,ye.Z)(Vn,1),jn=Hn[0],tr=et==null?void 0:et(Ze),er=Dn(Sn,{type:Ze}),wr=function(){if(!er){var Xr=jn(Sn);Yt(Xr)}},ra="".concat(xn,"-now"),sa="".concat(ra,"-btn"),fa=Xe&&ae.createElement("li",{className:ra},ae.createElement("a",{className:Te()(sa,er&&"".concat(sa,"-disabled")),"aria-disabled":er,onClick:wr},We==="date"?An.today:An.now)),Wr=wn&&ae.createElement("li",{className:"".concat(xn,"-ok")},ae.createElement(vn,{disabled:mn,onClick:Mt},An.ok)),kr=(fa||Wr)&&ae.createElement("ul",{className:"".concat(xn,"-ranges")},fa,Wr);return!tr&&!kr?null:ae.createElement("div",{className:"".concat(xn,"-footer")},tr&&ae.createElement("div",{className:"".concat(xn,"-footer-extra")},tr),kr)}function _n(le,Ze,We){function et(Xe,xt){var Mt=Xe.findIndex(function(mn){return ne(le,Ze,mn,xt,We)});if(Mt===-1)return[].concat((0,De.Z)(Xe),[xt]);var Yt=(0,De.Z)(Xe);return Yt.splice(Mt,1),Yt}return et}var Rn=ae.createContext(null);function Er(){return ae.useContext(Rn)}function Yr(le,Ze){var We=le.prefixCls,et=le.generateConfig,Xe=le.locale,xt=le.disabledDate,Mt=le.minDate,Yt=le.maxDate,mn=le.cellRender,wn=le.hoverValue,Vt=le.hoverRangeValue,Dn=le.onHover,Mn=le.values,xn=le.pickerValue,An=le.onSelect,cn=le.prevIcon,vn=le.nextIcon,Sn=le.superPrevIcon,Vn=le.superNextIcon,Hn=et.getNow(),jn={now:Hn,values:Mn,pickerValue:xn,prefixCls:We,disabledDate:xt,minDate:Mt,maxDate:Yt,cellRender:mn,hoverValue:wn,hoverRangeValue:Vt,onHover:Dn,locale:Xe,generateConfig:et,onSelect:An,panelType:Ze,prevIcon:cn,nextIcon:vn,superPrevIcon:Sn,superNextIcon:Vn};return[jn,Hn]}var In=ae.createContext({});function Yn(le){for(var Ze=le.rowNum,We=le.colNum,et=le.baseDate,Xe=le.getCellDate,xt=le.prefixColumn,Mt=le.rowClassName,Yt=le.titleFormat,mn=le.getCellText,wn=le.getCellClassName,Vt=le.headerCells,Dn=le.cellSelection,Mn=Dn===void 0?!0:Dn,xn=le.disabledDate,An=Er(),cn=An.prefixCls,vn=An.panelType,Sn=An.now,Vn=An.disabledDate,Hn=An.cellRender,jn=An.onHover,tr=An.hoverValue,er=An.hoverRangeValue,wr=An.generateConfig,ra=An.values,sa=An.locale,fa=An.onSelect,Wr=xn||Vn,kr="".concat(cn,"-cell"),Nr=ae.useContext(In),Xr=Nr.onCellDblClick,Or=function(ir){return ra.some(function(ia){return ia&&ne(wr,sa,ir,ia,vn)})},ta=[],aa=0;aa<Ze;aa+=1){for(var yr=[],Ar=void 0,Br=function(){var ir=aa*We+dr,ia=Xe(et,ir),va=Wr==null?void 0:Wr(ia,{type:vn});dr===0&&(Ar=ia,xt&&yr.push(xt(Ar)));var Sa=!1,Vr=!1,Fa=!1;if(Mn&&er){var Ca=(0,ye.Z)(er,2),wa=Ca[0],Xa=Ca[1];Sa=de(wr,wa,Xa,ia),Vr=ne(wr,sa,ia,wa,vn),Fa=ne(wr,sa,ia,Xa,vn)}var _a=Yt?lt(ia,{locale:sa,format:Yt,generateConfig:wr}):void 0,ci=ae.createElement("div",{className:"".concat(kr,"-inner")},mn(ia));yr.push(ae.createElement("td",{key:dr,title:_a,className:Te()(kr,(0,fe.Z)((0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},"".concat(kr,"-disabled"),va),"".concat(kr,"-hover"),(tr||[]).some(function(Ta){return ne(wr,sa,ia,Ta,vn)})),"".concat(kr,"-in-range"),Sa&&!Vr&&!Fa),"".concat(kr,"-range-start"),Vr),"".concat(kr,"-range-end"),Fa),"".concat(cn,"-cell-selected"),!er&&vn!=="week"&&Or(ia)),wn(ia))),onClick:function(){va||fa(ia)},onDoubleClick:function(){!va&&Xr&&Xr()},onMouseEnter:function(){va||jn==null||jn(ia)},onMouseLeave:function(){va||jn==null||jn(null)}},Hn?Hn(ia,{prefixCls:cn,originNode:ci,today:Sn,type:vn,locale:sa}):ci))},dr=0;dr<We;dr+=1)Br();ta.push(ae.createElement("tr",{key:aa,className:Mt==null?void 0:Mt(Ar)},yr))}return ae.createElement("div",{className:"".concat(cn,"-body")},ae.createElement("table",{className:"".concat(cn,"-content")},Vt&&ae.createElement("thead",null,ae.createElement("tr",null,Vt)),ae.createElement("tbody",null,ta)))}var Kn={visibility:"hidden"};function $n(le){var Ze=le.offset,We=le.superOffset,et=le.onChange,Xe=le.getStart,xt=le.getEnd,Mt=le.children,Yt=Er(),mn=Yt.prefixCls,wn=Yt.prevIcon,Vt=wn===void 0?"\u2039":wn,Dn=Yt.nextIcon,Mn=Dn===void 0?"\u203A":Dn,xn=Yt.superPrevIcon,An=xn===void 0?"\xAB":xn,cn=Yt.superNextIcon,vn=cn===void 0?"\xBB":cn,Sn=Yt.minDate,Vn=Yt.maxDate,Hn=Yt.generateConfig,jn=Yt.locale,tr=Yt.pickerValue,er=Yt.panelType,wr="".concat(mn,"-header"),ra=ae.useContext(In),sa=ra.hidePrev,fa=ra.hideNext,Wr=ra.hideHeader,kr=ae.useMemo(function(){if(!Sn||!Ze||!xt)return!1;var mr=xt(Ze(-1,tr));return!ie(Hn,jn,mr,Sn,er)},[Sn,Ze,tr,xt,Hn,jn,er]),Nr=ae.useMemo(function(){if(!Sn||!We||!xt)return!1;var mr=xt(We(-1,tr));return!ie(Hn,jn,mr,Sn,er)},[Sn,We,tr,xt,Hn,jn,er]),Xr=ae.useMemo(function(){if(!Vn||!Ze||!Xe)return!1;var mr=Xe(Ze(1,tr));return!ie(Hn,jn,Vn,mr,er)},[Vn,Ze,tr,Xe,Hn,jn,er]),Or=ae.useMemo(function(){if(!Vn||!We||!Xe)return!1;var mr=Xe(We(1,tr));return!ie(Hn,jn,Vn,mr,er)},[Vn,We,tr,Xe,Hn,jn,er]),ta=function(ir){Ze&&et(Ze(ir,tr))},aa=function(ir){We&&et(We(ir,tr))};if(Wr)return null;var yr="".concat(wr,"-prev-btn"),Ar="".concat(wr,"-next-btn"),Br="".concat(wr,"-super-prev-btn"),dr="".concat(wr,"-super-next-btn");return ae.createElement("div",{className:wr},We&&ae.createElement("button",{type:"button","aria-label":jn.previousYear,onClick:function(){return aa(-1)},tabIndex:-1,className:Te()(Br,Nr&&"".concat(Br,"-disabled")),disabled:Nr,style:sa?Kn:{}},An),Ze&&ae.createElement("button",{type:"button","aria-label":jn.previousMonth,onClick:function(){return ta(-1)},tabIndex:-1,className:Te()(yr,kr&&"".concat(yr,"-disabled")),disabled:kr,style:sa?Kn:{}},Vt),ae.createElement("div",{className:"".concat(wr,"-view")},Mt),Ze&&ae.createElement("button",{type:"button","aria-label":jn.nextMonth,onClick:function(){return ta(1)},tabIndex:-1,className:Te()(Ar,Xr&&"".concat(Ar,"-disabled")),disabled:Xr,style:fa?Kn:{}},Mn),We&&ae.createElement("button",{type:"button","aria-label":jn.nextYear,onClick:function(){return aa(1)},tabIndex:-1,className:Te()(dr,Or&&"".concat(dr,"-disabled")),disabled:Or,style:fa?Kn:{}},vn))}var cr=$n;function Jn(le){var Ze=le.prefixCls,We=le.panelName,et=We===void 0?"date":We,Xe=le.locale,xt=le.generateConfig,Mt=le.pickerValue,Yt=le.onPickerValueChange,mn=le.onModeChange,wn=le.mode,Vt=wn===void 0?"date":wn,Dn=le.disabledDate,Mn=le.onSelect,xn=le.onHover,An=le.showWeek,cn="".concat(Ze,"-").concat(et,"-panel"),vn="".concat(Ze,"-cell"),Sn=Vt==="week",Vn=Yr(le,Vt),Hn=(0,ye.Z)(Vn,2),jn=Hn[0],tr=Hn[1],er=xt.locale.getWeekFirstDay(Xe.locale),wr=xt.setDate(Mt,1),ra=ge(Xe.locale,xt,wr),sa=xt.getMonth(Mt),fa=An===void 0?Sn:An,Wr=fa?function(mr){var ir=Dn==null?void 0:Dn(mr,{type:"week"});return ae.createElement("td",{key:"week",className:Te()(vn,"".concat(vn,"-week"),(0,je.Z)({},"".concat(vn,"-disabled"),ir)),onClick:function(){ir||Mn(mr)},onMouseEnter:function(){ir||xn==null||xn(mr)},onMouseLeave:function(){ir||xn==null||xn(null)}},ae.createElement("div",{className:"".concat(vn,"-inner")},xt.locale.getWeek(Xe.locale,mr)))}:null,kr=[],Nr=Xe.shortWeekDays||(xt.locale.getShortWeekDays?xt.locale.getShortWeekDays(Xe.locale):[]);Wr&&kr.push(ae.createElement("th",{key:"empty"},ae.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},Xe.week)));for(var Xr=0;Xr<zt;Xr+=1)kr.push(ae.createElement("th",{key:Xr},Nr[(Xr+er)%zt]));var Or=function(ir,ia){return xt.addDate(ir,ia)},ta=function(ir){return lt(ir,{locale:Xe,format:Xe.cellDateFormat,generateConfig:xt})},aa=function(ir){var ia=(0,je.Z)((0,je.Z)({},"".concat(Ze,"-cell-in-view"),en(xt,ir,Mt)),"".concat(Ze,"-cell-today"),Xt(xt,ir,tr));return ia},yr=Xe.shortMonths||(xt.locale.getShortMonths?xt.locale.getShortMonths(Xe.locale):[]),Ar=ae.createElement("button",{type:"button","aria-label":Xe.yearSelect,key:"year",onClick:function(){mn("year",Mt)},tabIndex:-1,className:"".concat(Ze,"-year-btn")},lt(Mt,{locale:Xe,format:Xe.yearFormat,generateConfig:xt})),Br=ae.createElement("button",{type:"button","aria-label":Xe.monthSelect,key:"month",onClick:function(){mn("month",Mt)},tabIndex:-1,className:"".concat(Ze,"-month-btn")},Xe.monthFormat?lt(Mt,{locale:Xe,format:Xe.monthFormat,generateConfig:xt}):yr[sa]),dr=Xe.monthBeforeYear?[Br,Ar]:[Ar,Br];return ae.createElement(Rn.Provider,{value:jn},ae.createElement("div",{className:Te()(cn,An&&"".concat(cn,"-show-week"))},ae.createElement(cr,{offset:function(ir){return xt.addMonth(Mt,ir)},superOffset:function(ir){return xt.addYear(Mt,ir)},onChange:Yt,getStart:function(ir){return xt.setDate(ir,1)},getEnd:function(ir){var ia=xt.setDate(ir,1);return ia=xt.addMonth(ia,1),xt.addDate(ia,-1)}},dr),ae.createElement(Yn,(0,x.Z)({titleFormat:Xe.fieldDateFormat},le,{colNum:zt,rowNum:6,baseDate:ra,headerCells:kr,getCellDate:Or,getCellText:ta,getCellClassName:aa,prefixColumn:Wr,cellSelection:!Sn}))))}var Fr=ee(29194),Wn=1/3;function yn(le,Ze){var We=ae.useRef(!1),et=ae.useRef(null),Xe=ae.useRef(null),xt=function(){return We.current},Mt=function(){Cn.Z.cancel(et.current),We.current=!1},Yt=ae.useRef(),mn=function(){var Dn=le.current;if(Xe.current=null,Yt.current=0,Dn){var Mn=Dn.querySelector('[data-value="'.concat(Ze,'"]')),xn=Dn.querySelector("li"),An=function cn(){Mt(),We.current=!0,Yt.current+=1;var vn=Dn.scrollTop,Sn=xn.offsetTop,Vn=Mn.offsetTop,Hn=Vn-Sn;if(Vn===0&&Mn!==xn||!(0,Fr.Z)(Dn)){Yt.current<=5&&(et.current=(0,Cn.Z)(cn));return}var jn=vn+(Hn-vn)*Wn,tr=Math.abs(Hn-jn);if(Xe.current!==null&&Xe.current<tr){Mt();return}if(Xe.current=tr,tr<=1){Dn.scrollTop=Hn,Mt();return}Dn.scrollTop=jn,et.current=(0,Cn.Z)(cn)};Mn&&xn&&An()}},wn=(0,Ce.zX)(mn);return[wn,Mt,xt]}var Mr=300;function Un(le){return le.map(function(Ze){var We=Ze.value,et=Ze.label,Xe=Ze.disabled;return[We,et,Xe].join(",")}).join(";")}function zr(le){var Ze=le.units,We=le.value,et=le.optionalValue,Xe=le.type,xt=le.onChange,Mt=le.onHover,Yt=le.onDblClick,mn=le.changeOnScroll,wn=Er(),Vt=wn.prefixCls,Dn=wn.cellRender,Mn=wn.now,xn=wn.locale,An="".concat(Vt,"-time-panel"),cn="".concat(Vt,"-time-panel-cell"),vn=ae.useRef(null),Sn=ae.useRef(),Vn=function(){clearTimeout(Sn.current)},Hn=yn(vn,We!=null?We:et),jn=(0,ye.Z)(Hn,3),tr=jn[0],er=jn[1],wr=jn[2];(0,ue.Z)(function(){return tr(),Vn(),function(){er(),Vn()}},[We,et,Un(Ze)]);var ra=function(Wr){Vn();var kr=Wr.target;!wr()&&mn&&(Sn.current=setTimeout(function(){var Nr=vn.current,Xr=Nr.querySelector("li").offsetTop,Or=Array.from(Nr.querySelectorAll("li")),ta=Or.map(function(dr){return dr.offsetTop-Xr}),aa=ta.map(function(dr,mr){return Ze[mr].disabled?Number.MAX_SAFE_INTEGER:Math.abs(dr-kr.scrollTop)}),yr=Math.min.apply(Math,(0,De.Z)(aa)),Ar=aa.findIndex(function(dr){return dr===yr}),Br=Ze[Ar];Br&&!Br.disabled&&xt(Br.value)},Mr))},sa="".concat(An,"-column");return ae.createElement("ul",{className:sa,ref:vn,"data-type":Xe,onScroll:ra},Ze.map(function(fa){var Wr=fa.label,kr=fa.value,Nr=fa.disabled,Xr=ae.createElement("div",{className:"".concat(cn,"-inner")},Wr);return ae.createElement("li",{key:kr,className:Te()(cn,(0,je.Z)((0,je.Z)({},"".concat(cn,"-selected"),We===kr),"".concat(cn,"-disabled"),Nr)),onClick:function(){Nr||xt(kr)},onDoubleClick:function(){!Nr&&Yt&&Yt()},onMouseEnter:function(){Mt(kr)},onMouseLeave:function(){Mt(null)},"data-value":kr},Dn?Dn(kr,{prefixCls:Vt,originNode:Xr,today:Mn,type:"time",subType:Xe,locale:xn}):Xr)}))}function Zt(le){return le<12}function Ut(le){var Ze=le.showHour,We=le.showMinute,et=le.showSecond,Xe=le.showMillisecond,xt=le.use12Hours,Mt=le.changeOnScroll,Yt=Er(),mn=Yt.prefixCls,wn=Yt.values,Vt=Yt.generateConfig,Dn=Yt.locale,Mn=Yt.onSelect,xn=Yt.onHover,An=xn===void 0?function(){}:xn,cn=Yt.pickerValue,vn=(wn==null?void 0:wn[0])||null,Sn=ae.useContext(In),Vn=Sn.onCellDblClick,Hn=En(Vt,le,vn),jn=(0,ye.Z)(Hn,5),tr=jn[0],er=jn[1],wr=jn[2],ra=jn[3],sa=jn[4],fa=function(Kr){var ui=vn&&Vt[Kr](vn),Ha=cn&&Vt[Kr](cn);return[ui,Ha]},Wr=fa("getHour"),kr=(0,ye.Z)(Wr,2),Nr=kr[0],Xr=kr[1],Or=fa("getMinute"),ta=(0,ye.Z)(Or,2),aa=ta[0],yr=ta[1],Ar=fa("getSecond"),Br=(0,ye.Z)(Ar,2),dr=Br[0],mr=Br[1],ir=fa("getMillisecond"),ia=(0,ye.Z)(ir,2),va=ia[0],Sa=ia[1],Vr=Nr===null?null:Zt(Nr)?"am":"pm",Fa=ae.useMemo(function(){return xt?Zt(Nr)?er.filter(function(Ir){return Zt(Ir.value)}):er.filter(function(Ir){return!Zt(Ir.value)}):er},[Nr,er,xt]),Ca=function(Kr,ui){var Ha,Ri=Kr.filter(function(Qi){return!Qi.disabled});return ui!=null?ui:Ri==null||(Ha=Ri[0])===null||Ha===void 0?void 0:Ha.value},wa=Ca(er,Nr),Xa=ae.useMemo(function(){return wr(wa)},[wr,wa]),_a=Ca(Xa,aa),ci=ae.useMemo(function(){return ra(wa,_a)},[ra,wa,_a]),Ta=Ca(ci,dr),ji=ae.useMemo(function(){return sa(wa,_a,Ta)},[sa,wa,_a,Ta]),Ja=Ca(ji,va),Li=ae.useMemo(function(){if(!xt)return[];var Ir=Vt.getNow(),Kr=Vt.setHour(Ir,6),ui=Vt.setHour(Ir,18),Ha=function(Qi,Ji){var Ki=Dn.cellMeridiemFormat;return Ki?lt(Qi,{generateConfig:Vt,locale:Dn,format:Ki}):Ji};return[{label:Ha(Kr,"AM"),value:"am",disabled:er.every(function(Ri){return Ri.disabled||!Zt(Ri.value)})},{label:Ha(ui,"PM"),value:"pm",disabled:er.every(function(Ri){return Ri.disabled||Zt(Ri.value)})}]},[er,xt,Vt,Dn]),$a=function(Kr){var ui=tr(Kr);Mn(ui)},Ai=ae.useMemo(function(){var Ir=vn||cn||Vt.getNow(),Kr=function(Ha){return Ha!=null};return Kr(Nr)?(Ir=Vt.setHour(Ir,Nr),Ir=Vt.setMinute(Ir,aa),Ir=Vt.setSecond(Ir,dr),Ir=Vt.setMillisecond(Ir,va)):Kr(Xr)?(Ir=Vt.setHour(Ir,Xr),Ir=Vt.setMinute(Ir,yr),Ir=Vt.setSecond(Ir,mr),Ir=Vt.setMillisecond(Ir,Sa)):Kr(wa)&&(Ir=Vt.setHour(Ir,wa),Ir=Vt.setMinute(Ir,_a),Ir=Vt.setSecond(Ir,Ta),Ir=Vt.setMillisecond(Ir,Ja)),Ir},[vn,cn,Nr,aa,dr,va,wa,_a,Ta,Ja,Xr,yr,mr,Sa,Vt]),bi=function(Kr,ui){return Kr===null?null:Vt[ui](Ai,Kr)},Si=function(Kr){return bi(Kr,"setHour")},gi=function(Kr){return bi(Kr,"setMinute")},_i=function(Kr){return bi(Kr,"setSecond")},Zi=function(Kr){return bi(Kr,"setMillisecond")},to=function(Kr){return Kr===null?null:Kr==="am"&&!Zt(Nr)?Vt.setHour(Ai,Nr-12):Kr==="pm"&&Zt(Nr)?Vt.setHour(Ai,Nr+12):Ai},Di=function(Kr){$a(Si(Kr))},so=function(Kr){$a(gi(Kr))},Oi=function(Kr){$a(_i(Kr))},Fi=function(Kr){$a(Zi(Kr))},Ni=function(Kr){$a(to(Kr))},lo=function(Kr){An(Si(Kr))},Ma=function(Kr){An(gi(Kr))},Ti=function(Kr){An(_i(Kr))},Jr=function(Kr){An(Zi(Kr))},xr=function(Kr){An(to(Kr))},Ur={onDblClick:Vn,changeOnScroll:Mt};return ae.createElement("div",{className:"".concat(mn,"-content")},Ze&&ae.createElement(zr,(0,x.Z)({units:Fa,value:Nr,optionalValue:Xr,type:"hour",onChange:Di,onHover:lo},Ur)),We&&ae.createElement(zr,(0,x.Z)({units:Xa,value:aa,optionalValue:yr,type:"minute",onChange:so,onHover:Ma},Ur)),et&&ae.createElement(zr,(0,x.Z)({units:ci,value:dr,optionalValue:mr,type:"second",onChange:Oi,onHover:Ti},Ur)),Xe&&ae.createElement(zr,(0,x.Z)({units:ji,value:va,optionalValue:Sa,type:"millisecond",onChange:Fi,onHover:Jr},Ur)),xt&&ae.createElement(zr,(0,x.Z)({units:Li,value:Vr,type:"meridiem",onChange:Ni,onHover:xr},Ur)))}function Xn(le){var Ze=le.prefixCls,We=le.value,et=le.locale,Xe=le.generateConfig,xt=le.showTime,Mt=xt||{},Yt=Mt.format,mn="".concat(Ze,"-time-panel"),wn=Yr(le,"time"),Vt=(0,ye.Z)(wn,1),Dn=Vt[0];return ae.createElement(Rn.Provider,{value:Dn},ae.createElement("div",{className:Te()(mn)},ae.createElement(cr,null,We?lt(We,{locale:et,format:Yt,generateConfig:Xe}):"\xA0"),ae.createElement(Ut,xt)))}function rn(le){var Ze=le.prefixCls,We=le.generateConfig,et=le.showTime,Xe=le.onSelect,xt=le.value,Mt=le.pickerValue,Yt=le.onHover,mn="".concat(Ze,"-datetime-panel"),wn=En(We,et),Vt=(0,ye.Z)(wn,1),Dn=Vt[0],Mn=function(vn){return xt?yt(We,vn,xt):yt(We,vn,Mt)},xn=function(vn){Yt==null||Yt(vn&&Mn(vn))},An=function(vn){var Sn=Mn(vn);Xe(Dn(Sn,Sn))};return ae.createElement("div",{className:mn},ae.createElement(Jn,(0,x.Z)({},le,{onSelect:An,onHover:xn})),ae.createElement(Xn,le))}function Kt(le){var Ze=le.prefixCls,We=le.locale,et=le.generateConfig,Xe=le.pickerValue,xt=le.disabledDate,Mt=le.onPickerValueChange,Yt="".concat(Ze,"-decade-panel"),mn=Yr(le,"decade"),wn=(0,ye.Z)(mn,1),Vt=wn[0],Dn=function(er){var wr=Math.floor(et.getYear(er)/100)*100;return et.setYear(er,wr)},Mn=function(er){var wr=Dn(er);return et.addYear(wr,99)},xn=Dn(Xe),An=Mn(Xe),cn=et.addYear(xn,-10),vn=function(er,wr){return et.addYear(er,wr*10)},Sn=function(er){var wr=We.cellYearFormat,ra=lt(er,{locale:We,format:wr,generateConfig:et}),sa=lt(et.addYear(er,9),{locale:We,format:wr,generateConfig:et});return"".concat(ra,"-").concat(sa)},Vn=function(er){return(0,je.Z)({},"".concat(Ze,"-cell-in-view"),Rt(et,er,xn)||Rt(et,er,An)||de(et,xn,An,er))},Hn=xt?function(tr,er){var wr=et.setDate(tr,1),ra=et.setMonth(wr,0),sa=et.setYear(ra,Math.floor(et.getYear(ra)/10)*10),fa=et.addYear(sa,10),Wr=et.addDate(fa,-1);return xt(sa,er)&&xt(Wr,er)}:null,jn="".concat(lt(xn,{locale:We,format:We.yearFormat,generateConfig:et}),"-").concat(lt(An,{locale:We,format:We.yearFormat,generateConfig:et}));return ae.createElement(Rn.Provider,{value:Vt},ae.createElement("div",{className:Yt},ae.createElement(cr,{superOffset:function(er){return et.addYear(Xe,er*100)},onChange:Mt,getStart:Dn,getEnd:Mn},jn),ae.createElement(Yn,(0,x.Z)({},le,{disabledDate:Hn,colNum:3,rowNum:4,baseDate:cn,getCellDate:vn,getCellText:Sn,getCellClassName:Vn}))))}function Zn(le){var Ze=le.prefixCls,We=le.locale,et=le.generateConfig,Xe=le.pickerValue,xt=le.disabledDate,Mt=le.onPickerValueChange,Yt=le.onModeChange,mn="".concat(Ze,"-month-panel"),wn=Yr(le,"month"),Vt=(0,ye.Z)(wn,1),Dn=Vt[0],Mn=et.setMonth(Xe,0),xn=We.shortMonths||(et.locale.getShortMonths?et.locale.getShortMonths(We.locale):[]),An=function(jn,tr){return et.addMonth(jn,tr)},cn=function(jn){var tr=et.getMonth(jn);return We.monthFormat?lt(jn,{locale:We,format:We.monthFormat,generateConfig:et}):xn[tr]},vn=function(){return(0,je.Z)({},"".concat(Ze,"-cell-in-view"),!0)},Sn=xt?function(Hn,jn){var tr=et.setDate(Hn,1),er=et.setMonth(tr,et.getMonth(tr)+1),wr=et.addDate(er,-1);return xt(tr,jn)&&xt(wr,jn)}:null,Vn=ae.createElement("button",{type:"button",key:"year","aria-label":We.yearSelect,onClick:function(){Yt("year")},tabIndex:-1,className:"".concat(Ze,"-year-btn")},lt(Xe,{locale:We,format:We.yearFormat,generateConfig:et}));return ae.createElement(Rn.Provider,{value:Dn},ae.createElement("div",{className:mn},ae.createElement(cr,{superOffset:function(jn){return et.addYear(Xe,jn)},onChange:Mt,getStart:function(jn){return et.setMonth(jn,0)},getEnd:function(jn){return et.setMonth(jn,11)}},Vn),ae.createElement(Yn,(0,x.Z)({},le,{disabledDate:Sn,titleFormat:We.fieldMonthFormat,colNum:3,rowNum:4,baseDate:Mn,getCellDate:An,getCellText:cn,getCellClassName:vn}))))}function ar(le){var Ze=le.prefixCls,We=le.locale,et=le.generateConfig,Xe=le.pickerValue,xt=le.onPickerValueChange,Mt=le.onModeChange,Yt="".concat(Ze,"-quarter-panel"),mn=Yr(le,"quarter"),wn=(0,ye.Z)(mn,1),Vt=wn[0],Dn=et.setMonth(Xe,0),Mn=function(Sn,Vn){return et.addMonth(Sn,Vn*3)},xn=function(Sn){return lt(Sn,{locale:We,format:We.cellQuarterFormat,generateConfig:et})},An=function(){return(0,je.Z)({},"".concat(Ze,"-cell-in-view"),!0)},cn=ae.createElement("button",{type:"button",key:"year","aria-label":We.yearSelect,onClick:function(){Mt("year")},tabIndex:-1,className:"".concat(Ze,"-year-btn")},lt(Xe,{locale:We,format:We.yearFormat,generateConfig:et}));return ae.createElement(Rn.Provider,{value:Vt},ae.createElement("div",{className:Yt},ae.createElement(cr,{superOffset:function(Sn){return et.addYear(Xe,Sn)},onChange:xt,getStart:function(Sn){return et.setMonth(Sn,0)},getEnd:function(Sn){return et.setMonth(Sn,11)}},cn),ae.createElement(Yn,(0,x.Z)({},le,{titleFormat:We.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:Dn,getCellDate:Mn,getCellText:xn,getCellClassName:An}))))}function or(le){var Ze=le.prefixCls,We=le.generateConfig,et=le.locale,Xe=le.value,xt=le.hoverValue,Mt=le.hoverRangeValue,Yt=et.locale,mn="".concat(Ze,"-week-panel-row"),wn=function(Dn){var Mn={};if(Mt){var xn=(0,ye.Z)(Mt,2),An=xn[0],cn=xn[1],vn=te(We,Yt,An,Dn),Sn=te(We,Yt,cn,Dn);Mn["".concat(mn,"-range-start")]=vn,Mn["".concat(mn,"-range-end")]=Sn,Mn["".concat(mn,"-range-hover")]=!vn&&!Sn&&de(We,An,cn,Dn)}return xt&&(Mn["".concat(mn,"-hover")]=xt.some(function(Vn){return te(We,Yt,Dn,Vn)})),Te()(mn,(0,je.Z)({},"".concat(mn,"-selected"),!Mt&&te(We,Yt,Xe,Dn)),Mn)};return ae.createElement(Jn,(0,x.Z)({},le,{mode:"week",panelName:"week",rowClassName:wn}))}function gr(le){var Ze=le.prefixCls,We=le.locale,et=le.generateConfig,Xe=le.pickerValue,xt=le.disabledDate,Mt=le.onPickerValueChange,Yt=le.onModeChange,mn="".concat(Ze,"-year-panel"),wn=Yr(le,"year"),Vt=(0,ye.Z)(wn,1),Dn=Vt[0],Mn=function(wr){var ra=Math.floor(et.getYear(wr)/10)*10;return et.setYear(wr,ra)},xn=function(wr){var ra=Mn(wr);return et.addYear(ra,9)},An=Mn(Xe),cn=xn(Xe),vn=et.addYear(An,-1),Sn=function(wr,ra){return et.addYear(wr,ra)},Vn=function(wr){return lt(wr,{locale:We,format:We.cellYearFormat,generateConfig:et})},Hn=function(wr){return(0,je.Z)({},"".concat(Ze,"-cell-in-view"),ot(et,wr,An)||ot(et,wr,cn)||de(et,An,cn,wr))},jn=xt?function(er,wr){var ra=et.setMonth(er,0),sa=et.setDate(ra,1),fa=et.addYear(sa,1),Wr=et.addDate(fa,-1);return xt(sa,wr)&&xt(Wr,wr)}:null,tr=ae.createElement("button",{type:"button",key:"decade","aria-label":We.decadeSelect,onClick:function(){Yt("decade")},tabIndex:-1,className:"".concat(Ze,"-decade-btn")},lt(An,{locale:We,format:We.yearFormat,generateConfig:et}),"-",lt(cn,{locale:We,format:We.yearFormat,generateConfig:et}));return ae.createElement(Rn.Provider,{value:Dn},ae.createElement("div",{className:mn},ae.createElement(cr,{superOffset:function(wr){return et.addYear(Xe,wr*10)},onChange:Mt,getStart:Mn,getEnd:xn},tr),ae.createElement(Yn,(0,x.Z)({},le,{disabledDate:jn,titleFormat:We.fieldYearFormat,colNum:3,rowNum:4,baseDate:vn,getCellDate:Sn,getCellText:Vn,getCellClassName:Hn}))))}var hn={date:Jn,datetime:rn,week:or,month:Zn,quarter:ar,year:gr,decade:Kt,time:Xn};function pr(le,Ze){var We,et=le.locale,Xe=le.generateConfig,xt=le.direction,Mt=le.prefixCls,Yt=le.tabIndex,mn=Yt===void 0?0:Yt,wn=le.multiple,Vt=le.defaultValue,Dn=le.value,Mn=le.onChange,xn=le.onSelect,An=le.defaultPickerValue,cn=le.pickerValue,vn=le.onPickerValueChange,Sn=le.mode,Vn=le.onPanelChange,Hn=le.picker,jn=Hn===void 0?"date":Hn,tr=le.showTime,er=le.hoverValue,wr=le.hoverRangeValue,ra=le.cellRender,sa=le.dateRender,fa=le.monthCellRender,Wr=le.components,kr=Wr===void 0?{}:Wr,Nr=le.hideHeader,Xr=((We=ae.useContext(Ye))===null||We===void 0?void 0:We.prefixCls)||Mt||"rc-picker",Or=ae.useRef();ae.useImperativeHandle(Ze,function(){return{nativeElement:Or.current}});var ta=bt(le),aa=(0,ye.Z)(ta,4),yr=aa[0],Ar=aa[1],Br=aa[2],dr=aa[3],mr=Je(et,Ar),ir=jn==="date"&&tr?"datetime":jn,ia=ae.useMemo(function(){return Pt(ir,Br,dr,yr,mr)},[ir,Br,dr,yr,mr]),va=Xe.getNow(),Sa=(0,Ce.C8)(jn,{value:Sn,postState:function(xr){return xr||"date"}}),Vr=(0,ye.Z)(Sa,2),Fa=Vr[0],Ca=Vr[1],wa=Fa==="date"&&ia?"datetime":Fa,Xa=_n(Xe,et,ir),_a=(0,Ce.C8)(Vt,{value:Dn}),ci=(0,ye.Z)(_a,2),Ta=ci[0],ji=ci[1],Ja=ae.useMemo(function(){var Jr=Se(Ta).filter(function(xr){return xr});return wn?Jr:Jr.slice(0,1)},[Ta,wn]),Li=(0,Ce.zX)(function(Jr){ji(Jr),Mn&&(Jr===null||Ja.length!==Jr.length||Ja.some(function(xr,Ur){return!ne(Xe,et,xr,Jr[Ur],ir)}))&&(Mn==null||Mn(wn?Jr:Jr[0]))}),$a=(0,Ce.zX)(function(Jr){if(xn==null||xn(Jr),Fa===jn){var xr=wn?Xa(Ja,Jr):[Jr];Li(xr)}}),Ai=(0,Ce.C8)(An||Ja[0]||va,{value:cn}),bi=(0,ye.Z)(Ai,2),Si=bi[0],gi=bi[1];ae.useEffect(function(){Ja[0]&&!cn&&gi(Ja[0])},[Ja[0]]);var _i=function(xr,Ur){Vn==null||Vn(xr||cn,Ur||Fa)},Zi=function(xr){var Ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;gi(xr),vn==null||vn(xr),Ur&&_i(xr)},to=function(xr,Ur){Ca(xr),Ur&&Zi(Ur),_i(Ur,xr)},Di=function(xr){if($a(xr),Zi(xr),Fa!==jn){var Ur=["decade","year"],Ir=[].concat(Ur,["month"]),Kr={quarter:[].concat(Ur,["quarter"]),week:[].concat((0,De.Z)(Ir),["week"]),date:[].concat((0,De.Z)(Ir),["date"])},ui=Kr[jn]||Ir,Ha=ui.indexOf(Fa),Ri=ui[Ha+1];Ri&&to(Ri,xr)}},so=ae.useMemo(function(){var Jr,xr;if(Array.isArray(wr)){var Ur=(0,ye.Z)(wr,2);Jr=Ur[0],xr=Ur[1]}else Jr=wr;return!Jr&&!xr?null:(Jr=Jr||xr,xr=xr||Jr,Xe.isAfter(Jr,xr)?[xr,Jr]:[Jr,xr])},[wr,Xe]),Oi=_e(ra,sa,fa),Fi=kr[wa]||hn[wa]||Jn,Ni=ae.useContext(In),lo=ae.useMemo(function(){return(0,fe.Z)((0,fe.Z)({},Ni),{},{hideHeader:Nr})},[Ni,Nr]),Ma="".concat(Xr,"-panel"),Ti=ke(le,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return ae.createElement(In.Provider,{value:lo},ae.createElement("div",{ref:Or,tabIndex:mn,className:Te()(Ma,(0,je.Z)({},"".concat(Ma,"-rtl"),xt==="rtl"))},ae.createElement(Fi,(0,x.Z)({},Ti,{showTime:ia,prefixCls:Xr,locale:mr,generateConfig:Xe,onModeChange:to,pickerValue:Si,onPickerValueChange:function(xr){Zi(xr,!0)},value:Ja[0],onSelect:Di,values:Ja,cellRender:Oi,hoverRangeValue:so,hoverValue:er}))))}var Ht=ae.memo(ae.forwardRef(pr)),ma=Ht;function Lr(le){var Ze=le.picker,We=le.multiplePanel,et=le.pickerValue,Xe=le.onPickerValueChange,xt=le.needConfirm,Mt=le.onSubmit,Yt=le.range,mn=le.hoverValue,wn=ae.useContext(Ye),Vt=wn.prefixCls,Dn=wn.generateConfig,Mn=ae.useCallback(function(Vn,Hn){return pn(Dn,Ze,Vn,Hn)},[Dn,Ze]),xn=ae.useMemo(function(){return Mn(et,1)},[et,Mn]),An=function(Hn){Xe(Mn(Hn,-1))},cn={onCellDblClick:function(){xt&&Mt()}},vn=Ze==="time",Sn=(0,fe.Z)((0,fe.Z)({},le),{},{hoverValue:null,hoverRangeValue:null,hideHeader:vn});return Yt?Sn.hoverRangeValue=mn:Sn.hoverValue=mn,We?ae.createElement("div",{className:"".concat(Vt,"-panels")},ae.createElement(In.Provider,{value:(0,fe.Z)((0,fe.Z)({},cn),{},{hideNext:!0})},ae.createElement(ma,Sn)),ae.createElement(In.Provider,{value:(0,fe.Z)((0,fe.Z)({},cn),{},{hidePrev:!0})},ae.createElement(ma,(0,x.Z)({},Sn,{pickerValue:xn,onPickerValueChange:An})))):ae.createElement(In.Provider,{value:(0,fe.Z)({},cn)},ae.createElement(ma,Sn))}function Gr(le){return typeof le=="function"?le():le}function oa(le){var Ze=le.prefixCls,We=le.presets,et=le.onClick,Xe=le.onHover;return We.length?ae.createElement("div",{className:"".concat(Ze,"-presets")},ae.createElement("ul",null,We.map(function(xt,Mt){var Yt=xt.label,mn=xt.value;return ae.createElement("li",{key:Mt,onClick:function(){et(Gr(mn))},onMouseEnter:function(){Xe(Gr(mn))},onMouseLeave:function(){Xe(null)}},Yt)}))):null}function da(le){var Ze=le.panelRender,We=le.internalMode,et=le.picker,Xe=le.showNow,xt=le.range,Mt=le.multiple,Yt=le.activeInfo,mn=Yt===void 0?[0,0,0]:Yt,wn=le.presets,Vt=le.onPresetHover,Dn=le.onPresetSubmit,Mn=le.onFocus,xn=le.onBlur,An=le.onPanelMouseDown,cn=le.direction,vn=le.value,Sn=le.onSelect,Vn=le.isInvalid,Hn=le.defaultOpenValue,jn=le.onOk,tr=le.onSubmit,er=ae.useContext(Ye),wr=er.prefixCls,ra="".concat(wr,"-panel"),sa=cn==="rtl",fa=ae.useRef(null),Wr=ae.useRef(null),kr=ae.useState(0),Nr=(0,ye.Z)(kr,2),Xr=Nr[0],Or=Nr[1],ta=ae.useState(0),aa=(0,ye.Z)(ta,2),yr=aa[0],Ar=aa[1],Br=ae.useState(0),dr=(0,ye.Z)(Br,2),mr=dr[0],ir=dr[1],ia=function(Di){Di.width&&Or(Di.width)},va=(0,ye.Z)(mn,3),Sa=va[0],Vr=va[1],Fa=va[2],Ca=ae.useState(0),wa=(0,ye.Z)(Ca,2),Xa=wa[0],_a=wa[1];ae.useEffect(function(){_a(10)},[Sa]),ae.useEffect(function(){if(xt&&Wr.current){var to,Di=((to=fa.current)===null||to===void 0?void 0:to.offsetWidth)||0,so=Wr.current.getBoundingClientRect();if(!so.height||so.right<0){_a(function(lo){return Math.max(0,lo-1)});return}var Oi=(sa?Vr-Di:Sa)-so.left;if(ir(Oi),Xr&&Xr<Fa){var Fi=sa?so.right-(Vr-Di+Xr):Sa+Di-so.left-Xr,Ni=Math.max(0,Fi);Ar(Ni)}else Ar(0)}},[Xa,sa,Xr,Sa,Vr,Fa,xt]);function ci(to){return to.filter(function(Di){return Di})}var Ta=ae.useMemo(function(){return ci(Se(vn))},[vn]),ji=et==="time"&&!Ta.length,Ja=ae.useMemo(function(){return ji?ci([Hn]):Ta},[ji,Ta,Hn]),Li=ji?Hn:Ta,$a=ae.useMemo(function(){return Ja.length?Ja.some(function(to){return Vn(to)}):!0},[Ja,Vn]),Ai=function(){ji&&Sn(Hn),jn(),tr()},bi=ae.createElement("div",{className:"".concat(wr,"-panel-layout")},ae.createElement(oa,{prefixCls:wr,presets:wn,onClick:Dn,onHover:Vt}),ae.createElement("div",null,ae.createElement(Lr,(0,x.Z)({},le,{value:Li})),ae.createElement(Pn,(0,x.Z)({},le,{showNow:Mt?!1:Xe,invalid:$a,onSubmit:Ai}))));Ze&&(bi=Ze(bi));var Si="".concat(ra,"-container"),gi="marginLeft",_i="marginRight",Zi=ae.createElement("div",{onMouseDown:An,tabIndex:-1,className:Te()(Si,"".concat(wr,"-").concat(We,"-panel-container")),style:(0,je.Z)((0,je.Z)({},sa?_i:gi,yr),sa?gi:_i,"auto"),onFocus:Mn,onBlur:xn},bi);return xt&&(Zi=ae.createElement("div",{onMouseDown:An,ref:Wr,className:Te()("".concat(wr,"-range-wrapper"),"".concat(wr,"-").concat(et,"-range-wrapper"))},ae.createElement("div",{ref:fa,className:"".concat(wr,"-range-arrow"),style:{left:mr}}),ae.createElement(zn.Z,{onResize:ia},Zi))),Zi}var Ea=ee(75931);function Wa(le,Ze){var We=le.format,et=le.maskFormat,Xe=le.generateConfig,xt=le.locale,Mt=le.preserveInvalidOnBlur,Yt=le.inputReadOnly,mn=le.required,wn=le["aria-required"],Vt=le.onSubmit,Dn=le.onFocus,Mn=le.onBlur,xn=le.onInputChange,An=le.onInvalid,cn=le.open,vn=le.onOpenChange,Sn=le.onKeyDown,Vn=le.onChange,Hn=le.activeHelp,jn=le.name,tr=le.autoComplete,er=le.id,wr=le.value,ra=le.invalid,sa=le.placeholder,fa=le.disabled,Wr=le.activeIndex,kr=le.allHelp,Nr=le.picker,Xr=function(mr,ir){var ia=Xe.locale.parse(xt.locale,mr,[ir]);return ia&&Xe.isValidate(ia)?ia:null},Or=We[0],ta=ae.useCallback(function(dr){return lt(dr,{locale:xt,format:Or,generateConfig:Xe})},[xt,Xe,Or]),aa=ae.useMemo(function(){return wr.map(ta)},[wr,ta]),yr=ae.useMemo(function(){var dr=Nr==="time"?8:10,mr=typeof Or=="function"?Or(Xe.getNow()).length:Or.length;return Math.max(dr,mr)+2},[Or,Nr,Xe]),Ar=function(mr){for(var ir=0;ir<We.length;ir+=1){var ia=We[ir];if(typeof ia=="string"){var va=Xr(mr,ia);if(va)return va}}return!1},Br=function(mr){function ir(Sa){return mr!==void 0?Sa[mr]:Sa}var ia=(0,Ke.Z)(le,{aria:!0,data:!0}),va=(0,fe.Z)((0,fe.Z)({},ia),{},{format:et,validateFormat:function(Vr){return!!Ar(Vr)},preserveInvalidOnBlur:Mt,readOnly:Yt,required:mn,"aria-required":wn,name:jn,autoComplete:tr,size:yr,id:ir(er),value:ir(aa)||"",invalid:ir(ra),placeholder:ir(sa),active:Wr===mr,helped:kr||Hn&&Wr===mr,disabled:ir(fa),onFocus:function(Vr){Dn(Vr,mr)},onBlur:function(Vr){Mn(Vr,mr)},onSubmit:Vt,onChange:function(Vr){xn();var Fa=Ar(Vr);if(Fa){An(!1,mr),Vn(Fa,mr);return}An(!!Vr,mr)},onHelp:function(){vn(!0,{index:mr})},onKeyDown:function(Vr){var Fa=!1;if(Sn==null||Sn(Vr,function(){Fa=!0}),!Vr.defaultPrevented&&!Fa)switch(Vr.key){case"Escape":vn(!1,{index:mr});break;case"Enter":cn||vn(!0);break}}},Ze==null?void 0:Ze({valueTexts:aa}));return Object.keys(va).forEach(function(Sa){va[Sa]===void 0&&delete va[Sa]}),va};return[Br,ta]}var Za=["onMouseEnter","onMouseLeave"];function Qa(le){return ae.useMemo(function(){return ke(le,Za)},[le])}var pi=["icon","type"],Na=["onClear"];function Ei(le){var Ze=le.icon,We=le.type,et=(0,Ea.Z)(le,pi),Xe=ae.useContext(Ye),xt=Xe.prefixCls;return Ze?ae.createElement("span",(0,x.Z)({className:"".concat(xt,"-").concat(We)},et),Ze):null}function Bi(le){var Ze=le.onClear,We=(0,Ea.Z)(le,Na);return ae.createElement(Ei,(0,x.Z)({},We,{type:"clear",role:"button",onMouseDown:function(Xe){Xe.preventDefault()},onClick:function(Xe){Xe.stopPropagation(),Ze()}}))}var vi=ee(67732),ki=ee(83652),Pi=["YYYY","MM","DD","HH","mm","ss","SSS"],Tr="\u9867",si=function(){function le(Ze){(0,vi.Z)(this,le),(0,je.Z)(this,"format",void 0),(0,je.Z)(this,"maskFormat",void 0),(0,je.Z)(this,"cells",void 0),(0,je.Z)(this,"maskCells",void 0),this.format=Ze;var We=Pi.map(function(Yt){return"(".concat(Yt,")")}).join("|"),et=new RegExp(We,"g");this.maskFormat=Ze.replace(et,function(Yt){return Tr.repeat(Yt.length)});var Xe=new RegExp("(".concat(Pi.join("|"),")")),xt=(Ze.split(Xe)||[]).filter(function(Yt){return Yt}),Mt=0;this.cells=xt.map(function(Yt){var mn=Pi.includes(Yt),wn=Mt,Vt=Mt+Yt.length;return Mt=Vt,{text:Yt,mask:mn,start:wn,end:Vt}}),this.maskCells=this.cells.filter(function(Yt){return Yt.mask})}return(0,ki.Z)(le,[{key:"getSelection",value:function(We){var et=this.maskCells[We]||{},Xe=et.start,xt=et.end;return[Xe||0,xt||0]}},{key:"match",value:function(We){for(var et=0;et<this.maskFormat.length;et+=1){var Xe=this.maskFormat[et],xt=We[et];if(!xt||Xe!==Tr&&Xe!==xt)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(We){for(var et=Number.MAX_SAFE_INTEGER,Xe=0,xt=0;xt<this.maskCells.length;xt+=1){var Mt=this.maskCells[xt],Yt=Mt.start,mn=Mt.end;if(We>=Yt&&We<=mn)return xt;var wn=Math.min(Math.abs(We-Yt),Math.abs(We-mn));wn<et&&(et=wn,Xe=xt)}return Xe}}]),le}();function Vi(le){var Ze={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return Ze[le]}var Ii=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],Qr=ae.forwardRef(function(le,Ze){var We=le.active,et=le.showActiveCls,Xe=et===void 0?!0:et,xt=le.suffixIcon,Mt=le.format,Yt=le.validateFormat,mn=le.onChange,wn=le.onInput,Vt=le.helped,Dn=le.onHelp,Mn=le.onSubmit,xn=le.onKeyDown,An=le.preserveInvalidOnBlur,cn=An===void 0?!1:An,vn=le.invalid,Sn=le.clearIcon,Vn=(0,Ea.Z)(le,Ii),Hn=le.value,jn=le.onFocus,tr=le.onBlur,er=le.onMouseUp,wr=ae.useContext(Ye),ra=wr.prefixCls,sa=wr.input,fa=sa===void 0?"input":sa,Wr="".concat(ra,"-input"),kr=ae.useState(!1),Nr=(0,ye.Z)(kr,2),Xr=Nr[0],Or=Nr[1],ta=ae.useState(Hn),aa=(0,ye.Z)(ta,2),yr=aa[0],Ar=aa[1],Br=ae.useState(""),dr=(0,ye.Z)(Br,2),mr=dr[0],ir=dr[1],ia=ae.useState(null),va=(0,ye.Z)(ia,2),Sa=va[0],Vr=va[1],Fa=ae.useState(null),Ca=(0,ye.Z)(Fa,2),wa=Ca[0],Xa=Ca[1],_a=yr||"";ae.useEffect(function(){Ar(Hn)},[Hn]);var ci=ae.useRef(),Ta=ae.useRef();ae.useImperativeHandle(Ze,function(){return{nativeElement:ci.current,inputElement:Ta.current,focus:function(xr){Ta.current.focus(xr)},blur:function(){Ta.current.blur()}}});var ji=ae.useMemo(function(){return new si(Mt||"")},[Mt]),Ja=ae.useMemo(function(){return Vt?[0,0]:ji.getSelection(Sa)},[ji,Sa,Vt]),Li=(0,ye.Z)(Ja,2),$a=Li[0],Ai=Li[1],bi=function(xr){xr&&xr!==Mt&&xr!==Hn&&Dn()},Si=(0,Ce.zX)(function(Jr){Yt(Jr)&&mn(Jr),Ar(Jr),bi(Jr)}),gi=function(xr){if(!Mt){var Ur=xr.target.value;bi(Ur),Ar(Ur),mn(Ur)}},_i=function(xr){var Ur=xr.clipboardData.getData("text");Yt(Ur)&&Si(Ur)},Zi=ae.useRef(!1),to=function(){Zi.current=!0},Di=function(xr){var Ur=xr.target,Ir=Ur.selectionStart,Kr=ji.getMaskCellIndex(Ir);Vr(Kr),Xa({}),er==null||er(xr),Zi.current=!1},so=function(xr){Or(!0),Vr(0),ir(""),jn(xr)},Oi=function(xr){tr(xr)},Fi=function(xr){Or(!1),Oi(xr)};St(We,function(){!We&&!cn&&Ar(Hn)});var Ni=function(xr){xr.key==="Enter"&&Yt(_a)&&Mn(),xn==null||xn(xr)},lo=function(xr){Ni(xr);var Ur=xr.key,Ir=null,Kr=null,ui=Ai-$a,Ha=Mt.slice($a,Ai),Ri=function(Ui){Vr(function(qi){var no=qi+Ui;return no=Math.max(no,0),no=Math.min(no,ji.size()-1),no})},Qi=function(Ui){var qi=Vi(Ha),no=(0,ye.Z)(qi,3),So=no[0],ol=no[1],Qo=no[2],Ro=_a.slice($a,Ai),Po=Number(Ro);if(isNaN(Po))return String(Qo||(Ui>0?So:ol));var mo=Po+Ui,Fo=ol-So+1;return String(So+(Fo+mo-So)%Fo)};switch(Ur){case"Backspace":case"Delete":Ir="",Kr=Ha;break;case"ArrowLeft":Ir="",Ri(-1);break;case"ArrowRight":Ir="",Ri(1);break;case"ArrowUp":Ir="",Kr=Qi(1);break;case"ArrowDown":Ir="",Kr=Qi(-1);break;default:isNaN(Number(Ur))||(Ir=mr+Ur,Kr=Ir);break}if(Ir!==null&&(ir(Ir),Ir.length>=ui&&(Ri(1),ir(""))),Kr!==null){var Ji=_a.slice(0,$a)+be(Kr,ui)+_a.slice(Ai);Si(Ji.slice(0,Mt.length))}Xa({})},Ma=ae.useRef();(0,ue.Z)(function(){if(!(!Xr||!Mt||Zi.current)){if(!ji.match(_a)){Si(Mt);return}return Ta.current.setSelectionRange($a,Ai),Ma.current=(0,Cn.Z)(function(){Ta.current.setSelectionRange($a,Ai)}),function(){Cn.Z.cancel(Ma.current)}}},[ji,Mt,Xr,_a,Sa,$a,Ai,wa,Si]);var Ti=Mt?{onFocus:so,onBlur:Fi,onKeyDown:lo,onMouseDown:to,onMouseUp:Di,onPaste:_i}:{};return ae.createElement("div",{ref:ci,className:Te()(Wr,(0,je.Z)((0,je.Z)({},"".concat(Wr,"-active"),We&&Xe),"".concat(Wr,"-placeholder"),Vt))},ae.createElement(fa,(0,x.Z)({ref:Ta,"aria-invalid":vn,autoComplete:"off"},Vn,{onKeyDown:Ni,onBlur:Oi},Ti,{value:_a,onChange:gi})),ae.createElement(Ei,{type:"suffix",icon:xt}),Sn)}),La=Qr,ri=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Ci=["index"];function li(le,Ze){var We=le.id,et=le.prefix,Xe=le.clearIcon,xt=le.suffixIcon,Mt=le.separator,Yt=Mt===void 0?"~":Mt,mn=le.activeIndex,wn=le.activeHelp,Vt=le.allHelp,Dn=le.focused,Mn=le.onFocus,xn=le.onBlur,An=le.onKeyDown,cn=le.locale,vn=le.generateConfig,Sn=le.placeholder,Vn=le.className,Hn=le.style,jn=le.onClick,tr=le.onClear,er=le.value,wr=le.onChange,ra=le.onSubmit,sa=le.onInputChange,fa=le.format,Wr=le.maskFormat,kr=le.preserveInvalidOnBlur,Nr=le.onInvalid,Xr=le.disabled,Or=le.invalid,ta=le.inputReadOnly,aa=le.direction,yr=le.onOpenChange,Ar=le.onActiveInfo,Br=le.placement,dr=le.onMouseDown,mr=le.required,ir=le["aria-required"],ia=le.autoFocus,va=le.tabIndex,Sa=(0,Ea.Z)(le,ri),Vr=aa==="rtl",Fa=ae.useContext(Ye),Ca=Fa.prefixCls,wa=ae.useMemo(function(){if(typeof We=="string")return[We];var Oi=We||{};return[Oi.start,Oi.end]},[We]),Xa=ae.useRef(),_a=ae.useRef(),ci=ae.useRef(),Ta=function(Fi){var Ni;return(Ni=[_a,ci][Fi])===null||Ni===void 0?void 0:Ni.current};ae.useImperativeHandle(Ze,function(){return{nativeElement:Xa.current,focus:function(Fi){if((0,Bt.Z)(Fi)==="object"){var Ni,lo=Fi||{},Ma=lo.index,Ti=Ma===void 0?0:Ma,Jr=(0,Ea.Z)(lo,Ci);(Ni=Ta(Ti))===null||Ni===void 0||Ni.focus(Jr)}else{var xr;(xr=Ta(Fi!=null?Fi:0))===null||xr===void 0||xr.focus()}},blur:function(){var Fi,Ni;(Fi=Ta(0))===null||Fi===void 0||Fi.blur(),(Ni=Ta(1))===null||Ni===void 0||Ni.blur()}}});var ji=Qa(Sa),Ja=ae.useMemo(function(){return Array.isArray(Sn)?Sn:[Sn,Sn]},[Sn]),Li=Wa((0,fe.Z)((0,fe.Z)({},le),{},{id:wa,placeholder:Ja})),$a=(0,ye.Z)(Li,1),Ai=$a[0],bi=ae.useState({position:"absolute",width:0}),Si=(0,ye.Z)(bi,2),gi=Si[0],_i=Si[1],Zi=(0,Ce.zX)(function(){var Oi=Ta(mn);if(Oi){var Fi=Oi.nativeElement.getBoundingClientRect(),Ni=Xa.current.getBoundingClientRect(),lo=Fi.left-Ni.left;_i(function(Ma){return(0,fe.Z)((0,fe.Z)({},Ma),{},{width:Fi.width,left:lo})}),Ar([Fi.left,Fi.right,Ni.width])}});ae.useEffect(function(){Zi()},[mn]);var to=Xe&&(er[0]&&!Xr[0]||er[1]&&!Xr[1]),Di=ia&&!Xr[0],so=ia&&!Di&&!Xr[1];return ae.createElement(zn.Z,{onResize:Zi},ae.createElement("div",(0,x.Z)({},ji,{className:Te()(Ca,"".concat(Ca,"-range"),(0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},"".concat(Ca,"-focused"),Dn),"".concat(Ca,"-disabled"),Xr.every(function(Oi){return Oi})),"".concat(Ca,"-invalid"),Or.some(function(Oi){return Oi})),"".concat(Ca,"-rtl"),Vr),Vn),style:Hn,ref:Xa,onClick:jn,onMouseDown:function(Fi){var Ni=Fi.target;Ni!==_a.current.inputElement&&Ni!==ci.current.inputElement&&Fi.preventDefault(),dr==null||dr(Fi)}}),et&&ae.createElement("div",{className:"".concat(Ca,"-prefix")},et),ae.createElement(La,(0,x.Z)({ref:_a},Ai(0),{autoFocus:Di,tabIndex:va,"date-range":"start"})),ae.createElement("div",{className:"".concat(Ca,"-range-separator")},Yt),ae.createElement(La,(0,x.Z)({ref:ci},Ai(1),{autoFocus:so,tabIndex:va,"date-range":"end"})),ae.createElement("div",{className:"".concat(Ca,"-active-bar"),style:gi}),ae.createElement(Ei,{type:"suffix",icon:xt}),to&&ae.createElement(Bi,{icon:Xe,onClear:tr})))}var hi=ae.forwardRef(li),Yi=hi;function It(le,Ze){var We=le!=null?le:Ze;return Array.isArray(We)?We:[We,We]}function At(le){return le===1?"end":"start"}function Tt(le,Ze){var We=an(le,function(){var wi=le.disabled,Ya=le.allowEmpty,di=It(wi,!1),zi=It(Ya,!1);return{disabled:di,allowEmpty:zi}}),et=(0,ye.Z)(We,6),Xe=et[0],xt=et[1],Mt=et[2],Yt=et[3],mn=et[4],wn=et[5],Vt=Xe.prefixCls,Dn=Xe.styles,Mn=Xe.classNames,xn=Xe.defaultValue,An=Xe.value,cn=Xe.needConfirm,vn=Xe.onKeyDown,Sn=Xe.disabled,Vn=Xe.allowEmpty,Hn=Xe.disabledDate,jn=Xe.minDate,tr=Xe.maxDate,er=Xe.defaultOpen,wr=Xe.open,ra=Xe.onOpenChange,sa=Xe.locale,fa=Xe.generateConfig,Wr=Xe.picker,kr=Xe.showNow,Nr=Xe.showToday,Xr=Xe.showTime,Or=Xe.mode,ta=Xe.onPanelChange,aa=Xe.onCalendarChange,yr=Xe.onOk,Ar=Xe.defaultPickerValue,Br=Xe.pickerValue,dr=Xe.onPickerValueChange,mr=Xe.inputReadOnly,ir=Xe.suffixIcon,ia=Xe.onFocus,va=Xe.onBlur,Sa=Xe.presets,Vr=Xe.ranges,Fa=Xe.components,Ca=Xe.cellRender,wa=Xe.dateRender,Xa=Xe.monthCellRender,_a=Xe.onClick,ci=un(Ze),Ta=Nt(wr,er,Sn,ra),ji=(0,ye.Z)(Ta,2),Ja=ji[0],Li=ji[1],$a=function(Ya,di){(Sn.some(function(zi){return!zi})||!Ya)&&Li(Ya,di)},Ai=Cr(fa,sa,Yt,!0,!1,xn,An,aa,yr),bi=(0,ye.Z)(Ai,5),Si=bi[0],gi=bi[1],_i=bi[2],Zi=bi[3],to=bi[4],Di=_i(),so=Gt(Sn,Vn,Ja),Oi=(0,ye.Z)(so,9),Fi=Oi[0],Ni=Oi[1],lo=Oi[2],Ma=Oi[3],Ti=Oi[4],Jr=Oi[5],xr=Oi[6],Ur=Oi[7],Ir=Oi[8],Kr=function(Ya,di){Ni(!0),ia==null||ia(Ya,{range:At(di!=null?di:Ma)})},ui=function(Ya,di){Ni(!1),va==null||va(Ya,{range:At(di!=null?di:Ma)})},Ha=ae.useMemo(function(){if(!Xr)return null;var wi=Xr.disabledTime,Ya=wi?function(di){var zi=At(Ma),Mi=Ee(Di,xr,Ma);return wi(di,zi,{from:Mi})}:void 0;return(0,fe.Z)((0,fe.Z)({},Xr),{},{disabledTime:Ya})},[Xr,Ma,Di,xr]),Ri=(0,Ce.C8)([Wr,Wr],{value:Or}),Qi=(0,ye.Z)(Ri,2),Ji=Qi[0],Ki=Qi[1],Ui=Ji[Ma]||Wr,qi=Ui==="date"&&Ha?"datetime":Ui,no=qi===Wr&&qi!=="time",So=Dr(Wr,Ui,kr,Nr,!0),ol=ur(Xe,Si,gi,_i,Zi,Sn,Yt,Fi,Ja,wn),Qo=(0,ye.Z)(ol,2),Ro=Qo[0],Po=Qo[1],mo=on(Di,Sn,xr,fa,sa,Hn),Fo=Qe(Di,wn,Vn),Mo=(0,ye.Z)(Fo,2),cl=Mo[0],Dl=Mo[1],Fl=Gn(fa,sa,Di,Ji,Ja,Ma,xt,no,Ar,Br,Ha==null?void 0:Ha.defaultOpenValue,dr,jn,tr),qo=(0,ye.Z)(Fl,2),Ml=qo[0],dl=qo[1],ko=(0,Ce.zX)(function(wi,Ya,di){var zi=Ge(Ji,Ma,Ya);if((zi[0]!==Ji[0]||zi[1]!==Ji[1])&&Ki(zi),ta&&di!==!1){var Mi=(0,De.Z)(Di);wi&&(Mi[Ma]=wi),ta(Mi,zi)}}),pl=function(Ya,di){return Ge(Di,di,Ya)},jo=function(Ya,di){var zi=Di;Ya&&(zi=pl(Ya,Ma)),Ur(Ma);var Mi=Jr(zi);Zi(zi),Ro(Ma,Mi===null),Mi===null?$a(!1,{force:!0}):di||ci.current.focus({index:Mi})},xl=function(Ya){var di,zi=Ya.target.getRootNode();if(!ci.current.nativeElement.contains((di=zi.activeElement)!==null&&di!==void 0?di:document.activeElement)){var Mi=Sn.findIndex(function(nu){return!nu});Mi>=0&&ci.current.focus({index:Mi})}$a(!0),_a==null||_a(Ya)},wl=function(){Po(null),$a(!1,{force:!0})},Al=ae.useState(null),Jo=(0,ye.Z)(Al,2),gl=Jo[0],fl=Jo[1],Bo=ae.useState(null),ll=(0,ye.Z)(Bo,2),nr=ll[0],yl=ll[1],hl=ae.useMemo(function(){return nr||Di},[Di,nr]);ae.useEffect(function(){Ja||yl(null)},[Ja]);var El=ae.useState([0,0,0]),Yo=(0,ye.Z)(El,2),ml=Yo[0],Bl=Yo[1],$o=nn(Sa,Vr),vo=function(Ya){yl(Ya),fl("preset")},po=function(Ya){var di=Po(Ya);di&&$a(!1,{force:!0})},el=function(Ya){jo(Ya)},tl=function(Ya){yl(Ya?pl(Ya,Ma):null),fl("cell")},yi=function(Ya){$a(!0),Kr(Ya)},xi=function(){lo("panel")},ho=function(Ya){var di=Ge(Di,Ma,Ya);Zi(di),!cn&&!Mt&&xt===qi&&jo(Ya)},xo=function(){$a(!1)},Eo=_e(Ca,wa,Xa,At(Ma)),Zo=Di[Ma]||null,Xo=(0,Ce.zX)(function(wi){return wn(wi,{activeIndex:Ma})}),ai=ae.useMemo(function(){var wi=(0,Ke.Z)(Xe,!1),Ya=(0,He.Z)(Xe,[].concat((0,De.Z)(Object.keys(wi)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Ya},[Xe]),qa=ae.createElement(da,(0,x.Z)({},ai,{showNow:So,showTime:Ha,range:!0,multiplePanel:no,activeInfo:ml,disabledDate:mo,onFocus:yi,onBlur:ui,onPanelMouseDown:xi,picker:Wr,mode:Ui,internalMode:qi,onPanelChange:ko,format:mn,value:Zo,isInvalid:Xo,onChange:null,onSelect:ho,pickerValue:Ml,defaultOpenValue:Se(Xr==null?void 0:Xr.defaultOpenValue)[Ma],onPickerValueChange:dl,hoverValue:hl,onHover:tl,needConfirm:cn,onSubmit:jo,onOk:to,presets:$o,onPresetHover:vo,onPresetSubmit:po,onNow:el,cellRender:Eo})),go=function(Ya,di){var zi=pl(Ya,di);Zi(zi)},ul=function(){lo("input")},Nl=function(Ya,di){var zi=xr.length,Mi=xr[zi-1];if(zi&&Mi!==di&&cn&&!Vn[Mi]&&!Ir(Mi)&&Di[Mi]){ci.current.focus({index:Mi});return}lo("input"),$a(!0,{inherit:!0}),Ma!==di&&Ja&&!cn&&Mt&&jo(null,!0),Ti(di),Kr(Ya,di)},$l=function(Ya,di){if($a(!1),!cn&&lo()==="input"){var zi=Jr(Di);Ro(Ma,zi===null)}ui(Ya,di)},eu=function(Ya,di){Ya.key==="Tab"&&jo(null,!0),vn==null||vn(Ya,di)},Yl=ae.useMemo(function(){return{prefixCls:Vt,locale:sa,generateConfig:fa,button:Fa.button,input:Fa.input}},[Vt,sa,fa,Fa.button,Fa.input]);if((0,ue.Z)(function(){Ja&&Ma!==void 0&&ko(null,Wr,!1)},[Ja,Ma,Wr]),(0,ue.Z)(function(){var wi=lo();!Ja&&wi==="input"&&($a(!1),jo(null,!0)),!Ja&&Mt&&!cn&&wi==="panel"&&($a(!0),jo())},[Ja]),0)var tu;return ae.createElement(Ye.Provider,{value:Yl},ae.createElement(Le,(0,x.Z)({},Pe(Xe),{popupElement:qa,popupStyle:Dn.popup,popupClassName:Mn.popup,visible:Ja,onClose:xo,range:!0}),ae.createElement(Yi,(0,x.Z)({},Xe,{ref:ci,suffixIcon:ir,activeIndex:Fi||Ja?Ma:null,activeHelp:!!nr,allHelp:!!nr&&gl==="preset",focused:Fi,onFocus:Nl,onBlur:$l,onKeyDown:eu,onSubmit:jo,value:hl,maskFormat:mn,onChange:go,onInputChange:ul,format:Yt,inputReadOnly:mr,disabled:Sn,open:Ja,onOpenChange:$a,onClick:xl,onClear:wl,invalid:cl,onInvalid:Dl,onActiveInfo:Bl}))))}var fn=ae.forwardRef(Tt),pe=fn,Be=ee(83836);function qe(le){var Ze=le.prefixCls,We=le.value,et=le.onRemove,Xe=le.removeIcon,xt=Xe===void 0?"\xD7":Xe,Mt=le.formatDate,Yt=le.disabled,mn=le.maxTagCount,wn=le.placeholder,Vt="".concat(Ze,"-selector"),Dn="".concat(Ze,"-selection"),Mn="".concat(Dn,"-overflow");function xn(vn,Sn){return ae.createElement("span",{className:Te()("".concat(Dn,"-item")),title:typeof vn=="string"?vn:null},ae.createElement("span",{className:"".concat(Dn,"-item-content")},vn),!Yt&&Sn&&ae.createElement("span",{onMouseDown:function(Hn){Hn.preventDefault()},onClick:Sn,className:"".concat(Dn,"-item-remove")},xt))}function An(vn){var Sn=Mt(vn),Vn=function(jn){jn&&jn.stopPropagation(),et(vn)};return xn(Sn,Vn)}function cn(vn){var Sn="+ ".concat(vn.length," ...");return xn(Sn)}return ae.createElement("div",{className:Vt},ae.createElement(Be.Z,{prefixCls:Mn,data:We,renderItem:An,renderRest:cn,itemKey:function(Sn){return Mt(Sn)},maxCount:mn}),!We.length&&ae.createElement("span",{className:"".concat(Ze,"-selection-placeholder")},wn))}var pt=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Ft(le,Ze){var We=le.id,et=le.open,Xe=le.prefix,xt=le.clearIcon,Mt=le.suffixIcon,Yt=le.activeHelp,mn=le.allHelp,wn=le.focused,Vt=le.onFocus,Dn=le.onBlur,Mn=le.onKeyDown,xn=le.locale,An=le.generateConfig,cn=le.placeholder,vn=le.className,Sn=le.style,Vn=le.onClick,Hn=le.onClear,jn=le.internalPicker,tr=le.value,er=le.onChange,wr=le.onSubmit,ra=le.onInputChange,sa=le.multiple,fa=le.maxTagCount,Wr=le.format,kr=le.maskFormat,Nr=le.preserveInvalidOnBlur,Xr=le.onInvalid,Or=le.disabled,ta=le.invalid,aa=le.inputReadOnly,yr=le.direction,Ar=le.onOpenChange,Br=le.onMouseDown,dr=le.required,mr=le["aria-required"],ir=le.autoFocus,ia=le.tabIndex,va=le.removeIcon,Sa=(0,Ea.Z)(le,pt),Vr=yr==="rtl",Fa=ae.useContext(Ye),Ca=Fa.prefixCls,wa=ae.useRef(),Xa=ae.useRef();ae.useImperativeHandle(Ze,function(){return{nativeElement:wa.current,focus:function(gi){var _i;(_i=Xa.current)===null||_i===void 0||_i.focus(gi)},blur:function(){var gi;(gi=Xa.current)===null||gi===void 0||gi.blur()}}});var _a=Qa(Sa),ci=function(gi){er([gi])},Ta=function(gi){var _i=tr.filter(function(Zi){return Zi&&!ne(An,xn,Zi,gi,jn)});er(_i),et||wr()},ji=Wa((0,fe.Z)((0,fe.Z)({},le),{},{onChange:ci}),function(Si){var gi=Si.valueTexts;return{value:gi[0]||"",active:wn}}),Ja=(0,ye.Z)(ji,2),Li=Ja[0],$a=Ja[1],Ai=!!(xt&&tr.length&&!Or),bi=sa?ae.createElement(ae.Fragment,null,ae.createElement(qe,{prefixCls:Ca,value:tr,onRemove:Ta,formatDate:$a,maxTagCount:fa,disabled:Or,removeIcon:va,placeholder:cn}),ae.createElement("input",{className:"".concat(Ca,"-multiple-input"),value:tr.map($a).join(","),ref:Xa,readOnly:!0,autoFocus:ir,tabIndex:ia}),ae.createElement(Ei,{type:"suffix",icon:Mt}),Ai&&ae.createElement(Bi,{icon:xt,onClear:Hn})):ae.createElement(La,(0,x.Z)({ref:Xa},Li(),{autoFocus:ir,tabIndex:ia,suffixIcon:Mt,clearIcon:Ai&&ae.createElement(Bi,{icon:xt,onClear:Hn}),showActiveCls:!1}));return ae.createElement("div",(0,x.Z)({},_a,{className:Te()(Ca,(0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},"".concat(Ca,"-multiple"),sa),"".concat(Ca,"-focused"),wn),"".concat(Ca,"-disabled"),Or),"".concat(Ca,"-invalid"),ta),"".concat(Ca,"-rtl"),Vr),vn),style:Sn,ref:wa,onClick:Vn,onMouseDown:function(gi){var _i,Zi=gi.target;Zi!==((_i=Xa.current)===null||_i===void 0?void 0:_i.inputElement)&&gi.preventDefault(),Br==null||Br(gi)}}),Xe&&ae.createElement("div",{className:"".concat(Ca,"-prefix")},Xe),bi)}var it=ae.forwardRef(Ft),Lt=it;function dt(le,Ze){var We=an(le),et=(0,ye.Z)(We,6),Xe=et[0],xt=et[1],Mt=et[2],Yt=et[3],mn=et[4],wn=et[5],Vt=Xe,Dn=Vt.prefixCls,Mn=Vt.styles,xn=Vt.classNames,An=Vt.order,cn=Vt.defaultValue,vn=Vt.value,Sn=Vt.needConfirm,Vn=Vt.onChange,Hn=Vt.onKeyDown,jn=Vt.disabled,tr=Vt.disabledDate,er=Vt.minDate,wr=Vt.maxDate,ra=Vt.defaultOpen,sa=Vt.open,fa=Vt.onOpenChange,Wr=Vt.locale,kr=Vt.generateConfig,Nr=Vt.picker,Xr=Vt.showNow,Or=Vt.showToday,ta=Vt.showTime,aa=Vt.mode,yr=Vt.onPanelChange,Ar=Vt.onCalendarChange,Br=Vt.onOk,dr=Vt.multiple,mr=Vt.defaultPickerValue,ir=Vt.pickerValue,ia=Vt.onPickerValueChange,va=Vt.inputReadOnly,Sa=Vt.suffixIcon,Vr=Vt.removeIcon,Fa=Vt.onFocus,Ca=Vt.onBlur,wa=Vt.presets,Xa=Vt.components,_a=Vt.cellRender,ci=Vt.dateRender,Ta=Vt.monthCellRender,ji=Vt.onClick,Ja=un(Ze);function Li(ai){return ai===null?null:dr?ai:ai[0]}var $a=_n(kr,Wr,xt),Ai=Nt(sa,ra,[jn],fa),bi=(0,ye.Z)(Ai,2),Si=bi[0],gi=bi[1],_i=function(qa,go,ul){if(Ar){var Nl=(0,fe.Z)({},ul);delete Nl.range,Ar(Li(qa),Li(go),Nl)}},Zi=function(qa){Br==null||Br(Li(qa))},to=Cr(kr,Wr,Yt,!1,An,cn,vn,_i,Zi),Di=(0,ye.Z)(to,5),so=Di[0],Oi=Di[1],Fi=Di[2],Ni=Di[3],lo=Di[4],Ma=Fi(),Ti=Gt([jn]),Jr=(0,ye.Z)(Ti,4),xr=Jr[0],Ur=Jr[1],Ir=Jr[2],Kr=Jr[3],ui=function(qa){Ur(!0),Fa==null||Fa(qa,{})},Ha=function(qa){Ur(!1),Ca==null||Ca(qa,{})},Ri=(0,Ce.C8)(Nr,{value:aa}),Qi=(0,ye.Z)(Ri,2),Ji=Qi[0],Ki=Qi[1],Ui=Ji==="date"&&ta?"datetime":Ji,qi=Dr(Nr,Ji,Xr,Or),no=Vn&&function(ai,qa){Vn(Li(ai),Li(qa))},So=ur((0,fe.Z)((0,fe.Z)({},Xe),{},{onChange:no}),so,Oi,Fi,Ni,[],Yt,xr,Si,wn),ol=(0,ye.Z)(So,2),Qo=ol[1],Ro=Qe(Ma,wn),Po=(0,ye.Z)(Ro,2),mo=Po[0],Fo=Po[1],Mo=ae.useMemo(function(){return mo.some(function(ai){return ai})},[mo]),cl=function(qa,go){if(ia){var ul=(0,fe.Z)((0,fe.Z)({},go),{},{mode:go.mode[0]});delete ul.range,ia(qa[0],ul)}},Dl=Gn(kr,Wr,Ma,[Ji],Si,Kr,xt,!1,mr,ir,Se(ta==null?void 0:ta.defaultOpenValue),cl,er,wr),Fl=(0,ye.Z)(Dl,2),qo=Fl[0],Ml=Fl[1],dl=(0,Ce.zX)(function(ai,qa,go){if(Ki(qa),yr&&go!==!1){var ul=ai||Ma[Ma.length-1];yr(ul,qa)}}),ko=function(){Qo(Fi()),gi(!1,{force:!0})},pl=function(qa){!jn&&!Ja.current.nativeElement.contains(document.activeElement)&&Ja.current.focus(),gi(!0),ji==null||ji(qa)},jo=function(){Qo(null),gi(!1,{force:!0})},xl=ae.useState(null),wl=(0,ye.Z)(xl,2),Al=wl[0],Jo=wl[1],gl=ae.useState(null),fl=(0,ye.Z)(gl,2),Bo=fl[0],ll=fl[1],nr=ae.useMemo(function(){var ai=[Bo].concat((0,De.Z)(Ma)).filter(function(qa){return qa});return dr?ai:ai.slice(0,1)},[Ma,Bo,dr]),yl=ae.useMemo(function(){return!dr&&Bo?[Bo]:Ma.filter(function(ai){return ai})},[Ma,Bo,dr]);ae.useEffect(function(){Si||ll(null)},[Si]);var hl=nn(wa),El=function(qa){ll(qa),Jo("preset")},Yo=function(qa){var go=dr?$a(Fi(),qa):[qa],ul=Qo(go);ul&&!dr&&gi(!1,{force:!0})},ml=function(qa){Yo(qa)},Bl=function(qa){ll(qa),Jo("cell")},$o=function(qa){gi(!0),ui(qa)},vo=function(qa){if(Ir("panel"),!(dr&&Ui!==Nr)){var go=dr?$a(Fi(),qa):[qa];Ni(go),!Sn&&!Mt&&xt===Ui&&ko()}},po=function(){gi(!1)},el=_e(_a,ci,Ta),tl=ae.useMemo(function(){var ai=(0,Ke.Z)(Xe,!1),qa=(0,He.Z)(Xe,[].concat((0,De.Z)(Object.keys(ai)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,fe.Z)((0,fe.Z)({},qa),{},{multiple:Xe.multiple})},[Xe]),yi=ae.createElement(da,(0,x.Z)({},tl,{showNow:qi,showTime:ta,disabledDate:tr,onFocus:$o,onBlur:Ha,picker:Nr,mode:Ji,internalMode:Ui,onPanelChange:dl,format:mn,value:Ma,isInvalid:wn,onChange:null,onSelect:vo,pickerValue:qo,defaultOpenValue:ta==null?void 0:ta.defaultOpenValue,onPickerValueChange:Ml,hoverValue:nr,onHover:Bl,needConfirm:Sn,onSubmit:ko,onOk:lo,presets:hl,onPresetHover:El,onPresetSubmit:Yo,onNow:ml,cellRender:el})),xi=function(qa){Ni(qa)},ho=function(){Ir("input")},xo=function(qa){Ir("input"),gi(!0,{inherit:!0}),ui(qa)},Eo=function(qa){gi(!1),Ha(qa)},Zo=function(qa,go){qa.key==="Tab"&&ko(),Hn==null||Hn(qa,go)},Xo=ae.useMemo(function(){return{prefixCls:Dn,locale:Wr,generateConfig:kr,button:Xa.button,input:Xa.input}},[Dn,Wr,kr,Xa.button,Xa.input]);return(0,ue.Z)(function(){Si&&Kr!==void 0&&dl(null,Nr,!1)},[Si,Kr,Nr]),(0,ue.Z)(function(){var ai=Ir();!Si&&ai==="input"&&(gi(!1),ko()),!Si&&Mt&&!Sn&&ai==="panel"&&ko()},[Si]),ae.createElement(Ye.Provider,{value:Xo},ae.createElement(Le,(0,x.Z)({},Pe(Xe),{popupElement:yi,popupStyle:Mn.popup,popupClassName:xn.popup,visible:Si,onClose:po}),ae.createElement(Lt,(0,x.Z)({},Xe,{ref:Ja,suffixIcon:Sa,removeIcon:Vr,activeHelp:!!Bo,allHelp:!!Bo&&Al==="preset",focused:xr,onFocus:xo,onBlur:Eo,onKeyDown:Zo,onSubmit:ko,value:yl,maskFormat:mn,onChange:xi,onInputChange:ho,internalPicker:xt,format:Yt,inputReadOnly:va,disabled:jn,open:Si,onOpenChange:gi,onClick:pl,onClear:jo,invalid:Mo,onInvalid:function(qa){Fo(qa,0)}}))))}var ht=ae.forwardRef(dt),Dt=ht,tn=Dt},25930:function(gn,kt,ee){"use strict";ee.d(kt,{Cd:function(){return _e}});var x=ee(54476),De=ee(33885),fe=ee(75931),ye=ee(59301),Ce=ee(92310),ue=ee.n(Ce),He={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},Ke=function(){var Fe=(0,ye.useRef)([]),Je=(0,ye.useRef)(null);return(0,ye.useEffect)(function(){var Bt=Date.now(),vt=!1;Fe.current.forEach(function(rt){if(rt){vt=!0;var at=rt.style;at.transitionDuration=".3s, .3s, .3s, .06s",Je.current&&Bt-Je.current<100&&(at.transitionDuration="0s, 0s")}}),vt&&(Je.current=Date.now())}),Fe.current},we=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ae=function(Fe){var Je=(0,De.Z)((0,De.Z)({},He),Fe),Bt=Je.className,vt=Je.percent,rt=Je.prefixCls,at=Je.strokeColor,xe=Je.strokeLinecap,ce=Je.strokeWidth,tt=Je.style,bt=Je.trailColor,Pt=Je.trailWidth,$e=Je.transition,zt=(0,fe.Z)(Je,we);delete zt.gapPosition;var Ct=Array.isArray(vt)?vt:[vt],Rt=Array.isArray(at)?at:[at],ot=Ke(),Ot=ce/2,gt=100-ce/2,en="M ".concat(xe==="round"?Ot:0,",").concat(Ot,`
|
|
L `).concat(xe==="round"?gt:100,",").concat(Ot),Xt="0 0 100 ".concat(ce),se=0;return ye.createElement("svg",(0,x.Z)({className:ue()("".concat(rt,"-line"),Bt),viewBox:Xt,preserveAspectRatio:"none",style:tt},zt),ye.createElement("path",{className:"".concat(rt,"-line-trail"),d:en,strokeLinecap:xe,stroke:bt,strokeWidth:Pt||ce,fillOpacity:"0"}),Ct.map(function(re,te){var ne=1;switch(xe){case"round":ne=1-ce/100;break;case"square":ne=1-ce/2/100;break;default:ne=1;break}var de={strokeDasharray:"".concat(re*ne,"px, 100px"),strokeDashoffset:"-".concat(se,"px"),transition:$e||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},ie=Rt[te]||Rt[Rt.length-1];return se+=re,ye.createElement("path",{key:te,className:"".concat(rt,"-line-path"),d:en,strokeLinecap:xe,stroke:ie,strokeWidth:ce,fillOpacity:"0",ref:function(lt){ot[te]=lt},style:de})}))},je=ae,me=ee(76190),ze=ee(42978),Te=ee(47273),Oe=0,Ne=(0,Te.Z)();function Ye(){var Me;return Ne?(Me=Oe,Oe+=1):Me="TEST_OR_SSR",Me}var mt=function(Me){var Fe=ye.useState(),Je=(0,ze.Z)(Fe,2),Bt=Je[0],vt=Je[1];return ye.useEffect(function(){vt("rc_progress_".concat(Ye()))},[]),Me||Bt},Re=function(Fe){var Je=Fe.bg,Bt=Fe.children;return ye.createElement("div",{style:{width:"100%",height:"100%",background:Je}},Bt)};function Le(Me,Fe){return Object.keys(Me).map(function(Je){var Bt=parseFloat(Je),vt="".concat(Math.floor(Bt*Fe),"%");return"".concat(Me[Je]," ").concat(vt)})}var be=ye.forwardRef(function(Me,Fe){var Je=Me.prefixCls,Bt=Me.color,vt=Me.gradientId,rt=Me.radius,at=Me.style,xe=Me.ptg,ce=Me.strokeLinecap,tt=Me.strokeWidth,bt=Me.size,Pt=Me.gapDegree,$e=Bt&&(0,me.Z)(Bt)==="object",zt=$e?"#FFF":void 0,Ct=bt/2,Rt=ye.createElement("circle",{className:"".concat(Je,"-circle-path"),r:rt,cx:Ct,cy:Ct,stroke:zt,strokeLinecap:ce,strokeWidth:tt,opacity:xe===0?0:1,style:at,ref:Fe});if(!$e)return Rt;var ot="".concat(vt,"-conic"),Ot=Pt?"".concat(180+Pt/2,"deg"):"0deg",gt=Le(Bt,(360-Pt)/360),en=Le(Bt,1),Xt="conic-gradient(from ".concat(Ot,", ").concat(gt.join(", "),")"),se="linear-gradient(to ".concat(Pt?"bottom":"top",", ").concat(en.join(", "),")");return ye.createElement(ye.Fragment,null,ye.createElement("mask",{id:ot},Rt),ye.createElement("foreignObject",{x:0,y:0,width:bt,height:bt,mask:"url(#".concat(ot,")")},ye.createElement(Re,{bg:se},ye.createElement(Re,{bg:Xt}))))}),Se=be,Ge=100,ke=function(Fe,Je,Bt,vt,rt,at,xe,ce,tt,bt){var Pt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,$e=Bt/100*360*((360-at)/360),zt=at===0?0:{bottom:0,top:180,left:90,right:-90}[xe],Ct=(100-vt)/100*Je;tt==="round"&&vt!==100&&(Ct+=bt/2,Ct>=Je&&(Ct=Je-.01));var Rt=Ge/2;return{stroke:typeof ce=="string"?ce:void 0,strokeDasharray:"".concat(Je,"px ").concat(Fe),strokeDashoffset:Ct+Pt,transform:"rotate(".concat(rt+$e+zt,"deg)"),transformOrigin:"".concat(Rt,"px ").concat(Rt,"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}},ct=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Ee(Me){var Fe=Me!=null?Me:[];return Array.isArray(Fe)?Fe:[Fe]}var Pe=function(Fe){var Je=(0,De.Z)((0,De.Z)({},He),Fe),Bt=Je.id,vt=Je.prefixCls,rt=Je.steps,at=Je.strokeWidth,xe=Je.trailWidth,ce=Je.gapDegree,tt=ce===void 0?0:ce,bt=Je.gapPosition,Pt=Je.trailColor,$e=Je.strokeLinecap,zt=Je.style,Ct=Je.className,Rt=Je.strokeColor,ot=Je.percent,Ot=(0,fe.Z)(Je,ct),gt=Ge/2,en=mt(Bt),Xt="".concat(en,"-gradient"),se=gt-at/2,re=Math.PI*2*se,te=tt>0?90+tt/2:-90,ne=re*((360-tt)/360),de=(0,me.Z)(rt)==="object"?rt:{count:rt,gap:2},ie=de.count,ge=de.gap,lt=Ee(ot),yt=Ee(Rt),wt=yt.find(function(ve){return ve&&(0,me.Z)(ve)==="object"}),Ve=wt&&(0,me.Z)(wt)==="object",ft=Ve?"butt":$e,Et=ke(re,ne,0,100,te,tt,bt,Pt,ft,at),Qt=Ke(),an=function(){var Nt=0;return lt.map(function(un,nn){var St=yt[nn]||yt[yt.length-1],Gt=ke(re,ne,Nt,un,te,tt,bt,St,ft,at);return Nt+=un,ye.createElement(Se,{key:nn,color:St,ptg:un,radius:se,prefixCls:vt,gradientId:Xt,style:Gt,strokeLinecap:ft,strokeWidth:at,gapDegree:tt,ref:function(pn){Qt[nn]=pn},size:Ge})}).reverse()},Cn=function(){var Nt=Math.round(ie*(lt[0]/100)),un=100/ie,nn=0;return new Array(ie).fill(null).map(function(St,Gt){var on=Gt<=Nt-1?yt[0]:Pt,pn=on&&(0,me.Z)(on)==="object"?"url(#".concat(Xt,")"):void 0,kn=ke(re,ne,nn,un,te,tt,bt,on,"butt",at,ge);return nn+=(ne-kn.strokeDashoffset+ge)*100/ne,ye.createElement("circle",{key:Gt,className:"".concat(vt,"-circle-path"),r:se,cx:gt,cy:gt,stroke:pn,strokeWidth:at,opacity:1,style:kn,ref:function(Fn){Qt[Gt]=Fn}})})};return ye.createElement("svg",(0,x.Z)({className:ue()("".concat(vt,"-circle"),Ct),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:zt,id:Bt,role:"presentation"},Ot),!ie&&ye.createElement("circle",{className:"".concat(vt,"-circle-trail"),r:se,cx:gt,cy:gt,stroke:Pt,strokeLinecap:ft,strokeWidth:xe||at,style:Et}),ie?Cn():an())},_e=Pe,Qe={Line:je,Circle:_e}},738:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Le}});var x=ee(54476),De=ee(20068),fe=ee(42978),ye=ee(75931),Ce=ee(92310),ue=ee.n(Ce),He=ee(18929),Ke=ee(10228),we=ee(26112),ae=ee(59301);function je(be,Se){var Ge=be.disabled,ke=be.prefixCls,ct=be.character,Ee=be.characterRender,Pe=be.index,_e=be.count,Qe=be.value,Me=be.allowHalf,Fe=be.focused,Je=be.onHover,Bt=be.onClick,vt=function($e){Je($e,Pe)},rt=function($e){Bt($e,Pe)},at=function($e){$e.keyCode===Ke.Z.ENTER&&Bt($e,Pe)},xe=Pe+1,ce=new Set([ke]);Qe===0&&Pe===0&&Fe?ce.add("".concat(ke,"-focused")):Me&&Qe+.5>=xe&&Qe<xe?(ce.add("".concat(ke,"-half")),ce.add("".concat(ke,"-active")),Fe&&ce.add("".concat(ke,"-focused"))):(xe<=Qe?ce.add("".concat(ke,"-full")):ce.add("".concat(ke,"-zero")),xe===Qe&&Fe&&ce.add("".concat(ke,"-focused")));var tt=typeof ct=="function"?ct(be):ct,bt=ae.createElement("li",{className:ue()(Array.from(ce)),ref:Se},ae.createElement("div",{onClick:Ge?null:rt,onKeyDown:Ge?null:at,onMouseMove:Ge?null:vt,role:"radio","aria-checked":Qe>Pe?"true":"false","aria-posinset":Pe+1,"aria-setsize":_e,tabIndex:Ge?-1:0},ae.createElement("div",{className:"".concat(ke,"-first")},tt),ae.createElement("div",{className:"".concat(ke,"-second")},tt)));return Ee&&(bt=Ee(bt,be)),bt}var me=ae.forwardRef(je);function ze(){var be=ae.useRef({});function Se(ke){return be.current[ke]}function Ge(ke){return function(ct){be.current[ke]=ct}}return[Se,Ge]}function Te(be){var Se=be.pageXOffset,Ge="scrollLeft";if(typeof Se!="number"){var ke=be.document;Se=ke.documentElement[Ge],typeof Se!="number"&&(Se=ke.body[Ge])}return Se}function Oe(be){var Se,Ge,ke=be.ownerDocument,ct=ke.body,Ee=ke&&ke.documentElement,Pe=be.getBoundingClientRect();return Se=Pe.left,Ge=Pe.top,Se-=Ee.clientLeft||ct.clientLeft||0,Ge-=Ee.clientTop||ct.clientTop||0,{left:Se,top:Ge}}function Ne(be){var Se=Oe(be),Ge=be.ownerDocument,ke=Ge.defaultView||Ge.parentWindow;return Se.left+=Te(ke),Se.left}var Ye=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function mt(be,Se){var Ge=be.prefixCls,ke=Ge===void 0?"rc-rate":Ge,ct=be.className,Ee=be.defaultValue,Pe=be.value,_e=be.count,Qe=_e===void 0?5:_e,Me=be.allowHalf,Fe=Me===void 0?!1:Me,Je=be.allowClear,Bt=Je===void 0?!0:Je,vt=be.keyboard,rt=vt===void 0?!0:vt,at=be.character,xe=at===void 0?"\u2605":at,ce=be.characterRender,tt=be.disabled,bt=be.direction,Pt=bt===void 0?"ltr":bt,$e=be.tabIndex,zt=$e===void 0?0:$e,Ct=be.autoFocus,Rt=be.onHoverChange,ot=be.onChange,Ot=be.onFocus,gt=be.onBlur,en=be.onKeyDown,Xt=be.onMouseLeave,se=(0,ye.Z)(be,Ye),re=ze(),te=(0,fe.Z)(re,2),ne=te[0],de=te[1],ie=ae.useRef(null),ge=function(){if(!tt){var zn;(zn=ie.current)===null||zn===void 0||zn.focus()}};ae.useImperativeHandle(Se,function(){return{focus:ge,blur:function(){if(!tt){var zn;(zn=ie.current)===null||zn===void 0||zn.blur()}}}});var lt=(0,He.Z)(Ee||0,{value:Pe}),yt=(0,fe.Z)(lt,2),wt=yt[0],Ve=yt[1],ft=(0,He.Z)(null),Et=(0,fe.Z)(ft,2),Qt=Et[0],an=Et[1],Cn=function(zn,$t){var sr=Pt==="rtl",_t=zn+1;if(Fe){var En=ne(zn),Pn=Ne(En),_n=En.clientWidth;(sr&&$t-Pn>_n/2||!sr&&$t-Pn<_n/2)&&(_t-=.5)}return _t},ve=function(zn){Ve(zn),ot==null||ot(zn)},Nt=ae.useState(!1),un=(0,fe.Z)(Nt,2),nn=un[0],St=un[1],Gt=function(){St(!0),Ot==null||Ot()},on=function(){St(!1),gt==null||gt()},pn=ae.useState(null),kn=(0,fe.Z)(pn,2),Gn=kn[0],Fn=kn[1],sn=function(zn,$t){var sr=Cn($t,zn.pageX);sr!==Qt&&(Fn(sr),an(null)),Rt==null||Rt(sr)},Nn=function(zn){tt||(Fn(null),an(null),Rt==null||Rt(void 0)),zn&&(Xt==null||Xt(zn))},qt=function(zn,$t){var sr=Cn($t,zn.pageX),_t=!1;Bt&&(_t=sr===wt),Nn(),ve(_t?0:sr),an(_t?sr:null)},dn=function(zn){var $t=zn.keyCode,sr=Pt==="rtl",_t=Fe?.5:1;rt&&($t===Ke.Z.RIGHT&&wt<Qe&&!sr?(ve(wt+_t),zn.preventDefault()):$t===Ke.Z.LEFT&&wt>0&&!sr||$t===Ke.Z.RIGHT&&wt>0&&sr?(ve(wt-_t),zn.preventDefault()):$t===Ke.Z.LEFT&&wt<Qe&&sr&&(ve(wt+_t),zn.preventDefault())),en==null||en(zn)};ae.useEffect(function(){Ct&&!tt&&ge()},[]);var Cr=new Array(Qe).fill(0).map(function(Dr,zn){return ae.createElement(me,{ref:de(zn),index:zn,count:Qe,disabled:tt,prefixCls:"".concat(ke,"-star"),allowHalf:Fe,value:Gn===null?wt:Gn,onClick:qt,onHover:sn,key:Dr||zn,character:xe,characterRender:ce,focused:nn})}),ur=ue()(ke,ct,(0,De.Z)((0,De.Z)({},"".concat(ke,"-disabled"),tt),"".concat(ke,"-rtl"),Pt==="rtl"));return ae.createElement("ul",(0,x.Z)({className:ur,onMouseLeave:Nn,tabIndex:tt?-1:zt,onFocus:tt?null:Gt,onBlur:tt?null:on,onKeyDown:tt?null:dn,ref:ie},(0,we.Z)(se,{aria:!0,data:!0,attr:!0})),Cr)}var Re=ae.forwardRef(mt),Le=Re},6551:function(gn,kt,ee){"use strict";ee.d(kt,{ZP:function(){return He}});var x=ee(42978),De=ee(59301),fe=ee(47273),ye=0,Ce=(0,fe.Z)();function ue(){var Ke;return Ce?(Ke=ye,ye+=1):Ke="TEST_OR_SSR",Ke}function He(Ke){var we=De.useState(),ae=(0,x.Z)(we,2),je=ae[0],me=ae[1];return De.useEffect(function(){me("rc_select_".concat(ue()))},[]),Ke||je}},37463:function(gn,kt,ee){"use strict";ee.d(kt,{Ac:function(){return St},Xo:function(){return on},Wx:function(){return kn},ZP:function(){return zr},lk:function(){return Le}});var x=ee(54476),De=ee(94480),fe=ee(20068),ye=ee(33885),Ce=ee(42978),ue=ee(75931),He=ee(76190),Ke=ee(18929),we=ee(48736),ae=ee(59301),je=ee(92310),me=ee.n(je),ze=ee(34280),Te=ee(49658),Oe=ee(8654),Ne=function(Ut){var Xn=Ut.className,rn=Ut.customizeIcon,Kt=Ut.customizeIconProps,Zn=Ut.children,ar=Ut.onMouseDown,or=Ut.onClick,gr=typeof rn=="function"?rn(Kt):rn;return ae.createElement("span",{className:Xn,onMouseDown:function(pr){pr.preventDefault(),ar==null||ar(pr)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:or,"aria-hidden":!0},gr!==void 0?gr:ae.createElement("span",{className:me()(Xn.split(/\s+/).map(function(hn){return"".concat(hn,"-icon")}))},Zn))},Ye=Ne,mt=function(Ut,Xn,rn,Kt,Zn){var ar=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,or=arguments.length>6?arguments[6]:void 0,gr=arguments.length>7?arguments[7]:void 0,hn=ae.useMemo(function(){if((0,He.Z)(Kt)==="object")return Kt.clearIcon;if(Zn)return Zn},[Kt,Zn]),pr=ae.useMemo(function(){return!!(!ar&&Kt&&(rn.length||or)&&!(gr==="combobox"&&or===""))},[Kt,ar,rn.length,or,gr]);return{allowClear:pr,clearIcon:ae.createElement(Ye,{className:"".concat(Ut,"-clear"),onMouseDown:Xn,customizeIcon:hn},"\xD7")}},Re=ae.createContext(null);function Le(){return ae.useContext(Re)}function be(){var Zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Ut=ae.useState(!1),Xn=(0,Ce.Z)(Ut,2),rn=Xn[0],Kt=Xn[1],Zn=ae.useRef(null),ar=function(){window.clearTimeout(Zn.current)};ae.useEffect(function(){return ar},[]);var or=function(hn,pr){ar(),Zn.current=window.setTimeout(function(){Kt(hn),pr&&pr()},Zt)};return[rn,or,ar]}function Se(){var Zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Ut=ae.useRef(null),Xn=ae.useRef(null);ae.useEffect(function(){return function(){window.clearTimeout(Xn.current)}},[]);function rn(Kt){(Kt||Ut.current===null)&&(Ut.current=Kt),window.clearTimeout(Xn.current),Xn.current=window.setTimeout(function(){Ut.current=null},Zt)}return[function(){return Ut.current},rn]}function Ge(Zt,Ut,Xn,rn){var Kt=ae.useRef(null);Kt.current={open:Ut,triggerOpen:Xn,customizedTrigger:rn},ae.useEffect(function(){function Zn(ar){var or;if(!((or=Kt.current)!==null&&or!==void 0&&or.customizedTrigger)){var gr=ar.target;gr.shadowRoot&&ar.composed&&(gr=ar.composedPath()[0]||gr),Kt.current.open&&Zt().filter(function(hn){return hn}).every(function(hn){return!hn.contains(gr)&&hn!==gr})&&Kt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Zn),function(){return window.removeEventListener("mousedown",Zn)}},[])}var ke=ee(10228);function ct(Zt){return Zt&&![ke.Z.ESC,ke.Z.SHIFT,ke.Z.BACKSPACE,ke.Z.TAB,ke.Z.WIN_KEY,ke.Z.ALT,ke.Z.META,ke.Z.WIN_KEY_RIGHT,ke.Z.CTRL,ke.Z.SEMICOLON,ke.Z.EQUALS,ke.Z.CAPS_LOCK,ke.Z.CONTEXT_MENU,ke.Z.F1,ke.Z.F2,ke.Z.F3,ke.Z.F4,ke.Z.F5,ke.Z.F6,ke.Z.F7,ke.Z.F8,ke.Z.F9,ke.Z.F10,ke.Z.F11,ke.Z.F12].includes(Zt)}var Ee=ee(26112),Pe=ee(83836);function _e(Zt,Ut,Xn){var rn=(0,ye.Z)((0,ye.Z)({},Zt),Xn?Ut:{});return Object.keys(Ut).forEach(function(Kt){var Zn=Ut[Kt];typeof Zn=="function"&&(rn[Kt]=function(){for(var ar,or=arguments.length,gr=new Array(or),hn=0;hn<or;hn++)gr[hn]=arguments[hn];return Zn.apply(void 0,gr),(ar=Zt[Kt])===null||ar===void 0?void 0:ar.call.apply(ar,[Zt].concat(gr))})}),rn}var Qe=_e,Me=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],Fe=function(Ut,Xn){var rn=Ut.prefixCls,Kt=Ut.id,Zn=Ut.inputElement,ar=Ut.autoFocus,or=Ut.autoComplete,gr=Ut.editable,hn=Ut.activeDescendantId,pr=Ut.value,Ht=Ut.open,ma=Ut.attrs,Lr=(0,ue.Z)(Ut,Me),Gr=Zn||ae.createElement("input",null),oa=Gr,da=oa.ref,Ea=oa.props;return(0,we.Kp)(!("maxLength"in Gr.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Gr=ae.cloneElement(Gr,(0,ye.Z)((0,ye.Z)((0,ye.Z)({type:"search"},Qe(Lr,Ea,!0)),{},{id:Kt,ref:(0,Oe.sQ)(Xn,da),autoComplete:or||"off",autoFocus:ar,className:me()("".concat(rn,"-selection-search-input"),Ea==null?void 0:Ea.className),role:"combobox","aria-expanded":Ht||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Kt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Kt,"_list"),"aria-activedescendant":Ht?hn:void 0},ma),{},{value:gr?pr:"",readOnly:!gr,unselectable:gr?null:"on",style:(0,ye.Z)((0,ye.Z)({},Ea.style),{},{opacity:gr?null:0})})),Gr},Je=ae.forwardRef(Fe),Bt=Je;function vt(Zt){return Array.isArray(Zt)?Zt:Zt!==void 0?[Zt]:[]}var rt=typeof window!="undefined"&&window.document&&window.document.documentElement,at=rt;function xe(Zt){return Zt!=null}function ce(Zt){return!Zt&&Zt!==0}function tt(Zt){return["string","number"].includes((0,He.Z)(Zt))}function bt(Zt){var Ut=void 0;return Zt&&(tt(Zt.title)?Ut=Zt.title.toString():tt(Zt.label)&&(Ut=Zt.label.toString())),Ut}function Pt(Zt,Ut){at?ae.useLayoutEffect(Zt,Ut):ae.useEffect(Zt,Ut)}function $e(Zt){var Ut;return(Ut=Zt.key)!==null&&Ut!==void 0?Ut:Zt.value}var zt=function(Ut){Ut.preventDefault(),Ut.stopPropagation()},Ct=function(Ut){var Xn=Ut.id,rn=Ut.prefixCls,Kt=Ut.values,Zn=Ut.open,ar=Ut.searchValue,or=Ut.autoClearSearchValue,gr=Ut.inputRef,hn=Ut.placeholder,pr=Ut.disabled,Ht=Ut.mode,ma=Ut.showSearch,Lr=Ut.autoFocus,Gr=Ut.autoComplete,oa=Ut.activeDescendantId,da=Ut.tabIndex,Ea=Ut.removeIcon,Wa=Ut.maxTagCount,Za=Ut.maxTagTextLength,Qa=Ut.maxTagPlaceholder,pi=Qa===void 0?function(dt){return"+ ".concat(dt.length," ...")}:Qa,Na=Ut.tagRender,Ei=Ut.onToggleOpen,Bi=Ut.onRemove,vi=Ut.onInputChange,ki=Ut.onInputPaste,Pi=Ut.onInputKeyDown,Tr=Ut.onInputMouseDown,si=Ut.onInputCompositionStart,Vi=Ut.onInputCompositionEnd,Ii=Ut.onInputBlur,Qr=ae.useRef(null),La=(0,ae.useState)(0),ri=(0,Ce.Z)(La,2),Ci=ri[0],li=ri[1],hi=(0,ae.useState)(!1),Yi=(0,Ce.Z)(hi,2),It=Yi[0],At=Yi[1],Tt="".concat(rn,"-selection"),fn=Zn||Ht==="multiple"&&or===!1||Ht==="tags"?ar:"",pe=Ht==="tags"||Ht==="multiple"&&or===!1||ma&&(Zn||It);Pt(function(){li(Qr.current.scrollWidth)},[fn]);var Be=function(ht,Dt,tn,le,Ze){return ae.createElement("span",{title:bt(ht),className:me()("".concat(Tt,"-item"),(0,fe.Z)({},"".concat(Tt,"-item-disabled"),tn))},ae.createElement("span",{className:"".concat(Tt,"-item-content")},Dt),le&&ae.createElement(Ye,{className:"".concat(Tt,"-item-remove"),onMouseDown:zt,onClick:Ze,customizeIcon:Ea},"\xD7"))},qe=function(ht,Dt,tn,le,Ze,We){var et=function(xt){zt(xt),Ei(!Zn)};return ae.createElement("span",{onMouseDown:et},Na({label:Dt,value:ht,disabled:tn,closable:le,onClose:Ze,isMaxTag:!!We}))},pt=function(ht){var Dt=ht.disabled,tn=ht.label,le=ht.value,Ze=!pr&&!Dt,We=tn;if(typeof Za=="number"&&(typeof tn=="string"||typeof tn=="number")){var et=String(We);et.length>Za&&(We="".concat(et.slice(0,Za),"..."))}var Xe=function(Mt){Mt&&Mt.stopPropagation(),Bi(ht)};return typeof Na=="function"?qe(le,We,Dt,Ze,Xe):Be(ht,We,Dt,Ze,Xe)},Ft=function(ht){if(!Kt.length)return null;var Dt=typeof pi=="function"?pi(ht):pi;return typeof Na=="function"?qe(void 0,Dt,!1,!1,void 0,!0):Be({title:Dt},Dt,!1)},it=ae.createElement("div",{className:"".concat(Tt,"-search"),style:{width:Ci},onFocus:function(){At(!0)},onBlur:function(){At(!1)}},ae.createElement(Bt,{ref:gr,open:Zn,prefixCls:rn,id:Xn,inputElement:null,disabled:pr,autoFocus:Lr,autoComplete:Gr,editable:pe,activeDescendantId:oa,value:fn,onKeyDown:Pi,onMouseDown:Tr,onChange:vi,onPaste:ki,onCompositionStart:si,onCompositionEnd:Vi,onBlur:Ii,tabIndex:da,attrs:(0,Ee.Z)(Ut,!0)}),ae.createElement("span",{ref:Qr,className:"".concat(Tt,"-search-mirror"),"aria-hidden":!0},fn,"\xA0")),Lt=ae.createElement(Pe.Z,{prefixCls:"".concat(Tt,"-overflow"),data:Kt,renderItem:pt,renderRest:Ft,suffix:it,itemKey:$e,maxCount:Wa});return ae.createElement("span",{className:"".concat(Tt,"-wrap")},Lt,!Kt.length&&!fn&&ae.createElement("span",{className:"".concat(Tt,"-placeholder")},hn))},Rt=Ct,ot=function(Ut){var Xn=Ut.inputElement,rn=Ut.prefixCls,Kt=Ut.id,Zn=Ut.inputRef,ar=Ut.disabled,or=Ut.autoFocus,gr=Ut.autoComplete,hn=Ut.activeDescendantId,pr=Ut.mode,Ht=Ut.open,ma=Ut.values,Lr=Ut.placeholder,Gr=Ut.tabIndex,oa=Ut.showSearch,da=Ut.searchValue,Ea=Ut.activeValue,Wa=Ut.maxLength,Za=Ut.onInputKeyDown,Qa=Ut.onInputMouseDown,pi=Ut.onInputChange,Na=Ut.onInputPaste,Ei=Ut.onInputCompositionStart,Bi=Ut.onInputCompositionEnd,vi=Ut.onInputBlur,ki=Ut.title,Pi=ae.useState(!1),Tr=(0,Ce.Z)(Pi,2),si=Tr[0],Vi=Tr[1],Ii=pr==="combobox",Qr=Ii||oa,La=ma[0],ri=da||"";Ii&&Ea&&!si&&(ri=Ea),ae.useEffect(function(){Ii&&Vi(!1)},[Ii,Ea]);var Ci=pr!=="combobox"&&!Ht&&!oa?!1:!!ri,li=ki===void 0?bt(La):ki,hi=ae.useMemo(function(){return La?null:ae.createElement("span",{className:"".concat(rn,"-selection-placeholder"),style:Ci?{visibility:"hidden"}:void 0},Lr)},[La,Ci,Lr,rn]);return ae.createElement("span",{className:"".concat(rn,"-selection-wrap")},ae.createElement("span",{className:"".concat(rn,"-selection-search")},ae.createElement(Bt,{ref:Zn,prefixCls:rn,id:Kt,open:Ht,inputElement:Xn,disabled:ar,autoFocus:or,autoComplete:gr,editable:Qr,activeDescendantId:hn,value:ri,onKeyDown:Za,onMouseDown:Qa,onChange:function(It){Vi(!0),pi(It)},onPaste:Na,onCompositionStart:Ei,onCompositionEnd:Bi,onBlur:vi,tabIndex:Gr,attrs:(0,Ee.Z)(Ut,!0),maxLength:Ii?Wa:void 0})),!Ii&&La?ae.createElement("span",{className:"".concat(rn,"-selection-item"),title:li,style:Ci?{visibility:"hidden"}:void 0},La.label):null,hi)},Ot=ot,gt=function(Ut,Xn){var rn=(0,ae.useRef)(null),Kt=(0,ae.useRef)(!1),Zn=Ut.prefixCls,ar=Ut.open,or=Ut.mode,gr=Ut.showSearch,hn=Ut.tokenWithEnter,pr=Ut.disabled,Ht=Ut.prefix,ma=Ut.autoClearSearchValue,Lr=Ut.onSearch,Gr=Ut.onSearchSubmit,oa=Ut.onToggleOpen,da=Ut.onInputKeyDown,Ea=Ut.onInputBlur,Wa=Ut.domRef;ae.useImperativeHandle(Xn,function(){return{focus:function(li){rn.current.focus(li)},blur:function(){rn.current.blur()}}});var Za=Se(0),Qa=(0,Ce.Z)(Za,2),pi=Qa[0],Na=Qa[1],Ei=function(li){var hi=li.which,Yi=rn.current instanceof HTMLTextAreaElement;!Yi&&ar&&(hi===ke.Z.UP||hi===ke.Z.DOWN)&&li.preventDefault(),da&&da(li),hi===ke.Z.ENTER&&or==="tags"&&!Kt.current&&!ar&&(Gr==null||Gr(li.target.value)),!(Yi&&!ar&&~[ke.Z.UP,ke.Z.DOWN,ke.Z.LEFT,ke.Z.RIGHT].indexOf(hi))&&ct(hi)&&oa(!0)},Bi=function(){Na(!0)},vi=(0,ae.useRef)(null),ki=function(li){Lr(li,!0,Kt.current)!==!1&&oa(!0)},Pi=function(){Kt.current=!0},Tr=function(li){Kt.current=!1,or!=="combobox"&&ki(li.target.value)},si=function(li){var hi=li.target.value;if(hn&&vi.current&&/[\r\n]/.test(vi.current)){var Yi=vi.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");hi=hi.replace(Yi,vi.current)}vi.current=null,ki(hi)},Vi=function(li){var hi=li.clipboardData,Yi=hi==null?void 0:hi.getData("text");vi.current=Yi||""},Ii=function(li){var hi=li.target;if(hi!==rn.current){var Yi=document.body.style.msTouchAction!==void 0;Yi?setTimeout(function(){rn.current.focus()}):rn.current.focus()}},Qr=function(li){var hi=pi();li.target!==rn.current&&!hi&&!(or==="combobox"&&pr)&&li.preventDefault(),(or!=="combobox"&&(!gr||!hi)||!ar)&&(ar&&ma!==!1&&Lr("",!0,!1),oa())},La={inputRef:rn,onInputKeyDown:Ei,onInputMouseDown:Bi,onInputChange:si,onInputPaste:Vi,onInputCompositionStart:Pi,onInputCompositionEnd:Tr,onInputBlur:Ea},ri=or==="multiple"||or==="tags"?ae.createElement(Rt,(0,x.Z)({},Ut,La)):ae.createElement(Ot,(0,x.Z)({},Ut,La));return ae.createElement("div",{ref:Wa,className:"".concat(Zn,"-selector"),onClick:Ii,onMouseDown:Qr},Ht&&ae.createElement("div",{className:"".concat(Zn,"-prefix")},Ht),ri)},en=ae.forwardRef(gt),Xt=en,se=ee(65030),re=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],te=function(Ut){var Xn=Ut===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Xn,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Xn,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Xn,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Xn,adjustY:1},htmlRegion:"scroll"}}},ne=function(Ut,Xn){var rn=Ut.prefixCls,Kt=Ut.disabled,Zn=Ut.visible,ar=Ut.children,or=Ut.popupElement,gr=Ut.animation,hn=Ut.transitionName,pr=Ut.dropdownStyle,Ht=Ut.dropdownClassName,ma=Ut.direction,Lr=ma===void 0?"ltr":ma,Gr=Ut.placement,oa=Ut.builtinPlacements,da=Ut.dropdownMatchSelectWidth,Ea=Ut.dropdownRender,Wa=Ut.dropdownAlign,Za=Ut.getPopupContainer,Qa=Ut.empty,pi=Ut.getTriggerDOMNode,Na=Ut.onPopupVisibleChange,Ei=Ut.onPopupMouseEnter,Bi=(0,ue.Z)(Ut,re),vi="".concat(rn,"-dropdown"),ki=or;Ea&&(ki=Ea(or));var Pi=ae.useMemo(function(){return oa||te(da)},[oa,da]),Tr=gr?"".concat(vi,"-").concat(gr):hn,si=typeof da=="number",Vi=ae.useMemo(function(){return si?null:da===!1?"minWidth":"width"},[da,si]),Ii=pr;si&&(Ii=(0,ye.Z)((0,ye.Z)({},Ii),{},{width:da}));var Qr=ae.useRef(null);return ae.useImperativeHandle(Xn,function(){return{getPopupElement:function(){var ri;return(ri=Qr.current)===null||ri===void 0?void 0:ri.popupElement}}}),ae.createElement(se.Z,(0,x.Z)({},Bi,{showAction:Na?["click"]:[],hideAction:Na?["click"]:[],popupPlacement:Gr||(Lr==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Pi,prefixCls:vi,popupTransitionName:Tr,popup:ae.createElement("div",{onMouseEnter:Ei},ki),ref:Qr,stretch:Vi,popupAlign:Wa,popupVisible:Zn,getPopupContainer:Za,popupClassName:me()(Ht,(0,fe.Z)({},"".concat(vi,"-empty"),Qa)),popupStyle:Ii,getTriggerDOMNode:pi,onPopupVisibleChange:Na}),ar)},de=ae.forwardRef(ne),ie=de,ge=ee(66712);function lt(Zt,Ut){var Xn=Zt.key,rn;return"value"in Zt&&(rn=Zt.value),Xn!=null?Xn:rn!==void 0?rn:"rc-index-key-".concat(Ut)}function yt(Zt){return typeof Zt!="undefined"&&!Number.isNaN(Zt)}function wt(Zt,Ut){var Xn=Zt||{},rn=Xn.label,Kt=Xn.value,Zn=Xn.options,ar=Xn.groupLabel,or=rn||(Ut?"children":"label");return{label:or,value:Kt||"value",options:Zn||"options",groupLabel:ar||or}}function Ve(Zt){var Ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xn=Ut.fieldNames,rn=Ut.childrenAsData,Kt=[],Zn=wt(Xn,!1),ar=Zn.label,or=Zn.value,gr=Zn.options,hn=Zn.groupLabel;function pr(Ht,ma){Array.isArray(Ht)&&Ht.forEach(function(Lr){if(ma||!(gr in Lr)){var Gr=Lr[or];Kt.push({key:lt(Lr,Kt.length),groupOption:ma,data:Lr,label:Lr[ar],value:Gr})}else{var oa=Lr[hn];oa===void 0&&rn&&(oa=Lr.label),Kt.push({key:lt(Lr,Kt.length),group:!0,data:Lr,label:oa}),pr(Lr[gr],!0)}})}return pr(Zt,!1),Kt}function ft(Zt){var Ut=(0,ye.Z)({},Zt);return"props"in Ut||Object.defineProperty(Ut,"props",{get:function(){return(0,we.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),Ut}}),Ut}var Et=function(Ut,Xn,rn){if(!Xn||!Xn.length)return null;var Kt=!1,Zn=function or(gr,hn){var pr=(0,ge.Z)(hn),Ht=pr[0],ma=pr.slice(1);if(!Ht)return[gr];var Lr=gr.split(Ht);return Kt=Kt||Lr.length>1,Lr.reduce(function(Gr,oa){return[].concat((0,De.Z)(Gr),(0,De.Z)(or(oa,ma)))},[]).filter(Boolean)},ar=Zn(Ut,Xn);return Kt?typeof rn!="undefined"?ar.slice(0,rn):ar:null},Qt=ae.createContext(null),an=Qt;function Cn(Zt){var Ut=Zt.visible,Xn=Zt.values;if(!Ut)return null;var rn=50;return ae.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Xn.slice(0,rn).map(function(Kt){var Zn=Kt.label,ar=Kt.value;return["number","string"].includes((0,He.Z)(Zn))?Zn:ar}).join(", ")),Xn.length>rn?", ...":null)}var ve=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Nt=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],un=function(Ut){return Ut==="tags"||Ut==="multiple"},nn=ae.forwardRef(function(Zt,Ut){var Xn,rn=Zt.id,Kt=Zt.prefixCls,Zn=Zt.className,ar=Zt.showSearch,or=Zt.tagRender,gr=Zt.direction,hn=Zt.omitDomProps,pr=Zt.displayValues,Ht=Zt.onDisplayValuesChange,ma=Zt.emptyOptions,Lr=Zt.notFoundContent,Gr=Lr===void 0?"Not Found":Lr,oa=Zt.onClear,da=Zt.mode,Ea=Zt.disabled,Wa=Zt.loading,Za=Zt.getInputElement,Qa=Zt.getRawInputElement,pi=Zt.open,Na=Zt.defaultOpen,Ei=Zt.onDropdownVisibleChange,Bi=Zt.activeValue,vi=Zt.onActiveValueChange,ki=Zt.activeDescendantId,Pi=Zt.searchValue,Tr=Zt.autoClearSearchValue,si=Zt.onSearch,Vi=Zt.onSearchSplit,Ii=Zt.tokenSeparators,Qr=Zt.allowClear,La=Zt.prefix,ri=Zt.suffixIcon,Ci=Zt.clearIcon,li=Zt.OptionList,hi=Zt.animation,Yi=Zt.transitionName,It=Zt.dropdownStyle,At=Zt.dropdownClassName,Tt=Zt.dropdownMatchSelectWidth,fn=Zt.dropdownRender,pe=Zt.dropdownAlign,Be=Zt.placement,qe=Zt.builtinPlacements,pt=Zt.getPopupContainer,Ft=Zt.showAction,it=Ft===void 0?[]:Ft,Lt=Zt.onFocus,dt=Zt.onBlur,ht=Zt.onKeyUp,Dt=Zt.onKeyDown,tn=Zt.onMouseDown,le=(0,ue.Z)(Zt,ve),Ze=un(da),We=(ar!==void 0?ar:Ze)||da==="combobox",et=(0,ye.Z)({},le);Nt.forEach(function(xr){delete et[xr]}),hn==null||hn.forEach(function(xr){delete et[xr]});var Xe=ae.useState(!1),xt=(0,Ce.Z)(Xe,2),Mt=xt[0],Yt=xt[1];ae.useEffect(function(){Yt((0,Te.Z)())},[]);var mn=ae.useRef(null),wn=ae.useRef(null),Vt=ae.useRef(null),Dn=ae.useRef(null),Mn=ae.useRef(null),xn=ae.useRef(!1),An=be(),cn=(0,Ce.Z)(An,3),vn=cn[0],Sn=cn[1],Vn=cn[2];ae.useImperativeHandle(Ut,function(){var xr,Ur;return{focus:(xr=Dn.current)===null||xr===void 0?void 0:xr.focus,blur:(Ur=Dn.current)===null||Ur===void 0?void 0:Ur.blur,scrollTo:function(Kr){var ui;return(ui=Mn.current)===null||ui===void 0?void 0:ui.scrollTo(Kr)},nativeElement:mn.current||wn.current}});var Hn=ae.useMemo(function(){var xr;if(da!=="combobox")return Pi;var Ur=(xr=pr[0])===null||xr===void 0?void 0:xr.value;return typeof Ur=="string"||typeof Ur=="number"?String(Ur):""},[Pi,da,pr]),jn=da==="combobox"&&typeof Za=="function"&&Za()||null,tr=typeof Qa=="function"&&Qa(),er=(0,Oe.x1)(wn,tr==null||(Xn=tr.props)===null||Xn===void 0?void 0:Xn.ref),wr=ae.useState(!1),ra=(0,Ce.Z)(wr,2),sa=ra[0],fa=ra[1];(0,ze.Z)(function(){fa(!0)},[]);var Wr=(0,Ke.Z)(!1,{defaultValue:Na,value:pi}),kr=(0,Ce.Z)(Wr,2),Nr=kr[0],Xr=kr[1],Or=sa?Nr:!1,ta=!Gr&&ma;(Ea||ta&&Or&&da==="combobox")&&(Or=!1);var aa=ta?!1:Or,yr=ae.useCallback(function(xr){var Ur=xr!==void 0?xr:!Or;Ea||(Xr(Ur),Or!==Ur&&(Ei==null||Ei(Ur)))},[Ea,Or,Xr,Ei]),Ar=ae.useMemo(function(){return(Ii||[]).some(function(xr){return[`
|
|
`,`\r
|
|
`].includes(xr)})},[Ii]),Br=ae.useContext(an)||{},dr=Br.maxCount,mr=Br.rawValues,ir=function(Ur,Ir,Kr){if(!(Ze&&yt(dr)&&(mr==null?void 0:mr.size)>=dr)){var ui=!0,Ha=Ur;vi==null||vi(null);var Ri=Et(Ur,Ii,yt(dr)?dr-mr.size:void 0),Qi=Kr?null:Ri;return da!=="combobox"&&Qi&&(Ha="",Vi==null||Vi(Qi),yr(!1),ui=!1),si&&Hn!==Ha&&si(Ha,{source:Ir?"typing":"effect"}),ui}},ia=function(Ur){!Ur||!Ur.trim()||si(Ur,{source:"submit"})};ae.useEffect(function(){!Or&&!Ze&&da!=="combobox"&&ir("",!1,!1)},[Or]),ae.useEffect(function(){Nr&&Ea&&Xr(!1),Ea&&!xn.current&&Sn(!1)},[Ea]);var va=Se(),Sa=(0,Ce.Z)(va,2),Vr=Sa[0],Fa=Sa[1],Ca=ae.useRef(!1),wa=function(Ur){var Ir=Vr(),Kr=Ur.key,ui=Kr==="Enter";if(ui&&(da!=="combobox"&&Ur.preventDefault(),Or||yr(!0)),Fa(!!Hn),Kr==="Backspace"&&!Ir&&Ze&&!Hn&&pr.length){for(var Ha=(0,De.Z)(pr),Ri=null,Qi=Ha.length-1;Qi>=0;Qi-=1){var Ji=Ha[Qi];if(!Ji.disabled){Ha.splice(Qi,1),Ri=Ji;break}}Ri&&Ht(Ha,{type:"remove",values:[Ri]})}for(var Ki=arguments.length,Ui=new Array(Ki>1?Ki-1:0),qi=1;qi<Ki;qi++)Ui[qi-1]=arguments[qi];if(Or&&(!ui||!Ca.current)){var no;ui&&(Ca.current=!0),(no=Mn.current)===null||no===void 0||no.onKeyDown.apply(no,[Ur].concat(Ui))}Dt==null||Dt.apply(void 0,[Ur].concat(Ui))},Xa=function(Ur){for(var Ir=arguments.length,Kr=new Array(Ir>1?Ir-1:0),ui=1;ui<Ir;ui++)Kr[ui-1]=arguments[ui];if(Or){var Ha;(Ha=Mn.current)===null||Ha===void 0||Ha.onKeyUp.apply(Ha,[Ur].concat(Kr))}Ur.key==="Enter"&&(Ca.current=!1),ht==null||ht.apply(void 0,[Ur].concat(Kr))},_a=function(Ur){var Ir=pr.filter(function(Kr){return Kr!==Ur});Ht(Ir,{type:"remove",values:[Ur]})},ci=function(){Ca.current=!1},Ta=ae.useRef(!1),ji=function(){Sn(!0),Ea||(Lt&&!Ta.current&&Lt.apply(void 0,arguments),it.includes("focus")&&yr(!0)),Ta.current=!0},Ja=function(){xn.current=!0,Sn(!1,function(){Ta.current=!1,xn.current=!1,yr(!1)}),!Ea&&(Hn&&(da==="tags"?si(Hn,{source:"submit"}):da==="multiple"&&si("",{source:"blur"})),dt&&dt.apply(void 0,arguments))},Li=[];ae.useEffect(function(){return function(){Li.forEach(function(xr){return clearTimeout(xr)}),Li.splice(0,Li.length)}},[]);var $a=function(Ur){var Ir,Kr=Ur.target,ui=(Ir=Vt.current)===null||Ir===void 0?void 0:Ir.getPopupElement();if(ui&&ui.contains(Kr)){var Ha=setTimeout(function(){var Ki=Li.indexOf(Ha);if(Ki!==-1&&Li.splice(Ki,1),Vn(),!Mt&&!ui.contains(document.activeElement)){var Ui;(Ui=Dn.current)===null||Ui===void 0||Ui.focus()}});Li.push(Ha)}for(var Ri=arguments.length,Qi=new Array(Ri>1?Ri-1:0),Ji=1;Ji<Ri;Ji++)Qi[Ji-1]=arguments[Ji];tn==null||tn.apply(void 0,[Ur].concat(Qi))},Ai=ae.useState({}),bi=(0,Ce.Z)(Ai,2),Si=bi[1];function gi(){Si({})}var _i;tr&&(_i=function(Ur){yr(Ur)}),Ge(function(){var xr;return[mn.current,(xr=Vt.current)===null||xr===void 0?void 0:xr.getPopupElement()]},aa,yr,!!tr);var Zi=ae.useMemo(function(){return(0,ye.Z)((0,ye.Z)({},Zt),{},{notFoundContent:Gr,open:Or,triggerOpen:aa,id:rn,showSearch:We,multiple:Ze,toggleOpen:yr})},[Zt,Gr,aa,Or,rn,We,Ze,yr]),to=!!ri||Wa,Di;to&&(Di=ae.createElement(Ye,{className:me()("".concat(Kt,"-arrow"),(0,fe.Z)({},"".concat(Kt,"-arrow-loading"),Wa)),customizeIcon:ri,customizeIconProps:{loading:Wa,searchValue:Hn,open:Or,focused:vn,showSearch:We}}));var so=function(){var Ur;oa==null||oa(),(Ur=Dn.current)===null||Ur===void 0||Ur.focus(),Ht([],{type:"clear",values:pr}),ir("",!1,!1)},Oi=mt(Kt,so,pr,Qr,Ci,Ea,Hn,da),Fi=Oi.allowClear,Ni=Oi.clearIcon,lo=ae.createElement(li,{ref:Mn}),Ma=me()(Kt,Zn,(0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)({},"".concat(Kt,"-focused"),vn),"".concat(Kt,"-multiple"),Ze),"".concat(Kt,"-single"),!Ze),"".concat(Kt,"-allow-clear"),Qr),"".concat(Kt,"-show-arrow"),to),"".concat(Kt,"-disabled"),Ea),"".concat(Kt,"-loading"),Wa),"".concat(Kt,"-open"),Or),"".concat(Kt,"-customize-input"),jn),"".concat(Kt,"-show-search"),We)),Ti=ae.createElement(ie,{ref:Vt,disabled:Ea,prefixCls:Kt,visible:aa,popupElement:lo,animation:hi,transitionName:Yi,dropdownStyle:It,dropdownClassName:At,direction:gr,dropdownMatchSelectWidth:Tt,dropdownRender:fn,dropdownAlign:pe,placement:Be,builtinPlacements:qe,getPopupContainer:pt,empty:ma,getTriggerDOMNode:function(Ur){return wn.current||Ur},onPopupVisibleChange:_i,onPopupMouseEnter:gi},tr?ae.cloneElement(tr,{ref:er}):ae.createElement(Xt,(0,x.Z)({},Zt,{domRef:wn,prefixCls:Kt,inputElement:jn,ref:Dn,id:rn,prefix:La,showSearch:We,autoClearSearchValue:Tr,mode:da,activeDescendantId:ki,tagRender:or,values:pr,open:Or,onToggleOpen:yr,activeValue:Bi,searchValue:Hn,onSearch:ir,onSearchSubmit:ia,onRemove:_a,tokenWithEnter:Ar,onInputBlur:ci}))),Jr;return tr?Jr=Ti:Jr=ae.createElement("div",(0,x.Z)({className:Ma},et,{ref:mn,onMouseDown:$a,onKeyDown:wa,onKeyUp:Xa,onFocus:ji,onBlur:Ja}),ae.createElement(Cn,{visible:vn&&!Or,values:pr}),Ti,Di,Fi&&Ni),ae.createElement(Re.Provider,{value:Zi},Jr)}),St=nn,Gt=function(){return null};Gt.isSelectOptGroup=!0;var on=Gt,pn=function(){return null};pn.isSelectOption=!0;var kn=pn,Gn=ee(80547),Fn=ee(2738),sn=ee(48911);function Nn(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var qt=["disabled","title","children","style","className"];function dn(Zt){return typeof Zt=="string"||typeof Zt=="number"}var Cr=function(Ut,Xn){var rn=Le(),Kt=rn.prefixCls,Zn=rn.id,ar=rn.open,or=rn.multiple,gr=rn.mode,hn=rn.searchValue,pr=rn.toggleOpen,Ht=rn.notFoundContent,ma=rn.onPopupScroll,Lr=ae.useContext(an),Gr=Lr.maxCount,oa=Lr.flattenOptions,da=Lr.onActiveValue,Ea=Lr.defaultActiveFirstOption,Wa=Lr.onSelect,Za=Lr.menuItemSelectedIcon,Qa=Lr.rawValues,pi=Lr.fieldNames,Na=Lr.virtual,Ei=Lr.direction,Bi=Lr.listHeight,vi=Lr.listItemHeight,ki=Lr.optionRender,Pi="".concat(Kt,"-item"),Tr=(0,Gn.Z)(function(){return oa},[ar,oa],function(Ft,it){return it[0]&&Ft[1]!==it[1]}),si=ae.useRef(null),Vi=ae.useMemo(function(){return or&&yt(Gr)&&(Qa==null?void 0:Qa.size)>=Gr},[or,Gr,Qa==null?void 0:Qa.size]),Ii=function(it){it.preventDefault()},Qr=function(it){var Lt;(Lt=si.current)===null||Lt===void 0||Lt.scrollTo(typeof it=="number"?{index:it}:it)},La=ae.useCallback(function(Ft){return gr==="combobox"?!1:Qa.has(Ft)},[gr,(0,De.Z)(Qa).toString(),Qa.size]),ri=function(it){for(var Lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,dt=Tr.length,ht=0;ht<dt;ht+=1){var Dt=(it+ht*Lt+dt)%dt,tn=Tr[Dt]||{},le=tn.group,Ze=tn.data;if(!le&&!(Ze!=null&&Ze.disabled)&&(La(Ze.value)||!Vi))return Dt}return-1},Ci=ae.useState(function(){return ri(0)}),li=(0,Ce.Z)(Ci,2),hi=li[0],Yi=li[1],It=function(it){var Lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Yi(it);var dt={source:Lt?"keyboard":"mouse"},ht=Tr[it];if(!ht){da(null,-1,dt);return}da(ht.value,it,dt)};(0,ae.useEffect)(function(){It(Ea!==!1?ri(0):-1)},[Tr.length,hn]);var At=ae.useCallback(function(Ft){return gr==="combobox"?String(Ft).toLowerCase()===hn.toLowerCase():Qa.has(Ft)},[gr,hn,(0,De.Z)(Qa).toString(),Qa.size]);(0,ae.useEffect)(function(){var Ft=setTimeout(function(){if(!or&&ar&&Qa.size===1){var Lt=Array.from(Qa)[0],dt=Tr.findIndex(function(ht){var Dt=ht.data;return hn?String(Dt.value).startsWith(hn):Dt.value===Lt});dt!==-1&&(It(dt),Qr(dt))}});if(ar){var it;(it=si.current)===null||it===void 0||it.scrollTo(void 0)}return function(){return clearTimeout(Ft)}},[ar,hn]);var Tt=function(it){it!==void 0&&Wa(it,{selected:!Qa.has(it)}),or||pr(!1)};if(ae.useImperativeHandle(Xn,function(){return{onKeyDown:function(it){var Lt=it.which,dt=it.ctrlKey;switch(Lt){case ke.Z.N:case ke.Z.P:case ke.Z.UP:case ke.Z.DOWN:{var ht=0;if(Lt===ke.Z.UP?ht=-1:Lt===ke.Z.DOWN?ht=1:Nn()&&dt&&(Lt===ke.Z.N?ht=1:Lt===ke.Z.P&&(ht=-1)),ht!==0){var Dt=ri(hi+ht,ht);Qr(Dt),It(Dt,!0)}break}case ke.Z.TAB:case ke.Z.ENTER:{var tn,le=Tr[hi];le&&!(le!=null&&(tn=le.data)!==null&&tn!==void 0&&tn.disabled)&&!Vi?Tt(le.value):Tt(void 0),ar&&it.preventDefault();break}case ke.Z.ESC:pr(!1),ar&&it.stopPropagation()}},onKeyUp:function(){},scrollTo:function(it){Qr(it)}}}),Tr.length===0)return ae.createElement("div",{role:"listbox",id:"".concat(Zn,"_list"),className:"".concat(Pi,"-empty"),onMouseDown:Ii},Ht);var fn=Object.keys(pi).map(function(Ft){return pi[Ft]}),pe=function(it){return it.label};function Be(Ft,it){var Lt=Ft.group;return{role:Lt?"presentation":"option",id:"".concat(Zn,"_list_").concat(it)}}var qe=function(it){var Lt=Tr[it];if(!Lt)return null;var dt=Lt.data||{},ht=dt.value,Dt=Lt.group,tn=(0,Ee.Z)(dt,!0),le=pe(Lt);return Lt?ae.createElement("div",(0,x.Z)({"aria-label":typeof le=="string"&&!Dt?le:null},tn,{key:it},Be(Lt,it),{"aria-selected":At(ht)}),ht):null},pt={role:"listbox",id:"".concat(Zn,"_list")};return ae.createElement(ae.Fragment,null,Na&&ae.createElement("div",(0,x.Z)({},pt,{style:{height:0,width:0,overflow:"hidden"}}),qe(hi-1),qe(hi),qe(hi+1)),ae.createElement(sn.Z,{itemKey:"key",ref:si,data:Tr,height:Bi,itemHeight:vi,fullHeight:!1,onMouseDown:Ii,onScroll:ma,virtual:Na,direction:Ei,innerProps:Na?null:pt},function(Ft,it){var Lt=Ft.group,dt=Ft.groupOption,ht=Ft.data,Dt=Ft.label,tn=Ft.value,le=ht.key;if(Lt){var Ze,We=(Ze=ht.title)!==null&&Ze!==void 0?Ze:dn(Dt)?Dt.toString():void 0;return ae.createElement("div",{className:me()(Pi,"".concat(Pi,"-group"),ht.className),title:We},Dt!==void 0?Dt:le)}var et=ht.disabled,Xe=ht.title,xt=ht.children,Mt=ht.style,Yt=ht.className,mn=(0,ue.Z)(ht,qt),wn=(0,Fn.Z)(mn,fn),Vt=La(tn),Dn=et||!Vt&&Vi,Mn="".concat(Pi,"-option"),xn=me()(Pi,Mn,Yt,(0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)({},"".concat(Mn,"-grouped"),dt),"".concat(Mn,"-active"),hi===it&&!Dn),"".concat(Mn,"-disabled"),Dn),"".concat(Mn,"-selected"),Vt)),An=pe(Ft),cn=!Za||typeof Za=="function"||Vt,vn=typeof An=="number"?An:An||tn,Sn=dn(vn)?vn.toString():void 0;return Xe!==void 0&&(Sn=Xe),ae.createElement("div",(0,x.Z)({},(0,Ee.Z)(wn),Na?{}:Be(Ft,it),{"aria-selected":At(tn),className:xn,title:Sn,onMouseMove:function(){hi===it||Dn||It(it)},onClick:function(){Dn||Tt(tn)},style:Mt}),ae.createElement("div",{className:"".concat(Mn,"-content")},typeof ki=="function"?ki(Ft,{index:it}):vn),ae.isValidElement(Za)||Vt,cn&&ae.createElement(Ye,{className:"".concat(Pi,"-option-state"),customizeIcon:Za,customizeIconProps:{value:tn,disabled:Dn,isSelected:Vt}},Vt?"\u2713":null))}))},ur=ae.forwardRef(Cr),Dr=ur,zn=function(Zt,Ut){var Xn=ae.useRef({values:new Map,options:new Map}),rn=ae.useMemo(function(){var Zn=Xn.current,ar=Zn.values,or=Zn.options,gr=Zt.map(function(Ht){if(Ht.label===void 0){var ma;return(0,ye.Z)((0,ye.Z)({},Ht),{},{label:(ma=ar.get(Ht.value))===null||ma===void 0?void 0:ma.label})}return Ht}),hn=new Map,pr=new Map;return gr.forEach(function(Ht){hn.set(Ht.value,Ht),pr.set(Ht.value,Ut.get(Ht.value)||or.get(Ht.value))}),Xn.current.values=hn,Xn.current.options=pr,gr},[Zt,Ut]),Kt=ae.useCallback(function(Zn){return Ut.get(Zn)||Xn.current.options.get(Zn)},[Ut]);return[rn,Kt]};function $t(Zt,Ut){return vt(Zt).join("").toUpperCase().includes(Ut)}var sr=function(Zt,Ut,Xn,rn,Kt){return ae.useMemo(function(){if(!Xn||rn===!1)return Zt;var Zn=Ut.options,ar=Ut.label,or=Ut.value,gr=[],hn=typeof rn=="function",pr=Xn.toUpperCase(),Ht=hn?rn:function(Lr,Gr){return Kt?$t(Gr[Kt],pr):Gr[Zn]?$t(Gr[ar!=="children"?ar:"label"],pr):$t(Gr[or],pr)},ma=hn?function(Lr){return ft(Lr)}:function(Lr){return Lr};return Zt.forEach(function(Lr){if(Lr[Zn]){var Gr=Ht(Xn,ma(Lr));if(Gr)gr.push(Lr);else{var oa=Lr[Zn].filter(function(da){return Ht(Xn,ma(da))});oa.length&&gr.push((0,ye.Z)((0,ye.Z)({},Lr),{},(0,fe.Z)({},Zn,oa)))}return}Ht(Xn,ma(Lr))&&gr.push(Lr)}),gr},[Zt,rn,Kt,Xn,Ut])},_t=ee(6551),En=ee(11592),Pn=["children","value"],_n=["children"];function Rn(Zt){var Ut=Zt,Xn=Ut.key,rn=Ut.props,Kt=rn.children,Zn=rn.value,ar=(0,ue.Z)(rn,Pn);return(0,ye.Z)({key:Xn,value:Zn!==void 0?Zn:Xn,children:Kt},ar)}function Er(Zt){var Ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,En.Z)(Zt).map(function(Xn,rn){if(!ae.isValidElement(Xn)||!Xn.type)return null;var Kt=Xn,Zn=Kt.type.isSelectOptGroup,ar=Kt.key,or=Kt.props,gr=or.children,hn=(0,ue.Z)(or,_n);return Ut||!Zn?Rn(Xn):(0,ye.Z)((0,ye.Z)({key:"__RC_SELECT_GRP__".concat(ar===null?rn:ar,"__"),label:ar},hn),{},{options:Er(gr)})}).filter(function(Xn){return Xn})}var Yr=function(Ut,Xn,rn,Kt,Zn){return ae.useMemo(function(){var ar=Ut,or=!Ut;or&&(ar=Er(Xn));var gr=new Map,hn=new Map,pr=function(Lr,Gr,oa){oa&&typeof oa=="string"&&Lr.set(Gr[oa],Gr)},Ht=function ma(Lr){for(var Gr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,oa=0;oa<Lr.length;oa+=1){var da=Lr[oa];!da[rn.options]||Gr?(gr.set(da[rn.value],da),pr(hn,da,rn.label),pr(hn,da,Kt),pr(hn,da,Zn)):ma(da[rn.options],!0)}};return Ht(ar),{options:ar,valueOptions:gr,labelOptions:hn}},[Ut,Xn,rn,Kt,Zn])},In=Yr;function Yn(Zt){var Ut=ae.useRef();Ut.current=Zt;var Xn=ae.useCallback(function(){return Ut.current.apply(Ut,arguments)},[]);return Xn}function Kn(Zt){var Ut=Zt.mode,Xn=Zt.options,rn=Zt.children,Kt=Zt.backfill,Zn=Zt.allowClear,ar=Zt.placeholder,or=Zt.getInputElement,gr=Zt.showSearch,hn=Zt.onSearch,pr=Zt.defaultOpen,Ht=Zt.autoFocus,ma=Zt.labelInValue,Lr=Zt.value,Gr=Zt.inputValue,oa=Zt.optionLabelProp,da=isMultiple(Ut),Ea=gr!==void 0?gr:da||Ut==="combobox",Wa=Xn||convertChildrenToData(rn);if(warning(Ut!=="tags"||Wa.every(function(Na){return!Na.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),Ut==="tags"||Ut==="combobox"){var Za=Wa.some(function(Na){return Na.options?Na.options.some(function(Ei){return typeof("value"in Ei?Ei.value:Ei.key)=="number"}):typeof("value"in Na?Na.value:Na.key)=="number"});warning(!Za,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(Ut!=="combobox"||!oa,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(Ut==="combobox"||!Kt,"`backfill` only works with `combobox` mode."),warning(Ut==="combobox"||!or,"`getInputElement` only work with `combobox` mode."),noteOnce(Ut!=="combobox"||!or||!Zn||!ar,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),hn&&!Ea&&Ut!=="combobox"&&Ut!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!pr||Ht,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Lr!=null){var Qa=toArray(Lr);warning(!ma||Qa.every(function(Na){return _typeof(Na)==="object"&&("key"in Na||"value"in Na)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!da||Array.isArray(Lr),"`value` should be array when `mode` is `multiple` or `tags`")}if(rn){var pi=null;toNodeArray(rn).some(function(Na){if(!React.isValidElement(Na)||!Na.type)return!1;var Ei=Na,Bi=Ei.type;if(Bi.isSelectOption)return!1;if(Bi.isSelectOptGroup){var vi=toNodeArray(Na.props.children).every(function(ki){return!React.isValidElement(ki)||!Na.type||ki.type.isSelectOption?!0:(pi=ki.type,!1)});return!vi}return pi=Bi,!0}),pi&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(pi.displayName||pi.name||pi,"`.")),warning(Gr===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function $n(Zt,Ut){if(Zt){var Xn=function rn(Kt){for(var Zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ar=0;ar<Kt.length;ar++){var or=Kt[ar];if(or[Ut==null?void 0:Ut.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Zn&&Array.isArray(or[Ut==null?void 0:Ut.options])&&rn(or[Ut==null?void 0:Ut.options],!0))break}};Xn(Zt)}}var cr=null,Jn=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],Fr=["inputValue"];function Wn(Zt){return!Zt||(0,He.Z)(Zt)!=="object"}var yn=ae.forwardRef(function(Zt,Ut){var Xn=Zt.id,rn=Zt.mode,Kt=Zt.prefixCls,Zn=Kt===void 0?"rc-select":Kt,ar=Zt.backfill,or=Zt.fieldNames,gr=Zt.inputValue,hn=Zt.searchValue,pr=Zt.onSearch,Ht=Zt.autoClearSearchValue,ma=Ht===void 0?!0:Ht,Lr=Zt.onSelect,Gr=Zt.onDeselect,oa=Zt.dropdownMatchSelectWidth,da=oa===void 0?!0:oa,Ea=Zt.filterOption,Wa=Zt.filterSort,Za=Zt.optionFilterProp,Qa=Zt.optionLabelProp,pi=Zt.options,Na=Zt.optionRender,Ei=Zt.children,Bi=Zt.defaultActiveFirstOption,vi=Zt.menuItemSelectedIcon,ki=Zt.virtual,Pi=Zt.direction,Tr=Zt.listHeight,si=Tr===void 0?200:Tr,Vi=Zt.listItemHeight,Ii=Vi===void 0?20:Vi,Qr=Zt.labelRender,La=Zt.value,ri=Zt.defaultValue,Ci=Zt.labelInValue,li=Zt.onChange,hi=Zt.maxCount,Yi=(0,ue.Z)(Zt,Jn),It=(0,_t.ZP)(Xn),At=un(rn),Tt=!!(!pi&&Ei),fn=ae.useMemo(function(){return Ea===void 0&&rn==="combobox"?!1:Ea},[Ea,rn]),pe=ae.useMemo(function(){return wt(or,Tt)},[JSON.stringify(or),Tt]),Be=(0,Ke.Z)("",{value:hn!==void 0?hn:gr,postState:function(Ar){return Ar||""}}),qe=(0,Ce.Z)(Be,2),pt=qe[0],Ft=qe[1],it=In(pi,Ei,pe,Za,Qa),Lt=it.valueOptions,dt=it.labelOptions,ht=it.options,Dt=ae.useCallback(function(yr){var Ar=vt(yr);return Ar.map(function(Br){var dr,mr,ir,ia,va;if(Wn(Br))dr=Br;else{var Sa;ir=Br.key,mr=Br.label,dr=(Sa=Br.value)!==null&&Sa!==void 0?Sa:ir}var Vr=Lt.get(dr);if(Vr){var Fa;if(mr===void 0&&(mr=Vr==null?void 0:Vr[Qa||pe.label]),ir===void 0&&(ir=(Fa=Vr==null?void 0:Vr.key)!==null&&Fa!==void 0?Fa:dr),ia=Vr==null?void 0:Vr.disabled,va=Vr==null?void 0:Vr.title,0)var Ca}return{label:mr,value:dr,key:ir,disabled:ia,title:va}})},[pe,Qa,Lt]),tn=(0,Ke.Z)(ri,{value:La}),le=(0,Ce.Z)(tn,2),Ze=le[0],We=le[1],et=ae.useMemo(function(){var yr,Ar=At&&Ze===null?[]:Ze,Br=Dt(Ar);return rn==="combobox"&&ce((yr=Br[0])===null||yr===void 0?void 0:yr.value)?[]:Br},[Ze,Dt,rn,At]),Xe=zn(et,Lt),xt=(0,Ce.Z)(Xe,2),Mt=xt[0],Yt=xt[1],mn=ae.useMemo(function(){if(!rn&&Mt.length===1){var yr=Mt[0];if(yr.value===null&&(yr.label===null||yr.label===void 0))return[]}return Mt.map(function(Ar){var Br;return(0,ye.Z)((0,ye.Z)({},Ar),{},{label:(Br=typeof Qr=="function"?Qr(Ar):Ar.label)!==null&&Br!==void 0?Br:Ar.value})})},[rn,Mt,Qr]),wn=ae.useMemo(function(){return new Set(Mt.map(function(yr){return yr.value}))},[Mt]);ae.useEffect(function(){if(rn==="combobox"){var yr,Ar=(yr=Mt[0])===null||yr===void 0?void 0:yr.value;Ft(xe(Ar)?String(Ar):"")}},[Mt]);var Vt=Yn(function(yr,Ar){var Br=Ar!=null?Ar:yr;return(0,fe.Z)((0,fe.Z)({},pe.value,yr),pe.label,Br)}),Dn=ae.useMemo(function(){if(rn!=="tags")return ht;var yr=(0,De.Z)(ht),Ar=function(dr){return Lt.has(dr)};return(0,De.Z)(Mt).sort(function(Br,dr){return Br.value<dr.value?-1:1}).forEach(function(Br){var dr=Br.value;Ar(dr)||yr.push(Vt(dr,Br.label))}),yr},[Vt,ht,Lt,Mt,rn]),Mn=sr(Dn,pe,pt,fn,Za),xn=ae.useMemo(function(){return rn!=="tags"||!pt||Mn.some(function(yr){return yr[Za||"value"]===pt})||Mn.some(function(yr){return yr[pe.value]===pt})?Mn:[Vt(pt)].concat((0,De.Z)(Mn))},[Vt,Za,rn,Mn,pt,pe]),An=function yr(Ar){var Br=(0,De.Z)(Ar).sort(function(dr,mr){return Wa(dr,mr,{searchValue:pt})});return Br.map(function(dr){return Array.isArray(dr.options)?(0,ye.Z)((0,ye.Z)({},dr),{},{options:dr.options.length>0?yr(dr.options):dr.options}):dr})},cn=ae.useMemo(function(){return Wa?An(xn):xn},[xn,Wa,pt]),vn=ae.useMemo(function(){return Ve(cn,{fieldNames:pe,childrenAsData:Tt})},[cn,pe,Tt]),Sn=function(Ar){var Br=Dt(Ar);if(We(Br),li&&(Br.length!==Mt.length||Br.some(function(ir,ia){var va;return((va=Mt[ia])===null||va===void 0?void 0:va.value)!==(ir==null?void 0:ir.value)}))){var dr=Ci?Br:Br.map(function(ir){return ir.value}),mr=Br.map(function(ir){return ft(Yt(ir.value))});li(At?dr:dr[0],At?mr:mr[0])}},Vn=ae.useState(null),Hn=(0,Ce.Z)(Vn,2),jn=Hn[0],tr=Hn[1],er=ae.useState(0),wr=(0,Ce.Z)(er,2),ra=wr[0],sa=wr[1],fa=Bi!==void 0?Bi:rn!=="combobox",Wr=ae.useCallback(function(yr,Ar){var Br=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},dr=Br.source,mr=dr===void 0?"keyboard":dr;sa(Ar),ar&&rn==="combobox"&&yr!==null&&mr==="keyboard"&&tr(String(yr))},[ar,rn]),kr=function(Ar,Br,dr){var mr=function(){var _a,ci=Yt(Ar);return[Ci?{label:ci==null?void 0:ci[pe.label],value:Ar,key:(_a=ci==null?void 0:ci.key)!==null&&_a!==void 0?_a:Ar}:Ar,ft(ci)]};if(Br&&Lr){var ir=mr(),ia=(0,Ce.Z)(ir,2),va=ia[0],Sa=ia[1];Lr(va,Sa)}else if(!Br&&Gr&&dr!=="clear"){var Vr=mr(),Fa=(0,Ce.Z)(Vr,2),Ca=Fa[0],wa=Fa[1];Gr(Ca,wa)}},Nr=Yn(function(yr,Ar){var Br,dr=At?Ar.selected:!0;dr?Br=At?[].concat((0,De.Z)(Mt),[yr]):[yr]:Br=Mt.filter(function(mr){return mr.value!==yr}),Sn(Br),kr(yr,dr),rn==="combobox"?tr(""):(!un||ma)&&(Ft(""),tr(""))}),Xr=function(Ar,Br){Sn(Ar);var dr=Br.type,mr=Br.values;(dr==="remove"||dr==="clear")&&mr.forEach(function(ir){kr(ir.value,!1,dr)})},Or=function(Ar,Br){if(Ft(Ar),tr(null),Br.source==="submit"){var dr=(Ar||"").trim();if(dr){var mr=Array.from(new Set([].concat((0,De.Z)(wn),[dr])));Sn(mr),kr(dr,!0),Ft("")}return}Br.source!=="blur"&&(rn==="combobox"&&Sn(Ar),pr==null||pr(Ar))},ta=function(Ar){var Br=Ar;rn!=="tags"&&(Br=Ar.map(function(mr){var ir=dt.get(mr);return ir==null?void 0:ir.value}).filter(function(mr){return mr!==void 0}));var dr=Array.from(new Set([].concat((0,De.Z)(wn),(0,De.Z)(Br))));Sn(dr),dr.forEach(function(mr){kr(mr,!0)})},aa=ae.useMemo(function(){var yr=ki!==!1&&da!==!1;return(0,ye.Z)((0,ye.Z)({},it),{},{flattenOptions:vn,onActiveValue:Wr,defaultActiveFirstOption:fa,onSelect:Nr,menuItemSelectedIcon:vi,rawValues:wn,fieldNames:pe,virtual:yr,direction:Pi,listHeight:si,listItemHeight:Ii,childrenAsData:Tt,maxCount:hi,optionRender:Na})},[hi,it,vn,Wr,fa,Nr,vi,wn,pe,ki,da,Pi,si,Ii,Tt,Na]);return ae.createElement(an.Provider,{value:aa},ae.createElement(St,(0,x.Z)({},Yi,{id:It,prefixCls:Zn,ref:Ut,omitDomProps:Fr,mode:rn,displayValues:mn,onDisplayValuesChange:Xr,direction:Pi,searchValue:pt,onSearch:Or,autoClearSearchValue:ma,onSearchSplit:ta,dropdownMatchSelectWidth:da,OptionList:Dr,emptyOptions:!vn.length,activeValue:jn,activeDescendantId:"".concat(It,"_list_").concat(ra)})))}),Mr=yn;Mr.Option=kn,Mr.OptGroup=on;var Un=Mr,zr=Un},63158:function(gn,kt,ee){"use strict";var x=ee(54476),De=ee(20068),fe=ee(42978),ye=ee(75931),Ce=ee(59301),ue=ee(92310),He=ee.n(ue),Ke=ee(18929),we=ee(10228),ae=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],je=Ce.forwardRef(function(me,ze){var Te,Oe=me.prefixCls,Ne=Oe===void 0?"rc-switch":Oe,Ye=me.className,mt=me.checked,Re=me.defaultChecked,Le=me.disabled,be=me.loadingIcon,Se=me.checkedChildren,Ge=me.unCheckedChildren,ke=me.onClick,ct=me.onChange,Ee=me.onKeyDown,Pe=(0,ye.Z)(me,ae),_e=(0,Ke.Z)(!1,{value:mt,defaultValue:Re}),Qe=(0,fe.Z)(_e,2),Me=Qe[0],Fe=Qe[1];function Je(at,xe){var ce=Me;return Le||(ce=at,Fe(ce),ct==null||ct(ce,xe)),ce}function Bt(at){at.which===we.Z.LEFT?Je(!1,at):at.which===we.Z.RIGHT&&Je(!0,at),Ee==null||Ee(at)}function vt(at){var xe=Je(!Me,at);ke==null||ke(xe,at)}var rt=He()(Ne,Ye,(Te={},(0,De.Z)(Te,"".concat(Ne,"-checked"),Me),(0,De.Z)(Te,"".concat(Ne,"-disabled"),Le),Te));return Ce.createElement("button",(0,x.Z)({},Pe,{type:"button",role:"switch","aria-checked":Me,disabled:Le,className:rt,ref:ze,onKeyDown:Bt,onClick:vt}),be,Ce.createElement("span",{className:"".concat(Ne,"-inner")},Ce.createElement("span",{className:"".concat(Ne,"-inner-checked")},Se),Ce.createElement("span",{className:"".concat(Ne,"-inner-unchecked")},Ge)))});je.displayName="Switch",kt.Z=je},86351:function(gn,kt,ee){"use strict";ee.d(kt,{R:function(){return De},w:function(){return x}});var x={},De="rc-table-internal-hook"},97347:function(gn,kt,ee){"use strict";ee.d(kt,{L:function(){return Ne},Z:function(){return be}});var x=ee(42978),De=ee(20068),fe=ee(94480),ye=ee(76190),Ce=ee(33885),ue=ee(75931),He=ee(11592),Ke=ee(48736),we=ee(59301),ae=ee(86351),je=ee(54451);function me(Se){var Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof Ge=="number"?Ge:Ge.endsWith("%")?Se*parseFloat(Ge)/100:null}function ze(Se,Ge,ke){return we.useMemo(function(){if(Ge&&Ge>0){var ct=0,Ee=0;Se.forEach(function(vt){var rt=me(Ge,vt.width);rt?ct+=rt:Ee+=1});var Pe=Math.max(Ge,ke),_e=Math.max(Pe-ct,Ee),Qe=Ee,Me=_e/Ee,Fe=0,Je=Se.map(function(vt){var rt=(0,Ce.Z)({},vt),at=me(Ge,rt.width);if(at)rt.width=at;else{var xe=Math.floor(Me);rt.width=Qe===1?_e:xe,_e-=xe,Qe-=1}return Fe+=rt.width,rt});if(Fe<Pe){var Bt=Pe/Fe;_e=Pe,Je.forEach(function(vt,rt){var at=Math.floor(vt.width*Bt);vt.width=rt===Je.length-1?_e:at,_e-=at})}return[Je,Math.max(Fe,Pe)]}return[Se,Ge]},[Se,Ge,ke])}var Te=["children"],Oe=["fixed"];function Ne(Se){return(0,He.Z)(Se).filter(function(Ge){return we.isValidElement(Ge)}).map(function(Ge){var ke=Ge.key,ct=Ge.props,Ee=ct.children,Pe=(0,ue.Z)(ct,Te),_e=(0,Ce.Z)({key:ke},Pe);return Ee&&(_e.children=Ne(Ee)),_e})}function Ye(Se){return Se.filter(function(Ge){return Ge&&(0,ye.Z)(Ge)==="object"&&!Ge.hidden}).map(function(Ge){var ke=Ge.children;return ke&&ke.length>0?(0,Ce.Z)((0,Ce.Z)({},Ge),{},{children:Ye(ke)}):Ge})}function mt(Se){var Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Se.filter(function(ke){return ke&&(0,ye.Z)(ke)==="object"}).reduce(function(ke,ct,Ee){var Pe=ct.fixed,_e=Pe===!0?"left":Pe,Qe="".concat(Ge,"-").concat(Ee),Me=ct.children;return Me&&Me.length>0?[].concat((0,fe.Z)(ke),(0,fe.Z)(mt(Me,Qe).map(function(Fe){return(0,Ce.Z)({fixed:_e},Fe)}))):[].concat((0,fe.Z)(ke),[(0,Ce.Z)((0,Ce.Z)({key:Qe},ct),{},{fixed:_e})])},[])}function Re(Se){return Se.map(function(Ge){var ke=Ge.fixed,ct=(0,ue.Z)(Ge,Oe),Ee=ke;return ke==="left"?Ee="right":ke==="right"&&(Ee="left"),(0,Ce.Z)({fixed:Ee},ct)})}function Le(Se,Ge){var ke=Se.prefixCls,ct=Se.columns,Ee=Se.children,Pe=Se.expandable,_e=Se.expandedKeys,Qe=Se.columnTitle,Me=Se.getRowKey,Fe=Se.onTriggerExpand,Je=Se.expandIcon,Bt=Se.rowExpandable,vt=Se.expandIconColumnIndex,rt=Se.direction,at=Se.expandRowByClick,xe=Se.columnWidth,ce=Se.fixed,tt=Se.scrollWidth,bt=Se.clientWidth,Pt=we.useMemo(function(){var Xt=ct||Ne(Ee)||[];return Ye(Xt.slice())},[ct,Ee]),$e=we.useMemo(function(){if(Pe){var Xt=Pt.slice();if(!Xt.includes(ae.w)){var se=vt||0;se>=0&&(se||ce==="left"||!ce)&&Xt.splice(se,0,ae.w),ce==="right"&&Xt.splice(Pt.length,0,ae.w)}var re=Xt.indexOf(ae.w);Xt=Xt.filter(function(ie,ge){return ie!==ae.w||ge===re});var te=Pt[re],ne;ce?ne=ce:ne=te?te.fixed:null;var de=(0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)({},je.v,{className:"".concat(ke,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Qe),"fixed",ne),"className","".concat(ke,"-row-expand-icon-cell")),"width",xe),"render",function(ge,lt,yt){var wt=Me(lt,yt),Ve=_e.has(wt),ft=Bt?Bt(lt):!0,Et=Je({prefixCls:ke,expanded:Ve,expandable:ft,record:lt,onExpand:Fe});return at?we.createElement("span",{onClick:function(an){return an.stopPropagation()}},Et):Et});return Xt.map(function(ie){return ie===ae.w?de:ie})}return Pt.filter(function(ie){return ie!==ae.w})},[Pe,Pt,Me,_e,Je,rt]),zt=we.useMemo(function(){var Xt=$e;return Ge&&(Xt=Ge(Xt)),Xt.length||(Xt=[{render:function(){return null}}]),Xt},[Ge,$e,rt]),Ct=we.useMemo(function(){return rt==="rtl"?Re(mt(zt)):mt(zt)},[zt,rt,tt]),Rt=we.useMemo(function(){for(var Xt=-1,se=Ct.length-1;se>=0;se-=1){var re=Ct[se].fixed;if(re==="left"||re===!0){Xt=se;break}}if(Xt>=0)for(var te=0;te<=Xt;te+=1){var ne=Ct[te].fixed;if(ne!=="left"&&ne!==!0)return!0}var de=Ct.findIndex(function(lt){var yt=lt.fixed;return yt==="right"});if(de>=0)for(var ie=de;ie<Ct.length;ie+=1){var ge=Ct[ie].fixed;if(ge!=="right")return!0}return!1},[Ct]),ot=ze(Ct,tt,bt),Ot=(0,x.Z)(ot,2),gt=Ot[0],en=Ot[1];return[zt,gt,en,Rt]}var be=Le},4030:function(gn,kt,ee){"use strict";ee.d(kt,{w2:function(){return x.w},vP:function(){return dn.v},RQ:function(){return x.R},ER:function(){return wt},Q$:function(){return Ea},TN:function(){return li}});var x=ee(86351),De=ee(42978),fe=ee(6089),ye=ee(34280),Ce=ee(13697),ue=ee(59301),He=ee(4676);function Ke(It){var At=ue.createContext(void 0),Tt=function(pe){var Be=pe.value,qe=pe.children,pt=ue.useRef(Be);pt.current=Be;var Ft=ue.useState(function(){return{getValue:function(){return pt.current},listeners:new Set}}),it=(0,De.Z)(Ft,1),Lt=it[0];return(0,ye.Z)(function(){(0,He.unstable_batchedUpdates)(function(){Lt.listeners.forEach(function(dt){dt(Be)})})},[Be]),ue.createElement(At.Provider,{value:Lt},qe)};return{Context:At,Provider:Tt,defaultValue:It}}function we(It,At){var Tt=(0,fe.Z)(typeof At=="function"?At:function(dt){if(At===void 0)return dt;if(!Array.isArray(At))return dt[At];var ht={};return At.forEach(function(Dt){ht[Dt]=dt[Dt]}),ht}),fn=ue.useContext(It==null?void 0:It.Context),pe=fn||{},Be=pe.listeners,qe=pe.getValue,pt=ue.useRef();pt.current=Tt(fn?qe():It==null?void 0:It.defaultValue);var Ft=ue.useState({}),it=(0,De.Z)(Ft,2),Lt=it[1];return(0,ye.Z)(function(){if(!fn)return;function dt(ht){var Dt=Tt(ht);(0,Ce.Z)(pt.current,Dt,!0)||Lt({})}return Be.add(dt),function(){Be.delete(dt)}},[fn]),pt.current}var ae=ee(54476),je=ee(8654);function me(){var It=ue.createContext(null);function At(){return ue.useContext(It)}function Tt(pe,Be){var qe=(0,je.Yr)(pe),pt=function(it,Lt){var dt=qe?{ref:Lt}:{},ht=ue.useRef(0),Dt=ue.useRef(it),tn=At();return tn!==null?ue.createElement(pe,(0,ae.Z)({},it,dt)):((!Be||Be(Dt.current,it))&&(ht.current+=1),Dt.current=it,ue.createElement(It.Provider,{value:ht.current},ue.createElement(pe,(0,ae.Z)({},it,dt))))};return qe?ue.forwardRef(pt):pt}function fn(pe,Be){var qe=(0,je.Yr)(pe),pt=function(it,Lt){var dt=qe?{ref:Lt}:{};return At(),ue.createElement(pe,(0,ae.Z)({},it,dt))};return qe?ue.memo(ue.forwardRef(pt),Be):ue.memo(pt,Be)}return{makeImmutable:Tt,responseImmutable:fn,useImmutableMark:At}}var ze=me(),Te=ze.makeImmutable,Oe=ze.responseImmutable,Ne=ze.useImmutableMark,Ye=me(),mt=Ye.makeImmutable,Re=Ye.responseImmutable,Le=Ye.useImmutableMark,be=Ke(),Se=be;function Ge(It,At){var Tt=React.useRef(0);Tt.current+=1;var fn=React.useRef(It),pe=[];Object.keys(It||{}).map(function(qe){var pt;(It==null?void 0:It[qe])!==((pt=fn.current)===null||pt===void 0?void 0:pt[qe])&&pe.push(qe)}),fn.current=It;var Be=React.useRef([]);return pe.length&&(Be.current=pe),React.useDebugValue(Tt.current),React.useDebugValue(Be.current.join(", ")),At&&console.log("".concat(At,":"),Tt.current,Be.current),Tt.current}var ke=null,ct=null,Ee=ee(76190),Pe=ee(33885),_e=ee(20068),Qe=ee(92310),Me=ee.n(Qe),Fe=ee(80547),Je=ee(97938),Bt=ee(48736),vt=ue.createContext({renderWithProps:!1}),rt=vt,at="RC_TABLE_KEY";function xe(It){return It==null?[]:Array.isArray(It)?It:[It]}function ce(It){var At=[],Tt={};return It.forEach(function(fn){for(var pe=fn||{},Be=pe.key,qe=pe.dataIndex,pt=Be||xe(qe).join("-")||at;Tt[pt];)pt="".concat(pt,"_next");Tt[pt]=!0,At.push(pt)}),At}function tt(It){return It!=null}function bt(It){return typeof It=="number"&&!Number.isNaN(It)}function Pt(It){return It&&(0,Ee.Z)(It)==="object"&&!Array.isArray(It)&&!ue.isValidElement(It)}function $e(It,At,Tt,fn,pe,Be){var qe=ue.useContext(rt),pt=Le(),Ft=(0,Fe.Z)(function(){if(tt(fn))return[fn];var it=At==null||At===""?[]:Array.isArray(At)?At:[At],Lt=(0,Je.Z)(It,it),dt=Lt,ht=void 0;if(pe){var Dt=pe(Lt,It,Tt);Pt(Dt)?(dt=Dt.children,ht=Dt.props,qe.renderWithProps=!0):dt=Dt}return[dt,ht]},[pt,It,fn,At,pe,Tt],function(it,Lt){if(Be){var dt=(0,De.Z)(it,2),ht=dt[1],Dt=(0,De.Z)(Lt,2),tn=Dt[1];return Be(tn,ht)}return qe.renderWithProps?!0:!(0,Ce.Z)(it,Lt,!0)});return Ft}function zt(It,At,Tt,fn){var pe=It+At-1;return It<=fn&&pe>=Tt}function Ct(It,At){return we(Se,function(Tt){var fn=zt(It,At||1,Tt.hoverStartRow,Tt.hoverEndRow);return[fn,Tt.onHover]})}var Rt=ee(70425),ot=function(At){var Tt=At.ellipsis,fn=At.rowType,pe=At.children,Be,qe=Tt===!0?{showTitle:!0}:Tt;return qe&&(qe.showTitle||fn==="header")&&(typeof pe=="string"||typeof pe=="number"?Be=pe.toString():ue.isValidElement(pe)&&typeof pe.props.children=="string"&&(Be=pe.props.children)),Be};function Ot(It){var At,Tt,fn,pe,Be,qe,pt,Ft,it=It.component,Lt=It.children,dt=It.ellipsis,ht=It.scope,Dt=It.prefixCls,tn=It.className,le=It.align,Ze=It.record,We=It.render,et=It.dataIndex,Xe=It.renderIndex,xt=It.shouldCellUpdate,Mt=It.index,Yt=It.rowType,mn=It.colSpan,wn=It.rowSpan,Vt=It.fixLeft,Dn=It.fixRight,Mn=It.firstFixLeft,xn=It.lastFixLeft,An=It.firstFixRight,cn=It.lastFixRight,vn=It.appendNode,Sn=It.additionalProps,Vn=Sn===void 0?{}:Sn,Hn=It.isSticky,jn="".concat(Dt,"-cell"),tr=we(Se,["supportSticky","allColumnsFixedLeft","rowHoverable"]),er=tr.supportSticky,wr=tr.allColumnsFixedLeft,ra=tr.rowHoverable,sa=$e(Ze,et,Xe,Lt,We,xt),fa=(0,De.Z)(sa,2),Wr=fa[0],kr=fa[1],Nr={},Xr=typeof Vt=="number"&&er,Or=typeof Dn=="number"&&er;Xr&&(Nr.position="sticky",Nr.left=Vt),Or&&(Nr.position="sticky",Nr.right=Dn);var ta=(At=(Tt=(fn=kr==null?void 0:kr.colSpan)!==null&&fn!==void 0?fn:Vn.colSpan)!==null&&Tt!==void 0?Tt:mn)!==null&&At!==void 0?At:1,aa=(pe=(Be=(qe=kr==null?void 0:kr.rowSpan)!==null&&qe!==void 0?qe:Vn.rowSpan)!==null&&Be!==void 0?Be:wn)!==null&&pe!==void 0?pe:1,yr=Ct(Mt,aa),Ar=(0,De.Z)(yr,2),Br=Ar[0],dr=Ar[1],mr=(0,Rt.zX)(function(Ca){var wa;Ze&&dr(Mt,Mt+aa-1),Vn==null||(wa=Vn.onMouseEnter)===null||wa===void 0||wa.call(Vn,Ca)}),ir=(0,Rt.zX)(function(Ca){var wa;Ze&&dr(-1,-1),Vn==null||(wa=Vn.onMouseLeave)===null||wa===void 0||wa.call(Vn,Ca)});if(ta===0||aa===0)return null;var ia=(pt=Vn.title)!==null&&pt!==void 0?pt:ot({rowType:Yt,ellipsis:dt,children:Wr}),va=Me()(jn,tn,(Ft={},(0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)(Ft,"".concat(jn,"-fix-left"),Xr&&er),"".concat(jn,"-fix-left-first"),Mn&&er),"".concat(jn,"-fix-left-last"),xn&&er),"".concat(jn,"-fix-left-all"),xn&&wr&&er),"".concat(jn,"-fix-right"),Or&&er),"".concat(jn,"-fix-right-first"),An&&er),"".concat(jn,"-fix-right-last"),cn&&er),"".concat(jn,"-ellipsis"),dt),"".concat(jn,"-with-append"),vn),"".concat(jn,"-fix-sticky"),(Xr||Or)&&Hn&&er),(0,_e.Z)(Ft,"".concat(jn,"-row-hover"),!kr&&Br)),Vn.className,kr==null?void 0:kr.className),Sa={};le&&(Sa.textAlign=le);var Vr=(0,Pe.Z)((0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({},kr==null?void 0:kr.style),Nr),Sa),Vn.style),Fa=Wr;return(0,Ee.Z)(Fa)==="object"&&!Array.isArray(Fa)&&!ue.isValidElement(Fa)&&(Fa=null),dt&&(xn||An)&&(Fa=ue.createElement("span",{className:"".concat(jn,"-content")},Fa)),ue.createElement(it,(0,ae.Z)({},kr,Vn,{className:va,style:Vr,title:ia,scope:ht,onMouseEnter:ra?mr:void 0,onMouseLeave:ra?ir:void 0,colSpan:ta!==1?ta:null,rowSpan:aa!==1?aa:null}),vn,Fa)}var gt=ue.memo(Ot);function en(It,At,Tt,fn,pe){var Be=Tt[It]||{},qe=Tt[At]||{},pt,Ft;Be.fixed==="left"?pt=fn.left[pe==="rtl"?At:It]:qe.fixed==="right"&&(Ft=fn.right[pe==="rtl"?It:At]);var it=!1,Lt=!1,dt=!1,ht=!1,Dt=Tt[At+1],tn=Tt[It-1],le=Dt&&!Dt.fixed||tn&&!tn.fixed||Tt.every(function(xt){return xt.fixed==="left"});if(pe==="rtl"){if(pt!==void 0){var Ze=tn&&tn.fixed==="left";ht=!Ze&&le}else if(Ft!==void 0){var We=Dt&&Dt.fixed==="right";dt=!We&&le}}else if(pt!==void 0){var et=Dt&&Dt.fixed==="left";it=!et&&le}else if(Ft!==void 0){var Xe=tn&&tn.fixed==="right";Lt=!Xe&&le}return{fixLeft:pt,fixRight:Ft,lastFixLeft:it,firstFixRight:Lt,lastFixRight:dt,firstFixLeft:ht,isSticky:fn.isSticky}}var Xt=ue.createContext({}),se=Xt;function re(It){var At=It.className,Tt=It.index,fn=It.children,pe=It.colSpan,Be=pe===void 0?1:pe,qe=It.rowSpan,pt=It.align,Ft=we(Se,["prefixCls","direction"]),it=Ft.prefixCls,Lt=Ft.direction,dt=ue.useContext(se),ht=dt.scrollColumnIndex,Dt=dt.stickyOffsets,tn=dt.flattenColumns,le=Tt+Be-1,Ze=le+1===ht?Be+1:Be,We=en(Tt,Tt+Ze-1,tn,Dt,Lt);return ue.createElement(gt,(0,ae.Z)({className:At,index:Tt,component:"td",prefixCls:it,record:null,dataIndex:null,align:pt,colSpan:Ze,rowSpan:qe,render:function(){return fn}},We))}var te=ee(75931),ne=["children"];function de(It){var At=It.children,Tt=(0,te.Z)(It,ne);return ue.createElement("tr",Tt,At)}function ie(It){var At=It.children;return At}ie.Row=de,ie.Cell=re;var ge=ie;function lt(It){var At=It.children,Tt=It.stickyOffsets,fn=It.flattenColumns,pe=we(Se,"prefixCls"),Be=fn.length-1,qe=fn[Be],pt=ue.useMemo(function(){return{stickyOffsets:Tt,flattenColumns:fn,scrollColumnIndex:qe!=null&&qe.scrollbar?Be:null}},[qe,fn,Be,Tt]);return ue.createElement(se.Provider,{value:pt},ue.createElement("tfoot",{className:"".concat(pe,"-summary")},At))}var yt=Re(lt),wt=ge,Ve=ee(29301),ft=ee(3465),Et=ee(75152),Qt=ee(26112);function an(It,At,Tt,fn,pe,Be,qe){It.push({record:At,indent:Tt,index:qe});var pt=Be(At),Ft=pe==null?void 0:pe.has(pt);if(At&&Array.isArray(At[fn])&&Ft)for(var it=0;it<At[fn].length;it+=1)an(It,At[fn][it],Tt+1,fn,pe,Be,it)}function Cn(It,At,Tt,fn){var pe=ue.useMemo(function(){if(Tt!=null&&Tt.size){for(var Be=[],qe=0;qe<(It==null?void 0:It.length);qe+=1){var pt=It[qe];an(Be,pt,0,At,Tt,fn,qe)}return Be}return It==null?void 0:It.map(function(Ft,it){return{record:Ft,indent:0,index:it}})},[It,At,Tt,fn]);return pe}function ve(It,At,Tt,fn){var pe=we(Se,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),Be=pe.flattenColumns,qe=pe.expandableType,pt=pe.expandedKeys,Ft=pe.childrenColumnName,it=pe.onTriggerExpand,Lt=pe.rowExpandable,dt=pe.onRow,ht=pe.expandRowByClick,Dt=pe.rowClassName,tn=qe==="nest",le=qe==="row"&&(!Lt||Lt(It)),Ze=le||tn,We=pt&&pt.has(At),et=Ft&&It&&It[Ft],Xe=(0,Rt.zX)(it),xt=dt==null?void 0:dt(It,Tt),Mt=xt==null?void 0:xt.onClick,Yt=function(Dn){ht&&Ze&&it(It,Dn);for(var Mn=arguments.length,xn=new Array(Mn>1?Mn-1:0),An=1;An<Mn;An++)xn[An-1]=arguments[An];Mt==null||Mt.apply(void 0,[Dn].concat(xn))},mn;typeof Dt=="string"?mn=Dt:typeof Dt=="function"&&(mn=Dt(It,Tt,fn));var wn=ce(Be);return(0,Pe.Z)((0,Pe.Z)({},pe),{},{columnsKey:wn,nestExpandable:tn,expanded:We,hasNestChildren:et,record:It,onTriggerExpand:Xe,rowSupportExpand:le,expandable:Ze,rowProps:(0,Pe.Z)((0,Pe.Z)({},xt),{},{className:Me()(mn,xt==null?void 0:xt.className),onClick:Yt})})}function Nt(It){var At=It.prefixCls,Tt=It.children,fn=It.component,pe=It.cellComponent,Be=It.className,qe=It.expanded,pt=It.colSpan,Ft=It.isEmpty,it=we(Se,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),Lt=it.scrollbarSize,dt=it.fixHeader,ht=it.fixColumn,Dt=it.componentWidth,tn=it.horizonScroll,le=Tt;return(Ft?tn&&Dt:ht)&&(le=ue.createElement("div",{style:{width:Dt-(dt&&!Ft?Lt:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(At,"-expanded-row-fixed")},le)),ue.createElement(fn,{className:Be,style:{display:qe?null:"none"}},ue.createElement(gt,{component:pe,prefixCls:At,colSpan:pt},le))}var un=Nt;function nn(It){var At=It.prefixCls,Tt=It.record,fn=It.onExpand,pe=It.expanded,Be=It.expandable,qe="".concat(At,"-row-expand-icon");if(!Be)return ue.createElement("span",{className:Me()(qe,"".concat(At,"-row-spaced"))});var pt=function(it){fn(Tt,it),it.stopPropagation()};return ue.createElement("span",{className:Me()(qe,(0,_e.Z)((0,_e.Z)({},"".concat(At,"-row-expanded"),pe),"".concat(At,"-row-collapsed"),!pe)),onClick:pt})}function St(It,At,Tt){var fn=[];function pe(Be){(Be||[]).forEach(function(qe,pt){fn.push(At(qe,pt)),pe(qe[Tt])})}return pe(It),fn}function Gt(It,At,Tt,fn){return typeof It=="string"?It:typeof It=="function"?It(At,Tt,fn):""}function on(It,At,Tt,fn,pe){var Be=It.record,qe=It.prefixCls,pt=It.columnsKey,Ft=It.fixedInfoList,it=It.expandIconColumnIndex,Lt=It.nestExpandable,dt=It.indentSize,ht=It.expandIcon,Dt=It.expanded,tn=It.hasNestChildren,le=It.onTriggerExpand,Ze=pt[Tt],We=Ft[Tt],et;Tt===(it||0)&&Lt&&(et=ue.createElement(ue.Fragment,null,ue.createElement("span",{style:{paddingLeft:"".concat(dt*fn,"px")},className:"".concat(qe,"-row-indent indent-level-").concat(fn)}),ht({prefixCls:qe,expanded:Dt,expandable:tn,record:Be,onExpand:le})));var Xe;return At.onCell&&(Xe=At.onCell(Be,pe)),{key:Ze,fixedInfo:We,appendCellNode:et,additionalCellProps:Xe||{}}}function pn(It){var At=It.className,Tt=It.style,fn=It.record,pe=It.index,Be=It.renderIndex,qe=It.rowKey,pt=It.indent,Ft=pt===void 0?0:pt,it=It.rowComponent,Lt=It.cellComponent,dt=It.scopeCellComponent,ht=ve(fn,qe,pe,Ft),Dt=ht.prefixCls,tn=ht.flattenColumns,le=ht.expandedRowClassName,Ze=ht.expandedRowRender,We=ht.rowProps,et=ht.expanded,Xe=ht.rowSupportExpand,xt=ue.useRef(!1);xt.current||(xt.current=et);var Mt=Gt(le,fn,pe,Ft),Yt=ue.createElement(it,(0,ae.Z)({},We,{"data-row-key":qe,className:Me()(At,"".concat(Dt,"-row"),"".concat(Dt,"-row-level-").concat(Ft),We==null?void 0:We.className,(0,_e.Z)({},Mt,Ft>=1)),style:(0,Pe.Z)((0,Pe.Z)({},Tt),We==null?void 0:We.style)}),tn.map(function(Vt,Dn){var Mn=Vt.render,xn=Vt.dataIndex,An=Vt.className,cn=on(ht,Vt,Dn,Ft,pe),vn=cn.key,Sn=cn.fixedInfo,Vn=cn.appendCellNode,Hn=cn.additionalCellProps;return ue.createElement(gt,(0,ae.Z)({className:An,ellipsis:Vt.ellipsis,align:Vt.align,scope:Vt.rowScope,component:Vt.rowScope?dt:Lt,prefixCls:Dt,key:vn,record:fn,index:pe,renderIndex:Be,dataIndex:xn,render:Mn,shouldCellUpdate:Vt.shouldCellUpdate},Sn,{appendNode:Vn,additionalProps:Hn}))})),mn;if(Xe&&(xt.current||et)){var wn=Ze(fn,pe,Ft+1,et);mn=ue.createElement(un,{expanded:et,className:Me()("".concat(Dt,"-expanded-row"),"".concat(Dt,"-expanded-row-level-").concat(Ft+1),Mt),prefixCls:Dt,component:it,cellComponent:Lt,colSpan:tn.length,isEmpty:!1},wn)}return ue.createElement(ue.Fragment,null,Yt,mn)}var kn=Re(pn);function Gn(It){var At=It.columnKey,Tt=It.onColumnResize,fn=ue.useRef();return(0,ye.Z)(function(){fn.current&&Tt(At,fn.current.offsetWidth)},[]),ue.createElement(Ve.Z,{data:At},ue.createElement("td",{ref:fn,style:{padding:0,border:0,height:0}},ue.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Fn=ee(29194);function sn(It){var At=It.prefixCls,Tt=It.columnsKey,fn=It.onColumnResize,pe=ue.useRef(null);return ue.createElement("tr",{"aria-hidden":"true",className:"".concat(At,"-measure-row"),style:{height:0,fontSize:0},ref:pe},ue.createElement(Ve.Z.Collection,{onBatchResize:function(qe){(0,Fn.Z)(pe.current)&&qe.forEach(function(pt){var Ft=pt.data,it=pt.size;fn(Ft,it.offsetWidth)})}},Tt.map(function(Be){return ue.createElement(Gn,{key:Be,columnKey:Be,onColumnResize:fn})})))}function Nn(It){var At=It.data,Tt=It.measureColumnWidth,fn=we(Se,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),pe=fn.prefixCls,Be=fn.getComponent,qe=fn.onColumnResize,pt=fn.flattenColumns,Ft=fn.getRowKey,it=fn.expandedKeys,Lt=fn.childrenColumnName,dt=fn.emptyNode,ht=Cn(At,Lt,it,Ft),Dt=ue.useRef({renderWithProps:!1}),tn=Be(["body","wrapper"],"tbody"),le=Be(["body","row"],"tr"),Ze=Be(["body","cell"],"td"),We=Be(["body","cell"],"th"),et;At.length?et=ht.map(function(xt,Mt){var Yt=xt.record,mn=xt.indent,wn=xt.index,Vt=Ft(Yt,Mt);return ue.createElement(kn,{key:Vt,rowKey:Vt,record:Yt,index:Mt,renderIndex:wn,rowComponent:le,cellComponent:Ze,scopeCellComponent:We,indent:mn})}):et=ue.createElement(un,{expanded:!0,className:"".concat(pe,"-placeholder"),prefixCls:pe,component:le,cellComponent:Ze,colSpan:pt.length,isEmpty:!0},dt);var Xe=ce(pt);return ue.createElement(rt.Provider,{value:Dt.current},ue.createElement(tn,{className:"".concat(pe,"-tbody")},Tt&&ue.createElement(sn,{prefixCls:pe,columnsKey:Xe,onColumnResize:qe}),et))}var qt=Re(Nn),dn=ee(54451),Cr=["columnType"];function ur(It){for(var At=It.colWidths,Tt=It.columns,fn=It.columCount,pe=we(Se,["tableLayout"]),Be=pe.tableLayout,qe=[],pt=fn||Tt.length,Ft=!1,it=pt-1;it>=0;it-=1){var Lt=At[it],dt=Tt&&Tt[it],ht=void 0,Dt=void 0;if(dt&&(ht=dt[dn.v],Be==="auto"&&(Dt=dt.minWidth)),Lt||Dt||ht||Ft){var tn=ht||{},le=tn.columnType,Ze=(0,te.Z)(tn,Cr);qe.unshift(ue.createElement("col",(0,ae.Z)({key:it,style:{width:Lt,minWidth:Dt}},Ze))),Ft=!0}}return ue.createElement("colgroup",null,qe)}var Dr=ur,zn=ee(94480),$t=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function sr(It,At){return(0,ue.useMemo)(function(){for(var Tt=[],fn=0;fn<At;fn+=1){var pe=It[fn];if(pe!==void 0)Tt[fn]=pe;else return null}return Tt},[It.join("_"),At])}var _t=ue.forwardRef(function(It,At){var Tt=It.className,fn=It.noData,pe=It.columns,Be=It.flattenColumns,qe=It.colWidths,pt=It.columCount,Ft=It.stickyOffsets,it=It.direction,Lt=It.fixHeader,dt=It.stickyTopOffset,ht=It.stickyBottomOffset,Dt=It.stickyClassName,tn=It.onScroll,le=It.maxContentScroll,Ze=It.children,We=(0,te.Z)(It,$t),et=we(Se,["prefixCls","scrollbarSize","isSticky","getComponent"]),Xe=et.prefixCls,xt=et.scrollbarSize,Mt=et.isSticky,Yt=et.getComponent,mn=Yt(["header","table"],"table"),wn=Mt&&!Lt?0:xt,Vt=ue.useRef(null),Dn=ue.useCallback(function(Hn){(0,je.mH)(At,Hn),(0,je.mH)(Vt,Hn)},[]);ue.useEffect(function(){var Hn;function jn(tr){var er=tr,wr=er.currentTarget,ra=er.deltaX;ra&&(tn({currentTarget:wr,scrollLeft:wr.scrollLeft+ra}),tr.preventDefault())}return(Hn=Vt.current)===null||Hn===void 0||Hn.addEventListener("wheel",jn,{passive:!1}),function(){var tr;(tr=Vt.current)===null||tr===void 0||tr.removeEventListener("wheel",jn)}},[]);var Mn=ue.useMemo(function(){return Be.every(function(Hn){return Hn.width})},[Be]),xn=Be[Be.length-1],An={fixed:xn?xn.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(Xe,"-cell-scrollbar")}}},cn=(0,ue.useMemo)(function(){return wn?[].concat((0,zn.Z)(pe),[An]):pe},[wn,pe]),vn=(0,ue.useMemo)(function(){return wn?[].concat((0,zn.Z)(Be),[An]):Be},[wn,Be]),Sn=(0,ue.useMemo)(function(){var Hn=Ft.right,jn=Ft.left;return(0,Pe.Z)((0,Pe.Z)({},Ft),{},{left:it==="rtl"?[].concat((0,zn.Z)(jn.map(function(tr){return tr+wn})),[0]):jn,right:it==="rtl"?Hn:[].concat((0,zn.Z)(Hn.map(function(tr){return tr+wn})),[0]),isSticky:Mt})},[wn,Ft,Mt]),Vn=sr(qe,pt);return ue.createElement("div",{style:(0,Pe.Z)({overflow:"hidden"},Mt?{top:dt,bottom:ht}:{}),ref:Dn,className:Me()(Tt,(0,_e.Z)({},Dt,!!Dt))},ue.createElement(mn,{style:{tableLayout:"fixed",visibility:fn||Vn?null:"hidden"}},(!fn||!le||Mn)&&ue.createElement(Dr,{colWidths:Vn?[].concat((0,zn.Z)(Vn),[wn]):[],columCount:pt+1,columns:vn}),Ze((0,Pe.Z)((0,Pe.Z)({},We),{},{stickyOffsets:Sn,columns:cn,flattenColumns:vn}))))}),En=ue.memo(_t),Pn=function(At){var Tt=At.cells,fn=At.stickyOffsets,pe=At.flattenColumns,Be=At.rowComponent,qe=At.cellComponent,pt=At.onHeaderRow,Ft=At.index,it=we(Se,["prefixCls","direction"]),Lt=it.prefixCls,dt=it.direction,ht;pt&&(ht=pt(Tt.map(function(tn){return tn.column}),Ft));var Dt=ce(Tt.map(function(tn){return tn.column}));return ue.createElement(Be,ht,Tt.map(function(tn,le){var Ze=tn.column,We=en(tn.colStart,tn.colEnd,pe,fn,dt),et;return Ze&&Ze.onHeaderCell&&(et=tn.column.onHeaderCell(Ze)),ue.createElement(gt,(0,ae.Z)({},tn,{scope:Ze.title?tn.colSpan>1?"colgroup":"col":null,ellipsis:Ze.ellipsis,align:Ze.align,component:qe,prefixCls:Lt,key:Dt[le]},We,{additionalProps:et,rowType:"header"}))}))},_n=Pn;function Rn(It){var At=[];function Tt(qe,pt){var Ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;At[Ft]=At[Ft]||[];var it=pt,Lt=qe.filter(Boolean).map(function(dt){var ht={key:dt.key,className:dt.className||"",children:dt.title,column:dt,colStart:it},Dt=1,tn=dt.children;return tn&&tn.length>0&&(Dt=Tt(tn,it,Ft+1).reduce(function(le,Ze){return le+Ze},0),ht.hasSubColumns=!0),"colSpan"in dt&&(Dt=dt.colSpan),"rowSpan"in dt&&(ht.rowSpan=dt.rowSpan),ht.colSpan=Dt,ht.colEnd=ht.colStart+Dt-1,At[Ft].push(ht),it+=Dt,Dt});return Lt}Tt(It,0);for(var fn=At.length,pe=function(pt){At[pt].forEach(function(Ft){!("rowSpan"in Ft)&&!Ft.hasSubColumns&&(Ft.rowSpan=fn-pt)})},Be=0;Be<fn;Be+=1)pe(Be);return At}var Er=function(At){var Tt=At.stickyOffsets,fn=At.columns,pe=At.flattenColumns,Be=At.onHeaderRow,qe=we(Se,["prefixCls","getComponent"]),pt=qe.prefixCls,Ft=qe.getComponent,it=ue.useMemo(function(){return Rn(fn)},[fn]),Lt=Ft(["header","wrapper"],"thead"),dt=Ft(["header","row"],"tr"),ht=Ft(["header","cell"],"th");return ue.createElement(Lt,{className:"".concat(pt,"-thead")},it.map(function(Dt,tn){var le=ue.createElement(_n,{key:tn,flattenColumns:pe,cells:Dt,stickyOffsets:Tt,rowComponent:dt,cellComponent:ht,onHeaderRow:Be,index:tn});return le}))},Yr=Re(Er),In=ee(97347);function Yn(It,At,Tt){var fn=(0,dn.g)(It),pe=fn.expandIcon,Be=fn.expandedRowKeys,qe=fn.defaultExpandedRowKeys,pt=fn.defaultExpandAllRows,Ft=fn.expandedRowRender,it=fn.onExpand,Lt=fn.onExpandedRowsChange,dt=fn.childrenColumnName,ht=pe||nn,Dt=dt||"children",tn=ue.useMemo(function(){return Ft?"row":It.expandable&&It.internalHooks===x.R&&It.expandable.__PARENT_RENDER_ICON__||At.some(function(Mt){return Mt&&(0,Ee.Z)(Mt)==="object"&&Mt[Dt]})?"nest":!1},[!!Ft,At]),le=ue.useState(function(){return qe||(pt?St(At,Tt,Dt):[])}),Ze=(0,De.Z)(le,2),We=Ze[0],et=Ze[1],Xe=ue.useMemo(function(){return new Set(Be||We||[])},[Be,We]),xt=ue.useCallback(function(Mt){var Yt=Tt(Mt,At.indexOf(Mt)),mn,wn=Xe.has(Yt);wn?(Xe.delete(Yt),mn=(0,zn.Z)(Xe)):mn=[].concat((0,zn.Z)(Xe),[Yt]),et(mn),it&&it(!wn,Mt),Lt&&Lt(mn)},[Tt,Xe,At,it,Lt]);return[fn,tn,Xe,ht,Dt,xt]}function Kn(It,At,Tt){var fn=It.map(function(pe,Be){return en(Be,Be,It,At,Tt)});return(0,Fe.Z)(function(){return fn},[fn],function(pe,Be){return!(0,Ce.Z)(pe,Be)})}function $n(It){var At=(0,ue.useRef)(It),Tt=(0,ue.useState)({}),fn=(0,De.Z)(Tt,2),pe=fn[1],Be=(0,ue.useRef)(null),qe=(0,ue.useRef)([]);function pt(Ft){qe.current.push(Ft);var it=Promise.resolve();Be.current=it,it.then(function(){if(Be.current===it){var Lt=qe.current,dt=At.current;qe.current=[],Lt.forEach(function(ht){At.current=ht(At.current)}),Be.current=null,dt!==At.current&&pe({})}})}return(0,ue.useEffect)(function(){return function(){Be.current=null}},[]),[At.current,pt]}function cr(It){var At=(0,ue.useRef)(It||null),Tt=(0,ue.useRef)();function fn(){window.clearTimeout(Tt.current)}function pe(qe){At.current=qe,fn(),Tt.current=window.setTimeout(function(){At.current=null,Tt.current=void 0},100)}function Be(){return At.current}return(0,ue.useEffect)(function(){return fn},[]),[pe,Be]}function Jn(){var It=ue.useState(-1),At=(0,De.Z)(It,2),Tt=At[0],fn=At[1],pe=ue.useState(-1),Be=(0,De.Z)(pe,2),qe=Be[0],pt=Be[1],Ft=ue.useCallback(function(it,Lt){fn(it),pt(Lt)},[]);return[Tt,qe,Ft]}var Fr=ee(47273),Wn=(0,Fr.Z)()?window:null;function yn(It,At){var Tt=(0,Ee.Z)(It)==="object"?It:{},fn=Tt.offsetHeader,pe=fn===void 0?0:fn,Be=Tt.offsetSummary,qe=Be===void 0?0:Be,pt=Tt.offsetScroll,Ft=pt===void 0?0:pt,it=Tt.getContainer,Lt=it===void 0?function(){return Wn}:it,dt=Lt()||Wn,ht=!!It;return ue.useMemo(function(){return{isSticky:ht,stickyClassName:ht?"".concat(At,"-sticky-holder"):"",offsetHeader:pe,offsetSummary:qe,offsetScroll:Ft,container:dt}},[ht,Ft,pe,qe,At,dt])}function Mr(It,At,Tt){var fn=(0,ue.useMemo)(function(){var pe=At.length,Be=function(it,Lt,dt){for(var ht=[],Dt=0,tn=it;tn!==Lt;tn+=dt)ht.push(Dt),At[tn].fixed&&(Dt+=It[tn]||0);return ht},qe=Be(0,pe,1),pt=Be(pe-1,-1,-1).reverse();return Tt==="rtl"?{left:pt,right:qe}:{left:qe,right:pt}},[It,At,Tt]);return fn}var Un=Mr;function zr(It){var At=It.className,Tt=It.children;return ue.createElement("div",{className:At},Tt)}var Zt=zr,Ut=ee(8224),Xn=ee(16089),rn=ee(76846);function Kt(It){var At=(0,rn.bn)(It),Tt=At.getBoundingClientRect(),fn=document.documentElement;return{left:Tt.left+(window.pageXOffset||fn.scrollLeft)-(fn.clientLeft||document.body.clientLeft||0),top:Tt.top+(window.pageYOffset||fn.scrollTop)-(fn.clientTop||document.body.clientTop||0)}}var Zn=function(At,Tt){var fn,pe,Be=At.scrollBodyRef,qe=At.onScroll,pt=At.offsetScroll,Ft=At.container,it=At.direction,Lt=we(Se,"prefixCls"),dt=((fn=Be.current)===null||fn===void 0?void 0:fn.scrollWidth)||0,ht=((pe=Be.current)===null||pe===void 0?void 0:pe.clientWidth)||0,Dt=dt&&ht*(ht/dt),tn=ue.useRef(),le=$n({scrollLeft:0,isHiddenScrollBar:!0}),Ze=(0,De.Z)(le,2),We=Ze[0],et=Ze[1],Xe=ue.useRef({delta:0,x:0}),xt=ue.useState(!1),Mt=(0,De.Z)(xt,2),Yt=Mt[0],mn=Mt[1],wn=ue.useRef(null);ue.useEffect(function(){return function(){Xn.Z.cancel(wn.current)}},[]);var Vt=function(){mn(!1)},Dn=function(vn){vn.persist(),Xe.current.delta=vn.pageX-We.scrollLeft,Xe.current.x=0,mn(!0),vn.preventDefault()},Mn=function(vn){var Sn,Vn=vn||((Sn=window)===null||Sn===void 0?void 0:Sn.event),Hn=Vn.buttons;if(!Yt||Hn===0){Yt&&mn(!1);return}var jn=Xe.current.x+vn.pageX-Xe.current.x-Xe.current.delta,tr=it==="rtl";jn=Math.max(tr?Dt-ht:0,Math.min(tr?0:ht-Dt,jn));var er=!tr||Math.abs(jn)+Math.abs(Dt)<ht;er&&(qe({scrollLeft:jn/ht*(dt+2)}),Xe.current.x=vn.pageX)},xn=function(){Xn.Z.cancel(wn.current),wn.current=(0,Xn.Z)(function(){if(Be.current){var vn=Kt(Be.current).top,Sn=vn+Be.current.offsetHeight,Vn=Ft===window?document.documentElement.scrollTop+window.innerHeight:Kt(Ft).top+Ft.clientHeight;Sn-(0,Et.Z)()<=Vn||vn>=Vn-pt?et(function(Hn){return(0,Pe.Z)((0,Pe.Z)({},Hn),{},{isHiddenScrollBar:!0})}):et(function(Hn){return(0,Pe.Z)((0,Pe.Z)({},Hn),{},{isHiddenScrollBar:!1})})}})},An=function(vn){et(function(Sn){return(0,Pe.Z)((0,Pe.Z)({},Sn),{},{scrollLeft:vn/dt*ht||0})})};return ue.useImperativeHandle(Tt,function(){return{setScrollLeft:An,checkScrollBarVisible:xn}}),ue.useEffect(function(){var cn=(0,Ut.Z)(document.body,"mouseup",Vt,!1),vn=(0,Ut.Z)(document.body,"mousemove",Mn,!1);return xn(),function(){cn.remove(),vn.remove()}},[Dt,Yt]),ue.useEffect(function(){if(Be.current){for(var cn=[],vn=(0,rn.bn)(Be.current);vn;)cn.push(vn),vn=vn.parentElement;return cn.forEach(function(Sn){return Sn.addEventListener("scroll",xn,!1)}),window.addEventListener("resize",xn,!1),window.addEventListener("scroll",xn,!1),Ft.addEventListener("scroll",xn,!1),function(){cn.forEach(function(Sn){return Sn.removeEventListener("scroll",xn)}),window.removeEventListener("resize",xn),window.removeEventListener("scroll",xn),Ft.removeEventListener("scroll",xn)}}},[Ft]),ue.useEffect(function(){We.isHiddenScrollBar||et(function(cn){var vn=Be.current;return vn?(0,Pe.Z)((0,Pe.Z)({},cn),{},{scrollLeft:vn.scrollLeft/vn.scrollWidth*vn.clientWidth}):cn})},[We.isHiddenScrollBar]),dt<=ht||!Dt||We.isHiddenScrollBar?null:ue.createElement("div",{style:{height:(0,Et.Z)(),width:ht,bottom:pt},className:"".concat(Lt,"-sticky-scroll")},ue.createElement("div",{onMouseDown:Dn,ref:tn,className:Me()("".concat(Lt,"-sticky-scroll-bar"),(0,_e.Z)({},"".concat(Lt,"-sticky-scroll-bar-active"),Yt)),style:{width:"".concat(Dt,"px"),transform:"translate3d(".concat(We.scrollLeft,"px, 0, 0)")}}))},ar=ue.forwardRef(Zn);function or(It){return null}var gr=or;function hn(It){return null}var pr=hn,Ht="rc-table",ma=[],Lr={};function Gr(){return"No Data"}function oa(It,At){var Tt=(0,Pe.Z)({rowKey:"key",prefixCls:Ht,emptyText:Gr},It),fn=Tt.prefixCls,pe=Tt.className,Be=Tt.rowClassName,qe=Tt.style,pt=Tt.data,Ft=Tt.rowKey,it=Tt.scroll,Lt=Tt.tableLayout,dt=Tt.direction,ht=Tt.title,Dt=Tt.footer,tn=Tt.summary,le=Tt.caption,Ze=Tt.id,We=Tt.showHeader,et=Tt.components,Xe=Tt.emptyText,xt=Tt.onRow,Mt=Tt.onHeaderRow,Yt=Tt.onScroll,mn=Tt.internalHooks,wn=Tt.transformColumns,Vt=Tt.internalRefs,Dn=Tt.tailor,Mn=Tt.getContainerWidth,xn=Tt.sticky,An=Tt.rowHoverable,cn=An===void 0?!0:An,vn=pt||ma,Sn=!!vn.length,Vn=mn===x.R,Hn=ue.useCallback(function(yi,xi){return(0,Je.Z)(et,yi)||xi},[et]),jn=ue.useMemo(function(){return typeof Ft=="function"?Ft:function(yi){var xi=yi&&yi[Ft];return xi}},[Ft]),tr=Hn(["body"]),er=Jn(),wr=(0,De.Z)(er,3),ra=wr[0],sa=wr[1],fa=wr[2],Wr=Yn(Tt,vn,jn),kr=(0,De.Z)(Wr,6),Nr=kr[0],Xr=kr[1],Or=kr[2],ta=kr[3],aa=kr[4],yr=kr[5],Ar=it==null?void 0:it.x,Br=ue.useState(0),dr=(0,De.Z)(Br,2),mr=dr[0],ir=dr[1],ia=(0,In.Z)((0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({},Tt),Nr),{},{expandable:!!Nr.expandedRowRender,columnTitle:Nr.columnTitle,expandedKeys:Or,getRowKey:jn,onTriggerExpand:yr,expandIcon:ta,expandIconColumnIndex:Nr.expandIconColumnIndex,direction:dt,scrollWidth:Vn&&Dn&&typeof Ar=="number"?Ar:null,clientWidth:mr}),Vn?wn:null),va=(0,De.Z)(ia,4),Sa=va[0],Vr=va[1],Fa=va[2],Ca=va[3],wa=Fa!=null?Fa:Ar,Xa=ue.useMemo(function(){return{columns:Sa,flattenColumns:Vr}},[Sa,Vr]),_a=ue.useRef(),ci=ue.useRef(),Ta=ue.useRef(),ji=ue.useRef();ue.useImperativeHandle(At,function(){return{nativeElement:_a.current,scrollTo:function(xi){var ho;if(Ta.current instanceof HTMLElement){var xo=xi.index,Eo=xi.top,Zo=xi.key;if(bt(Eo)){var Xo;(Xo=Ta.current)===null||Xo===void 0||Xo.scrollTo({top:Eo})}else{var ai,qa=Zo!=null?Zo:jn(vn[xo]);(ai=Ta.current.querySelector('[data-row-key="'.concat(qa,'"]')))===null||ai===void 0||ai.scrollIntoView()}}else(ho=Ta.current)!==null&&ho!==void 0&&ho.scrollTo&&Ta.current.scrollTo(xi)}}});var Ja=ue.useRef(),Li=ue.useState(!1),$a=(0,De.Z)(Li,2),Ai=$a[0],bi=$a[1],Si=ue.useState(!1),gi=(0,De.Z)(Si,2),_i=gi[0],Zi=gi[1],to=ue.useState(new Map),Di=(0,De.Z)(to,2),so=Di[0],Oi=Di[1],Fi=ce(Vr),Ni=Fi.map(function(yi){return so.get(yi)}),lo=ue.useMemo(function(){return Ni},[Ni.join("_")]),Ma=Un(lo,Vr,dt),Ti=it&&tt(it.y),Jr=it&&tt(wa)||!!Nr.fixed,xr=Jr&&Vr.some(function(yi){var xi=yi.fixed;return xi}),Ur=ue.useRef(),Ir=yn(xn,fn),Kr=Ir.isSticky,ui=Ir.offsetHeader,Ha=Ir.offsetSummary,Ri=Ir.offsetScroll,Qi=Ir.stickyClassName,Ji=Ir.container,Ki=ue.useMemo(function(){return tn==null?void 0:tn(vn)},[tn,vn]),Ui=(Ti||Kr)&&ue.isValidElement(Ki)&&Ki.type===ge&&Ki.props.fixed,qi,no,So;Ti&&(no={overflowY:Sn?"scroll":"auto",maxHeight:it.y}),Jr&&(qi={overflowX:"auto"},Ti||(no={overflowY:"hidden"}),So={width:wa===!0?"auto":wa,minWidth:"100%"});var ol=ue.useCallback(function(yi,xi){Oi(function(ho){if(ho.get(yi)!==xi){var xo=new Map(ho);return xo.set(yi,xi),xo}return ho})},[]),Qo=cr(null),Ro=(0,De.Z)(Qo,2),Po=Ro[0],mo=Ro[1];function Fo(yi,xi){xi&&(typeof xi=="function"?xi(yi):xi.scrollLeft!==yi&&(xi.scrollLeft=yi,xi.scrollLeft!==yi&&setTimeout(function(){xi.scrollLeft=yi},0)))}var Mo=(0,fe.Z)(function(yi){var xi=yi.currentTarget,ho=yi.scrollLeft,xo=dt==="rtl",Eo=typeof ho=="number"?ho:xi.scrollLeft,Zo=xi||Lr;if(!mo()||mo()===Zo){var Xo;Po(Zo),Fo(Eo,ci.current),Fo(Eo,Ta.current),Fo(Eo,Ja.current),Fo(Eo,(Xo=Ur.current)===null||Xo===void 0?void 0:Xo.setScrollLeft)}var ai=xi||ci.current;if(ai){var qa=Vn&&Dn&&typeof wa=="number"?wa:ai.scrollWidth,go=ai.clientWidth;if(qa===go){bi(!1),Zi(!1);return}xo?(bi(-Eo<qa-go),Zi(-Eo>0)):(bi(Eo>0),Zi(Eo<qa-go))}}),cl=(0,fe.Z)(function(yi){Mo(yi),Yt==null||Yt(yi)}),Dl=function(){if(Jr&&Ta.current){var xi;Mo({currentTarget:(0,rn.bn)(Ta.current),scrollLeft:(xi=Ta.current)===null||xi===void 0?void 0:xi.scrollLeft})}else bi(!1),Zi(!1)},Fl=function(xi){var ho,xo=xi.width;(ho=Ur.current)===null||ho===void 0||ho.checkScrollBarVisible();var Eo=_a.current?_a.current.offsetWidth:xo;Vn&&Mn&&_a.current&&(Eo=Mn(_a.current,Eo)||Eo),Eo!==mr&&(Dl(),ir(Eo))},qo=ue.useRef(!1);ue.useEffect(function(){qo.current&&Dl()},[Jr,pt,Sa.length]),ue.useEffect(function(){qo.current=!0},[]);var Ml=ue.useState(0),dl=(0,De.Z)(Ml,2),ko=dl[0],pl=dl[1],jo=ue.useState(!0),xl=(0,De.Z)(jo,2),wl=xl[0],Al=xl[1];(0,ye.Z)(function(){(!Dn||!Vn)&&(Ta.current instanceof Element?pl((0,Et.o)(Ta.current).width):pl((0,Et.o)(ji.current).width)),Al((0,ft.G)("position","sticky"))},[]),ue.useEffect(function(){Vn&&Vt&&(Vt.body.current=Ta.current)});var Jo=ue.useCallback(function(yi){return ue.createElement(ue.Fragment,null,ue.createElement(Yr,yi),Ui==="top"&&ue.createElement(yt,yi,Ki))},[Ui,Ki]),gl=ue.useCallback(function(yi){return ue.createElement(yt,yi,Ki)},[Ki]),fl=Hn(["table"],"table"),Bo=ue.useMemo(function(){return Lt||(xr?wa==="max-content"?"auto":"fixed":Ti||Kr||Vr.some(function(yi){var xi=yi.ellipsis;return xi})?"fixed":"auto")},[Ti,xr,Vr,Lt,Kr]),ll,nr={colWidths:lo,columCount:Vr.length,stickyOffsets:Ma,onHeaderRow:Mt,fixHeader:Ti,scroll:it},yl=ue.useMemo(function(){return Sn?null:typeof Xe=="function"?Xe():Xe},[Sn,Xe]),hl=ue.createElement(qt,{data:vn,measureColumnWidth:Ti||Jr||Kr}),El=ue.createElement(Dr,{colWidths:Vr.map(function(yi){var xi=yi.width;return xi}),columns:Vr}),Yo=le!=null?ue.createElement("caption",{className:"".concat(fn,"-caption")},le):void 0,ml=(0,Qt.Z)(Tt,{data:!0}),Bl=(0,Qt.Z)(Tt,{aria:!0});if(Ti||Kr){var $o;typeof tr=="function"?($o=tr(vn,{scrollbarSize:ko,ref:Ta,onScroll:Mo}),nr.colWidths=Vr.map(function(yi,xi){var ho=yi.width,xo=xi===Vr.length-1?ho-ko:ho;return typeof xo=="number"&&!Number.isNaN(xo)?xo:0})):$o=ue.createElement("div",{style:(0,Pe.Z)((0,Pe.Z)({},qi),no),onScroll:cl,ref:Ta,className:Me()("".concat(fn,"-body"))},ue.createElement(fl,(0,ae.Z)({style:(0,Pe.Z)((0,Pe.Z)({},So),{},{tableLayout:Bo})},Bl),Yo,El,hl,!Ui&&Ki&&ue.createElement(yt,{stickyOffsets:Ma,flattenColumns:Vr},Ki)));var vo=(0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({noData:!vn.length,maxContentScroll:Jr&&wa==="max-content"},nr),Xa),{},{direction:dt,stickyClassName:Qi,onScroll:Mo});ll=ue.createElement(ue.Fragment,null,We!==!1&&ue.createElement(En,(0,ae.Z)({},vo,{stickyTopOffset:ui,className:"".concat(fn,"-header"),ref:ci}),Jo),$o,Ui&&Ui!=="top"&&ue.createElement(En,(0,ae.Z)({},vo,{stickyBottomOffset:Ha,className:"".concat(fn,"-summary"),ref:Ja}),gl),Kr&&Ta.current&&Ta.current instanceof Element&&ue.createElement(ar,{ref:Ur,offsetScroll:Ri,scrollBodyRef:Ta,onScroll:Mo,container:Ji,direction:dt}))}else ll=ue.createElement("div",{style:(0,Pe.Z)((0,Pe.Z)({},qi),no),className:Me()("".concat(fn,"-content")),onScroll:Mo,ref:Ta},ue.createElement(fl,(0,ae.Z)({style:(0,Pe.Z)((0,Pe.Z)({},So),{},{tableLayout:Bo})},Bl),Yo,El,We!==!1&&ue.createElement(Yr,(0,ae.Z)({},nr,Xa)),hl,Ki&&ue.createElement(yt,{stickyOffsets:Ma,flattenColumns:Vr},Ki)));var po=ue.createElement("div",(0,ae.Z)({className:Me()(fn,pe,(0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)((0,_e.Z)({},"".concat(fn,"-rtl"),dt==="rtl"),"".concat(fn,"-ping-left"),Ai),"".concat(fn,"-ping-right"),_i),"".concat(fn,"-layout-fixed"),Lt==="fixed"),"".concat(fn,"-fixed-header"),Ti),"".concat(fn,"-fixed-column"),xr),"".concat(fn,"-fixed-column-gapped"),xr&&Ca),"".concat(fn,"-scroll-horizontal"),Jr),"".concat(fn,"-has-fix-left"),Vr[0]&&Vr[0].fixed),"".concat(fn,"-has-fix-right"),Vr[Vr.length-1]&&Vr[Vr.length-1].fixed==="right")),style:qe,id:Ze,ref:_a},ml),ht&&ue.createElement(Zt,{className:"".concat(fn,"-title")},ht(vn)),ue.createElement("div",{ref:ji,className:"".concat(fn,"-container")},ll),Dt&&ue.createElement(Zt,{className:"".concat(fn,"-footer")},Dt(vn)));Jr&&(po=ue.createElement(Ve.Z,{onResize:Fl},po));var el=Kn(Vr,Ma,dt),tl=ue.useMemo(function(){return{scrollX:wa,prefixCls:fn,getComponent:Hn,scrollbarSize:ko,direction:dt,fixedInfoList:el,isSticky:Kr,supportSticky:wl,componentWidth:mr,fixHeader:Ti,fixColumn:xr,horizonScroll:Jr,tableLayout:Bo,rowClassName:Be,expandedRowClassName:Nr.expandedRowClassName,expandIcon:ta,expandableType:Xr,expandRowByClick:Nr.expandRowByClick,expandedRowRender:Nr.expandedRowRender,onTriggerExpand:yr,expandIconColumnIndex:Nr.expandIconColumnIndex,indentSize:Nr.indentSize,allColumnsFixedLeft:Vr.every(function(yi){return yi.fixed==="left"}),emptyNode:yl,columns:Sa,flattenColumns:Vr,onColumnResize:ol,hoverStartRow:ra,hoverEndRow:sa,onHover:fa,rowExpandable:Nr.rowExpandable,onRow:xt,getRowKey:jn,expandedKeys:Or,childrenColumnName:aa,rowHoverable:cn}},[wa,fn,Hn,ko,dt,el,Kr,wl,mr,Ti,xr,Jr,Bo,Be,Nr.expandedRowClassName,ta,Xr,Nr.expandRowByClick,Nr.expandedRowRender,yr,Nr.expandIconColumnIndex,Nr.indentSize,yl,Sa,Vr,ol,ra,sa,fa,Nr.rowExpandable,xt,jn,Or,aa,cn]);return ue.createElement(Se.Provider,{value:tl},po)}var da=ue.forwardRef(oa);function Ea(It){return mt(da,It)}var Wa=Ea();Wa.EXPAND_COLUMN=x.w,Wa.INTERNAL_HOOKS=x.R,Wa.Column=gr,Wa.ColumnGroup=pr,Wa.Summary=wt;var Za=Wa,Qa=ee(48911),pi=Ke(null),Na=Ke(null);function Ei(It,At,Tt){var fn=At||1;return Tt[It+fn]-(Tt[It]||0)}function Bi(It){var At=It.rowInfo,Tt=It.column,fn=It.colIndex,pe=It.indent,Be=It.index,qe=It.component,pt=It.renderIndex,Ft=It.record,it=It.style,Lt=It.className,dt=It.inverse,ht=It.getHeight,Dt=Tt.render,tn=Tt.dataIndex,le=Tt.className,Ze=Tt.width,We=we(Na,["columnsOffset"]),et=We.columnsOffset,Xe=on(At,Tt,fn,pe,Be),xt=Xe.key,Mt=Xe.fixedInfo,Yt=Xe.appendCellNode,mn=Xe.additionalCellProps,wn=mn.style,Vt=mn.colSpan,Dn=Vt===void 0?1:Vt,Mn=mn.rowSpan,xn=Mn===void 0?1:Mn,An=fn-1,cn=Ei(An,Dn,et),vn=Dn>1?Ze-cn:0,Sn=(0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({},wn),it),{},{flex:"0 0 ".concat(cn,"px"),width:"".concat(cn,"px"),marginRight:vn,pointerEvents:"auto"}),Vn=ue.useMemo(function(){return dt?xn<=1:Dn===0||xn===0||xn>1},[xn,Dn,dt]);Vn?Sn.visibility="hidden":dt&&(Sn.height=ht==null?void 0:ht(xn));var Hn=Vn?function(){return null}:Dt,jn={};return(xn===0||Dn===0)&&(jn.rowSpan=1,jn.colSpan=1),ue.createElement(gt,(0,ae.Z)({className:Me()(le,Lt),ellipsis:Tt.ellipsis,align:Tt.align,scope:Tt.rowScope,component:qe,prefixCls:At.prefixCls,key:xt,record:Ft,index:Be,renderIndex:pt,dataIndex:tn,render:Hn,shouldCellUpdate:Tt.shouldCellUpdate},Mt,{appendNode:Yt,additionalProps:(0,Pe.Z)((0,Pe.Z)({},mn),{},{style:Sn},jn)}))}var vi=Bi,ki=["data","index","className","rowKey","style","extra","getHeight"],Pi=ue.forwardRef(function(It,At){var Tt=It.data,fn=It.index,pe=It.className,Be=It.rowKey,qe=It.style,pt=It.extra,Ft=It.getHeight,it=(0,te.Z)(It,ki),Lt=Tt.record,dt=Tt.indent,ht=Tt.index,Dt=we(Se,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),tn=Dt.scrollX,le=Dt.flattenColumns,Ze=Dt.prefixCls,We=Dt.fixColumn,et=Dt.componentWidth,Xe=we(pi,["getComponent"]),xt=Xe.getComponent,Mt=ve(Lt,Be,fn,dt),Yt=xt(["body","row"],"div"),mn=xt(["body","cell"],"div"),wn=Mt.rowSupportExpand,Vt=Mt.expanded,Dn=Mt.rowProps,Mn=Mt.expandedRowRender,xn=Mt.expandedRowClassName,An;if(wn&&Vt){var cn=Mn(Lt,fn,dt+1,Vt),vn=Gt(xn,Lt,fn,dt),Sn={};We&&(Sn={style:(0,_e.Z)({},"--virtual-width","".concat(et,"px"))});var Vn="".concat(Ze,"-expanded-row-cell");An=ue.createElement(Yt,{className:Me()("".concat(Ze,"-expanded-row"),"".concat(Ze,"-expanded-row-level-").concat(dt+1),vn)},ue.createElement(gt,{component:mn,prefixCls:Ze,className:Me()(Vn,(0,_e.Z)({},"".concat(Vn,"-fixed"),We)),additionalProps:Sn},cn))}var Hn=(0,Pe.Z)((0,Pe.Z)({},qe),{},{width:tn});pt&&(Hn.position="absolute",Hn.pointerEvents="none");var jn=ue.createElement(Yt,(0,ae.Z)({},Dn,it,{"data-row-key":Be,ref:wn?null:At,className:Me()(pe,"".concat(Ze,"-row"),Dn==null?void 0:Dn.className,(0,_e.Z)({},"".concat(Ze,"-row-extra"),pt)),style:(0,Pe.Z)((0,Pe.Z)({},Hn),Dn==null?void 0:Dn.style)}),le.map(function(tr,er){return ue.createElement(vi,{key:er,component:mn,rowInfo:Mt,column:tr,colIndex:er,indent:dt,index:fn,renderIndex:ht,record:Lt,inverse:pt,getHeight:Ft})}));return wn?ue.createElement("div",{ref:At},jn,An):jn}),Tr=Re(Pi),si=Tr,Vi=ue.forwardRef(function(It,At){var Tt=It.data,fn=It.onScroll,pe=we(Se,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Be=pe.flattenColumns,qe=pe.onColumnResize,pt=pe.getRowKey,Ft=pe.expandedKeys,it=pe.prefixCls,Lt=pe.childrenColumnName,dt=pe.scrollX,ht=pe.direction,Dt=we(pi),tn=Dt.sticky,le=Dt.scrollY,Ze=Dt.listItemHeight,We=Dt.getComponent,et=Dt.onScroll,Xe=ue.useRef(),xt=Cn(Tt,Lt,Ft,pt),Mt=ue.useMemo(function(){var An=0;return Be.map(function(cn){var vn=cn.width,Sn=cn.key;return An+=vn,[Sn,vn,An]})},[Be]),Yt=ue.useMemo(function(){return Mt.map(function(An){return An[2]})},[Mt]);ue.useEffect(function(){Mt.forEach(function(An){var cn=(0,De.Z)(An,2),vn=cn[0],Sn=cn[1];qe(vn,Sn)})},[Mt]),ue.useImperativeHandle(At,function(){var An,cn={scrollTo:function(Sn){var Vn;(Vn=Xe.current)===null||Vn===void 0||Vn.scrollTo(Sn)},nativeElement:(An=Xe.current)===null||An===void 0?void 0:An.nativeElement};return Object.defineProperty(cn,"scrollLeft",{get:function(){var Sn;return((Sn=Xe.current)===null||Sn===void 0?void 0:Sn.getScrollInfo().x)||0},set:function(Sn){var Vn;(Vn=Xe.current)===null||Vn===void 0||Vn.scrollTo({left:Sn})}}),cn});var mn=function(cn,vn){var Sn,Vn=(Sn=xt[vn])===null||Sn===void 0?void 0:Sn.record,Hn=cn.onCell;if(Hn){var jn,tr=Hn(Vn,vn);return(jn=tr==null?void 0:tr.rowSpan)!==null&&jn!==void 0?jn:1}return 1},wn=function(cn){var vn=cn.start,Sn=cn.end,Vn=cn.getSize,Hn=cn.offsetY;if(Sn<0)return null;for(var jn=Be.filter(function(ta){return mn(ta,vn)===0}),tr=vn,er=function(aa){if(jn=jn.filter(function(yr){return mn(yr,aa)===0}),!jn.length)return tr=aa,1},wr=vn;wr>=0&&!er(wr);wr-=1);for(var ra=Be.filter(function(ta){return mn(ta,Sn)!==1}),sa=Sn,fa=function(aa){if(ra=ra.filter(function(yr){return mn(yr,aa)!==1}),!ra.length)return sa=Math.max(aa-1,Sn),1},Wr=Sn;Wr<xt.length&&!fa(Wr);Wr+=1);for(var kr=[],Nr=function(aa){var yr=xt[aa];if(!yr)return 1;Be.some(function(Ar){return mn(Ar,aa)>1})&&kr.push(aa)},Xr=tr;Xr<=sa;Xr+=1)Nr(Xr);var Or=kr.map(function(ta){var aa=xt[ta],yr=pt(aa.record,ta),Ar=function(mr){var ir=ta+mr-1,ia=pt(xt[ir].record,ir),va=Vn(yr,ia);return va.bottom-va.top},Br=Vn(yr);return ue.createElement(si,{key:ta,data:aa,rowKey:yr,index:ta,style:{top:-Hn+Br.top},extra:!0,getHeight:Ar})});return Or},Vt=ue.useMemo(function(){return{columnsOffset:Yt}},[Yt]),Dn="".concat(it,"-tbody"),Mn=We(["body","wrapper"]),xn={};return tn&&(xn.position="sticky",xn.bottom=0,(0,Ee.Z)(tn)==="object"&&tn.offsetScroll&&(xn.bottom=tn.offsetScroll)),ue.createElement(Na.Provider,{value:Vt},ue.createElement(Qa.Z,{fullHeight:!1,ref:Xe,prefixCls:"".concat(Dn,"-virtual"),styles:{horizontalScrollBar:xn},className:Dn,height:le,itemHeight:Ze||24,data:xt,itemKey:function(cn){return pt(cn.record)},component:Mn,scrollWidth:dt,direction:ht,onVirtualScroll:function(cn){var vn,Sn=cn.x;fn({currentTarget:(vn=Xe.current)===null||vn===void 0?void 0:vn.nativeElement,scrollLeft:Sn})},onScroll:et,extraRender:wn},function(An,cn,vn){var Sn=pt(An.record,cn);return ue.createElement(si,{data:An,rowKey:Sn,index:cn,style:vn.style})}))}),Ii=Re(Vi),Qr=Ii,La=function(At,Tt){var fn=Tt.ref,pe=Tt.onScroll;return ue.createElement(Qr,{ref:fn,data:At,onScroll:pe})};function ri(It,At){var Tt=It.data,fn=It.columns,pe=It.scroll,Be=It.sticky,qe=It.prefixCls,pt=qe===void 0?Ht:qe,Ft=It.className,it=It.listItemHeight,Lt=It.components,dt=It.onScroll,ht=pe||{},Dt=ht.x,tn=ht.y;typeof Dt!="number"&&(Dt=1),typeof tn!="number"&&(tn=500);var le=(0,Rt.zX)(function(et,Xe){return(0,Je.Z)(Lt,et)||Xe}),Ze=(0,Rt.zX)(dt),We=ue.useMemo(function(){return{sticky:Be,scrollY:tn,listItemHeight:it,getComponent:le,onScroll:Ze}},[Be,tn,it,le,Ze]);return ue.createElement(pi.Provider,{value:We},ue.createElement(Za,(0,ae.Z)({},It,{className:Me()(Ft,"".concat(pt,"-virtual")),scroll:(0,Pe.Z)((0,Pe.Z)({},pe),{},{x:Dt}),components:(0,Pe.Z)((0,Pe.Z)({},Lt),{},{body:Tt!=null&&Tt.length?La:void 0}),columns:fn,internalHooks:x.R,tailor:!0,ref:At})))}var Ci=ue.forwardRef(ri);function li(It){return mt(Ci,It)}var hi=li(),Yi=null},54451:function(gn,kt,ee){"use strict";ee.d(kt,{g:function(){return ue},v:function(){return Ce}});var x=ee(33885),De=ee(75931),fe=ee(48736),ye=["expandable"],Ce="RC_TABLE_INTERNAL_COL_DEFINE";function ue(He){var Ke=He.expandable,we=(0,De.Z)(He,ye),ae;return"expandable"in He?ae=(0,x.Z)((0,x.Z)({},we),Ke):ae=we,ae.showExpandColumn===!1&&(ae.expandIconColumnIndex=-1),ae}},22711:function(gn,kt,ee){"use strict";ee.r(kt),ee.d(kt,{ResizableTextArea:function(){return Qe},default:function(){return Bt}});var x=ee(54476),De=ee(20068),fe=ee(33885),ye=ee(94480),Ce=ee(42978),ue=ee(75931),He=ee(92310),Ke=ee.n(He),we=ee(36901),ae=ee(66003),je=ee(30292),me=ee(18929),ze=ee(59301),Te=ee(76190),Oe=ee(29301),Ne=ee(34280),Ye=ee(16089),mt=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important;
|
|
pointer-events: none !important;
|
|
`,Re=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],Le={},be;function Se(vt){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,at=vt.getAttribute("id")||vt.getAttribute("data-reactid")||vt.getAttribute("name");if(rt&&Le[at])return Le[at];var xe=window.getComputedStyle(vt),ce=xe.getPropertyValue("box-sizing")||xe.getPropertyValue("-moz-box-sizing")||xe.getPropertyValue("-webkit-box-sizing"),tt=parseFloat(xe.getPropertyValue("padding-bottom"))+parseFloat(xe.getPropertyValue("padding-top")),bt=parseFloat(xe.getPropertyValue("border-bottom-width"))+parseFloat(xe.getPropertyValue("border-top-width")),Pt=Re.map(function(zt){return"".concat(zt,":").concat(xe.getPropertyValue(zt))}).join(";"),$e={sizingStyle:Pt,paddingSize:tt,borderSize:bt,boxSizing:ce};return rt&&at&&(Le[at]=$e),$e}function Ge(vt){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,at=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,xe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;be||(be=document.createElement("textarea"),be.setAttribute("tab-index","-1"),be.setAttribute("aria-hidden","true"),be.setAttribute("name","hiddenTextarea"),document.body.appendChild(be)),vt.getAttribute("wrap")?be.setAttribute("wrap",vt.getAttribute("wrap")):be.removeAttribute("wrap");var ce=Se(vt,rt),tt=ce.paddingSize,bt=ce.borderSize,Pt=ce.boxSizing,$e=ce.sizingStyle;be.setAttribute("style","".concat($e,";").concat(mt)),be.value=vt.value||vt.placeholder||"";var zt=void 0,Ct=void 0,Rt,ot=be.scrollHeight;if(Pt==="border-box"?ot+=bt:Pt==="content-box"&&(ot-=tt),at!==null||xe!==null){be.value=" ";var Ot=be.scrollHeight-tt;at!==null&&(zt=Ot*at,Pt==="border-box"&&(zt=zt+tt+bt),ot=Math.max(zt,ot)),xe!==null&&(Ct=Ot*xe,Pt==="border-box"&&(Ct=Ct+tt+bt),Rt=ot>Ct?"":"hidden",ot=Math.min(Ct,ot))}var gt={height:ot,overflowY:Rt,resize:"none"};return zt&&(gt.minHeight=zt),Ct&&(gt.maxHeight=Ct),gt}var ke=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],ct=0,Ee=1,Pe=2,_e=ze.forwardRef(function(vt,rt){var at=vt,xe=at.prefixCls,ce=at.defaultValue,tt=at.value,bt=at.autoSize,Pt=at.onResize,$e=at.className,zt=at.style,Ct=at.disabled,Rt=at.onChange,ot=at.onInternalAutoSize,Ot=(0,ue.Z)(at,ke),gt=(0,me.Z)(ce,{value:tt,postState:function(kn){return kn!=null?kn:""}}),en=(0,Ce.Z)(gt,2),Xt=en[0],se=en[1],re=function(kn){se(kn.target.value),Rt==null||Rt(kn)},te=ze.useRef();ze.useImperativeHandle(rt,function(){return{textArea:te.current}});var ne=ze.useMemo(function(){return bt&&(0,Te.Z)(bt)==="object"?[bt.minRows,bt.maxRows]:[]},[bt]),de=(0,Ce.Z)(ne,2),ie=de[0],ge=de[1],lt=!!bt,yt=function(){try{if(document.activeElement===te.current){var kn=te.current,Gn=kn.selectionStart,Fn=kn.selectionEnd,sn=kn.scrollTop;te.current.setSelectionRange(Gn,Fn),te.current.scrollTop=sn}}catch(Nn){}},wt=ze.useState(Pe),Ve=(0,Ce.Z)(wt,2),ft=Ve[0],Et=Ve[1],Qt=ze.useState(),an=(0,Ce.Z)(Qt,2),Cn=an[0],ve=an[1],Nt=function(){Et(ct)};(0,Ne.Z)(function(){lt&&Nt()},[tt,ie,ge,lt]),(0,Ne.Z)(function(){if(ft===ct)Et(Ee);else if(ft===Ee){var pn=Ge(te.current,!1,ie,ge);Et(Pe),ve(pn)}else yt()},[ft]);var un=ze.useRef(),nn=function(){Ye.Z.cancel(un.current)},St=function(kn){ft===Pe&&(Pt==null||Pt(kn),bt&&(nn(),un.current=(0,Ye.Z)(function(){Nt()})))};ze.useEffect(function(){return nn},[]);var Gt=lt?Cn:null,on=(0,fe.Z)((0,fe.Z)({},zt),Gt);return(ft===ct||ft===Ee)&&(on.overflowY="hidden",on.overflowX="hidden"),ze.createElement(Oe.Z,{onResize:St,disabled:!(bt||Pt)},ze.createElement("textarea",(0,x.Z)({},Ot,{ref:te,style:on,className:Ke()(xe,$e,(0,De.Z)({},"".concat(xe,"-disabled"),Ct)),disabled:Ct,value:Xt,onChange:re})))}),Qe=_e,Me=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],Fe=ze.forwardRef(function(vt,rt){var at,xe=vt.defaultValue,ce=vt.value,tt=vt.onFocus,bt=vt.onBlur,Pt=vt.onChange,$e=vt.allowClear,zt=vt.maxLength,Ct=vt.onCompositionStart,Rt=vt.onCompositionEnd,ot=vt.suffix,Ot=vt.prefixCls,gt=Ot===void 0?"rc-textarea":Ot,en=vt.showCount,Xt=vt.count,se=vt.className,re=vt.style,te=vt.disabled,ne=vt.hidden,de=vt.classNames,ie=vt.styles,ge=vt.onResize,lt=vt.onClear,yt=vt.onPressEnter,wt=vt.readOnly,Ve=vt.autoSize,ft=vt.onKeyDown,Et=(0,ue.Z)(vt,Me),Qt=(0,me.Z)(xe,{value:ce,defaultValue:xe}),an=(0,Ce.Z)(Qt,2),Cn=an[0],ve=an[1],Nt=Cn==null?"":String(Cn),un=ze.useState(!1),nn=(0,Ce.Z)(un,2),St=nn[0],Gt=nn[1],on=ze.useRef(!1),pn=ze.useState(null),kn=(0,Ce.Z)(pn,2),Gn=kn[0],Fn=kn[1],sn=(0,ze.useRef)(null),Nn=(0,ze.useRef)(null),qt=function(){var Mr;return(Mr=Nn.current)===null||Mr===void 0?void 0:Mr.textArea},dn=function(){qt().focus()};(0,ze.useImperativeHandle)(rt,function(){var yn;return{resizableTextArea:Nn.current,focus:dn,blur:function(){qt().blur()},nativeElement:((yn=sn.current)===null||yn===void 0?void 0:yn.nativeElement)||qt()}}),(0,ze.useEffect)(function(){Gt(function(yn){return!te&&yn})},[te]);var Cr=ze.useState(null),ur=(0,Ce.Z)(Cr,2),Dr=ur[0],zn=ur[1];ze.useEffect(function(){if(Dr){var yn;(yn=qt()).setSelectionRange.apply(yn,(0,ye.Z)(Dr))}},[Dr]);var $t=(0,ae.Z)(Xt,en),sr=(at=$t.max)!==null&&at!==void 0?at:zt,_t=Number(sr)>0,En=$t.strategy(Nt),Pn=!!sr&&En>sr,_n=function(Mr,Un){var zr=Un;!on.current&&$t.exceedFormatter&&$t.max&&$t.strategy(Un)>$t.max&&(zr=$t.exceedFormatter(Un,{max:$t.max}),Un!==zr&&zn([qt().selectionStart||0,qt().selectionEnd||0])),ve(zr),(0,je.rJ)(Mr.currentTarget,Mr,Pt,zr)},Rn=function(Mr){on.current=!0,Ct==null||Ct(Mr)},Er=function(Mr){on.current=!1,_n(Mr,Mr.currentTarget.value),Rt==null||Rt(Mr)},Yr=function(Mr){_n(Mr,Mr.target.value)},In=function(Mr){Mr.key==="Enter"&&yt&&yt(Mr),ft==null||ft(Mr)},Yn=function(Mr){Gt(!0),tt==null||tt(Mr)},Kn=function(Mr){Gt(!1),bt==null||bt(Mr)},$n=function(Mr){ve(""),dn(),(0,je.rJ)(qt(),Mr,Pt)},cr=ot,Jn;$t.show&&($t.showFormatter?Jn=$t.showFormatter({value:Nt,count:En,maxLength:sr}):Jn="".concat(En).concat(_t?" / ".concat(sr):""),cr=ze.createElement(ze.Fragment,null,cr,ze.createElement("span",{className:Ke()("".concat(gt,"-data-count"),de==null?void 0:de.count),style:ie==null?void 0:ie.count},Jn)));var Fr=function(Mr){var Un;ge==null||ge(Mr),(Un=qt())!==null&&Un!==void 0&&Un.style.height&&Fn(!0)},Wn=!Ve&&!en&&!$e;return ze.createElement(we.BaseInput,{ref:sn,value:Nt,allowClear:$e,handleReset:$n,suffix:cr,prefixCls:gt,classNames:(0,fe.Z)((0,fe.Z)({},de),{},{affixWrapper:Ke()(de==null?void 0:de.affixWrapper,(0,De.Z)((0,De.Z)({},"".concat(gt,"-show-count"),en),"".concat(gt,"-textarea-allow-clear"),$e))}),disabled:te,focused:St,className:Ke()(se,Pn&&"".concat(gt,"-out-of-range")),style:(0,fe.Z)((0,fe.Z)({},re),Gn&&!Wn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Jn=="string"?Jn:void 0}},hidden:ne,readOnly:wt,onClear:lt},ze.createElement(Qe,(0,x.Z)({},Et,{autoSize:Ve,maxLength:zt,onKeyDown:In,onChange:Yr,onFocus:Yn,onBlur:Kn,onCompositionStart:Rn,onCompositionEnd:Er,className:Ke()(de==null?void 0:de.textarea),style:(0,fe.Z)((0,fe.Z)({},ie==null?void 0:ie.textarea),{},{resize:re==null?void 0:re.resize}),disabled:te,prefixCls:gt,onResize:Fr,ref:Nn,readOnly:wt})))}),Je=Fe,Bt=Je},639:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Le}});var x=ee(54476),De=ee(20068),fe=ee(33885),ye=ee(42978),Ce=ee(75931),ue=ee(59301),He=ee(92310),Ke=ee.n(He),we=ee(26112),ae=ee(30699),je=function(Se){for(var Ge=Se.prefixCls,ke=Se.level,ct=Se.isStart,Ee=Se.isEnd,Pe="".concat(Ge,"-indent-unit"),_e=[],Qe=0;Qe<ke;Qe+=1)_e.push(ue.createElement("span",{key:Qe,className:Ke()(Pe,(0,De.Z)((0,De.Z)({},"".concat(Pe,"-start"),ct[Qe]),"".concat(Pe,"-end"),Ee[Qe]))}));return ue.createElement("span",{"aria-hidden":"true",className:"".concat(Ge,"-indent")},_e)},me=ue.memo(je),ze=ee(65065),Te=ee(34061),Oe=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],Ne="open",Ye="close",mt="---",Re=function(Se){var Ge,ke,ct,Ee=Se.eventKey,Pe=Se.className,_e=Se.style,Qe=Se.dragOver,Me=Se.dragOverGapTop,Fe=Se.dragOverGapBottom,Je=Se.isLeaf,Bt=Se.isStart,vt=Se.isEnd,rt=Se.expanded,at=Se.selected,xe=Se.checked,ce=Se.halfChecked,tt=Se.loading,bt=Se.domRef,Pt=Se.active,$e=Se.data,zt=Se.onMouseMove,Ct=Se.selectable,Rt=(0,Ce.Z)(Se,Oe),ot=ue.useContext(ae.k),Ot=ue.useContext(ae.y),gt=ue.useRef(null),en=ue.useState(!1),Xt=(0,ye.Z)(en,2),se=Xt[0],re=Xt[1],te=!!(ot.disabled||Se.disabled||(Ge=Ot.nodeDisabled)!==null&&Ge!==void 0&&Ge.call(Ot,$e)),ne=ue.useMemo(function(){return!ot.checkable||Se.checkable===!1?!1:ot.checkable},[ot.checkable,Se.checkable]),de=function(En){te||ot.onNodeSelect(En,(0,Te.F)(Se))},ie=function(En){te||!ne||Se.disableCheckbox||ot.onNodeCheck(En,(0,Te.F)(Se),!xe)},ge=ue.useMemo(function(){return typeof Ct=="boolean"?Ct:ot.selectable},[Ct,ot.selectable]),lt=function(En){ot.onNodeClick(En,(0,Te.F)(Se)),ge?de(En):ie(En)},yt=function(En){ot.onNodeDoubleClick(En,(0,Te.F)(Se))},wt=function(En){ot.onNodeMouseEnter(En,(0,Te.F)(Se))},Ve=function(En){ot.onNodeMouseLeave(En,(0,Te.F)(Se))},ft=function(En){ot.onNodeContextMenu(En,(0,Te.F)(Se))},Et=ue.useMemo(function(){return!!(ot.draggable&&(!ot.draggable.nodeDraggable||ot.draggable.nodeDraggable($e)))},[ot.draggable,$e]),Qt=function(En){En.stopPropagation(),re(!0),ot.onNodeDragStart(En,Se);try{En.dataTransfer.setData("text/plain","")}catch(Pn){}},an=function(En){En.preventDefault(),En.stopPropagation(),ot.onNodeDragEnter(En,Se)},Cn=function(En){En.preventDefault(),En.stopPropagation(),ot.onNodeDragOver(En,Se)},ve=function(En){En.stopPropagation(),ot.onNodeDragLeave(En,Se)},Nt=function(En){En.stopPropagation(),re(!1),ot.onNodeDragEnd(En,Se)},un=function(En){En.preventDefault(),En.stopPropagation(),re(!1),ot.onNodeDrop(En,Se)},nn=function(En){tt||ot.onNodeExpand(En,(0,Te.F)(Se))},St=ue.useMemo(function(){var _t=(0,ze.Z)(ot.keyEntities,Ee)||{},En=_t.children;return!!(En||[]).length},[ot.keyEntities,Ee]),Gt=ue.useMemo(function(){return Je===!1?!1:Je||!ot.loadData&&!St||ot.loadData&&Se.loaded&&!St},[Je,ot.loadData,St,Se.loaded]);ue.useEffect(function(){tt||typeof ot.loadData=="function"&&rt&&!Gt&&!Se.loaded&&ot.onNodeLoad((0,Te.F)(Se))},[tt,ot.loadData,ot.onNodeLoad,rt,Gt,Se]);var on=ue.useMemo(function(){var _t;return(_t=ot.draggable)!==null&&_t!==void 0&&_t.icon?ue.createElement("span",{className:"".concat(ot.prefixCls,"-draggable-icon")},ot.draggable.icon):null},[ot.draggable]),pn=function(En){var Pn=Se.switcherIcon||ot.switcherIcon;return typeof Pn=="function"?Pn((0,fe.Z)((0,fe.Z)({},Se),{},{isLeaf:En})):Pn},kn=function(){if(Gt){var En=pn(!0);return En!==!1?ue.createElement("span",{className:Ke()("".concat(ot.prefixCls,"-switcher"),"".concat(ot.prefixCls,"-switcher-noop"))},En):null}var Pn=pn(!1);return Pn!==!1?ue.createElement("span",{onClick:nn,className:Ke()("".concat(ot.prefixCls,"-switcher"),"".concat(ot.prefixCls,"-switcher_").concat(rt?Ne:Ye))},Pn):null},Gn=ue.useMemo(function(){if(!ne)return null;var _t=typeof ne!="boolean"?ne:null;return ue.createElement("span",{className:Ke()("".concat(ot.prefixCls,"-checkbox"),(0,De.Z)((0,De.Z)((0,De.Z)({},"".concat(ot.prefixCls,"-checkbox-checked"),xe),"".concat(ot.prefixCls,"-checkbox-indeterminate"),!xe&&ce),"".concat(ot.prefixCls,"-checkbox-disabled"),te||Se.disableCheckbox)),onClick:ie,role:"checkbox","aria-checked":ce?"mixed":xe,"aria-disabled":te||Se.disableCheckbox,"aria-label":"Select ".concat(typeof Se.title=="string"?Se.title:"tree node")},_t)},[ne,xe,ce,te,Se.disableCheckbox,Se.title]),Fn=ue.useMemo(function(){return Gt?null:rt?Ne:Ye},[Gt,rt]),sn=ue.useMemo(function(){return ue.createElement("span",{className:Ke()("".concat(ot.prefixCls,"-iconEle"),"".concat(ot.prefixCls,"-icon__").concat(Fn||"docu"),(0,De.Z)({},"".concat(ot.prefixCls,"-icon_loading"),tt))})},[ot.prefixCls,Fn,tt]),Nn=ue.useMemo(function(){var _t=!!ot.draggable,En=!Se.disabled&&_t&&ot.dragOverNodeKey===Ee;return En?ot.dropIndicatorRender({dropPosition:ot.dropPosition,dropLevelOffset:ot.dropLevelOffset,indent:ot.indent,prefixCls:ot.prefixCls,direction:ot.direction}):null},[ot.dropPosition,ot.dropLevelOffset,ot.indent,ot.prefixCls,ot.direction,ot.draggable,ot.dragOverNodeKey,ot.dropIndicatorRender]),qt=ue.useMemo(function(){var _t=Se.title,En=_t===void 0?mt:_t,Pn="".concat(ot.prefixCls,"-node-content-wrapper"),_n;if(ot.showIcon){var Rn=Se.icon||ot.icon;_n=Rn?ue.createElement("span",{className:Ke()("".concat(ot.prefixCls,"-iconEle"),"".concat(ot.prefixCls,"-icon__customize"))},typeof Rn=="function"?Rn(Se):Rn):sn}else ot.loadData&&tt&&(_n=sn);var Er;return typeof En=="function"?Er=En($e):ot.titleRender?Er=ot.titleRender($e):Er=En,ue.createElement("span",{ref:gt,title:typeof En=="string"?En:"",className:Ke()(Pn,"".concat(Pn,"-").concat(Fn||"normal"),(0,De.Z)({},"".concat(ot.prefixCls,"-node-selected"),!te&&(at||se))),onMouseEnter:wt,onMouseLeave:Ve,onContextMenu:ft,onClick:lt,onDoubleClick:yt},_n,ue.createElement("span",{className:"".concat(ot.prefixCls,"-title")},Er),Nn)},[ot.prefixCls,ot.showIcon,Se,ot.icon,sn,ot.titleRender,$e,Fn,wt,Ve,ft,lt,yt]),dn=(0,we.Z)(Rt,{aria:!0,data:!0}),Cr=(0,ze.Z)(ot.keyEntities,Ee)||{},ur=Cr.level,Dr=vt[vt.length-1],zn=!te&&Et,$t=ot.draggingNodeKey===Ee,sr=Ct!==void 0?{"aria-selected":!!Ct}:void 0;return ue.createElement("div",(0,x.Z)({ref:bt,role:"treeitem","aria-expanded":Je?void 0:rt,className:Ke()(Pe,"".concat(ot.prefixCls,"-treenode"),(ct={},(0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)(ct,"".concat(ot.prefixCls,"-treenode-disabled"),te),"".concat(ot.prefixCls,"-treenode-switcher-").concat(rt?"open":"close"),!Je),"".concat(ot.prefixCls,"-treenode-checkbox-checked"),xe),"".concat(ot.prefixCls,"-treenode-checkbox-indeterminate"),ce),"".concat(ot.prefixCls,"-treenode-selected"),at),"".concat(ot.prefixCls,"-treenode-loading"),tt),"".concat(ot.prefixCls,"-treenode-active"),Pt),"".concat(ot.prefixCls,"-treenode-leaf-last"),Dr),"".concat(ot.prefixCls,"-treenode-draggable"),Et),"dragging",$t),(0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)((0,De.Z)(ct,"drop-target",ot.dropTargetKey===Ee),"drop-container",ot.dropContainerKey===Ee),"drag-over",!te&&Qe),"drag-over-gap-top",!te&&Me),"drag-over-gap-bottom",!te&&Fe),"filter-node",(ke=ot.filterTreeNode)===null||ke===void 0?void 0:ke.call(ot,(0,Te.F)(Se))),"".concat(ot.prefixCls,"-treenode-leaf"),Gt))),style:_e,draggable:zn,onDragStart:zn?Qt:void 0,onDragEnter:Et?an:void 0,onDragOver:Et?Cn:void 0,onDragLeave:Et?ve:void 0,onDrop:Et?un:void 0,onDragEnd:Et?Nt:void 0,onMouseMove:zt},sr,dn),ue.createElement(me,{prefixCls:ot.prefixCls,level:ur,isStart:Bt,isEnd:vt}),on,kn(),Gn,qt)};Re.isTreeNode=1;var Le=Re},30699:function(gn,kt,ee){"use strict";ee.d(kt,{k:function(){return De},y:function(){return fe}});var x=ee(59301),De=x.createContext(null),fe=x.createContext({})},3741:function(gn,kt,ee){"use strict";ee.d(kt,{OF:function(){return Ee.Z},y6:function(){return Ye.y},ZP:function(){return te}});var x=ee(54476),De=ee(76190),fe=ee(33885),ye=ee(94480),Ce=ee(67732),ue=ee(83652),He=ee(31226),Ke=ee(42403),we=ee(158),ae=ee(20068),je=ee(92310),me=ee.n(je),ze=ee(10228),Te=ee(26112),Oe=ee(48736),Ne=ee(59301),Ye=ee(30699),mt=function(de){var ie=de.dropPosition,ge=de.dropLevelOffset,lt=de.indent,yt={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(ie){case-1:yt.top=0,yt.left=-ge*lt;break;case 1:yt.bottom=0,yt.left=-ge*lt;break;case 0:yt.bottom=0,yt.left=lt;break}return Ne.createElement("div",{style:yt})},Re=mt;function Le(ne){if(ne==null)throw new TypeError("Cannot destructure "+ne)}var be=ee(42978),Se=ee(75931),Ge=ee(34280),ke=ee(48911),ct=ee(77900),Ee=ee(639);function Pe(ne,de){var ie=Ne.useState(!1),ge=(0,be.Z)(ie,2),lt=ge[0],yt=ge[1];(0,Ge.Z)(function(){if(lt)return ne(),function(){de()}},[lt]),(0,Ge.Z)(function(){return yt(!0),function(){yt(!1)}},[])}var _e=Pe,Qe=ee(34061),Me=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],Fe=Ne.forwardRef(function(ne,de){var ie=ne.className,ge=ne.style,lt=ne.motion,yt=ne.motionNodes,wt=ne.motionType,Ve=ne.onMotionStart,ft=ne.onMotionEnd,Et=ne.active,Qt=ne.treeNodeRequiredProps,an=(0,Se.Z)(ne,Me),Cn=Ne.useState(!0),ve=(0,be.Z)(Cn,2),Nt=ve[0],un=ve[1],nn=Ne.useContext(Ye.k),St=nn.prefixCls,Gt=yt&&wt!=="hide";(0,Ge.Z)(function(){yt&&Gt!==Nt&&un(Gt)},[yt]);var on=function(){yt&&Ve()},pn=Ne.useRef(!1),kn=function(){yt&&!pn.current&&(pn.current=!0,ft())};_e(on,kn);var Gn=function(sn){Gt===sn&&kn()};return yt?Ne.createElement(ct.default,(0,x.Z)({ref:de,visible:Nt},lt,{motionAppear:wt==="show",onVisibleChanged:Gn}),function(Fn,sn){var Nn=Fn.className,qt=Fn.style;return Ne.createElement("div",{ref:sn,className:me()("".concat(St,"-treenode-motion"),Nn),style:qt},yt.map(function(dn){var Cr=Object.assign({},(Le(dn.data),dn.data)),ur=dn.title,Dr=dn.key,zn=dn.isStart,$t=dn.isEnd;delete Cr.children;var sr=(0,Qe.H8)(Dr,Qt);return Ne.createElement(Ee.Z,(0,x.Z)({},Cr,sr,{title:ur,active:Et,data:dn.data,key:Dr,isStart:zn,isEnd:$t}))}))}):Ne.createElement(Ee.Z,(0,x.Z)({domRef:de,className:ie,style:ge},an,{active:Et}))}),Je=Fe;function Bt(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ie=ne.length,ge=de.length;if(Math.abs(ie-ge)!==1)return{add:!1,key:null};function lt(yt,wt){var Ve=new Map;yt.forEach(function(Et){Ve.set(Et,!0)});var ft=wt.filter(function(Et){return!Ve.has(Et)});return ft.length===1?ft[0]:null}return ie<ge?{add:!0,key:lt(ne,de)}:{add:!1,key:lt(de,ne)}}function vt(ne,de,ie){var ge=ne.findIndex(function(Ve){return Ve.key===ie}),lt=ne[ge+1],yt=de.findIndex(function(Ve){return Ve.key===ie});if(lt){var wt=de.findIndex(function(Ve){return Ve.key===lt.key});return de.slice(yt+1,wt)}return de.slice(yt+1)}var rt=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],at={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},xe=function(){},ce="RC_TREE_MOTION_".concat(Math.random()),tt={key:ce},bt={key:ce,level:0,index:0,pos:"0",node:tt,nodes:[tt]},Pt={parent:null,children:[],pos:bt.pos,data:tt,title:null,key:ce,isStart:[],isEnd:[]};function $e(ne,de,ie,ge){return de===!1||!ie?ne:ne.slice(0,Math.ceil(ie/ge)+1)}function zt(ne){var de=ne.key,ie=ne.pos;return(0,Qe.km)(de,ie)}function Ct(ne){for(var de=String(ne.data.key),ie=ne;ie.parent;)ie=ie.parent,de="".concat(ie.data.key," > ").concat(de);return de}var Rt=Ne.forwardRef(function(ne,de){var ie=ne.prefixCls,ge=ne.data,lt=ne.selectable,yt=ne.checkable,wt=ne.expandedKeys,Ve=ne.selectedKeys,ft=ne.checkedKeys,Et=ne.loadedKeys,Qt=ne.loadingKeys,an=ne.halfCheckedKeys,Cn=ne.keyEntities,ve=ne.disabled,Nt=ne.dragging,un=ne.dragOverNodeKey,nn=ne.dropPosition,St=ne.motion,Gt=ne.height,on=ne.itemHeight,pn=ne.virtual,kn=ne.scrollWidth,Gn=ne.focusable,Fn=ne.activeItem,sn=ne.focused,Nn=ne.tabIndex,qt=ne.onKeyDown,dn=ne.onFocus,Cr=ne.onBlur,ur=ne.onActiveChange,Dr=ne.onListChangeStart,zn=ne.onListChangeEnd,$t=(0,Se.Z)(ne,rt),sr=Ne.useRef(null),_t=Ne.useRef(null);Ne.useImperativeHandle(de,function(){return{scrollTo:function(or){sr.current.scrollTo(or)},getIndentWidth:function(){return _t.current.offsetWidth}}});var En=Ne.useState(wt),Pn=(0,be.Z)(En,2),_n=Pn[0],Rn=Pn[1],Er=Ne.useState(ge),Yr=(0,be.Z)(Er,2),In=Yr[0],Yn=Yr[1],Kn=Ne.useState(ge),$n=(0,be.Z)(Kn,2),cr=$n[0],Jn=$n[1],Fr=Ne.useState([]),Wn=(0,be.Z)(Fr,2),yn=Wn[0],Mr=Wn[1],Un=Ne.useState(null),zr=(0,be.Z)(Un,2),Zt=zr[0],Ut=zr[1],Xn=Ne.useRef(ge);Xn.current=ge;function rn(){var ar=Xn.current;Yn(ar),Jn(ar),Mr([]),Ut(null),zn()}(0,Ge.Z)(function(){Rn(wt);var ar=Bt(_n,wt);if(ar.key!==null)if(ar.add){var or=In.findIndex(function(Lr){var Gr=Lr.key;return Gr===ar.key}),gr=$e(vt(In,ge,ar.key),pn,Gt,on),hn=In.slice();hn.splice(or+1,0,Pt),Jn(hn),Mr(gr),Ut("show")}else{var pr=ge.findIndex(function(Lr){var Gr=Lr.key;return Gr===ar.key}),Ht=$e(vt(ge,In,ar.key),pn,Gt,on),ma=ge.slice();ma.splice(pr+1,0,Pt),Jn(ma),Mr(Ht),Ut("hide")}else In!==ge&&(Yn(ge),Jn(ge))},[wt,ge]),Ne.useEffect(function(){Nt||rn()},[Nt]);var Kt=St?cr:ge,Zn={expandedKeys:wt,selectedKeys:Ve,loadedKeys:Et,loadingKeys:Qt,checkedKeys:ft,halfCheckedKeys:an,dragOverNodeKey:un,dropPosition:nn,keyEntities:Cn};return Ne.createElement(Ne.Fragment,null,sn&&Fn&&Ne.createElement("span",{style:at,"aria-live":"assertive"},Ct(Fn)),Ne.createElement("div",null,Ne.createElement("input",{style:at,disabled:Gn===!1||ve,tabIndex:Gn!==!1?Nn:null,onKeyDown:qt,onFocus:dn,onBlur:Cr,value:"",onChange:xe,"aria-label":"for screen reader"})),Ne.createElement("div",{className:"".concat(ie,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},Ne.createElement("div",{className:"".concat(ie,"-indent")},Ne.createElement("div",{ref:_t,className:"".concat(ie,"-indent-unit")}))),Ne.createElement(ke.Z,(0,x.Z)({},$t,{data:Kt,itemKey:zt,height:Gt,fullHeight:!1,virtual:pn,itemHeight:on,scrollWidth:kn,prefixCls:"".concat(ie,"-list"),ref:sr,role:"tree",onVisibleChange:function(or){or.every(function(gr){return zt(gr)!==ce})&&rn()}}),function(ar){var or=ar.pos,gr=Object.assign({},(Le(ar.data),ar.data)),hn=ar.title,pr=ar.key,Ht=ar.isStart,ma=ar.isEnd,Lr=(0,Qe.km)(pr,or);delete gr.key,delete gr.children;var Gr=(0,Qe.H8)(Lr,Zn);return Ne.createElement(Je,(0,x.Z)({},gr,Gr,{title:hn,active:!!Fn&&pr===Fn.key,pos:or,data:ar.data,isStart:Ht,isEnd:ma,motion:St,motionNodes:pr===ce?yn:null,motionType:Zt,onMotionStart:Dr,onMotionEnd:rn,treeNodeRequiredProps:Zn,onMouseMove:function(){ur(null)}}))}))}),ot=Rt,Ot=ee(82661),gt=ee(34643),en=ee(65065),Xt=10,se=function(ne){(0,Ke.Z)(ie,ne);var de=(0,we.Z)(ie);function ie(){var ge;(0,Ce.Z)(this,ie);for(var lt=arguments.length,yt=new Array(lt),wt=0;wt<lt;wt++)yt[wt]=arguments[wt];return ge=de.call.apply(de,[this].concat(yt)),(0,ae.Z)((0,He.Z)(ge),"destroyed",!1),(0,ae.Z)((0,He.Z)(ge),"delayedDragEnterLogic",void 0),(0,ae.Z)((0,He.Z)(ge),"loadingRetryTimes",{}),(0,ae.Z)((0,He.Z)(ge),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,Qe.w$)()}),(0,ae.Z)((0,He.Z)(ge),"dragStartMousePosition",null),(0,ae.Z)((0,He.Z)(ge),"dragNodeProps",null),(0,ae.Z)((0,He.Z)(ge),"currentMouseOverDroppableNodeKey",null),(0,ae.Z)((0,He.Z)(ge),"listRef",Ne.createRef()),(0,ae.Z)((0,He.Z)(ge),"onNodeDragStart",function(Ve,ft){var Et=ge.state,Qt=Et.expandedKeys,an=Et.keyEntities,Cn=ge.props.onDragStart,ve=ft.eventKey;ge.dragNodeProps=ft,ge.dragStartMousePosition={x:Ve.clientX,y:Ve.clientY};var Nt=(0,Ot._5)(Qt,ve);ge.setState({draggingNodeKey:ve,dragChildrenKeys:(0,Ot.wA)(ve,an),indent:ge.listRef.current.getIndentWidth()}),ge.setExpandedKeys(Nt),window.addEventListener("dragend",ge.onWindowDragEnd),Cn==null||Cn({event:Ve,node:(0,Qe.F)(ft)})}),(0,ae.Z)((0,He.Z)(ge),"onNodeDragEnter",function(Ve,ft){var Et=ge.state,Qt=Et.expandedKeys,an=Et.keyEntities,Cn=Et.dragChildrenKeys,ve=Et.flattenNodes,Nt=Et.indent,un=ge.props,nn=un.onDragEnter,St=un.onExpand,Gt=un.allowDrop,on=un.direction,pn=ft.pos,kn=ft.eventKey;if(ge.currentMouseOverDroppableNodeKey!==kn&&(ge.currentMouseOverDroppableNodeKey=kn),!ge.dragNodeProps){ge.resetDragState();return}var Gn=(0,Ot.OM)(Ve,ge.dragNodeProps,ft,Nt,ge.dragStartMousePosition,Gt,ve,an,Qt,on),Fn=Gn.dropPosition,sn=Gn.dropLevelOffset,Nn=Gn.dropTargetKey,qt=Gn.dropContainerKey,dn=Gn.dropTargetPos,Cr=Gn.dropAllowed,ur=Gn.dragOverNodeKey;if(Cn.includes(Nn)||!Cr){ge.resetDragState();return}if(ge.delayedDragEnterLogic||(ge.delayedDragEnterLogic={}),Object.keys(ge.delayedDragEnterLogic).forEach(function(Dr){clearTimeout(ge.delayedDragEnterLogic[Dr])}),ge.dragNodeProps.eventKey!==ft.eventKey&&(Ve.persist(),ge.delayedDragEnterLogic[pn]=window.setTimeout(function(){if(ge.state.draggingNodeKey!==null){var Dr=(0,ye.Z)(Qt),zn=(0,en.Z)(an,ft.eventKey);zn&&(zn.children||[]).length&&(Dr=(0,Ot.L0)(Qt,ft.eventKey)),ge.props.hasOwnProperty("expandedKeys")||ge.setExpandedKeys(Dr),St==null||St(Dr,{node:(0,Qe.F)(ft),expanded:!0,nativeEvent:Ve.nativeEvent})}},800)),ge.dragNodeProps.eventKey===Nn&&sn===0){ge.resetDragState();return}ge.setState({dragOverNodeKey:ur,dropPosition:Fn,dropLevelOffset:sn,dropTargetKey:Nn,dropContainerKey:qt,dropTargetPos:dn,dropAllowed:Cr}),nn==null||nn({event:Ve,node:(0,Qe.F)(ft),expandedKeys:Qt})}),(0,ae.Z)((0,He.Z)(ge),"onNodeDragOver",function(Ve,ft){var Et=ge.state,Qt=Et.dragChildrenKeys,an=Et.flattenNodes,Cn=Et.keyEntities,ve=Et.expandedKeys,Nt=Et.indent,un=ge.props,nn=un.onDragOver,St=un.allowDrop,Gt=un.direction;if(ge.dragNodeProps){var on=(0,Ot.OM)(Ve,ge.dragNodeProps,ft,Nt,ge.dragStartMousePosition,St,an,Cn,ve,Gt),pn=on.dropPosition,kn=on.dropLevelOffset,Gn=on.dropTargetKey,Fn=on.dropContainerKey,sn=on.dropTargetPos,Nn=on.dropAllowed,qt=on.dragOverNodeKey;Qt.includes(Gn)||!Nn||(ge.dragNodeProps.eventKey===Gn&&kn===0?ge.state.dropPosition===null&&ge.state.dropLevelOffset===null&&ge.state.dropTargetKey===null&&ge.state.dropContainerKey===null&&ge.state.dropTargetPos===null&&ge.state.dropAllowed===!1&&ge.state.dragOverNodeKey===null||ge.resetDragState():pn===ge.state.dropPosition&&kn===ge.state.dropLevelOffset&&Gn===ge.state.dropTargetKey&&Fn===ge.state.dropContainerKey&&sn===ge.state.dropTargetPos&&Nn===ge.state.dropAllowed&&qt===ge.state.dragOverNodeKey||ge.setState({dropPosition:pn,dropLevelOffset:kn,dropTargetKey:Gn,dropContainerKey:Fn,dropTargetPos:sn,dropAllowed:Nn,dragOverNodeKey:qt}),nn==null||nn({event:Ve,node:(0,Qe.F)(ft)}))}}),(0,ae.Z)((0,He.Z)(ge),"onNodeDragLeave",function(Ve,ft){ge.currentMouseOverDroppableNodeKey===ft.eventKey&&!Ve.currentTarget.contains(Ve.relatedTarget)&&(ge.resetDragState(),ge.currentMouseOverDroppableNodeKey=null);var Et=ge.props.onDragLeave;Et==null||Et({event:Ve,node:(0,Qe.F)(ft)})}),(0,ae.Z)((0,He.Z)(ge),"onWindowDragEnd",function(Ve){ge.onNodeDragEnd(Ve,null,!0),window.removeEventListener("dragend",ge.onWindowDragEnd)}),(0,ae.Z)((0,He.Z)(ge),"onNodeDragEnd",function(Ve,ft){var Et=ge.props.onDragEnd;ge.setState({dragOverNodeKey:null}),ge.cleanDragState(),Et==null||Et({event:Ve,node:(0,Qe.F)(ft)}),ge.dragNodeProps=null,window.removeEventListener("dragend",ge.onWindowDragEnd)}),(0,ae.Z)((0,He.Z)(ge),"onNodeDrop",function(Ve,ft){var Et,Qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,an=ge.state,Cn=an.dragChildrenKeys,ve=an.dropPosition,Nt=an.dropTargetKey,un=an.dropTargetPos,nn=an.dropAllowed;if(nn){var St=ge.props.onDrop;if(ge.setState({dragOverNodeKey:null}),ge.cleanDragState(),Nt!==null){var Gt=(0,fe.Z)((0,fe.Z)({},(0,Qe.H8)(Nt,ge.getTreeNodeRequiredProps())),{},{active:((Et=ge.getActiveItem())===null||Et===void 0?void 0:Et.key)===Nt,data:(0,en.Z)(ge.state.keyEntities,Nt).node}),on=Cn.includes(Nt);(0,Oe.ZP)(!on,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var pn=(0,Ot.yx)(un),kn={event:Ve,node:(0,Qe.F)(Gt),dragNode:ge.dragNodeProps?(0,Qe.F)(ge.dragNodeProps):null,dragNodesKeys:[ge.dragNodeProps.eventKey].concat(Cn),dropToGap:ve!==0,dropPosition:ve+Number(pn[pn.length-1])};Qt||St==null||St(kn),ge.dragNodeProps=null}}}),(0,ae.Z)((0,He.Z)(ge),"cleanDragState",function(){var Ve=ge.state.draggingNodeKey;Ve!==null&&ge.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),ge.dragStartMousePosition=null,ge.currentMouseOverDroppableNodeKey=null}),(0,ae.Z)((0,He.Z)(ge),"triggerExpandActionExpand",function(Ve,ft){var Et=ge.state,Qt=Et.expandedKeys,an=Et.flattenNodes,Cn=ft.expanded,ve=ft.key,Nt=ft.isLeaf;if(!(Nt||Ve.shiftKey||Ve.metaKey||Ve.ctrlKey)){var un=an.filter(function(St){return St.key===ve})[0],nn=(0,Qe.F)((0,fe.Z)((0,fe.Z)({},(0,Qe.H8)(ve,ge.getTreeNodeRequiredProps())),{},{data:un.data}));ge.setExpandedKeys(Cn?(0,Ot._5)(Qt,ve):(0,Ot.L0)(Qt,ve)),ge.onNodeExpand(Ve,nn)}}),(0,ae.Z)((0,He.Z)(ge),"onNodeClick",function(Ve,ft){var Et=ge.props,Qt=Et.onClick,an=Et.expandAction;an==="click"&&ge.triggerExpandActionExpand(Ve,ft),Qt==null||Qt(Ve,ft)}),(0,ae.Z)((0,He.Z)(ge),"onNodeDoubleClick",function(Ve,ft){var Et=ge.props,Qt=Et.onDoubleClick,an=Et.expandAction;an==="doubleClick"&&ge.triggerExpandActionExpand(Ve,ft),Qt==null||Qt(Ve,ft)}),(0,ae.Z)((0,He.Z)(ge),"onNodeSelect",function(Ve,ft){var Et=ge.state.selectedKeys,Qt=ge.state,an=Qt.keyEntities,Cn=Qt.fieldNames,ve=ge.props,Nt=ve.onSelect,un=ve.multiple,nn=ft.selected,St=ft[Cn.key],Gt=!nn;Gt?un?Et=(0,Ot.L0)(Et,St):Et=[St]:Et=(0,Ot._5)(Et,St);var on=Et.map(function(pn){var kn=(0,en.Z)(an,pn);return kn?kn.node:null}).filter(Boolean);ge.setUncontrolledState({selectedKeys:Et}),Nt==null||Nt(Et,{event:"select",selected:Gt,node:ft,selectedNodes:on,nativeEvent:Ve.nativeEvent})}),(0,ae.Z)((0,He.Z)(ge),"onNodeCheck",function(Ve,ft,Et){var Qt=ge.state,an=Qt.keyEntities,Cn=Qt.checkedKeys,ve=Qt.halfCheckedKeys,Nt=ge.props,un=Nt.checkStrictly,nn=Nt.onCheck,St=ft.key,Gt,on={event:"check",node:ft,checked:Et,nativeEvent:Ve.nativeEvent};if(un){var pn=Et?(0,Ot.L0)(Cn,St):(0,Ot._5)(Cn,St),kn=(0,Ot._5)(ve,St);Gt={checked:pn,halfChecked:kn},on.checkedNodes=pn.map(function(dn){return(0,en.Z)(an,dn)}).filter(Boolean).map(function(dn){return dn.node}),ge.setUncontrolledState({checkedKeys:pn})}else{var Gn=(0,gt.S)([].concat((0,ye.Z)(Cn),[St]),!0,an),Fn=Gn.checkedKeys,sn=Gn.halfCheckedKeys;if(!Et){var Nn=new Set(Fn);Nn.delete(St);var qt=(0,gt.S)(Array.from(Nn),{checked:!1,halfCheckedKeys:sn},an);Fn=qt.checkedKeys,sn=qt.halfCheckedKeys}Gt=Fn,on.checkedNodes=[],on.checkedNodesPositions=[],on.halfCheckedKeys=sn,Fn.forEach(function(dn){var Cr=(0,en.Z)(an,dn);if(Cr){var ur=Cr.node,Dr=Cr.pos;on.checkedNodes.push(ur),on.checkedNodesPositions.push({node:ur,pos:Dr})}}),ge.setUncontrolledState({checkedKeys:Fn},!1,{halfCheckedKeys:sn})}nn==null||nn(Gt,on)}),(0,ae.Z)((0,He.Z)(ge),"onNodeLoad",function(Ve){var ft,Et=Ve.key,Qt=ge.state.keyEntities,an=(0,en.Z)(Qt,Et);if(!(an!=null&&(ft=an.children)!==null&&ft!==void 0&&ft.length)){var Cn=new Promise(function(ve,Nt){ge.setState(function(un){var nn=un.loadedKeys,St=nn===void 0?[]:nn,Gt=un.loadingKeys,on=Gt===void 0?[]:Gt,pn=ge.props,kn=pn.loadData,Gn=pn.onLoad;if(!kn||St.includes(Et)||on.includes(Et))return null;var Fn=kn(Ve);return Fn.then(function(){var sn=ge.state.loadedKeys,Nn=(0,Ot.L0)(sn,Et);Gn==null||Gn(Nn,{event:"load",node:Ve}),ge.setUncontrolledState({loadedKeys:Nn}),ge.setState(function(qt){return{loadingKeys:(0,Ot._5)(qt.loadingKeys,Et)}}),ve()}).catch(function(sn){if(ge.setState(function(qt){return{loadingKeys:(0,Ot._5)(qt.loadingKeys,Et)}}),ge.loadingRetryTimes[Et]=(ge.loadingRetryTimes[Et]||0)+1,ge.loadingRetryTimes[Et]>=Xt){var Nn=ge.state.loadedKeys;(0,Oe.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),ge.setUncontrolledState({loadedKeys:(0,Ot.L0)(Nn,Et)}),ve()}Nt(sn)}),{loadingKeys:(0,Ot.L0)(on,Et)}})});return Cn.catch(function(){}),Cn}}),(0,ae.Z)((0,He.Z)(ge),"onNodeMouseEnter",function(Ve,ft){var Et=ge.props.onMouseEnter;Et==null||Et({event:Ve,node:ft})}),(0,ae.Z)((0,He.Z)(ge),"onNodeMouseLeave",function(Ve,ft){var Et=ge.props.onMouseLeave;Et==null||Et({event:Ve,node:ft})}),(0,ae.Z)((0,He.Z)(ge),"onNodeContextMenu",function(Ve,ft){var Et=ge.props.onRightClick;Et&&(Ve.preventDefault(),Et({event:Ve,node:ft}))}),(0,ae.Z)((0,He.Z)(ge),"onFocus",function(){var Ve=ge.props.onFocus;ge.setState({focused:!0});for(var ft=arguments.length,Et=new Array(ft),Qt=0;Qt<ft;Qt++)Et[Qt]=arguments[Qt];Ve==null||Ve.apply(void 0,Et)}),(0,ae.Z)((0,He.Z)(ge),"onBlur",function(){var Ve=ge.props.onBlur;ge.setState({focused:!1}),ge.onActiveChange(null);for(var ft=arguments.length,Et=new Array(ft),Qt=0;Qt<ft;Qt++)Et[Qt]=arguments[Qt];Ve==null||Ve.apply(void 0,Et)}),(0,ae.Z)((0,He.Z)(ge),"getTreeNodeRequiredProps",function(){var Ve=ge.state,ft=Ve.expandedKeys,Et=Ve.selectedKeys,Qt=Ve.loadedKeys,an=Ve.loadingKeys,Cn=Ve.checkedKeys,ve=Ve.halfCheckedKeys,Nt=Ve.dragOverNodeKey,un=Ve.dropPosition,nn=Ve.keyEntities;return{expandedKeys:ft||[],selectedKeys:Et||[],loadedKeys:Qt||[],loadingKeys:an||[],checkedKeys:Cn||[],halfCheckedKeys:ve||[],dragOverNodeKey:Nt,dropPosition:un,keyEntities:nn}}),(0,ae.Z)((0,He.Z)(ge),"setExpandedKeys",function(Ve){var ft=ge.state,Et=ft.treeData,Qt=ft.fieldNames,an=(0,Qe.oH)(Et,Ve,Qt);ge.setUncontrolledState({expandedKeys:Ve,flattenNodes:an},!0)}),(0,ae.Z)((0,He.Z)(ge),"onNodeExpand",function(Ve,ft){var Et=ge.state.expandedKeys,Qt=ge.state,an=Qt.listChanging,Cn=Qt.fieldNames,ve=ge.props,Nt=ve.onExpand,un=ve.loadData,nn=ft.expanded,St=ft[Cn.key];if(!an){var Gt=Et.includes(St),on=!nn;if((0,Oe.ZP)(nn&&Gt||!nn&&!Gt,"Expand state not sync with index check"),Et=on?(0,Ot.L0)(Et,St):(0,Ot._5)(Et,St),ge.setExpandedKeys(Et),Nt==null||Nt(Et,{node:ft,expanded:on,nativeEvent:Ve.nativeEvent}),on&&un){var pn=ge.onNodeLoad(ft);pn&&pn.then(function(){var kn=(0,Qe.oH)(ge.state.treeData,Et,Cn);ge.setUncontrolledState({flattenNodes:kn})}).catch(function(){var kn=ge.state.expandedKeys,Gn=(0,Ot._5)(kn,St);ge.setExpandedKeys(Gn)})}}}),(0,ae.Z)((0,He.Z)(ge),"onListChangeStart",function(){ge.setUncontrolledState({listChanging:!0})}),(0,ae.Z)((0,He.Z)(ge),"onListChangeEnd",function(){setTimeout(function(){ge.setUncontrolledState({listChanging:!1})})}),(0,ae.Z)((0,He.Z)(ge),"onActiveChange",function(Ve){var ft=ge.state.activeKey,Et=ge.props,Qt=Et.onActiveChange,an=Et.itemScrollOffset,Cn=an===void 0?0:an;ft!==Ve&&(ge.setState({activeKey:Ve}),Ve!==null&&ge.scrollTo({key:Ve,offset:Cn}),Qt==null||Qt(Ve))}),(0,ae.Z)((0,He.Z)(ge),"getActiveItem",function(){var Ve=ge.state,ft=Ve.activeKey,Et=Ve.flattenNodes;return ft===null?null:Et.find(function(Qt){var an=Qt.key;return an===ft})||null}),(0,ae.Z)((0,He.Z)(ge),"offsetActiveKey",function(Ve){var ft=ge.state,Et=ft.flattenNodes,Qt=ft.activeKey,an=Et.findIndex(function(Nt){var un=Nt.key;return un===Qt});an===-1&&Ve<0&&(an=Et.length),an=(an+Ve+Et.length)%Et.length;var Cn=Et[an];if(Cn){var ve=Cn.key;ge.onActiveChange(ve)}else ge.onActiveChange(null)}),(0,ae.Z)((0,He.Z)(ge),"onKeyDown",function(Ve){var ft=ge.state,Et=ft.activeKey,Qt=ft.expandedKeys,an=ft.checkedKeys,Cn=ft.fieldNames,ve=ge.props,Nt=ve.onKeyDown,un=ve.checkable,nn=ve.selectable;switch(Ve.which){case ze.Z.UP:{ge.offsetActiveKey(-1),Ve.preventDefault();break}case ze.Z.DOWN:{ge.offsetActiveKey(1),Ve.preventDefault();break}}var St=ge.getActiveItem();if(St&&St.data){var Gt=ge.getTreeNodeRequiredProps(),on=St.data.isLeaf===!1||!!(St.data[Cn.children]||[]).length,pn=(0,Qe.F)((0,fe.Z)((0,fe.Z)({},(0,Qe.H8)(Et,Gt)),{},{data:St.data,active:!0}));switch(Ve.which){case ze.Z.LEFT:{on&&Qt.includes(Et)?ge.onNodeExpand({},pn):St.parent&&ge.onActiveChange(St.parent.key),Ve.preventDefault();break}case ze.Z.RIGHT:{on&&!Qt.includes(Et)?ge.onNodeExpand({},pn):St.children&&St.children.length&&ge.onActiveChange(St.children[0].key),Ve.preventDefault();break}case ze.Z.ENTER:case ze.Z.SPACE:{un&&!pn.disabled&&pn.checkable!==!1&&!pn.disableCheckbox?ge.onNodeCheck({},pn,!an.includes(Et)):!un&&nn&&!pn.disabled&&pn.selectable!==!1&&ge.onNodeSelect({},pn);break}}}Nt==null||Nt(Ve)}),(0,ae.Z)((0,He.Z)(ge),"setUncontrolledState",function(Ve){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Et=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!ge.destroyed){var Qt=!1,an=!0,Cn={};Object.keys(Ve).forEach(function(ve){if(ge.props.hasOwnProperty(ve)){an=!1;return}Qt=!0,Cn[ve]=Ve[ve]}),Qt&&(!ft||an)&&ge.setState((0,fe.Z)((0,fe.Z)({},Cn),Et))}}),(0,ae.Z)((0,He.Z)(ge),"scrollTo",function(Ve){ge.listRef.current.scrollTo(Ve)}),ge}return(0,ue.Z)(ie,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var lt=this.props,yt=lt.activeKey,wt=lt.itemScrollOffset,Ve=wt===void 0?0:wt;yt!==void 0&&yt!==this.state.activeKey&&(this.setState({activeKey:yt}),yt!==null&&this.scrollTo({key:yt,offset:Ve}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var lt=this.state,yt=lt.focused,wt=lt.flattenNodes,Ve=lt.keyEntities,ft=lt.draggingNodeKey,Et=lt.activeKey,Qt=lt.dropLevelOffset,an=lt.dropContainerKey,Cn=lt.dropTargetKey,ve=lt.dropPosition,Nt=lt.dragOverNodeKey,un=lt.indent,nn=this.props,St=nn.prefixCls,Gt=nn.className,on=nn.style,pn=nn.showLine,kn=nn.focusable,Gn=nn.tabIndex,Fn=Gn===void 0?0:Gn,sn=nn.selectable,Nn=nn.showIcon,qt=nn.icon,dn=nn.switcherIcon,Cr=nn.draggable,ur=nn.checkable,Dr=nn.checkStrictly,zn=nn.disabled,$t=nn.motion,sr=nn.loadData,_t=nn.filterTreeNode,En=nn.height,Pn=nn.itemHeight,_n=nn.scrollWidth,Rn=nn.virtual,Er=nn.titleRender,Yr=nn.dropIndicatorRender,In=nn.onContextMenu,Yn=nn.onScroll,Kn=nn.direction,$n=nn.rootClassName,cr=nn.rootStyle,Jn=(0,Te.Z)(this.props,{aria:!0,data:!0}),Fr;Cr&&((0,De.Z)(Cr)==="object"?Fr=Cr:typeof Cr=="function"?Fr={nodeDraggable:Cr}:Fr={});var Wn={prefixCls:St,selectable:sn,showIcon:Nn,icon:qt,switcherIcon:dn,draggable:Fr,draggingNodeKey:ft,checkable:ur,checkStrictly:Dr,disabled:zn,keyEntities:Ve,dropLevelOffset:Qt,dropContainerKey:an,dropTargetKey:Cn,dropPosition:ve,dragOverNodeKey:Nt,indent:un,direction:Kn,dropIndicatorRender:Yr,loadData:sr,filterTreeNode:_t,titleRender:Er,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return Ne.createElement(Ye.k.Provider,{value:Wn},Ne.createElement("div",{className:me()(St,Gt,$n,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},"".concat(St,"-show-line"),pn),"".concat(St,"-focused"),yt),"".concat(St,"-active-focused"),Et!==null)),style:cr},Ne.createElement(ot,(0,x.Z)({ref:this.listRef,prefixCls:St,style:on,data:wt,disabled:zn,selectable:sn,checkable:!!ur,motion:$t,dragging:ft!==null,height:En,itemHeight:Pn,virtual:Rn,focusable:kn,focused:yt,tabIndex:Fn,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:In,onScroll:Yn,scrollWidth:_n},this.getTreeNodeRequiredProps(),Jn))))}}],[{key:"getDerivedStateFromProps",value:function(lt,yt){var wt=yt.prevProps,Ve={prevProps:lt};function ft(Fn){return!wt&<.hasOwnProperty(Fn)||wt&&wt[Fn]!==lt[Fn]}var Et,Qt=yt.fieldNames;if(ft("fieldNames")&&(Qt=(0,Qe.w$)(lt.fieldNames),Ve.fieldNames=Qt),ft("treeData")?Et=lt.treeData:ft("children")&&((0,Oe.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Et=(0,Qe.zn)(lt.children)),Et){Ve.treeData=Et;var an=(0,Qe.I8)(Et,{fieldNames:Qt});Ve.keyEntities=(0,fe.Z)((0,ae.Z)({},ce,bt),an.keyEntities)}var Cn=Ve.keyEntities||yt.keyEntities;if(ft("expandedKeys")||wt&&ft("autoExpandParent"))Ve.expandedKeys=lt.autoExpandParent||!wt&<.defaultExpandParent?(0,Ot.r7)(lt.expandedKeys,Cn):lt.expandedKeys;else if(!wt&<.defaultExpandAll){var ve=(0,fe.Z)({},Cn);delete ve[ce];var Nt=[];Object.keys(ve).forEach(function(Fn){var sn=ve[Fn];sn.children&&sn.children.length&&Nt.push(sn.key)}),Ve.expandedKeys=Nt}else!wt&<.defaultExpandedKeys&&(Ve.expandedKeys=lt.autoExpandParent||lt.defaultExpandParent?(0,Ot.r7)(lt.defaultExpandedKeys,Cn):lt.defaultExpandedKeys);if(Ve.expandedKeys||delete Ve.expandedKeys,Et||Ve.expandedKeys){var un=(0,Qe.oH)(Et||yt.treeData,Ve.expandedKeys||yt.expandedKeys,Qt);Ve.flattenNodes=un}if(lt.selectable&&(ft("selectedKeys")?Ve.selectedKeys=(0,Ot.BT)(lt.selectedKeys,lt):!wt&<.defaultSelectedKeys&&(Ve.selectedKeys=(0,Ot.BT)(lt.defaultSelectedKeys,lt))),lt.checkable){var nn;if(ft("checkedKeys")?nn=(0,Ot.E6)(lt.checkedKeys)||{}:!wt&<.defaultCheckedKeys?nn=(0,Ot.E6)(lt.defaultCheckedKeys)||{}:Et&&(nn=(0,Ot.E6)(lt.checkedKeys)||{checkedKeys:yt.checkedKeys,halfCheckedKeys:yt.halfCheckedKeys}),nn){var St=nn,Gt=St.checkedKeys,on=Gt===void 0?[]:Gt,pn=St.halfCheckedKeys,kn=pn===void 0?[]:pn;if(!lt.checkStrictly){var Gn=(0,gt.S)(on,!0,Cn);on=Gn.checkedKeys,kn=Gn.halfCheckedKeys}Ve.checkedKeys=on,Ve.halfCheckedKeys=kn}}return ft("loadedKeys")&&(Ve.loadedKeys=lt.loadedKeys),Ve}}]),ie}(Ne.Component);(0,ae.Z)(se,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:Re,allowDrop:function(){return!0},expandAction:!1}),(0,ae.Z)(se,"TreeNode",Ee.Z);var re=se,te=re},82661:function(gn,kt,ee){"use strict";ee.d(kt,{BT:function(){return Ne},E6:function(){return Re},L0:function(){return ae},OM:function(){return Oe},_5:function(){return we},r7:function(){return Le},wA:function(){return me},yx:function(){return je}});var x=ee(94480),De=ee(76190),fe=ee(48736),ye=ee(59301),Ce=ee(639),ue=ee(65065),He=ee(34061),Ke=null;function we(be,Se){if(!be)return[];var Ge=be.slice(),ke=Ge.indexOf(Se);return ke>=0&&Ge.splice(ke,1),Ge}function ae(be,Se){var Ge=(be||[]).slice();return Ge.indexOf(Se)===-1&&Ge.push(Se),Ge}function je(be){return be.split("-")}function me(be,Se){var Ge=[],ke=(0,ue.Z)(Se,be);function ct(){var Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Ee.forEach(function(Pe){var _e=Pe.key,Qe=Pe.children;Ge.push(_e),ct(Qe)})}return ct(ke.children),Ge}function ze(be){if(be.parent){var Se=je(be.pos);return Number(Se[Se.length-1])===be.parent.children.length-1}return!1}function Te(be){var Se=je(be.pos);return Number(Se[Se.length-1])===0}function Oe(be,Se,Ge,ke,ct,Ee,Pe,_e,Qe,Me){var Fe,Je=be.clientX,Bt=be.clientY,vt=be.target.getBoundingClientRect(),rt=vt.top,at=vt.height,xe=(Me==="rtl"?-1:1)*(((ct==null?void 0:ct.x)||0)-Je),ce=(xe-12)/ke,tt=Qe.filter(function(te){var ne;return(ne=_e[te])===null||ne===void 0||(ne=ne.children)===null||ne===void 0?void 0:ne.length}),bt=(0,ue.Z)(_e,Ge.eventKey);if(Bt<rt+at/2){var Pt=Pe.findIndex(function(te){return te.key===bt.key}),$e=Pt<=0?0:Pt-1,zt=Pe[$e].key;bt=(0,ue.Z)(_e,zt)}var Ct=bt.key,Rt=bt,ot=bt.key,Ot=0,gt=0;if(!tt.includes(Ct))for(var en=0;en<ce&&ze(bt);en+=1)bt=bt.parent,gt+=1;var Xt=Se.data,se=bt.node,re=!0;return Te(bt)&&bt.level===0&&Bt<rt+at/2&&Ee({dragNode:Xt,dropNode:se,dropPosition:-1})&&bt.key===Ge.eventKey?Ot=-1:(Rt.children||[]).length&&tt.includes(ot)?Ee({dragNode:Xt,dropNode:se,dropPosition:0})?Ot=0:re=!1:gt===0?ce>-1.5?Ee({dragNode:Xt,dropNode:se,dropPosition:1})?Ot=1:re=!1:Ee({dragNode:Xt,dropNode:se,dropPosition:0})?Ot=0:Ee({dragNode:Xt,dropNode:se,dropPosition:1})?Ot=1:re=!1:Ee({dragNode:Xt,dropNode:se,dropPosition:1})?Ot=1:re=!1,{dropPosition:Ot,dropLevelOffset:gt,dropTargetKey:bt.key,dropTargetPos:bt.pos,dragOverNodeKey:ot,dropContainerKey:Ot===0?null:((Fe=bt.parent)===null||Fe===void 0?void 0:Fe.key)||null,dropAllowed:re}}function Ne(be,Se){if(be){var Ge=Se.multiple;return Ge?be.slice():be.length?[be[0]]:be}}var Ye=function(Se){return Se};function mt(be,Se){if(!be)return[];var Ge=Se||{},ke=Ge.processProps,ct=ke===void 0?Ye:ke,Ee=Array.isArray(be)?be:[be];return Ee.map(function(Pe){var _e=Pe.children,Qe=_objectWithoutProperties(Pe,Ke),Me=mt(_e,Se);return React.createElement(TreeNode,_extends({key:Qe.key},ct(Qe)),Me)})}function Re(be){if(!be)return null;var Se;if(Array.isArray(be))Se={checkedKeys:be,halfCheckedKeys:void 0};else if((0,De.Z)(be)==="object")Se={checkedKeys:be.checked||void 0,halfCheckedKeys:be.halfChecked||void 0};else return(0,fe.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return Se}function Le(be,Se){var Ge=new Set;function ke(ct){if(!Ge.has(ct)){var Ee=(0,ue.Z)(Se,ct);if(Ee){Ge.add(ct);var Pe=Ee.parent,_e=Ee.node;_e.disabled||Pe&&ke(Pe.key)}}}return(be||[]).forEach(function(ct){ke(ct)}),(0,x.Z)(Ge)}},34643:function(gn,kt,ee){"use strict";ee.d(kt,{S:function(){return He}});var x=ee(48736),De=ee(65065);function fe(Ke,we){var ae=new Set;return Ke.forEach(function(je){we.has(je)||ae.add(je)}),ae}function ye(Ke){var we=Ke||{},ae=we.disabled,je=we.disableCheckbox,me=we.checkable;return!!(ae||je)||me===!1}function Ce(Ke,we,ae,je){for(var me=new Set(Ke),ze=new Set,Te=0;Te<=ae;Te+=1){var Oe=we.get(Te)||new Set;Oe.forEach(function(Re){var Le=Re.key,be=Re.node,Se=Re.children,Ge=Se===void 0?[]:Se;me.has(Le)&&!je(be)&&Ge.filter(function(ke){return!je(ke.node)}).forEach(function(ke){me.add(ke.key)})})}for(var Ne=new Set,Ye=ae;Ye>=0;Ye-=1){var mt=we.get(Ye)||new Set;mt.forEach(function(Re){var Le=Re.parent,be=Re.node;if(!(je(be)||!Re.parent||Ne.has(Re.parent.key))){if(je(Re.parent.node)){Ne.add(Le.key);return}var Se=!0,Ge=!1;(Le.children||[]).filter(function(ke){return!je(ke.node)}).forEach(function(ke){var ct=ke.key,Ee=me.has(ct);Se&&!Ee&&(Se=!1),!Ge&&(Ee||ze.has(ct))&&(Ge=!0)}),Se&&me.add(Le.key),Ge&&ze.add(Le.key),Ne.add(Le.key)}})}return{checkedKeys:Array.from(me),halfCheckedKeys:Array.from(fe(ze,me))}}function ue(Ke,we,ae,je,me){for(var ze=new Set(Ke),Te=new Set(we),Oe=0;Oe<=je;Oe+=1){var Ne=ae.get(Oe)||new Set;Ne.forEach(function(Le){var be=Le.key,Se=Le.node,Ge=Le.children,ke=Ge===void 0?[]:Ge;!ze.has(be)&&!Te.has(be)&&!me(Se)&&ke.filter(function(ct){return!me(ct.node)}).forEach(function(ct){ze.delete(ct.key)})})}Te=new Set;for(var Ye=new Set,mt=je;mt>=0;mt-=1){var Re=ae.get(mt)||new Set;Re.forEach(function(Le){var be=Le.parent,Se=Le.node;if(!(me(Se)||!Le.parent||Ye.has(Le.parent.key))){if(me(Le.parent.node)){Ye.add(be.key);return}var Ge=!0,ke=!1;(be.children||[]).filter(function(ct){return!me(ct.node)}).forEach(function(ct){var Ee=ct.key,Pe=ze.has(Ee);Ge&&!Pe&&(Ge=!1),!ke&&(Pe||Te.has(Ee))&&(ke=!0)}),Ge||ze.delete(be.key),ke&&Te.add(be.key),Ye.add(be.key)}})}return{checkedKeys:Array.from(ze),halfCheckedKeys:Array.from(fe(Te,ze))}}function He(Ke,we,ae,je){var me=[],ze;je?ze=je:ze=ye;var Te=new Set(Ke.filter(function(mt){var Re=!!(0,De.Z)(ae,mt);return Re||me.push(mt),Re})),Oe=new Map,Ne=0;Object.keys(ae).forEach(function(mt){var Re=ae[mt],Le=Re.level,be=Oe.get(Le);be||(be=new Set,Oe.set(Le,be)),be.add(Re),Ne=Math.max(Ne,Le)}),(0,x.ZP)(!me.length,"Tree missing follow keys: ".concat(me.slice(0,100).map(function(mt){return"'".concat(mt,"'")}).join(", ")));var Ye;return we===!0?Ye=Ce(Te,Oe,Ne,ze):Ye=ue(Te,we.halfCheckedKeys,Oe,Ne,ze),Ye}},65065:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return x}});function x(De,fe){return De[fe]}},34061:function(gn,kt,ee){"use strict";ee.d(kt,{F:function(){return Le},H8:function(){return Re},I8:function(){return mt},km:function(){return me},oH:function(){return Ne},w$:function(){return ze},zn:function(){return Oe}});var x=ee(76190),De=ee(94480),fe=ee(33885),ye=ee(75931),Ce=ee(11592),ue=ee(2738),He=ee(48736),Ke=ee(65065),we=["children"];function ae(be,Se){return"".concat(be,"-").concat(Se)}function je(be){return be&&be.type&&be.type.isTreeNode}function me(be,Se){return be!=null?be:Se}function ze(be){var Se=be||{},Ge=Se.title,ke=Se._title,ct=Se.key,Ee=Se.children,Pe=Ge||"title";return{title:Pe,_title:ke||[Pe],key:ct||"key",children:Ee||"children"}}function Te(be,Se){var Ge=new Map;function ke(ct){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ct||[]).forEach(function(Pe){var _e=Pe[Se.key],Qe=Pe[Se.children];warning(_e!=null,"Tree node must have a certain key: [".concat(Ee).concat(_e,"]"));var Me=String(_e);warning(!Ge.has(Me)||_e===null||_e===void 0,"Same 'key' exist in the Tree: ".concat(Me)),Ge.set(Me,!0),ke(Qe,"".concat(Ee).concat(Me," > "))})}ke(be)}function Oe(be){function Se(Ge){var ke=(0,Ce.Z)(Ge);return ke.map(function(ct){if(!je(ct))return(0,He.ZP)(!ct,"Tree/TreeNode can only accept TreeNode as children."),null;var Ee=ct.key,Pe=ct.props,_e=Pe.children,Qe=(0,ye.Z)(Pe,we),Me=(0,fe.Z)({key:Ee},Qe),Fe=Se(_e);return Fe.length&&(Me.children=Fe),Me}).filter(function(ct){return ct})}return Se(be)}function Ne(be,Se,Ge){var ke=ze(Ge),ct=ke._title,Ee=ke.key,Pe=ke.children,_e=new Set(Se===!0?[]:Se),Qe=[];function Me(Fe){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Fe.map(function(Bt,vt){for(var rt=ae(Je?Je.pos:"0",vt),at=me(Bt[Ee],rt),xe,ce=0;ce<ct.length;ce+=1){var tt=ct[ce];if(Bt[tt]!==void 0){xe=Bt[tt];break}}var bt=Object.assign((0,ue.Z)(Bt,[].concat((0,De.Z)(ct),[Ee,Pe])),{title:xe,key:at,parent:Je,pos:rt,children:null,data:Bt,isStart:[].concat((0,De.Z)(Je?Je.isStart:[]),[vt===0]),isEnd:[].concat((0,De.Z)(Je?Je.isEnd:[]),[vt===Fe.length-1])});return Qe.push(bt),Se===!0||_e.has(at)?bt.children=Me(Bt[Pe]||[],bt):bt.children=[],bt})}return Me(be),Qe}function Ye(be,Se,Ge){var ke={};(0,x.Z)(Ge)==="object"?ke=Ge:ke={externalGetKey:Ge},ke=ke||{};var ct=ke,Ee=ct.childrenPropName,Pe=ct.externalGetKey,_e=ct.fieldNames,Qe=ze(_e),Me=Qe.key,Fe=Qe.children,Je=Ee||Fe,Bt;Pe?typeof Pe=="string"?Bt=function(at){return at[Pe]}:typeof Pe=="function"&&(Bt=function(at){return Pe(at)}):Bt=function(at,xe){return me(at[Me],xe)};function vt(rt,at,xe,ce){var tt=rt?rt[Je]:be,bt=rt?ae(xe.pos,at):"0",Pt=rt?[].concat((0,De.Z)(ce),[rt]):[];if(rt){var $e=Bt(rt,bt),zt={node:rt,index:at,pos:bt,key:$e,parentPos:xe.node?xe.pos:null,level:xe.level+1,nodes:Pt};Se(zt)}tt&&tt.forEach(function(Ct,Rt){vt(Ct,Rt,{node:rt,pos:bt,level:xe?xe.level+1:-1},Pt)})}vt(null)}function mt(be){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ge=Se.initWrapper,ke=Se.processEntity,ct=Se.onProcessFinished,Ee=Se.externalGetKey,Pe=Se.childrenPropName,_e=Se.fieldNames,Qe=arguments.length>2?arguments[2]:void 0,Me=Ee||Qe,Fe={},Je={},Bt={posEntities:Fe,keyEntities:Je};return Ge&&(Bt=Ge(Bt)||Bt),Ye(be,function(vt){var rt=vt.node,at=vt.index,xe=vt.pos,ce=vt.key,tt=vt.parentPos,bt=vt.level,Pt=vt.nodes,$e={node:rt,nodes:Pt,index:at,key:ce,pos:xe,level:bt},zt=me(ce,xe);Fe[xe]=$e,Je[zt]=$e,$e.parent=Fe[tt],$e.parent&&($e.parent.children=$e.parent.children||[],$e.parent.children.push($e)),ke&&ke($e,Bt)},{externalGetKey:Me,childrenPropName:Pe,fieldNames:_e}),ct&&ct(Bt),Bt}function Re(be,Se){var Ge=Se.expandedKeys,ke=Se.selectedKeys,ct=Se.loadedKeys,Ee=Se.loadingKeys,Pe=Se.checkedKeys,_e=Se.halfCheckedKeys,Qe=Se.dragOverNodeKey,Me=Se.dropPosition,Fe=Se.keyEntities,Je=(0,Ke.Z)(Fe,be),Bt={eventKey:be,expanded:Ge.indexOf(be)!==-1,selected:ke.indexOf(be)!==-1,loaded:ct.indexOf(be)!==-1,loading:Ee.indexOf(be)!==-1,checked:Pe.indexOf(be)!==-1,halfChecked:_e.indexOf(be)!==-1,pos:String(Je?Je.pos:""),dragOver:Qe===be&&Me===0,dragOverGapTop:Qe===be&&Me===-1,dragOverGapBottom:Qe===be&&Me===1};return Bt}function Le(be){var Se=be.data,Ge=be.expanded,ke=be.selected,ct=be.checked,Ee=be.loaded,Pe=be.loading,_e=be.halfChecked,Qe=be.dragOver,Me=be.dragOverGapTop,Fe=be.dragOverGapBottom,Je=be.pos,Bt=be.active,vt=be.eventKey,rt=(0,fe.Z)((0,fe.Z)({},Se),{},{expanded:Ge,selected:ke,checked:ct,loaded:Ee,loading:Pe,halfChecked:_e,dragOver:Qe,dragOverGapTop:Me,dragOverGapBottom:Fe,pos:Je,active:Bt,key:vt});return"props"in rt||Object.defineProperty(rt,"props",{get:function(){return(0,He.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),be}}),rt}},90472:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return vt}});var x=ee(54476),De=ee(67732),fe=ee(83652),ye=ee(31226),Ce=ee(42403),ue=ee(158),He=ee(20068),Ke=ee(59301),we=ee(33885),ae=ee(75931),je=ee(76190),me=ee(75044),ze=ee(3202),Te=ee(94480),Oe=ee(92310),Ne=ee.n(Oe),Ye=ee(26112),mt=ee(48736),Re=function(rt,at){if(rt&&at){var xe=Array.isArray(at)?at:at.split(","),ce=rt.name||"",tt=rt.type||"",bt=tt.replace(/\/.*$/,"");return xe.some(function(Pt){var $e=Pt.trim();if(/^\*(\/\*)?$/.test(Pt))return!0;if($e.charAt(0)==="."){var zt=ce.toLowerCase(),Ct=$e.toLowerCase(),Rt=[Ct];return(Ct===".jpg"||Ct===".jpeg")&&(Rt=[".jpg",".jpeg"]),Rt.some(function(ot){return zt.endsWith(ot)})}return/\/\*$/.test($e)?bt===$e.replace(/\/.*$/,""):tt===$e?!0:/^\w+$/.test($e)?((0,mt.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat($e,"'.Skip for check.")),!0):!1})}return!0};function Le(rt,at){var xe="cannot ".concat(rt.method," ").concat(rt.action," ").concat(at.status,"'"),ce=new Error(xe);return ce.status=at.status,ce.method=rt.method,ce.url=rt.action,ce}function be(rt){var at=rt.responseText||rt.response;if(!at)return at;try{return JSON.parse(at)}catch(xe){return at}}function Se(rt){var at=new XMLHttpRequest;rt.onProgress&&at.upload&&(at.upload.onprogress=function(bt){bt.total>0&&(bt.percent=bt.loaded/bt.total*100),rt.onProgress(bt)});var xe=new FormData;rt.data&&Object.keys(rt.data).forEach(function(tt){var bt=rt.data[tt];if(Array.isArray(bt)){bt.forEach(function(Pt){xe.append("".concat(tt,"[]"),Pt)});return}xe.append(tt,bt)}),rt.file instanceof Blob?xe.append(rt.filename,rt.file,rt.file.name):xe.append(rt.filename,rt.file),at.onerror=function(bt){rt.onError(bt)},at.onload=function(){return at.status<200||at.status>=300?rt.onError(Le(rt,at),be(at)):rt.onSuccess(be(at),at)},at.open(rt.method,rt.action,!0),rt.withCredentials&&"withCredentials"in at&&(at.withCredentials=!0);var ce=rt.headers||{};return ce["X-Requested-With"]!==null&&at.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(ce).forEach(function(tt){ce[tt]!==null&&at.setRequestHeader(tt,ce[tt])}),at.send(xe),{abort:function(){at.abort()}}}var Ge=function(){var rt=(0,ze.Z)((0,me.Z)().mark(function at(xe,ce){var tt,bt,Pt,$e,zt,Ct,Rt,ot;return(0,me.Z)().wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:Ct=function(){return Ct=(0,ze.Z)((0,me.Z)().mark(function Xt(se){return(0,me.Z)().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.abrupt("return",new Promise(function(ne){se.file(function(de){ce(de)?(se.fullPath&&!de.webkitRelativePath&&(Object.defineProperties(de,{webkitRelativePath:{writable:!0}}),de.webkitRelativePath=se.fullPath.replace(/^\//,""),Object.defineProperties(de,{webkitRelativePath:{writable:!1}})),ne(de)):ne(null)})}));case 1:case"end":return te.stop()}},Xt)})),Ct.apply(this,arguments)},zt=function(Xt){return Ct.apply(this,arguments)},$e=function(){return $e=(0,ze.Z)((0,me.Z)().mark(function Xt(se){var re,te,ne,de,ie;return(0,me.Z)().wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:re=se.createReader(),te=[];case 2:return lt.next=5,new Promise(function(yt){re.readEntries(yt,function(){return yt([])})});case 5:if(ne=lt.sent,de=ne.length,de){lt.next=9;break}return lt.abrupt("break",12);case 9:for(ie=0;ie<de;ie++)te.push(ne[ie]);lt.next=2;break;case 12:return lt.abrupt("return",te);case 13:case"end":return lt.stop()}},Xt)})),$e.apply(this,arguments)},Pt=function(Xt){return $e.apply(this,arguments)},tt=[],bt=[],xe.forEach(function(en){return bt.push(en.webkitGetAsEntry())}),Rt=function(){var en=(0,ze.Z)((0,me.Z)().mark(function Xt(se,re){var te,ne;return(0,me.Z)().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:if(se){ie.next=2;break}return ie.abrupt("return");case 2:if(se.path=re||"",!se.isFile){ie.next=10;break}return ie.next=6,zt(se);case 6:te=ie.sent,te&&tt.push(te),ie.next=15;break;case 10:if(!se.isDirectory){ie.next=15;break}return ie.next=13,Pt(se);case 13:ne=ie.sent,bt.push.apply(bt,(0,Te.Z)(ne));case 15:case"end":return ie.stop()}},Xt)}));return function(se,re){return en.apply(this,arguments)}}(),ot=0;case 9:if(!(ot<bt.length)){gt.next=15;break}return gt.next=12,Rt(bt[ot]);case 12:ot++,gt.next=9;break;case 15:return gt.abrupt("return",tt);case 16:case"end":return gt.stop()}},at)}));return function(xe,ce){return rt.apply(this,arguments)}}(),ke=Ge,ct=+new Date,Ee=0;function Pe(){return"rc-upload-".concat(ct,"-").concat(++Ee)}var _e=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],Qe=function(rt){(0,Ce.Z)(xe,rt);var at=(0,ue.Z)(xe);function xe(){var ce;(0,De.Z)(this,xe);for(var tt=arguments.length,bt=new Array(tt),Pt=0;Pt<tt;Pt++)bt[Pt]=arguments[Pt];return ce=at.call.apply(at,[this].concat(bt)),(0,He.Z)((0,ye.Z)(ce),"state",{uid:Pe()}),(0,He.Z)((0,ye.Z)(ce),"reqs",{}),(0,He.Z)((0,ye.Z)(ce),"fileInput",void 0),(0,He.Z)((0,ye.Z)(ce),"_isMounted",void 0),(0,He.Z)((0,ye.Z)(ce),"onChange",function($e){var zt=ce.props,Ct=zt.accept,Rt=zt.directory,ot=$e.target.files,Ot=(0,Te.Z)(ot).filter(function(gt){return!Rt||Re(gt,Ct)});ce.uploadFiles(Ot),ce.reset()}),(0,He.Z)((0,ye.Z)(ce),"onClick",function($e){var zt=ce.fileInput;if(zt){var Ct=$e.target,Rt=ce.props.onClick;if(Ct&&Ct.tagName==="BUTTON"){var ot=zt.parentNode;ot.focus(),Ct.blur()}zt.click(),Rt&&Rt($e)}}),(0,He.Z)((0,ye.Z)(ce),"onKeyDown",function($e){$e.key==="Enter"&&ce.onClick($e)}),(0,He.Z)((0,ye.Z)(ce),"onFileDrop",function(){var $e=(0,ze.Z)((0,me.Z)().mark(function zt(Ct){var Rt,ot,Ot;return(0,me.Z)().wrap(function(en){for(;;)switch(en.prev=en.next){case 0:if(Rt=ce.props.multiple,Ct.preventDefault(),Ct.type!=="dragover"){en.next=4;break}return en.abrupt("return");case 4:if(!ce.props.directory){en.next=11;break}return en.next=7,ke(Array.prototype.slice.call(Ct.dataTransfer.items),function(Xt){return Re(Xt,ce.props.accept)});case 7:ot=en.sent,ce.uploadFiles(ot),en.next=14;break;case 11:Ot=(0,Te.Z)(Ct.dataTransfer.files).filter(function(Xt){return Re(Xt,ce.props.accept)}),Rt===!1&&(Ot=Ot.slice(0,1)),ce.uploadFiles(Ot);case 14:case"end":return en.stop()}},zt)}));return function(zt){return $e.apply(this,arguments)}}()),(0,He.Z)((0,ye.Z)(ce),"uploadFiles",function($e){var zt=(0,Te.Z)($e),Ct=zt.map(function(Rt){return Rt.uid=Pe(),ce.processFile(Rt,zt)});Promise.all(Ct).then(function(Rt){var ot=ce.props.onBatchStart;ot==null||ot(Rt.map(function(Ot){var gt=Ot.origin,en=Ot.parsedFile;return{file:gt,parsedFile:en}})),Rt.filter(function(Ot){return Ot.parsedFile!==null}).forEach(function(Ot){ce.post(Ot)})})}),(0,He.Z)((0,ye.Z)(ce),"processFile",function(){var $e=(0,ze.Z)((0,me.Z)().mark(function zt(Ct,Rt){var ot,Ot,gt,en,Xt,se,re,te,ne;return(0,me.Z)().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:if(ot=ce.props.beforeUpload,Ot=Ct,!ot){ie.next=14;break}return ie.prev=3,ie.next=6,ot(Ct,Rt);case 6:Ot=ie.sent,ie.next=12;break;case 9:ie.prev=9,ie.t0=ie.catch(3),Ot=!1;case 12:if(Ot!==!1){ie.next=14;break}return ie.abrupt("return",{origin:Ct,parsedFile:null,action:null,data:null});case 14:if(gt=ce.props.action,typeof gt!="function"){ie.next=21;break}return ie.next=18,gt(Ct);case 18:en=ie.sent,ie.next=22;break;case 21:en=gt;case 22:if(Xt=ce.props.data,typeof Xt!="function"){ie.next=29;break}return ie.next=26,Xt(Ct);case 26:se=ie.sent,ie.next=30;break;case 29:se=Xt;case 30:return re=((0,je.Z)(Ot)==="object"||typeof Ot=="string")&&Ot?Ot:Ct,re instanceof File?te=re:te=new File([re],Ct.name,{type:Ct.type}),ne=te,ne.uid=Ct.uid,ie.abrupt("return",{origin:Ct,data:se,parsedFile:ne,action:en});case 35:case"end":return ie.stop()}},zt,null,[[3,9]])}));return function(zt,Ct){return $e.apply(this,arguments)}}()),(0,He.Z)((0,ye.Z)(ce),"saveFileInput",function($e){ce.fileInput=$e}),ce}return(0,fe.Z)(xe,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(tt){var bt=this,Pt=tt.data,$e=tt.origin,zt=tt.action,Ct=tt.parsedFile;if(this._isMounted){var Rt=this.props,ot=Rt.onStart,Ot=Rt.customRequest,gt=Rt.name,en=Rt.headers,Xt=Rt.withCredentials,se=Rt.method,re=$e.uid,te=Ot||Se,ne={action:zt,filename:gt,data:Pt,file:Ct,headers:en,withCredentials:Xt,method:se||"post",onProgress:function(ie){var ge=bt.props.onProgress;ge==null||ge(ie,Ct)},onSuccess:function(ie,ge){var lt=bt.props.onSuccess;lt==null||lt(ie,Ct,ge),delete bt.reqs[re]},onError:function(ie,ge){var lt=bt.props.onError;lt==null||lt(ie,ge,Ct),delete bt.reqs[re]}};ot($e),this.reqs[re]=te(ne)}}},{key:"reset",value:function(){this.setState({uid:Pe()})}},{key:"abort",value:function(tt){var bt=this.reqs;if(tt){var Pt=tt.uid?tt.uid:tt;bt[Pt]&&bt[Pt].abort&&bt[Pt].abort(),delete bt[Pt]}else Object.keys(bt).forEach(function($e){bt[$e]&&bt[$e].abort&&bt[$e].abort(),delete bt[$e]})}},{key:"render",value:function(){var tt=this.props,bt=tt.component,Pt=tt.prefixCls,$e=tt.className,zt=tt.classNames,Ct=zt===void 0?{}:zt,Rt=tt.disabled,ot=tt.id,Ot=tt.name,gt=tt.style,en=tt.styles,Xt=en===void 0?{}:en,se=tt.multiple,re=tt.accept,te=tt.capture,ne=tt.children,de=tt.directory,ie=tt.openFileDialogOnClick,ge=tt.onMouseEnter,lt=tt.onMouseLeave,yt=tt.hasControlInside,wt=(0,ae.Z)(tt,_e),Ve=Ne()((0,He.Z)((0,He.Z)((0,He.Z)({},Pt,!0),"".concat(Pt,"-disabled"),Rt),$e,$e)),ft=de?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},Et=Rt?{}:{onClick:ie?this.onClick:function(){},onKeyDown:ie?this.onKeyDown:function(){},onMouseEnter:ge,onMouseLeave:lt,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:yt?void 0:"0"};return Ke.createElement(bt,(0,x.Z)({},Et,{className:Ve,role:yt?void 0:"button",style:gt}),Ke.createElement("input",(0,x.Z)({},(0,Ye.Z)(wt,{aria:!0,data:!0}),{id:ot,name:Ot,disabled:Rt,type:"file",ref:this.saveFileInput,onClick:function(an){return an.stopPropagation()},key:this.state.uid,style:(0,we.Z)({display:"none"},Xt.input),className:Ct.input,accept:re},ft,{multiple:se,onChange:this.onChange},te!=null?{capture:te}:{})),ne)}}]),xe}(Ke.Component),Me=Qe;function Fe(){}var Je=function(rt){(0,Ce.Z)(xe,rt);var at=(0,ue.Z)(xe);function xe(){var ce;(0,De.Z)(this,xe);for(var tt=arguments.length,bt=new Array(tt),Pt=0;Pt<tt;Pt++)bt[Pt]=arguments[Pt];return ce=at.call.apply(at,[this].concat(bt)),(0,He.Z)((0,ye.Z)(ce),"uploader",void 0),(0,He.Z)((0,ye.Z)(ce),"saveUploader",function($e){ce.uploader=$e}),ce}return(0,fe.Z)(xe,[{key:"abort",value:function(tt){this.uploader.abort(tt)}},{key:"render",value:function(){return Ke.createElement(Me,(0,x.Z)({},this.props,{ref:this.saveUploader}))}}]),xe}(Ke.Component);(0,He.Z)(Je,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Fe,onError:Fe,onSuccess:Fe,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var Bt=Je,vt=Bt},8224:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return De}});var x=ee(4676);function De(fe,ye,Ce,ue){var He=x.unstable_batchedUpdates?function(we){x.unstable_batchedUpdates(Ce,we)}:Ce;return fe!=null&&fe.addEventListener&&fe.addEventListener(ye,He,ue),{remove:function(){fe!=null&&fe.removeEventListener&&fe.removeEventListener(ye,He,ue)}}}},3465:function(gn,kt,ee){"use strict";ee.d(kt,{G:function(){return ye}});var x=ee(47273),De=function(ue){if((0,x.Z)()&&window.document.documentElement){var He=Array.isArray(ue)?ue:[ue],Ke=window.document.documentElement;return He.some(function(we){return we in Ke.style})}return!1},fe=function(ue,He){if(!De(ue))return!1;var Ke=document.createElement("div"),we=Ke.style[ue];return Ke.style[ue]=He,Ke.style[ue]!==we};function ye(Ce,ue){return!Array.isArray(Ce)&&ue!==void 0?fe(Ce,ue):De(Ce)}},48911:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Xt}});var x=ee(54476),De=ee(76190),fe=ee(33885),ye=ee(20068),Ce=ee(42978),ue=ee(75931),He=ee(92310),Ke=ee.n(He),we=ee(29301),ae=ee(70425),je=ee(34280),me=ee(59301),ze=ee(4676),Te=me.forwardRef(function(se,re){var te=se.height,ne=se.offsetY,de=se.offsetX,ie=se.children,ge=se.prefixCls,lt=se.onInnerResize,yt=se.innerProps,wt=se.rtl,Ve=se.extra,ft={},Et={display:"flex",flexDirection:"column"};return ne!==void 0&&(ft={height:te,position:"relative",overflow:"hidden"},Et=(0,fe.Z)((0,fe.Z)({},Et),{},(0,ye.Z)((0,ye.Z)((0,ye.Z)((0,ye.Z)((0,ye.Z)({transform:"translateY(".concat(ne,"px)")},wt?"marginRight":"marginLeft",-de),"position","absolute"),"left",0),"right",0),"top",0))),me.createElement("div",{style:ft},me.createElement(we.Z,{onResize:function(an){var Cn=an.offsetHeight;Cn&<&<()}},me.createElement("div",(0,x.Z)({style:Et,className:Ke()((0,ye.Z)({},"".concat(ge,"-holder-inner"),ge)),ref:re},yt),ie,Ve)))});Te.displayName="Filler";var Oe=Te;function Ne(se){var re=se.children,te=se.setRef,ne=me.useCallback(function(de){te(de)},[]);return me.cloneElement(re,{ref:ne})}function Ye(se,re,te,ne,de,ie,ge,lt){var yt=lt.getKey;return se.slice(re,te+1).map(function(wt,Ve){var ft=re+Ve,Et=ge(wt,ft,{style:{width:ne},offsetX:de}),Qt=yt(wt);return me.createElement(Ne,{key:Qt,setRef:function(Cn){return ie(wt,Cn)}},Et)})}function mt(se,re,te,ne){var de=te-se,ie=re-te,ge=Math.min(de,ie)*2;if(ne<=ge){var lt=Math.floor(ne/2);return ne%2?te+lt+1:te-lt}return de>ie?te-(ne-ie):te+(ne-de)}function Re(se,re,te){var ne=se.length,de=re.length,ie,ge;if(ne===0&&de===0)return null;ne<de?(ie=se,ge=re):(ie=re,ge=se);var lt={__EMPTY_ITEM__:!0};function yt(an){return an!==void 0?te(an):lt}for(var wt=null,Ve=Math.abs(ne-de)!==1,ft=0;ft<ge.length;ft+=1){var Et=yt(ie[ft]),Qt=yt(ge[ft]);if(Et!==Qt){wt=ft,Ve=Ve||Et!==yt(ge[ft+1]);break}}return wt===null?null:{index:wt,multiple:Ve}}function Le(se,re,te){var ne=me.useState(se),de=(0,Ce.Z)(ne,2),ie=de[0],ge=de[1],lt=me.useState(null),yt=(0,Ce.Z)(lt,2),wt=yt[0],Ve=yt[1];return me.useEffect(function(){var ft=Re(ie||[],se||[],re);(ft==null?void 0:ft.index)!==void 0&&(te==null||te(ft.index),Ve(se[ft.index])),ge(se)},[se]),[wt]}var be=ee(16089),Se=(typeof navigator=="undefined"?"undefined":(0,De.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),Ge=Se,ke=function(se,re,te,ne){var de=(0,me.useRef)(!1),ie=(0,me.useRef)(null);function ge(){clearTimeout(ie.current),de.current=!0,ie.current=setTimeout(function(){de.current=!1},50)}var lt=(0,me.useRef)({top:se,bottom:re,left:te,right:ne});return lt.current.top=se,lt.current.bottom=re,lt.current.left=te,lt.current.right=ne,function(yt,wt){var Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ft=yt?wt<0&<.current.left||wt>0&<.current.right:wt<0&<.current.top||wt>0&<.current.bottom;return Ve&&ft?(clearTimeout(ie.current),de.current=!1):(!ft||de.current)&&ge(),!de.current&&ft}};function ct(se,re,te,ne,de,ie,ge){var lt=(0,me.useRef)(0),yt=(0,me.useRef)(null),wt=(0,me.useRef)(null),Ve=(0,me.useRef)(!1),ft=ke(re,te,ne,de);function Et(un,nn){if(be.Z.cancel(yt.current),!ft(!1,nn)){var St=un;if(!St._virtualHandled)St._virtualHandled=!0;else return;lt.current+=nn,wt.current=nn,Ge||St.preventDefault(),yt.current=(0,be.Z)(function(){var Gt=Ve.current?10:1;ge(lt.current*Gt,!1),lt.current=0})}}function Qt(un,nn){ge(nn,!0),Ge||un.preventDefault()}var an=(0,me.useRef)(null),Cn=(0,me.useRef)(null);function ve(un){if(se){be.Z.cancel(Cn.current),Cn.current=(0,be.Z)(function(){an.current=null},2);var nn=un.deltaX,St=un.deltaY,Gt=un.shiftKey,on=nn,pn=St;(an.current==="sx"||!an.current&&Gt&&St&&!nn)&&(on=St,pn=0,an.current="sx");var kn=Math.abs(on),Gn=Math.abs(pn);an.current===null&&(an.current=ie&&kn>Gn?"x":"y"),an.current==="y"?Et(un,pn):Qt(un,on)}}function Nt(un){se&&(Ve.current=un.detail===wt.current)}return[ve,Nt]}function Ee(se,re,te,ne){var de=me.useMemo(function(){return[new Map,[]]},[se,te.id,ne]),ie=(0,Ce.Z)(de,2),ge=ie[0],lt=ie[1],yt=function(Ve){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ve,Et=ge.get(Ve),Qt=ge.get(ft);if(Et===void 0||Qt===void 0)for(var an=se.length,Cn=lt.length;Cn<an;Cn+=1){var ve,Nt=se[Cn],un=re(Nt);ge.set(un,Cn);var nn=(ve=te.get(un))!==null&&ve!==void 0?ve:ne;if(lt[Cn]=(lt[Cn-1]||0)+nn,un===Ve&&(Et=Cn),un===ft&&(Qt=Cn),Et!==void 0&&Qt!==void 0)break}return{top:lt[Et-1]||0,bottom:lt[Qt]}};return yt}var Pe=ee(67732),_e=ee(83652),Qe=function(){function se(){(0,Pe.Z)(this,se),(0,ye.Z)(this,"maps",void 0),(0,ye.Z)(this,"id",0),(0,ye.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,_e.Z)(se,[{key:"set",value:function(te,ne){this.diffRecords.set(te,this.maps[te]),this.maps[te]=ne,this.id+=1}},{key:"get",value:function(te){return this.maps[te]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),se}(),Me=Qe;function Fe(se){var re=parseFloat(se);return isNaN(re)?0:re}function Je(se,re,te){var ne=me.useState(0),de=(0,Ce.Z)(ne,2),ie=de[0],ge=de[1],lt=(0,me.useRef)(new Map),yt=(0,me.useRef)(new Me),wt=(0,me.useRef)(0);function Ve(){wt.current+=1}function ft(){var Qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ve();var an=function(){var Nt=!1;lt.current.forEach(function(un,nn){if(un&&un.offsetParent){var St=un.offsetHeight,Gt=getComputedStyle(un),on=Gt.marginTop,pn=Gt.marginBottom,kn=Fe(on),Gn=Fe(pn),Fn=St+kn+Gn;yt.current.get(nn)!==Fn&&(yt.current.set(nn,Fn),Nt=!0)}}),Nt&&ge(function(un){return un+1})};if(Qt)an();else{wt.current+=1;var Cn=wt.current;Promise.resolve().then(function(){Cn===wt.current&&an()})}}function Et(Qt,an){var Cn=se(Qt),ve=lt.current.get(Cn);an?(lt.current.set(Cn,an),ft()):lt.current.delete(Cn),!ve!=!an&&(an?re==null||re(Qt):te==null||te(Qt))}return(0,me.useEffect)(function(){return Ve},[]),[Et,ft,yt.current,ie]}var Bt=14/15;function vt(se,re,te){var ne=(0,me.useRef)(!1),de=(0,me.useRef)(0),ie=(0,me.useRef)(0),ge=(0,me.useRef)(null),lt=(0,me.useRef)(null),yt,wt=function(Qt){if(ne.current){var an=Math.ceil(Qt.touches[0].pageX),Cn=Math.ceil(Qt.touches[0].pageY),ve=de.current-an,Nt=ie.current-Cn,un=Math.abs(ve)>Math.abs(Nt);un?de.current=an:ie.current=Cn;var nn=te(un,un?ve:Nt,!1,Qt);nn&&Qt.preventDefault(),clearInterval(lt.current),nn&&(lt.current=setInterval(function(){un?ve*=Bt:Nt*=Bt;var St=Math.floor(un?ve:Nt);(!te(un,St,!0)||Math.abs(St)<=.1)&&clearInterval(lt.current)},16))}},Ve=function(){ne.current=!1,yt()},ft=function(Qt){yt(),Qt.touches.length===1&&!ne.current&&(ne.current=!0,de.current=Math.ceil(Qt.touches[0].pageX),ie.current=Math.ceil(Qt.touches[0].pageY),ge.current=Qt.target,ge.current.addEventListener("touchmove",wt,{passive:!1}),ge.current.addEventListener("touchend",Ve,{passive:!0}))};yt=function(){ge.current&&(ge.current.removeEventListener("touchmove",wt),ge.current.removeEventListener("touchend",Ve))},(0,je.Z)(function(){return se&&re.current.addEventListener("touchstart",ft,{passive:!0}),function(){var Et;(Et=re.current)===null||Et===void 0||Et.removeEventListener("touchstart",ft),yt(),clearInterval(lt.current)}},[se])}function rt(se){return Math.floor(Math.pow(se,.5))}function at(se,re){var te="touches"in se?se.touches[0]:se;return te[re?"pageX":"pageY"]-window[re?"scrollX":"scrollY"]}function xe(se,re,te){me.useEffect(function(){var ne=re.current;if(se&&ne){var de=!1,ie,ge,lt=function(){be.Z.cancel(ie)},yt=function Et(){lt(),ie=(0,be.Z)(function(){te(ge),Et()})},wt=function(){de=!1,lt()},Ve=function(Qt){if(!(Qt.target.draggable||Qt.button!==0)){var an=Qt;an._virtualHandled||(an._virtualHandled=!0,de=!0)}},ft=function(Qt){if(de){var an=at(Qt,!1),Cn=ne.getBoundingClientRect(),ve=Cn.top,Nt=Cn.bottom;if(an<=ve){var un=ve-an;ge=-rt(un),yt()}else if(an>=Nt){var nn=an-Nt;ge=rt(nn),yt()}else lt()}};return ne.addEventListener("mousedown",Ve),ne.ownerDocument.addEventListener("mouseup",wt),ne.ownerDocument.addEventListener("mousemove",ft),ne.ownerDocument.addEventListener("dragend",wt),function(){ne.removeEventListener("mousedown",Ve),ne.ownerDocument.removeEventListener("mouseup",wt),ne.ownerDocument.removeEventListener("mousemove",ft),ne.ownerDocument.removeEventListener("dragend",wt),lt()}}},[se])}var ce=10;function tt(se,re,te,ne,de,ie,ge,lt){var yt=me.useRef(),wt=me.useState(null),Ve=(0,Ce.Z)(wt,2),ft=Ve[0],Et=Ve[1];return(0,je.Z)(function(){if(ft&&ft.times<ce){if(!se.current){Et(function($t){return(0,fe.Z)({},$t)});return}ie();var Qt=ft.targetAlign,an=ft.originAlign,Cn=ft.index,ve=ft.offset,Nt=se.current.clientHeight,un=!1,nn=Qt,St=null;if(Nt){for(var Gt=Qt||an,on=0,pn=0,kn=0,Gn=Math.min(re.length-1,Cn),Fn=0;Fn<=Gn;Fn+=1){var sn=de(re[Fn]);pn=on;var Nn=te.get(sn);kn=pn+(Nn===void 0?ne:Nn),on=kn}for(var qt=Gt==="top"?ve:Nt-ve,dn=Gn;dn>=0;dn-=1){var Cr=de(re[dn]),ur=te.get(Cr);if(ur===void 0){un=!0;break}if(qt-=ur,qt<=0)break}switch(Gt){case"top":St=pn-ve;break;case"bottom":St=kn-Nt+ve;break;default:{var Dr=se.current.scrollTop,zn=Dr+Nt;pn<Dr?nn="top":kn>zn&&(nn="bottom")}}St!==null&&ge(St),St!==ft.lastTop&&(un=!0)}un&&Et((0,fe.Z)((0,fe.Z)({},ft),{},{times:ft.times+1,targetAlign:nn,lastTop:St}))}},[ft,se.current]),function(Qt){if(Qt==null){lt();return}if(be.Z.cancel(yt.current),typeof Qt=="number")ge(Qt);else if(Qt&&(0,De.Z)(Qt)==="object"){var an,Cn=Qt.align;"index"in Qt?an=Qt.index:an=re.findIndex(function(un){return de(un)===Qt.key});var ve=Qt.offset,Nt=ve===void 0?0:ve;Et({times:0,index:an,offset:Nt,originAlign:Cn})}}}var bt=me.forwardRef(function(se,re){var te=se.prefixCls,ne=se.rtl,de=se.scrollOffset,ie=se.scrollRange,ge=se.onStartMove,lt=se.onStopMove,yt=se.onScroll,wt=se.horizontal,Ve=se.spinSize,ft=se.containerSize,Et=se.style,Qt=se.thumbStyle,an=se.showScrollBar,Cn=me.useState(!1),ve=(0,Ce.Z)(Cn,2),Nt=ve[0],un=ve[1],nn=me.useState(null),St=(0,Ce.Z)(nn,2),Gt=St[0],on=St[1],pn=me.useState(null),kn=(0,Ce.Z)(pn,2),Gn=kn[0],Fn=kn[1],sn=!ne,Nn=me.useRef(),qt=me.useRef(),dn=me.useState(an),Cr=(0,Ce.Z)(dn,2),ur=Cr[0],Dr=Cr[1],zn=me.useRef(),$t=function(){an===!0||an===!1||(clearTimeout(zn.current),Dr(!0),zn.current=setTimeout(function(){Dr(!1)},3e3))},sr=ie-ft||0,_t=ft-Ve||0,En=me.useMemo(function(){if(de===0||sr===0)return 0;var $n=de/sr;return $n*_t},[de,sr,_t]),Pn=function(cr){cr.stopPropagation(),cr.preventDefault()},_n=me.useRef({top:En,dragging:Nt,pageY:Gt,startTop:Gn});_n.current={top:En,dragging:Nt,pageY:Gt,startTop:Gn};var Rn=function(cr){un(!0),on(at(cr,wt)),Fn(_n.current.top),ge(),cr.stopPropagation(),cr.preventDefault()};me.useEffect(function(){var $n=function(Wn){Wn.preventDefault()},cr=Nn.current,Jn=qt.current;return cr.addEventListener("touchstart",$n,{passive:!1}),Jn.addEventListener("touchstart",Rn,{passive:!1}),function(){cr.removeEventListener("touchstart",$n),Jn.removeEventListener("touchstart",Rn)}},[]);var Er=me.useRef();Er.current=sr;var Yr=me.useRef();Yr.current=_t,me.useEffect(function(){if(Nt){var $n,cr=function(Wn){var yn=_n.current,Mr=yn.dragging,Un=yn.pageY,zr=yn.startTop;be.Z.cancel($n);var Zt=Nn.current.getBoundingClientRect(),Ut=ft/(wt?Zt.width:Zt.height);if(Mr){var Xn=(at(Wn,wt)-Un)*Ut,rn=zr;!sn&&wt?rn-=Xn:rn+=Xn;var Kt=Er.current,Zn=Yr.current,ar=Zn?rn/Zn:0,or=Math.ceil(ar*Kt);or=Math.max(or,0),or=Math.min(or,Kt),$n=(0,be.Z)(function(){yt(or,wt)})}},Jn=function(){un(!1),lt()};return window.addEventListener("mousemove",cr,{passive:!0}),window.addEventListener("touchmove",cr,{passive:!0}),window.addEventListener("mouseup",Jn,{passive:!0}),window.addEventListener("touchend",Jn,{passive:!0}),function(){window.removeEventListener("mousemove",cr),window.removeEventListener("touchmove",cr),window.removeEventListener("mouseup",Jn),window.removeEventListener("touchend",Jn),be.Z.cancel($n)}}},[Nt]),me.useEffect(function(){return $t(),function(){clearTimeout(zn.current)}},[de]),me.useImperativeHandle(re,function(){return{delayHidden:$t}});var In="".concat(te,"-scrollbar"),Yn={position:"absolute",visibility:ur?null:"hidden"},Kn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return wt?(Object.assign(Yn,{height:8,left:0,right:0,bottom:0}),Object.assign(Kn,(0,ye.Z)({height:"100%",width:Ve},sn?"left":"right",En))):(Object.assign(Yn,(0,ye.Z)({width:8,top:0,bottom:0},sn?"right":"left",0)),Object.assign(Kn,{width:"100%",height:Ve,top:En})),me.createElement("div",{ref:Nn,className:Ke()(In,(0,ye.Z)((0,ye.Z)((0,ye.Z)({},"".concat(In,"-horizontal"),wt),"".concat(In,"-vertical"),!wt),"".concat(In,"-visible"),ur)),style:(0,fe.Z)((0,fe.Z)({},Yn),Et),onMouseDown:Pn,onMouseMove:$t},me.createElement("div",{ref:qt,className:Ke()("".concat(In,"-thumb"),(0,ye.Z)({},"".concat(In,"-thumb-moving"),Nt)),style:(0,fe.Z)((0,fe.Z)({},Kn),Qt),onMouseDown:Rn}))}),Pt=bt,$e=20;function zt(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,te=se/re*se;return isNaN(te)&&(te=0),te=Math.max(te,$e),Math.floor(te)}var Ct=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Rt=[],ot={overflowY:"auto",overflowAnchor:"none"};function Ot(se,re){var te=se.prefixCls,ne=te===void 0?"rc-virtual-list":te,de=se.className,ie=se.height,ge=se.itemHeight,lt=se.fullHeight,yt=lt===void 0?!0:lt,wt=se.style,Ve=se.data,ft=se.children,Et=se.itemKey,Qt=se.virtual,an=se.direction,Cn=se.scrollWidth,ve=se.component,Nt=ve===void 0?"div":ve,un=se.onScroll,nn=se.onVirtualScroll,St=se.onVisibleChange,Gt=se.innerProps,on=se.extraRender,pn=se.styles,kn=se.showScrollBar,Gn=kn===void 0?"optional":kn,Fn=(0,ue.Z)(se,Ct),sn=me.useCallback(function(it){return typeof Et=="function"?Et(it):it==null?void 0:it[Et]},[Et]),Nn=Je(sn,null,null),qt=(0,Ce.Z)(Nn,4),dn=qt[0],Cr=qt[1],ur=qt[2],Dr=qt[3],zn=!!(Qt!==!1&&ie&&ge),$t=me.useMemo(function(){return Object.values(ur.maps).reduce(function(it,Lt){return it+Lt},0)},[ur.id,ur.maps]),sr=zn&&Ve&&(Math.max(ge*Ve.length,$t)>ie||!!Cn),_t=an==="rtl",En=Ke()(ne,(0,ye.Z)({},"".concat(ne,"-rtl"),_t),de),Pn=Ve||Rt,_n=(0,me.useRef)(),Rn=(0,me.useRef)(),Er=(0,me.useRef)(),Yr=(0,me.useState)(0),In=(0,Ce.Z)(Yr,2),Yn=In[0],Kn=In[1],$n=(0,me.useState)(0),cr=(0,Ce.Z)($n,2),Jn=cr[0],Fr=cr[1],Wn=(0,me.useState)(!1),yn=(0,Ce.Z)(Wn,2),Mr=yn[0],Un=yn[1],zr=function(){Un(!0)},Zt=function(){Un(!1)},Ut={getKey:sn};function Xn(it){Kn(function(Lt){var dt;typeof it=="function"?dt=it(Lt):dt=it;var ht=Bi(dt);return _n.current.scrollTop=ht,ht})}var rn=(0,me.useRef)({start:0,end:Pn.length}),Kt=(0,me.useRef)(),Zn=Le(Pn,sn),ar=(0,Ce.Z)(Zn,1),or=ar[0];Kt.current=or;var gr=me.useMemo(function(){if(!zn)return{scrollHeight:void 0,start:0,end:Pn.length-1,offset:void 0};if(!sr){var it;return{scrollHeight:((it=Rn.current)===null||it===void 0?void 0:it.offsetHeight)||0,start:0,end:Pn.length-1,offset:void 0}}for(var Lt=0,dt,ht,Dt,tn=Pn.length,le=0;le<tn;le+=1){var Ze=Pn[le],We=sn(Ze),et=ur.get(We),Xe=Lt+(et===void 0?ge:et);Xe>=Yn&&dt===void 0&&(dt=le,ht=Lt),Xe>Yn+ie&&Dt===void 0&&(Dt=le),Lt=Xe}return dt===void 0&&(dt=0,ht=0,Dt=Math.ceil(ie/ge)),Dt===void 0&&(Dt=Pn.length-1),Dt=Math.min(Dt+1,Pn.length-1),{scrollHeight:Lt,start:dt,end:Dt,offset:ht}},[sr,zn,Yn,Pn,Dr,ie]),hn=gr.scrollHeight,pr=gr.start,Ht=gr.end,ma=gr.offset;rn.current.start=pr,rn.current.end=Ht,me.useLayoutEffect(function(){var it=ur.getRecord();if(it.size===1){var Lt=Array.from(it.keys())[0],dt=it.get(Lt),ht=Pn[pr];if(ht&&dt===void 0){var Dt=sn(ht);if(Dt===Lt){var tn=ur.get(Lt),le=tn-ge;Xn(function(Ze){return Ze+le})}}}ur.resetRecord()},[hn]);var Lr=me.useState({width:0,height:ie}),Gr=(0,Ce.Z)(Lr,2),oa=Gr[0],da=Gr[1],Ea=function(Lt){da({width:Lt.offsetWidth,height:Lt.offsetHeight})},Wa=(0,me.useRef)(),Za=(0,me.useRef)(),Qa=me.useMemo(function(){return zt(oa.width,Cn)},[oa.width,Cn]),pi=me.useMemo(function(){return zt(oa.height,hn)},[oa.height,hn]),Na=hn-ie,Ei=(0,me.useRef)(Na);Ei.current=Na;function Bi(it){var Lt=it;return Number.isNaN(Ei.current)||(Lt=Math.min(Lt,Ei.current)),Lt=Math.max(Lt,0),Lt}var vi=Yn<=0,ki=Yn>=Na,Pi=Jn<=0,Tr=Jn>=Cn,si=ke(vi,ki,Pi,Tr),Vi=function(){return{x:_t?-Jn:Jn,y:Yn}},Ii=(0,me.useRef)(Vi()),Qr=(0,ae.zX)(function(it){if(nn){var Lt=(0,fe.Z)((0,fe.Z)({},Vi()),it);(Ii.current.x!==Lt.x||Ii.current.y!==Lt.y)&&(nn(Lt),Ii.current=Lt)}});function La(it,Lt){var dt=it;Lt?((0,ze.flushSync)(function(){Fr(dt)}),Qr()):Xn(dt)}function ri(it){var Lt=it.currentTarget.scrollTop;Lt!==Yn&&Xn(Lt),un==null||un(it),Qr()}var Ci=function(Lt){var dt=Lt,ht=Cn?Cn-oa.width:0;return dt=Math.max(dt,0),dt=Math.min(dt,ht),dt},li=(0,ae.zX)(function(it,Lt){Lt?((0,ze.flushSync)(function(){Fr(function(dt){var ht=dt+(_t?-it:it);return Ci(ht)})}),Qr()):Xn(function(dt){var ht=dt+it;return ht})}),hi=ct(zn,vi,ki,Pi,Tr,!!Cn,li),Yi=(0,Ce.Z)(hi,2),It=Yi[0],At=Yi[1];vt(zn,_n,function(it,Lt,dt,ht){var Dt=ht;return si(it,Lt,dt)?!1:!Dt||!Dt._virtualHandled?(Dt&&(Dt._virtualHandled=!0),It({preventDefault:function(){},deltaX:it?Lt:0,deltaY:it?0:Lt}),!0):!1}),xe(sr,_n,function(it){Xn(function(Lt){return Lt+it})}),(0,je.Z)(function(){function it(dt){var ht=vi&&dt.detail<0,Dt=ki&&dt.detail>0;zn&&!ht&&!Dt&&dt.preventDefault()}var Lt=_n.current;return Lt.addEventListener("wheel",It,{passive:!1}),Lt.addEventListener("DOMMouseScroll",At,{passive:!0}),Lt.addEventListener("MozMousePixelScroll",it,{passive:!1}),function(){Lt.removeEventListener("wheel",It),Lt.removeEventListener("DOMMouseScroll",At),Lt.removeEventListener("MozMousePixelScroll",it)}},[zn,vi,ki]),(0,je.Z)(function(){if(Cn){var it=Ci(Jn);Fr(it),Qr({x:it})}},[oa.width,Cn]);var Tt=function(){var Lt,dt;(Lt=Wa.current)===null||Lt===void 0||Lt.delayHidden(),(dt=Za.current)===null||dt===void 0||dt.delayHidden()},fn=tt(_n,Pn,ur,ge,sn,function(){return Cr(!0)},Xn,Tt);me.useImperativeHandle(re,function(){return{nativeElement:Er.current,getScrollInfo:Vi,scrollTo:function(Lt){function dt(ht){return ht&&(0,De.Z)(ht)==="object"&&("left"in ht||"top"in ht)}dt(Lt)?(Lt.left!==void 0&&Fr(Ci(Lt.left)),fn(Lt.top)):fn(Lt)}}}),(0,je.Z)(function(){if(St){var it=Pn.slice(pr,Ht+1);St(it,Pn)}},[pr,Ht,Pn]);var pe=Ee(Pn,sn,ur,ge),Be=on==null?void 0:on({start:pr,end:Ht,virtual:sr,offsetX:Jn,offsetY:ma,rtl:_t,getSize:pe}),qe=Ye(Pn,pr,Ht,Cn,Jn,dn,ft,Ut),pt=null;ie&&(pt=(0,fe.Z)((0,ye.Z)({},yt?"height":"maxHeight",ie),ot),zn&&(pt.overflowY="hidden",Cn&&(pt.overflowX="hidden"),Mr&&(pt.pointerEvents="none")));var Ft={};return _t&&(Ft.dir="rtl"),me.createElement("div",(0,x.Z)({ref:Er,style:(0,fe.Z)((0,fe.Z)({},wt),{},{position:"relative"}),className:En},Ft,Fn),me.createElement(we.Z,{onResize:Ea},me.createElement(Nt,{className:"".concat(ne,"-holder"),style:pt,ref:_n,onScroll:ri,onMouseEnter:Tt},me.createElement(Oe,{prefixCls:ne,height:hn,offsetX:Jn,offsetY:ma,scrollWidth:Cn,onInnerResize:Cr,ref:Rn,innerProps:Gt,rtl:_t,extra:Be},qe))),sr&&hn>ie&&me.createElement(Pt,{ref:Wa,prefixCls:ne,scrollOffset:Yn,scrollRange:hn,rtl:_t,onScroll:La,onStartMove:zr,onStopMove:Zt,spinSize:pi,containerSize:oa.height,style:pn==null?void 0:pn.verticalScrollBar,thumbStyle:pn==null?void 0:pn.verticalScrollBarThumb,showScrollBar:Gn}),sr&&Cn>oa.width&&me.createElement(Pt,{ref:Za,prefixCls:ne,scrollOffset:Jn,scrollRange:Cn,rtl:_t,onScroll:La,onStartMove:zr,onStopMove:Zt,spinSize:Qa,containerSize:oa.width,horizontal:!0,style:pn==null?void 0:pn.horizontalScrollBar,thumbStyle:pn==null?void 0:pn.horizontalScrollBarThumb,showScrollBar:Gn}))}var gt=me.forwardRef(Ot);gt.displayName="List";var en=gt,Xt=en},51581:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0});var x=function(){function me(ze,Te){for(var Oe=0;Oe<Te.length;Oe++){var Ne=Te[Oe];Ne.enumerable=Ne.enumerable||!1,Ne.configurable=!0,"value"in Ne&&(Ne.writable=!0),Object.defineProperty(ze,Ne.key,Ne)}}return function(ze,Te,Oe){return Te&&me(ze.prototype,Te),Oe&&me(ze,Oe),ze}}(),De=ee(59301),fe=ue(De),ye=ee(12708),Ce=ue(ye);function ue(me){return me&&me.__esModule?me:{default:me}}function He(me,ze){var Te={};for(var Oe in me)ze.indexOf(Oe)>=0||Object.prototype.hasOwnProperty.call(me,Oe)&&(Te[Oe]=me[Oe]);return Te}function Ke(me,ze){if(!(me instanceof ze))throw new TypeError("Cannot call a class as a function")}function we(me,ze){if(!me)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ze&&(typeof ze=="object"||typeof ze=="function")?ze:me}function ae(me,ze){if(typeof ze!="function"&&ze!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof ze);me.prototype=Object.create(ze&&ze.prototype,{constructor:{value:me,enumerable:!1,writable:!0,configurable:!0}}),ze&&(Object.setPrototypeOf?Object.setPrototypeOf(me,ze):me.__proto__=ze)}var je=function(me){ae(ze,me);function ze(Te){Ke(this,ze);var Oe=we(this,(ze.__proto__||Object.getPrototypeOf(ze)).call(this,Te));return Oe.scrollListener=Oe.scrollListener.bind(Oe),Oe.eventListenerOptions=Oe.eventListenerOptions.bind(Oe),Oe.mousewheelListener=Oe.mousewheelListener.bind(Oe),Oe}return x(ze,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var Oe=this.getParentElement(this.scrollComponent);Oe.scrollTop=Oe.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var Oe=!1,Ne={get passive(){Oe=!0}};try{document.addEventListener("test",null,Ne),document.removeEventListener("test",null,Ne)}catch(Ye){}return Oe}},{key:"eventListenerOptions",value:function(){var Oe=this.props.useCapture;return this.isPassiveSupported()&&(Oe={useCapture:this.props.useCapture,passive:!0}),Oe}},{key:"setDefaultLoader",value:function(Oe){this.defaultLoader=Oe}},{key:"detachMousewheelListener",value:function(){var Oe=window;this.props.useWindow===!1&&(Oe=this.scrollComponent.parentNode),Oe.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var Oe=window;this.props.useWindow===!1&&(Oe=this.getParentElement(this.scrollComponent)),Oe.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Oe.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(Oe){var Ne=this.props.getScrollParent&&this.props.getScrollParent();return Ne!=null?Ne:Oe&&Oe.parentNode}},{key:"filterProps",value:function(Oe){return Oe}},{key:"attachScrollListener",value:function(){var Oe=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!Oe)){var Ne=window;this.props.useWindow===!1&&(Ne=Oe),Ne.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),Ne.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Ne.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(Oe){Oe.deltaY===1&&!this.isPassiveSupported()&&Oe.preventDefault()}},{key:"scrollListener",value:function(){var Oe=this.scrollComponent,Ne=window,Ye=this.getParentElement(Oe),mt=void 0;if(this.props.useWindow){var Re=document.documentElement||document.body.parentNode||document.body,Le=Ne.pageYOffset!==void 0?Ne.pageYOffset:Re.scrollTop;this.props.isReverse?mt=Le:mt=this.calculateOffset(Oe,Le)}else this.props.isReverse?mt=Ye.scrollTop:mt=Oe.scrollHeight-Ye.scrollTop-Ye.clientHeight;mt<Number(this.props.threshold)&&Oe&&Oe.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=Ye.scrollHeight,this.beforeScrollTop=Ye.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(Oe,Ne){return Oe?this.calculateTopPosition(Oe)+(Oe.offsetHeight-Ne-window.innerHeight):0}},{key:"calculateTopPosition",value:function(Oe){return Oe?Oe.offsetTop+this.calculateTopPosition(Oe.offsetParent):0}},{key:"render",value:function(){var Oe=this,Ne=this.filterProps(this.props),Ye=Ne.children,mt=Ne.element,Re=Ne.hasMore,Le=Ne.initialLoad,be=Ne.isReverse,Se=Ne.loader,Ge=Ne.loadMore,ke=Ne.pageStart,ct=Ne.ref,Ee=Ne.threshold,Pe=Ne.useCapture,_e=Ne.useWindow,Qe=Ne.getScrollParent,Me=He(Ne,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);Me.ref=function(Je){Oe.scrollComponent=Je,ct&&ct(Je)};var Fe=[Ye];return Re&&(Se?be?Fe.unshift(Se):Fe.push(Se):this.defaultLoader&&(be?Fe.unshift(this.defaultLoader):Fe.push(this.defaultLoader))),fe.default.createElement(mt,Me,Fe)}}]),ze}(De.Component);je.propTypes={children:Ce.default.node.isRequired,element:Ce.default.node,hasMore:Ce.default.bool,initialLoad:Ce.default.bool,isReverse:Ce.default.bool,loader:Ce.default.node,loadMore:Ce.default.func.isRequired,pageStart:Ce.default.number,ref:Ce.default.func,getScrollParent:Ce.default.func,threshold:Ce.default.number,useCapture:Ce.default.bool,useWindow:Ce.default.bool},je.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},kt.default=je,gn.exports=kt.default},26724:function(gn,kt,ee){gn.exports=ee(51581)},44589:function(gn,kt,ee){"use strict";ee.d(kt,{JN:function(){return ie},Rp:function(){return Le},W8:function(){return yt}});var x=ee(54476),De=ee(42978),fe=ee(75682),ye=ee(67732),Ce=ee(83652),ue=ee(85458),He=ee(58289),Ke=ee(42403),we=ee(31226),ae=ee(20068),je=ee(59301),me=ee(12708),ze=ee.n(me),Te=ee(4676),Oe=ee(44520),Ne=ee.n(Oe),Ye=ee(94480),mt=function(){function wt(){(0,ye.Z)(this,wt),(0,ae.Z)(this,"refs",{})}return(0,Ce.Z)(wt,[{key:"add",value:function(ft,Et){this.refs[ft]||(this.refs[ft]=[]),this.refs[ft].push(Et)}},{key:"remove",value:function(ft,Et){var Qt=this.getIndex(ft,Et);Qt!==-1&&this.refs[ft].splice(Qt,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var ft=this;return this.refs[this.active.collection].find(function(Et){var Qt=Et.node;return Qt.sortableInfo.index==ft.active.index})}},{key:"getIndex",value:function(ft,Et){return this.refs[ft].indexOf(Et)}},{key:"getOrderedRefs",value:function(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[ft].sort(Re)}}]),wt}();function Re(wt,Ve){var ft=wt.node.sortableInfo.index,Et=Ve.node.sortableInfo.index;return ft-Et}function Le(wt,Ve,ft){return wt=wt.slice(),wt.splice(ft<0?wt.length+ft:ft,0,wt.splice(Ve,1)[0]),wt}function be(wt,Ve){return Object.keys(wt).reduce(function(ft,Et){return Ve.indexOf(Et)===-1&&(ft[Et]=wt[Et]),ft},{})}var Se={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Ge=function(){if(typeof window=="undefined"||typeof document=="undefined")return"";var wt=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],Ve=(Array.prototype.slice.call(wt).join("").match(/-(moz|webkit|ms)-/)||wt.OLink===""&&["","o"])[1];switch(Ve){case"ms":return"ms";default:return Ve&&Ve.length?Ve[0].toUpperCase()+Ve.substr(1):""}}();function ke(wt,Ve){Object.keys(Ve).forEach(function(ft){wt.style[ft]=Ve[ft]})}function ct(wt,Ve){wt.style["".concat(Ge,"Transform")]=Ve==null?"":"translate3d(".concat(Ve.x,"px,").concat(Ve.y,"px,0)")}function Ee(wt,Ve){wt.style["".concat(Ge,"TransitionDuration")]=Ve==null?"":"".concat(Ve,"ms")}function Pe(wt,Ve){for(;wt;){if(Ve(wt))return wt;wt=wt.parentNode}return null}function _e(wt,Ve,ft){return Math.max(wt,Math.min(ft,Ve))}function Qe(wt){return wt.substr(-2)==="px"?parseFloat(wt):0}function Me(wt){var Ve=window.getComputedStyle(wt);return{bottom:Qe(Ve.marginBottom),left:Qe(Ve.marginLeft),right:Qe(Ve.marginRight),top:Qe(Ve.marginTop)}}function Fe(wt,Ve){var ft=Ve.displayName||Ve.name;return ft?"".concat(wt,"(").concat(ft,")"):wt}function Je(wt,Ve){var ft=wt.getBoundingClientRect();return{top:ft.top+Ve.top,left:ft.left+Ve.left}}function Bt(wt){return wt.touches&&wt.touches.length?{x:wt.touches[0].pageX,y:wt.touches[0].pageY}:wt.changedTouches&&wt.changedTouches.length?{x:wt.changedTouches[0].pageX,y:wt.changedTouches[0].pageY}:{x:wt.pageX,y:wt.pageY}}function vt(wt){return wt.touches&&wt.touches.length||wt.changedTouches&&wt.changedTouches.length}function rt(wt,Ve){var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(wt){var Et={left:ft.left+wt.offsetLeft,top:ft.top+wt.offsetTop};return wt.parentNode===Ve?Et:rt(wt.parentNode,Ve,Et)}}function at(wt,Ve,ft){return wt<ft&&wt>Ve?wt-1:wt>ft&&wt<Ve?wt+1:wt}function xe(wt){var Ve=wt.lockOffset,ft=wt.width,Et=wt.height,Qt=Ve,an=Ve,Cn="px";if(typeof Ve=="string"){var ve=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(Ve);Ne()(ve!==null,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',Ve),Qt=parseFloat(Ve),an=parseFloat(Ve),Cn=ve[1]}return Ne()(isFinite(Qt)&&isFinite(an),"lockOffset value should be a finite. Given %s",Ve),Cn==="%"&&(Qt=Qt*ft/100,an=an*Et/100),{x:Qt,y:an}}function ce(wt){var Ve=wt.height,ft=wt.width,Et=wt.lockOffset,Qt=Array.isArray(Et)?Et:[Et,Et];Ne()(Qt.length===2,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",Et);var an=(0,De.Z)(Qt,2),Cn=an[0],ve=an[1];return[xe({height:Ve,lockOffset:Cn,width:ft}),xe({height:Ve,lockOffset:ve,width:ft})]}function tt(wt){var Ve=window.getComputedStyle(wt),ft=/(auto|scroll)/,Et=["overflow","overflowX","overflowY"];return Et.find(function(Qt){return ft.test(Ve[Qt])})}function bt(wt){return wt instanceof HTMLElement?tt(wt)?wt:bt(wt.parentNode):null}function Pt(wt){var Ve=window.getComputedStyle(wt);return Ve.display==="grid"?{x:Qe(Ve.gridColumnGap),y:Qe(Ve.gridRowGap)}:{x:0,y:0}}var $e={TAB:9,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},zt={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function Ct(wt){var Ve="input, textarea, select, canvas, [contenteditable]",ft=wt.querySelectorAll(Ve),Et=wt.cloneNode(!0),Qt=(0,Ye.Z)(Et.querySelectorAll(Ve));return Qt.forEach(function(an,Cn){if(an.type!=="file"&&(an.value=ft[Cn].value),an.type==="radio"&&an.name&&(an.name="__sortableClone__".concat(an.name)),an.tagName===zt.Canvas&&ft[Cn].width>0&&ft[Cn].height>0){var ve=an.getContext("2d");ve.drawImage(ft[Cn],0,0)}}),Et}function Rt(wt){var Ve,ft,Et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return ft=Ve=function(Qt){_inherits(an,Qt);function an(){return _classCallCheck(this,an),_possibleConstructorReturn(this,_getPrototypeOf(an).apply(this,arguments))}return _createClass(an,[{key:"componentDidMount",value:function(){var ve=findDOMNode(this);ve.sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return invariant(Et.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var ve=Et.withRef?"wrappedInstance":null;return createElement(wt,_extends({ref:ve},this.props))}}]),an}(Component),_defineProperty(Ve,"displayName",Fe("sortableHandle",wt)),ft}function ot(wt){return wt.sortableHandle!=null}var Ot=function(){function wt(Ve,ft){(0,ye.Z)(this,wt),this.container=Ve,this.onScrollCallback=ft}return(0,Ce.Z)(wt,[{key:"clear",value:function(){this.interval!=null&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(ft){var Et=this,Qt=ft.translate,an=ft.minTranslate,Cn=ft.maxTranslate,ve=ft.width,Nt=ft.height,un={x:0,y:0},nn={x:1,y:1},St={x:10,y:10},Gt=this.container,on=Gt.scrollTop,pn=Gt.scrollLeft,kn=Gt.scrollHeight,Gn=Gt.scrollWidth,Fn=Gt.clientHeight,sn=Gt.clientWidth,Nn=on===0,qt=kn-on-Fn===0,dn=pn===0,Cr=Gn-pn-sn===0;Qt.y>=Cn.y-Nt/2&&!qt?(un.y=1,nn.y=St.y*Math.abs((Cn.y-Nt/2-Qt.y)/Nt)):Qt.x>=Cn.x-ve/2&&!Cr?(un.x=1,nn.x=St.x*Math.abs((Cn.x-ve/2-Qt.x)/ve)):Qt.y<=an.y+Nt/2&&!Nn?(un.y=-1,nn.y=St.y*Math.abs((Qt.y-Nt/2-an.y)/Nt)):Qt.x<=an.x+ve/2&&!dn&&(un.x=-1,nn.x=St.x*Math.abs((Qt.x-ve/2-an.x)/ve)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(un.x!==0||un.y!==0)&&(this.interval=setInterval(function(){Et.isAutoScrolling=!0;var ur={left:nn.x*un.x,top:nn.y*un.y};Et.container.scrollTop+=ur.top,Et.container.scrollLeft+=ur.left,Et.onScrollCallback(ur)},5))}}]),wt}();function gt(wt){var Ve=wt.node;return{height:Ve.offsetHeight,width:Ve.offsetWidth}}function en(wt){var Ve=[zt.Input,zt.Textarea,zt.Select,zt.Option,zt.Button];return!!(Ve.indexOf(wt.target.tagName)!==-1||Pe(wt.target,function(ft){return ft.contentEditable==="true"}))}var Xt={axis:ze().oneOf(["x","y","xy"]),contentWindow:ze().any,disableAutoscroll:ze().bool,distance:ze().number,getContainer:ze().func,getHelperDimensions:ze().func,helperClass:ze().string,helperContainer:ze().oneOfType([ze().func,typeof HTMLElement=="undefined"?ze().any:ze().instanceOf(HTMLElement)]),hideSortableGhost:ze().bool,keyboardSortingTransitionDuration:ze().number,lockAxis:ze().string,lockOffset:ze().oneOfType([ze().number,ze().string,ze().arrayOf(ze().oneOfType([ze().number,ze().string]))]),lockToContainerEdges:ze().bool,onSortEnd:ze().func,onSortMove:ze().func,onSortOver:ze().func,onSortStart:ze().func,pressDelay:ze().number,pressThreshold:ze().number,keyCodes:ze().shape({lift:ze().arrayOf(ze().number),drop:ze().arrayOf(ze().number),cancel:ze().arrayOf(ze().number),up:ze().arrayOf(ze().number),down:ze().arrayOf(ze().number)}),shouldCancelStart:ze().func,transitionDuration:ze().number,updateBeforeSortStart:ze().func,useDragHandle:ze().bool,useWindowAsScrollContainer:ze().bool},se={lift:[$e.SPACE],drop:[$e.SPACE],cancel:[$e.ESC],up:[$e.UP,$e.LEFT],down:[$e.DOWN,$e.RIGHT]},re={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:gt,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:se,shouldCancelStart:en,transitionDuration:300,useWindowAsScrollContainer:!1},te=Object.keys(Xt);function ne(wt){Ne()(!(wt.distance&&wt.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function de(wt,Ve){try{var ft=wt()}catch(Et){return Ve(!0,Et)}return ft&&ft.then?ft.then(Ve.bind(null,!1),Ve.bind(null,!0)):Ve(!1,value)}function ie(wt){var Ve,ft,Et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return ft=Ve=function(Qt){(0,Ke.Z)(an,Qt);function an(Cn){var ve;return(0,ye.Z)(this,an),ve=(0,ue.Z)(this,(0,He.Z)(an).call(this,Cn)),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"state",{}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleStart",function(Nt){var un=ve.props,nn=un.distance,St=un.shouldCancelStart;if(!(Nt.button===2||St(Nt))){ve.touched=!0,ve.position=Bt(Nt);var Gt=Pe(Nt.target,function(sn){return sn.sortableInfo!=null});if(Gt&&Gt.sortableInfo&&ve.nodeIsChild(Gt)&&!ve.state.sorting){var on=ve.props.useDragHandle,pn=Gt.sortableInfo,kn=pn.index,Gn=pn.collection,Fn=pn.disabled;if(Fn||on&&!Pe(Nt.target,ot))return;ve.manager.active={collection:Gn,index:kn},!vt(Nt)&&Nt.target.tagName===zt.Anchor&&Nt.preventDefault(),nn||(ve.props.pressDelay===0?ve.handlePress(Nt):ve.pressTimer=setTimeout(function(){return ve.handlePress(Nt)},ve.props.pressDelay))}}}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"nodeIsChild",function(Nt){return Nt.sortableInfo.manager===ve.manager}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleMove",function(Nt){var un=ve.props,nn=un.distance,St=un.pressThreshold;if(!ve.state.sorting&&ve.touched&&!ve._awaitingUpdateBeforeSortStart){var Gt=Bt(Nt),on={x:ve.position.x-Gt.x,y:ve.position.y-Gt.y},pn=Math.abs(on.x)+Math.abs(on.y);ve.delta=on,!nn&&(!St||pn>=St)?(clearTimeout(ve.cancelTimer),ve.cancelTimer=setTimeout(ve.cancel,0)):nn&&pn>=nn&&ve.manager.isActive()&&ve.handlePress(Nt)}}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleEnd",function(){ve.touched=!1,ve.cancel()}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"cancel",function(){var Nt=ve.props.distance,un=ve.state.sorting;un||(Nt||clearTimeout(ve.pressTimer),ve.manager.active=null)}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handlePress",function(Nt){try{var un=ve.manager.getActive(),nn=function(){if(un){var St=function(){var zn=qt.sortableInfo.index,$t=Me(qt),sr=Pt(ve.container),_t=ve.scrollContainer.getBoundingClientRect(),En=pn({index:zn,node:qt,collection:dn});if(ve.node=qt,ve.margin=$t,ve.gridGap=sr,ve.width=En.width,ve.height=En.height,ve.marginOffset={x:ve.margin.left+ve.margin.right+ve.gridGap.x,y:Math.max(ve.margin.top,ve.margin.bottom,ve.gridGap.y)},ve.boundingClientRect=qt.getBoundingClientRect(),ve.containerBoundingRect=_t,ve.index=zn,ve.newIndex=zn,ve.axis={x:on.indexOf("x")>=0,y:on.indexOf("y")>=0},ve.offsetEdge=rt(qt,ve.container),Cr?ve.initialOffset=Bt((0,fe.Z)({},Nt,{pageX:ve.boundingClientRect.left,pageY:ve.boundingClientRect.top})):ve.initialOffset=Bt(Nt),ve.initialScroll={left:ve.scrollContainer.scrollLeft,top:ve.scrollContainer.scrollTop},ve.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},ve.helper=ve.helperContainer.appendChild(Ct(qt)),ke(ve.helper,{boxSizing:"border-box",height:"".concat(ve.height,"px"),left:"".concat(ve.boundingClientRect.left-$t.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(ve.boundingClientRect.top-$t.top,"px"),width:"".concat(ve.width,"px")}),Cr&&ve.helper.focus(),Gn&&(ve.sortableGhost=qt,ke(qt,{opacity:0,visibility:"hidden"})),ve.minTranslate={},ve.maxTranslate={},Cr){var Pn=Nn?{top:0,left:0,width:ve.contentWindow.innerWidth,height:ve.contentWindow.innerHeight}:ve.containerBoundingRect,_n=Pn.top,Rn=Pn.left,Er=Pn.width,Yr=Pn.height,In=_n+Yr,Yn=Rn+Er;ve.axis.x&&(ve.minTranslate.x=Rn-ve.boundingClientRect.left,ve.maxTranslate.x=Yn-(ve.boundingClientRect.left+ve.width)),ve.axis.y&&(ve.minTranslate.y=_n-ve.boundingClientRect.top,ve.maxTranslate.y=In-(ve.boundingClientRect.top+ve.height))}else ve.axis.x&&(ve.minTranslate.x=(Nn?0:_t.left)-ve.boundingClientRect.left-ve.width/2,ve.maxTranslate.x=(Nn?ve.contentWindow.innerWidth:_t.left+_t.width)-ve.boundingClientRect.left-ve.width/2),ve.axis.y&&(ve.minTranslate.y=(Nn?0:_t.top)-ve.boundingClientRect.top-ve.height/2,ve.maxTranslate.y=(Nn?ve.contentWindow.innerHeight:_t.top+_t.height)-ve.boundingClientRect.top-ve.height/2);kn&&kn.split(" ").forEach(function(Kn){return ve.helper.classList.add(Kn)}),ve.listenerNode=Nt.touches?qt:ve.contentWindow,Cr?(ve.listenerNode.addEventListener("wheel",ve.handleKeyEnd,!0),ve.listenerNode.addEventListener("mousedown",ve.handleKeyEnd,!0),ve.listenerNode.addEventListener("keydown",ve.handleKeyDown)):(Se.move.forEach(function(Kn){return ve.listenerNode.addEventListener(Kn,ve.handleSortMove,!1)}),Se.end.forEach(function(Kn){return ve.listenerNode.addEventListener(Kn,ve.handleSortEnd,!1)})),ve.setState({sorting:!0,sortingIndex:zn}),sn&&sn({node:qt,index:zn,collection:dn,isKeySorting:Cr,nodes:ve.manager.getOrderedRefs(),helper:ve.helper},Nt),Cr&&ve.keyMove(0)},Gt=ve.props,on=Gt.axis,pn=Gt.getHelperDimensions,kn=Gt.helperClass,Gn=Gt.hideSortableGhost,Fn=Gt.updateBeforeSortStart,sn=Gt.onSortStart,Nn=Gt.useWindowAsScrollContainer,qt=un.node,dn=un.collection,Cr=ve.manager.isKeySorting,ur=function(){if(typeof Fn=="function"){ve._awaitingUpdateBeforeSortStart=!0;var Dr=de(function(){var zn=qt.sortableInfo.index;return Promise.resolve(Fn({collection:dn,index:zn,node:qt,isKeySorting:Cr},Nt)).then(function(){})},function(zn,$t){if(ve._awaitingUpdateBeforeSortStart=!1,zn)throw $t;return $t});if(Dr&&Dr.then)return Dr.then(function(){})}}();return ur&&ur.then?ur.then(St):St(ur)}}();return Promise.resolve(nn&&nn.then?nn.then(function(){}):void 0)}catch(St){return Promise.reject(St)}}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleSortMove",function(Nt){var un=ve.props.onSortMove;typeof Nt.preventDefault=="function"&&Nt.preventDefault(),ve.updateHelperPosition(Nt),ve.animateNodes(),ve.autoscroll(),un&&un(Nt)}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleSortEnd",function(Nt){var un=ve.props,nn=un.hideSortableGhost,St=un.onSortEnd,Gt=ve.manager,on=Gt.active.collection,pn=Gt.isKeySorting,kn=ve.manager.getOrderedRefs();ve.listenerNode&&(pn?(ve.listenerNode.removeEventListener("wheel",ve.handleKeyEnd,!0),ve.listenerNode.removeEventListener("mousedown",ve.handleKeyEnd,!0),ve.listenerNode.removeEventListener("keydown",ve.handleKeyDown)):(Se.move.forEach(function(qt){return ve.listenerNode.removeEventListener(qt,ve.handleSortMove)}),Se.end.forEach(function(qt){return ve.listenerNode.removeEventListener(qt,ve.handleSortEnd)}))),ve.helper.parentNode.removeChild(ve.helper),nn&&ve.sortableGhost&&ke(ve.sortableGhost,{opacity:"",visibility:""});for(var Gn=0,Fn=kn.length;Gn<Fn;Gn++){var sn=kn[Gn],Nn=sn.node;sn.edgeOffset=null,sn.boundingClientRect=null,ct(Nn,null),Ee(Nn,null),sn.translate=null}ve.autoScroller.clear(),ve.manager.active=null,ve.manager.isKeySorting=!1,ve.setState({sorting:!1,sortingIndex:null}),typeof St=="function"&&St({collection:on,newIndex:ve.newIndex,oldIndex:ve.index,isKeySorting:pn,nodes:kn},Nt),ve.touched=!1}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"autoscroll",function(){var Nt=ve.props.disableAutoscroll,un=ve.manager.isKeySorting;if(Nt){ve.autoScroller.clear();return}if(un){var nn=(0,fe.Z)({},ve.translate),St=0,Gt=0;ve.axis.x&&(nn.x=Math.min(ve.maxTranslate.x,Math.max(ve.minTranslate.x,ve.translate.x)),St=ve.translate.x-nn.x),ve.axis.y&&(nn.y=Math.min(ve.maxTranslate.y,Math.max(ve.minTranslate.y,ve.translate.y)),Gt=ve.translate.y-nn.y),ve.translate=nn,ct(ve.helper,ve.translate),ve.scrollContainer.scrollLeft+=St,ve.scrollContainer.scrollTop+=Gt;return}ve.autoScroller.update({height:ve.height,maxTranslate:ve.maxTranslate,minTranslate:ve.minTranslate,translate:ve.translate,width:ve.width})}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"onAutoScroll",function(Nt){ve.translate.x+=Nt.left,ve.translate.y+=Nt.top,ve.animateNodes()}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleKeyDown",function(Nt){var un=Nt.keyCode,nn=ve.props,St=nn.shouldCancelStart,Gt=nn.keyCodes,on=Gt===void 0?{}:Gt,pn=(0,fe.Z)({},se,on);ve.manager.active&&!ve.manager.isKeySorting||!ve.manager.active&&(!pn.lift.includes(un)||St(Nt)||!ve.isValidSortingTarget(Nt))||(Nt.stopPropagation(),Nt.preventDefault(),pn.lift.includes(un)&&!ve.manager.active?ve.keyLift(Nt):pn.drop.includes(un)&&ve.manager.active?ve.keyDrop(Nt):pn.cancel.includes(un)?(ve.newIndex=ve.manager.active.index,ve.keyDrop(Nt)):pn.up.includes(un)?ve.keyMove(-1):pn.down.includes(un)&&ve.keyMove(1))}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"keyLift",function(Nt){var un=Nt.target,nn=Pe(un,function(pn){return pn.sortableInfo!=null}),St=nn.sortableInfo,Gt=St.index,on=St.collection;ve.initialFocusedNode=un,ve.manager.isKeySorting=!0,ve.manager.active={index:Gt,collection:on},ve.handlePress(Nt)}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"keyMove",function(Nt){var un=ve.manager.getOrderedRefs(),nn=un[un.length-1].node.sortableInfo.index,St=ve.newIndex+Nt,Gt=ve.newIndex;if(!(St<0||St>nn)){ve.prevIndex=Gt,ve.newIndex=St;var on=at(ve.newIndex,ve.prevIndex,ve.index),pn=un.find(function(Cr){var ur=Cr.node;return ur.sortableInfo.index===on}),kn=pn.node,Gn=ve.containerScrollDelta,Fn=pn.boundingClientRect||Je(kn,Gn),sn=pn.translate||{x:0,y:0},Nn={top:Fn.top+sn.y-Gn.top,left:Fn.left+sn.x-Gn.left},qt=Gt<St,dn={x:qt&&ve.axis.x?kn.offsetWidth-ve.width:0,y:qt&&ve.axis.y?kn.offsetHeight-ve.height:0};ve.handleSortMove({pageX:Nn.left+dn.x,pageY:Nn.top+dn.y,ignoreTransition:Nt===0})}}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"keyDrop",function(Nt){ve.handleSortEnd(Nt),ve.initialFocusedNode&&ve.initialFocusedNode.focus()}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"handleKeyEnd",function(Nt){ve.manager.active&&ve.keyDrop(Nt)}),(0,ae.Z)((0,we.Z)((0,we.Z)(ve)),"isValidSortingTarget",function(Nt){var un=ve.props.useDragHandle,nn=Nt.target,St=Pe(nn,function(Gt){return Gt.sortableInfo!=null});return St&&St.sortableInfo&&!St.sortableInfo.disabled&&(un?ot(nn):nn.sortableInfo)}),ne(Cn),ve.manager=new mt,ve.events={end:ve.handleEnd,move:ve.handleMove,start:ve.handleStart},ve}return(0,Ce.Z)(an,[{key:"getChildContext",value:function(){return{manager:this.manager}}},{key:"componentDidMount",value:function(){var ve=this,Nt=this.props.useWindowAsScrollContainer,un=this.getContainer();Promise.resolve(un).then(function(nn){ve.container=nn,ve.document=ve.container.ownerDocument||document;var St=ve.props.contentWindow||ve.document.defaultView||window;ve.contentWindow=typeof St=="function"?St():St,ve.scrollContainer=Nt?ve.document.scrollingElement||ve.document.documentElement:bt(ve.container)||ve.container,ve.autoScroller=new Ot(ve.scrollContainer,ve.onAutoScroll),Object.keys(ve.events).forEach(function(Gt){return Se[Gt].forEach(function(on){return ve.container.addEventListener(on,ve.events[Gt],!1)})}),ve.container.addEventListener("keydown",ve.handleKeyDown)})}},{key:"componentWillUnmount",value:function(){var ve=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach(function(Nt){return Se[Nt].forEach(function(un){return ve.container.removeEventListener(un,ve.events[Nt])})}),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(ve){var Nt=this.props,un=Nt.lockAxis,nn=Nt.lockOffset,St=Nt.lockToContainerEdges,Gt=Nt.transitionDuration,on=Nt.keyboardSortingTransitionDuration,pn=on===void 0?Gt:on,kn=this.manager.isKeySorting,Gn=ve.ignoreTransition,Fn=Bt(ve),sn={x:Fn.x-this.initialOffset.x,y:Fn.y-this.initialOffset.y};if(sn.y-=window.pageYOffset-this.initialWindowScroll.top,sn.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=sn,St){var Nn=ce({height:this.height,lockOffset:nn,width:this.width}),qt=(0,De.Z)(Nn,2),dn=qt[0],Cr=qt[1],ur={x:this.width/2-dn.x,y:this.height/2-dn.y},Dr={x:this.width/2-Cr.x,y:this.height/2-Cr.y};sn.x=_e(this.minTranslate.x+ur.x,this.maxTranslate.x-Dr.x,sn.x),sn.y=_e(this.minTranslate.y+ur.y,this.maxTranslate.y-Dr.y,sn.y)}un==="x"?sn.y=0:un==="y"&&(sn.x=0),kn&&pn&&!Gn&&Ee(this.helper,pn),ct(this.helper,sn)}},{key:"animateNodes",value:function(){var ve=this.props,Nt=ve.transitionDuration,un=ve.hideSortableGhost,nn=ve.onSortOver,St=this.containerScrollDelta,Gt=this.windowScrollDelta,on=this.manager.getOrderedRefs(),pn={left:this.offsetEdge.left+this.translate.x+St.left,top:this.offsetEdge.top+this.translate.y+St.top},kn=this.manager.isKeySorting,Gn=this.newIndex;this.newIndex=null;for(var Fn=0,sn=on.length;Fn<sn;Fn++){var Nn=on[Fn].node,qt=Nn.sortableInfo.index,dn=Nn.offsetWidth,Cr=Nn.offsetHeight,ur={height:this.height>Cr?Cr/2:this.height/2,width:this.width>dn?dn/2:this.width/2},Dr=kn&&qt>this.index&&qt<=Gn,zn=kn&&qt<this.index&&qt>=Gn,$t={x:0,y:0},sr=on[Fn].edgeOffset;sr||(sr=rt(Nn,this.container),on[Fn].edgeOffset=sr,kn&&(on[Fn].boundingClientRect=Je(Nn,St)));var _t=Fn<on.length-1&&on[Fn+1],En=Fn>0&&on[Fn-1];if(_t&&!_t.edgeOffset&&(_t.edgeOffset=rt(_t.node,this.container),kn&&(_t.boundingClientRect=Je(_t.node,St))),qt===this.index){un&&(this.sortableGhost=Nn,ke(Nn,{opacity:0,visibility:"hidden"}));continue}Nt&&Ee(Nn,Nt),this.axis.x?this.axis.y?zn||qt<this.index&&(pn.left+Gt.left-ur.width<=sr.left&&pn.top+Gt.top<=sr.top+ur.height||pn.top+Gt.top+ur.height<=sr.top)?($t.x=this.width+this.marginOffset.x,sr.left+$t.x>this.containerBoundingRect.width-ur.width&&_t&&($t.x=_t.edgeOffset.left-sr.left,$t.y=_t.edgeOffset.top-sr.top),this.newIndex===null&&(this.newIndex=qt)):(Dr||qt>this.index&&(pn.left+Gt.left+ur.width>=sr.left&&pn.top+Gt.top+ur.height>=sr.top||pn.top+Gt.top+ur.height>=sr.top+Cr))&&($t.x=-(this.width+this.marginOffset.x),sr.left+$t.x<this.containerBoundingRect.left+ur.width&&En&&($t.x=En.edgeOffset.left-sr.left,$t.y=En.edgeOffset.top-sr.top),this.newIndex=qt):Dr||qt>this.index&&pn.left+Gt.left+ur.width>=sr.left?($t.x=-(this.width+this.marginOffset.x),this.newIndex=qt):(zn||qt<this.index&&pn.left+Gt.left<=sr.left+ur.width)&&($t.x=this.width+this.marginOffset.x,this.newIndex==null&&(this.newIndex=qt)):this.axis.y&&(Dr||qt>this.index&&pn.top+Gt.top+ur.height>=sr.top?($t.y=-(this.height+this.marginOffset.y),this.newIndex=qt):(zn||qt<this.index&&pn.top+Gt.top<=sr.top+ur.height)&&($t.y=this.height+this.marginOffset.y,this.newIndex==null&&(this.newIndex=qt))),ct(Nn,$t),on[Fn].translate=$t}this.newIndex==null&&(this.newIndex=this.index),kn&&(this.newIndex=Gn);var Pn=kn?this.prevIndex:Gn;nn&&this.newIndex!==Pn&&nn({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:Pn,isKeySorting:kn,nodes:on,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return Ne()(Et.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.refs.wrappedInstance}},{key:"getContainer",value:function(){var ve=this.props.getContainer;return typeof ve!="function"?(0,Te.findDOMNode)(this):ve(Et.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var ve=Et.withRef?"wrappedInstance":null;return(0,je.createElement)(wt,(0,x.Z)({ref:ve},be(this.props,te)))}},{key:"helperContainer",get:function(){var ve=this.props.helperContainer;return typeof ve=="function"?ve():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){var ve=this.props.useWindowAsScrollContainer;return ve?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),an}(je.Component),(0,ae.Z)(Ve,"displayName",Fe("sortableList",wt)),(0,ae.Z)(Ve,"defaultProps",re),(0,ae.Z)(Ve,"propTypes",Xt),(0,ae.Z)(Ve,"childContextTypes",{manager:ze().object.isRequired}),ft}var ge={index:ze().number.isRequired,collection:ze().oneOfType([ze().number,ze().string]),disabled:ze().bool},lt=Object.keys(ge);function yt(wt){var Ve,ft,Et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return ft=Ve=function(Qt){(0,Ke.Z)(an,Qt);function an(){return(0,ye.Z)(this,an),(0,ue.Z)(this,(0,He.Z)(an).apply(this,arguments))}return(0,Ce.Z)(an,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(ve){this.node&&(ve.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),ve.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),ve.collection!==this.props.collection&&(this.unregister(ve.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var ve=this.props,Nt=ve.collection,un=ve.disabled,nn=ve.index,St=(0,Te.findDOMNode)(this);St.sortableInfo={collection:Nt,disabled:un,index:nn,manager:this.context.manager},this.node=St,this.ref={node:St},this.context.manager.add(Nt,this.ref)}},{key:"unregister",value:function(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(ve,this.ref)}},{key:"getWrappedInstance",value:function(){return Ne()(Et.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var ve=Et.withRef?"wrappedInstance":null;return(0,je.createElement)(wt,(0,x.Z)({ref:ve},be(this.props,lt)))}}]),an}(je.Component),(0,ae.Z)(Ve,"displayName",Fe("sortableElement",wt)),(0,ae.Z)(Ve,"contextTypes",{manager:ze().object.isRequired}),(0,ae.Z)(Ve,"propTypes",ge),(0,ae.Z)(Ve,"defaultProps",{collection:0}),ft}},27774:function(gn,kt){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.SizeSensorId=kt.SensorTabIndex=kt.SensorClassName=void 0;var ee="size-sensor-id";kt.SizeSensorId=ee;var x="size-sensor-object";kt.SensorClassName=x;var De="-1";kt.SensorTabIndex=De},79301:function(gn,kt){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.default=void 0;var ee=function(De){var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,ye=null;return function(){for(var Ce=this,ue=arguments.length,He=new Array(ue),Ke=0;Ke<ue;Ke++)He[Ke]=arguments[Ke];clearTimeout(ye),ye=setTimeout(function(){De.apply(Ce,He)},fe)}};kt.default=ee},79789:function(gn,kt){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.default=void 0;var ee=1,x=function(){return"".concat(ee++)};kt.default=x},47242:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.ver=kt.clear=kt.bind=void 0;var x=ee(95270),De=function(ue,He){var Ke=(0,x.getSensor)(ue);return Ke.bind(He),function(){Ke.unbind(He)}};kt.bind=De;var fe=function(ue){var He=(0,x.getSensor)(ue);(0,x.removeSensor)(He)};kt.clear=fe;var ye="1.0.2";kt.ver=ye},95270:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.removeSensor=kt.getSensor=kt.Sensors=void 0;var x=ye(ee(79789)),De=ee(57829),fe=ee(27774);function ye(we){return we&&we.__esModule?we:{default:we}}var Ce={};kt.Sensors=Ce;function ue(we){we&&Ce[we]&&delete Ce[we]}var He=function(ae){var je=ae.getAttribute(fe.SizeSensorId);if(je&&Ce[je])return Ce[je];var me=(0,x.default)();ae.setAttribute(fe.SizeSensorId,me);var ze=(0,De.createSensor)(ae,function(){return ue(me)});return Ce[me]=ze,ze};kt.getSensor=He;var Ke=function(ae){var je=ae.element.getAttribute(fe.SizeSensorId);ae.destroy(),ue(je)};kt.removeSensor=Ke},57829:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.createSensor=void 0;var x=ee(20953),De=ee(55202),fe=typeof ResizeObserver!="undefined"?De.createSensor:x.createSensor;kt.createSensor=fe},20953:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.createSensor=void 0;var x=fe(ee(79301)),De=ee(27774);function fe(Ce){return Ce&&Ce.__esModule?Ce:{default:Ce}}var ye=function(ue,He){var Ke=void 0,we=[],ae=function(){getComputedStyle(ue).position==="static"&&(ue.style.position="relative");var Ne=document.createElement("object");return Ne.onload=function(){Ne.contentDocument.defaultView.addEventListener("resize",je),je()},Ne.style.display="block",Ne.style.position="absolute",Ne.style.top="0",Ne.style.left="0",Ne.style.height="100%",Ne.style.width="100%",Ne.style.overflow="hidden",Ne.style.pointerEvents="none",Ne.style.zIndex="-1",Ne.style.opacity="0",Ne.setAttribute("class",De.SensorClassName),Ne.setAttribute("tabindex",De.SensorTabIndex),Ne.type="text/html",ue.appendChild(Ne),Ne.data="about:blank",Ne},je=(0,x.default)(function(){we.forEach(function(Oe){Oe(ue)})}),me=function(Ne){Ke||(Ke=ae()),we.indexOf(Ne)===-1&&we.push(Ne)},ze=function(){Ke&&Ke.parentNode&&(Ke.contentDocument&&Ke.contentDocument.defaultView.removeEventListener("resize",je),Ke.parentNode.removeChild(Ke),ue.removeAttribute(De.SizeSensorId),Ke=void 0,we=[],He&&He())},Te=function(Ne){var Ye=we.indexOf(Ne);Ye!==-1&&we.splice(Ye,1),we.length===0&&Ke&&ze()};return{element:ue,bind:me,destroy:ze,unbind:Te}};kt.createSensor=ye},55202:function(gn,kt,ee){"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.createSensor=void 0;var x=ee(27774),De=fe(ee(79301));function fe(Ce){return Ce&&Ce.__esModule?Ce:{default:Ce}}var ye=function(ue,He){var Ke=void 0,we=[],ae=(0,De.default)(function(){we.forEach(function(Oe){Oe(ue)})}),je=function(){var Ne=new ResizeObserver(ae);return Ne.observe(ue),ae(),Ne},me=function(Ne){Ke||(Ke=je()),we.indexOf(Ne)===-1&&we.push(Ne)},ze=function(){Ke.disconnect(),we=[],Ke=void 0,ue.removeAttribute(x.SizeSensorId),He&&He()},Te=function(Ne){var Ye=we.indexOf(Ne);Ye!==-1&&we.splice(Ye,1),we.length===0&&Ke&&ze()};return{element:ue,bind:me,destroy:ze,unbind:Te}};kt.createSensor=ye},25510:function(gn){"use strict";gn.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(gn,kt,ee){"use strict";gn.exports=ee.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(gn){"use strict";gn.exports="data:image/png;base64,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"},96908:function(gn){"use strict";gn.exports="data:image/png;base64,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"},57177:function(gn){"use strict";gn.exports="data:image/png;base64,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"},81378:function(gn){"use strict";gn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="},16722:function(gn,kt,ee){"use strict";ee.d(kt,{Z:function(){return Ke}});const x=we=>typeof we=="object"&&we!=null&&we.nodeType===1,De=(we,ae)=>(!ae||we!=="hidden")&&we!=="visible"&&we!=="clip",fe=(we,ae)=>{if(we.clientHeight<we.scrollHeight||we.clientWidth<we.scrollWidth){const je=getComputedStyle(we,null);return De(je.overflowY,ae)||De(je.overflowX,ae)||(me=>{const ze=(Te=>{if(!Te.ownerDocument||!Te.ownerDocument.defaultView)return null;try{return Te.ownerDocument.defaultView.frameElement}catch(Oe){return null}})(me);return!!ze&&(ze.clientHeight<me.scrollHeight||ze.clientWidth<me.scrollWidth)})(we)}return!1},ye=(we,ae,je,me,ze,Te,Oe,Ne)=>Te<we&&Oe>ae||Te>we&&Oe<ae?0:Te<=we&&Ne<=je||Oe>=ae&&Ne>=je?Te-we-me:Oe>ae&&Ne<je||Te<we&&Ne>je?Oe-ae+ze:0,Ce=we=>{const ae=we.parentElement;return ae==null?we.getRootNode().host||null:ae},ue=(we,ae)=>{var je,me,ze,Te;if(typeof document=="undefined")return[];const{scrollMode:Oe,block:Ne,inline:Ye,boundary:mt,skipOverflowHiddenElements:Re}=ae,Le=typeof mt=="function"?mt:Pt=>Pt!==mt;if(!x(we))throw new TypeError("Invalid target");const be=document.scrollingElement||document.documentElement,Se=[];let Ge=we;for(;x(Ge)&&Le(Ge);){if(Ge=Ce(Ge),Ge===be){Se.push(Ge);break}Ge!=null&&Ge===document.body&&fe(Ge)&&!fe(document.documentElement)||Ge!=null&&fe(Ge,Re)&&Se.push(Ge)}const ke=(me=(je=window.visualViewport)==null?void 0:je.width)!=null?me:innerWidth,ct=(Te=(ze=window.visualViewport)==null?void 0:ze.height)!=null?Te:innerHeight,{scrollX:Ee,scrollY:Pe}=window,{height:_e,width:Qe,top:Me,right:Fe,bottom:Je,left:Bt}=we.getBoundingClientRect(),{top:vt,right:rt,bottom:at,left:xe}=(Pt=>{const $e=window.getComputedStyle(Pt);return{top:parseFloat($e.scrollMarginTop)||0,right:parseFloat($e.scrollMarginRight)||0,bottom:parseFloat($e.scrollMarginBottom)||0,left:parseFloat($e.scrollMarginLeft)||0}})(we);let ce=Ne==="start"||Ne==="nearest"?Me-vt:Ne==="end"?Je+at:Me+_e/2-vt+at,tt=Ye==="center"?Bt+Qe/2-xe+rt:Ye==="end"?Fe+rt:Bt-xe;const bt=[];for(let Pt=0;Pt<Se.length;Pt++){const $e=Se[Pt],{height:zt,width:Ct,top:Rt,right:ot,bottom:Ot,left:gt}=$e.getBoundingClientRect();if(Oe==="if-needed"&&Me>=0&&Bt>=0&&Je<=ct&&Fe<=ke&&($e===be&&!fe($e)||Me>=Rt&&Je<=Ot&&Bt>=gt&&Fe<=ot))return bt;const en=getComputedStyle($e),Xt=parseInt(en.borderLeftWidth,10),se=parseInt(en.borderTopWidth,10),re=parseInt(en.borderRightWidth,10),te=parseInt(en.borderBottomWidth,10);let ne=0,de=0;const ie="offsetWidth"in $e?$e.offsetWidth-$e.clientWidth-Xt-re:0,ge="offsetHeight"in $e?$e.offsetHeight-$e.clientHeight-se-te:0,lt="offsetWidth"in $e?$e.offsetWidth===0?0:Ct/$e.offsetWidth:0,yt="offsetHeight"in $e?$e.offsetHeight===0?0:zt/$e.offsetHeight:0;if(be===$e)ne=Ne==="start"?ce:Ne==="end"?ce-ct:Ne==="nearest"?ye(Pe,Pe+ct,ct,se,te,Pe+ce,Pe+ce+_e,_e):ce-ct/2,de=Ye==="start"?tt:Ye==="center"?tt-ke/2:Ye==="end"?tt-ke:ye(Ee,Ee+ke,ke,Xt,re,Ee+tt,Ee+tt+Qe,Qe),ne=Math.max(0,ne+Pe),de=Math.max(0,de+Ee);else{ne=Ne==="start"?ce-Rt-se:Ne==="end"?ce-Ot+te+ge:Ne==="nearest"?ye(Rt,Ot,zt,se,te+ge,ce,ce+_e,_e):ce-(Rt+zt/2)+ge/2,de=Ye==="start"?tt-gt-Xt:Ye==="center"?tt-(gt+Ct/2)+ie/2:Ye==="end"?tt-ot+re+ie:ye(gt,ot,Ct,Xt,re+ie,tt,tt+Qe,Qe);const{scrollLeft:wt,scrollTop:Ve}=$e;ne=yt===0?0:Math.max(0,Math.min(Ve+ne/yt,$e.scrollHeight-zt/yt+ge)),de=lt===0?0:Math.max(0,Math.min(wt+de/lt,$e.scrollWidth-Ct/lt+ie)),ce+=Ve-ne,tt+=wt-de}bt.push({el:$e,top:ne,left:de})}return bt},He=we=>we===!1?{block:"end",inline:"nearest"}:(ae=>ae===Object(ae)&&Object.keys(ae).length!==0)(we)?we:{block:"start",inline:"nearest"};function Ke(we,ae){if(!we.isConnected||!(ze=>{let Te=ze;for(;Te&&Te.parentNode;){if(Te.parentNode===document)return!0;Te=Te.parentNode instanceof ShadowRoot?Te.parentNode.host:Te.parentNode}return!1})(we))return;const je=(ze=>{const Te=window.getComputedStyle(ze);return{top:parseFloat(Te.scrollMarginTop)||0,right:parseFloat(Te.scrollMarginRight)||0,bottom:parseFloat(Te.scrollMarginBottom)||0,left:parseFloat(Te.scrollMarginLeft)||0}})(we);if((ze=>typeof ze=="object"&&typeof ze.behavior=="function")(ae))return ae.behavior(ue(we,ae));const me=typeof ae=="boolean"||ae==null?void 0:ae.behavior;for(const{el:ze,top:Te,left:Oe}of ue(we,He(ae))){const Ne=Te-je.top+je.bottom,Ye=Oe-je.left+je.right;ze.scroll({top:Ne,left:Ye,behavior:me})}}}}]);
|
|
}()); |